All Articles

Quick Search /
OS X Development Tool: RegExibit
July 25th, 2010

Working with overly complex Regular Expressions can quickly become quite an ordeal of trial and error. RegExibit is a fantastic tool for OS X users that allows you to see matches as you type. [Reg Exibit] [Download]

Unix Exit Status Code Reference
July 13th, 2010

I always find myself constantly Googling the list of unix status codes (typically defined in sysexits.h). 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0 # successful termination 64 # base value for error messages 64 # command line usage error 65 # data format error [...]

Terminal Productivity App: AutoJump
July 6th, 2010

On average, I’d say I spend 65% of the workday in a terminal session. About 95% of that time is within the same same 4 directories. cd foo & cd bar can get old. AutoJump is a “cd command that learns”. It tracks shell history to detect which directories you spend the most time in, [...]

Ventures: Python Development at NetApp
May 26th, 2010

For the past year I’ve been employed at Clutch, Inc in Winchester, Virginia, as a Systems Engineer and Web Developer. I’ve spent most of my time there developing content-based websites and web applications in PHP, advanced JavaScript, Grails, and the like. I even had the opportunity to develop the occassional Python application for server-side data [...]

GistAPI.py v0.1 Released
May 16th, 2010

Today I released GistAPI.py v0.1.2. It features a highly-optimized Gist object model and API wrapper which allows you to consume Gists in your next Python application. GitHub just rolled out a miniature pre-release of the Gist API last month, so API functionality is pretty limited at the moment. More features will be added as soon [...]

Notes on git-svn
May 13th, 2010

I’m forced to use SVN at the office. It’s not THAT bad. OK, so maybe it’s absolutely horrible. But it’s more than understandable on their end. Those darn .svn folders drove me crazy. So, I use git-svn. Git-svn allows me to harness all the power of git with a subversion server. Perfect. (Or at least [...]

Semantic Versioning
May 9th, 2010

While listening to this week’s episode of The Changelog, I came across Tom Preston-Werner’s Semantic Versioning Specification. I love what I found. For many years, the open source community has been plagued with version number dystonia. Numbers vary so greatly from project to project, they are practically meaningless. This specification seeks to put an end [...]

Rework by 37 Signals » Note I
April 5th, 2010

As I read through 37Signals’ Rework, I’ll give small, sporadic commentary. There’s a new reality. Today anyone can be in business. Tools that used to be out of reach are now easily accessible. Technology that cost thousands is now just a few bucks or even free. One person can do the job of two or [...]

iPad Apps Worth Lusting For
April 4th, 2010

The distaste hackers and developers have towards the iPad was initially understandable. Now that it’s out, I think everyone should hold one in their hand before they make any outlandish statements against it. Eric Sink sums it up pretty perfectly. Computers, by and large, are still designed for geeks. This is why we all buy [...]

Crash IE6 WordPress Plugin
March 31st, 2010

I decided to have a little fun today during lunch, so I wrote a WordPress + jQuery plugin for Crashing IE 6. Once activated, IE 6 will instantly crash on page load. Enjoy :)

Getting Started with Python
March 28th, 2010

For the past couple of weeks, I’ve been working on a Python tutorial series for beginners. They just went live. Give them a watch and let me know what you think!

Basic Authentication protected files (htpasswd)
March 28th, 2010

Here’s a snippet for password protecting a directory served by Apache To set this up, just add .htaccess and .htpasswd to the desired directory being served by Apache . Make sure to generate your own .htpasswd file. For more `htaccess` snippets, checkout PerishablePress’ Stupid .htaccess Tricks.

Apache GZip Deflate Compression
March 28th, 2010

Here’s a quick Apache .htaccess file for adding server-side data compression.

Baconfile: Awesome Public S3 Bucket Frontend
March 8th, 2010

Amazon S3 is a fantastic data storage platform — I use it for everything. It’s perfect for sharing data with friends. The only disadvantage is the interface: there is none. You can manage your buckets files with REST requests, along with a number of desktop clients. That’s fine, but what about your visitors? The only [...]

Dev Tool: Ghost #manage /etc/hosts
March 8th, 2010

The Ruby community has really been blowing me away lately with their array of indispensable web development tools. Ghost is no exception to this rule. It is a simple command line application for adding and removing 127.0.0.1 entries in your /etc/hosts file. I can’t believe I hadn’t thought of this sooner. Example Usage $ ghost [...]

Change of Heart & Moleskine
March 7th, 2010

I’ve always been a huge fan of Mokeskine notebooks & I use them for everything—from product ideas to mockup sketching. It all started when I was a student at George Mason University. The student book store had a small selection by the checkout counter. I bought a pocket-sized ruled notebook to keep track of my [...]

It’s All a Matter of Perspective
February 27th, 2010

An incredible reminder to look at the other side of things. The squares marked A and B are the same shade of grey.(proof)

The Future of Social Media is Here: Google Buzz
February 11th, 2010

I’m all over Google Buzz. It’s exactly what I’ve been looking for. Imagine taking elements of Twitter, Yammer, Foursquare, Yelp, and other social services, and shoving them together into one package. Now imagine covering that package in a layer that looks a lot like FriendFeed. Now imagine shoving that package inside of Gmail. That’s Buzz. [...]

Snowpocalypse
February 11th, 2010

My small town of Winchester, VA suffered from over 3 feet of snow over the past week. Everything shutdown.

Spotify in the US? Yes please.
January 17th, 2010

I spent about 8 hours last night obtaining a Premium Spotify account in the US, and I’ve never been happier. As you know, Spotify is only available in the UK, Spain, and France. So, the only way to signup for an account it to take a trip overseas… virtually. Step 1: Signup for a virtual [...]

Google Docs Now Supports All Filetypes
January 12th, 2010

For an extra $5 a month, Evernote lets you upload a file of any extension to their servers. This is a fantastic feature for developers who like to keep their random psd and 3ds files in sync with the cloud. Looks like Google finally took the hint. Within the next few weeks, they will be [...]

Google AdWords for TV. Yes, TV.
January 11th, 2010

Today, Google unveiled their latest technology: AdWords for TV and AdSense for TV. This totally blows my mind. They are about to totally revolutionize the television industry. You can manage TV ads just like you manage AdWords ads for the web. You enter the amount you’re willing to pay per impression, and your daily budget, [...]

My Standard CSS Attributes
January 10th, 2010

This is my minimal set of CSS Attributes that I use on nearly every project I work on. If you have any improvement suggestions, feel free to share.

New Years Resolutions for Startups
January 3rd, 2010

Here’s a small list of 2009 New Year’s Resolutions for your startup. 1. Simplify Anyone can make something complex. It takes thoughtful planning, consideration, and discipline to make something simple. Simple = elegant. The same applies to your business. 2. Get some Humility Don’t assume you know what your audience wants. Find out first. 3. [...]

Why Ruby Scares Me
December 20th, 2009

Ruby scares me. It’s not the language that strikes fear in my heart, however; it is the community. The Reasons They treat Ruby as the Messiah — there is nothing better. There is nothing else. Only Ruby. Community Leader Idol Wordship — did anyone catch the (online presence) death of _why? “Now we can finally [...]

Do You Develop Software or Experiences?
December 20th, 2009

I read an interesting article today on Apple’s marketing strategy. A certain section stood out to me, regarding their hardware manufacturing: Apple is an experience company. They’re a high-end marque; if they were in the automobile business, they’d be BMW, Mercedes, and Porsche rolled into one. They own about 12% of the PC market in [...]

Best CSS Reset Around
December 19th, 2009

Lets face it, cross-browser CSS can be a real pain. This helps.

MediaTemple (dv) Backup to S3 Script
December 18th, 2009

The Problem MediaTemple servers run the Plesk Control Panel, which has a reputation for having useless backups. The Solution MySQL Dumps of all Databases and Tables All configured vhosts, zipped up Pushes it all to either S3 or FTP Stick it in /etc/cron.daily/, and you’ll be good to go. No more worries. No more headaches. [...]

Fizz Buzz in Python
December 17th, 2009

Jeff Atwood of Coding Horror has developed a sure fire test to filter out good programmers from bad ones. It’s called the FizzBuzz test, and it’s a very simple problem to solve. Enjoy! If you’d like to learn more about programming, contact me for a one-on-one lesson. 1 2 3 4 5 6 7 8 [...]

Tim Ferriss and Insights on the Social Web
December 14th, 2009

This is an absolute must watch for anyone interested in the social web and online promotion.

Facebook and Google Launch Url Shortners
December 14th, 2009

goo.gl and fb.me, respectively.

Google Launches Public DNS Service
December 3rd, 2009

Google just launched a Public DNS Service, much like OpenDNS. Let me Try! To give it a try, change your computer (our router)’s DNS servers. DNS Servers: 4.3.2.1, 8.8.8.8, 8.8.4.4 I expect this to have significantly greater adoption rates than OpenDNS, since the IP Address of the servers are much easier to remember.

Yahoo to Introduce Full Facebook Connect
December 2nd, 2009

Yahoo, Inc just announced that it will integrate Facebook Connect for all accounts. I love this. Continuing its commitment to be the center of people’s online lives, Yahoo! Inc. (NASDAQ:YHOO) today announced further integration with Facebook that unites social experiences from across the Web to provide a place for consumers to enjoy meaningful content and [...]

Asynchronous Google Analytics!
December 2nd, 2009

Google Analytics now supports Asyncronous loads, which allow the browser to continue loading content while ga.js is being loaded. Now it’s safe to put the script tag in the <head> for you XHTML STRICT junkies. Here’s the new code to do so: 1 2 3 4 5 6 7 8 9 10 11 12 var [...]

How’s My Code?
December 1st, 2009

How’s My Code? is a new service for peer code review that is decentralized, and available wherever you are. Perfect for indie development teams. Oh, and did I mention Seamless GitHub integration?

User Interface: Content vs. MetaContent
December 1st, 2009

Trey of lopsa.org wrote a fantastic article on the the techie vs. non-techie divide. If you are in the user-interface market, I suggest you read this. It sheds some wonderful light on this great divide. In Short Ordinary Users only see and understand content in a system. Developers and Techies implicitly understand the Metadata that [...]

Google Analytics + Intellegence
November 30th, 2009

Google’s super-star flagship cloud-based visitor tracking software, Google Analytics, released a new feature recently. It’s called Intelligence. What They Have To Say Your new hardworking assistant, Analytics Intelligence, can’t replace you or a professional analyst. But, it can find key information for you and your professional analysts — so that your team can focus on [...]

Google Wave Interface FAIL
November 30th, 2009

I had the opportunity to see a non-technical friend’s first reaction to Google Wave today. I can’t help but laugh. Also, If you’d like to experience this mess of an interface for yourself, please contact me.

The SEO Rapper
November 30th, 2009

SEO Tactics are typically a dime a dozen, written by people interested in BlackHat PageRank Hacking and Link Farming. Surprise, Surprise: an SEO Rap. Surprisingly, he knows what he’s talking about, and offers decent advice.

DRY and Pythonic jQuery?
November 30th, 2009

Apparently, groovy:spring:java as jabs:jquery:javascript. As if jQuery wasn’t short enough already. Jabs lets you write this jQuery code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 jQuery(function() { var $ = jQuery;   $("[default_value]") .blur(function() { var self = $(this); if(self.val() === "") { self.val(self.attr("default_value")); [...]

The Power of a Clean API
November 30th, 2009

The folks over at Mozilla Labs never cease to amaze me with their unique ideas. They strive to transform the way users interact with the web forever. Mozilla JetPack is a bit different, though. This tool allows web developers to make incredibly powerful Firefox Extentions with the layout languages they already know and love. My [...]

Google’s Gotta New Face
November 30th, 2009

Want to try it? Go to google.com and paste this into your browser’s address bar: 1 2 javascript:void(document.cookie="PREF=ID=20b6e4c2f44943bb:U=4bf292d46faad806: TM=1249677602:LM=1257919388:S=odm0Ys-53ZueXfZG;path=/;domain=.google.com");

jQuery Snippet #1: URL Parameter Fetching
November 30th, 2009

I’ve decided to provide you with a new data stream. The jQuery Snippet of the Week. Enjoy. 1 2 3 4 5 6 7 8 9 10 11 12 13 // Read a page’s GET URL variables and return them as an associative array. function getUrlVars() { var vars = [], hash; var hashes = [...]

Blog < Effort
November 25th, 2009

Word to the wise: blogs take effort to maintain.

OSX + MAMP + Python + PHP + MySQL
November 5th, 2009

If you’re a web developer who uses MAMP in conjunction with anything other than PHP, I’m sure you’ve had quite a large bit of frustration involving multiple MyQL instances. Not any more! This simple chain of commands will save you days upon days of troubles: 1 2 sudo rm /tmp/mysql.sock sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock [...]

Cloud Computing: Yin and Yang
November 3rd, 2009

Cloud computing enables us. Amazon’s EC2 allows anyone in the world to have instant access to incredibly powerful high-end servers that would usually cost tens of thousands of dollars for pennies on the dollar. Life is good. Of course, people use this technology for both good and bad. In fact, a few days ago, someone [...]

More Google Wave Invites! Get ‘em now!
October 30th, 2009

My Google Wave invite manna was just replenished!<br/><br/>If you’d like an invite, leave a comment and be creative!<br/>Don’t believe me? Then see for yourself! Update: As of 1:26 PM (EST), November 23, only 2 invites remain!

GitHub + Strategy
October 30th, 2009

GitHub is currently down. And that is very sad. However, they have an Awesome Angry Unicorn. And this unicorn makes me smile, even though I can’t get to any of my projects. If you’re going to make a web application, give it some personality. This will not only keep your userbase entertained, but will serve [...]

Installing a LAMP Stack on Ubuntu 9.04 Server
October 28th, 2009

1 sudo apt-get install apache2 php5 mysql-server phpmyadmin php5-curl php5-mysql

imo.im > meebo
October 27th, 2009

I’ve been a long-time user of meebo, a web-based chat client. I’m not going to use it anymore now. I found… { imo.im }

Amazon’s RDB Service
October 27th, 2009

Amazon offers MySQL hosting now. Life is good.

Re: ‘User Mytopia’ by Jeff Antwood
October 25th, 2009

On a site like ServerFault or StackOverflow, users will always be focusing on the task at hand: exchanging answers. If they see a box to enter text, they enter text, not read throughout the page. User Mytopia by Jeff Antwood

OpenDNS Finally Monetizes
October 25th, 2009

I’ve been a long-time fan and user of OpenDNS, the free and often-superior DNS Server. I’ve always noticed drastic improvements in my site loading speeds when using the service (due to drastically improved domain name lookups). There’s really no downside to using the system. It’s significantly faster than most ISP’s own DNS servers, and it’s [...]

Apple + Developers = Earnings
October 25th, 2009

Apple, Inc reported their highest earnings ever today. But, Why? Because they have proven that thoughtful design and attention to every minute detail will always win in the end. Because they have shown that designing with both developers and users equally in mind is essential. Because they noticed that being remarkable isn’t about being the [...]

Dearest Google,
October 25th, 2009

I’m sorry for taking you for granted. You supply my phone number, email address, primary chat platform, site’s analytics, the ultimate rss reader, some money on the side. Almost all of the knowledge in my brain has been brought to me by (or through) you. Without you, I’d be so lost. Never forget that. And [...]

Zsh Configuration
October 17th, 2009

In case you don’t know, Zsh is the greatest command prompt of all time—but only after you configure it. Here’s my configuration. Updated regularly.

Convert a List of Strings to UTF-8 in Python
September 29th, 2009

If you’d like to learn more about programming, contact me for a one-on-one lesson. 1 2 3 def utf8ify(list): ”’Encode a list of strings in utf8”’ return [item.encode(’utf8′) for item in list]

Generate a Random MAC Address in Python
September 29th, 2009

If you’d like to learn more about programming, contact me for a one-on-one lesson. 1 2 3 4 5 6 7 8 9 10 import random   def randomMacAddress(): """Returns a completely random Mac Address""" mac = [0×00, 0×16, 0x3e, random.randint(0×00, 0x7f), \ random.randint(0×00, 0xff), random.randint(0×00, 0xff)] return ‘:’.join(map(lambda x: "%02x" % x, mac))   [...]

Sick of Wireless 5GB Caps
September 13th, 2009

I live 15 miles away from a lovely town called Winchester, VA. We do not have cable where I live. We also don’t have DSL. That’s right, no highspeed. All that we have is Satellite. I’m a web developer, I need something a little more relable than a Satellite connection. 1000ms latency while you’re trying [...]

DISQUS 2 Is Awesome
September 12th, 2009

I have to admit, for a while I really disliked DISQUS. I’m a huge fan of WordPress, and do a signifiant amount of my development within it. I’d work on a new site, and then install the DISQUS plugin, and to my avail, commenting on my sites instantly sucked. Within the comment box, images rarely [...]

Facebook vs Facebook Lite: Loading Time
September 10th, 2009

I live in the middle of nowhwere. My internet connection (when I’m not in a free-wifi café) sucks. Terribly. and Facebook doubly so. Thankfully, Facebook just opened up Facebook Lite, so my life just got alot easier. Here’s the side-by-side comparison… Regular Facebook: Facebook Lite: QED.

Facebook Lite Open to Public!
September 10th, 2009

It’s official, Facebook Lite was opened up to the US public about 10 minutes ago. This slimmed down version of Facebook is wonderful for those of us on slow internet connections (or tethering from our iPhones), this is a dream come true. Reminds me of the good ol’ days, when I had to go to [...]

Dear Borders: I hate you
September 10th, 2009

Dear Borders (and Starbucks subidary Seattle’s Best Coffee), You have a lovely book store. Quite lovely. I love the books you sell. I love the music you play. I love the coffee you serve. I love the Moleskine Notebooks you sell. Everything about your store tailors itself perfectly to people like me. You strive to [...]

Attention: Web Developers Using OS X
September 2nd, 2009

Somebody needs to develop a text editor with the elegance of TextMate and completion power of Eclipse. Immediately. That is all.

Raising the Eyebrow at Snow Leopard
September 1st, 2009

Snow Leopard has been a huge item in the media lately. After months of media hype and build up, the day it was released, millions of Apple customers flooded the social web, telling everyone of their upgrade. It was all we heard about for days. And I’m still hearing about it. I’m typically quite an [...]

Your Degree Is Worthless; Collaborate.
September 1st, 2009

I’ve always been a self-motivated learner as well as a free thinker. I was never one to get involved in cliques or social ladders. Despite the fact that I was raised being constantly told that grades were the single most important thing in my life, I could never accept that. So I didn’t. I just [...]

Amazon AWS Introduces Virtual Private Cloud
August 26th, 2009

Dear Amazon EC2 Customer, We are excited to announce the limited beta of Amazon Virtual Private Cloud (Amazon VPC), a secure and seamless bridge between your existing IT infrastructure and the AWS cloud. Amazon VPC enables you to connect your existing infrastructure to a set of isolated AWS compute resources via a Virtual Private Network [...]

Django ORM for Online Payment Systems?
August 21st, 2009

I’ve been spending an increasingly large amount of time with some rapid development frameworks, primarily Django (Python!), Grails (Groovy / Java), and Symfony (PHP). I’ve been enjoying it. Alot. Life has never been better. DRY tactics. Code portability. Who likes to repeat themsleves anyway? It’s a great idea. My favorite concept to date is the [...]

Louis Fabrizi
August 20th, 2009

A good friend of mine, @mrgandrews, is in the Louis Fabrizi band.  I’m loving the music so far! Here’s a few clips: Everybody Needs a Prayer Tonight Soon Why Wait? If you like what you here, then you should buy the album!

CSS With a Hint of DRY
August 19th, 2009

I am a DRY (Don’t Repeat Yourself) programmer. I’m not positive, but I most likely inherited my love for this concept from my intensive Python immersion. I’m so grateful for it. Anyway, DRY is an essential stage of any developer’s workflow. It drastically enforces good structure, and significantly increases your logical skills. As with everything [...]

The Call for an Open Source Social Network
August 16th, 2009

Lately, I’ve been tossing some ideas around that I feel would benefit the Social Web as a whole. It’s been going through some rough times lately, and I think it’s time for a change. Or so I thought. My first idea was to create a site that was rather decentralized, allowing all of your content [...]

Facebook Plugin for WordPress
August 16th, 2009

Blake, a PHP engineer at Squidoo, has a blog called The Why and the How. You should check it out, he writes really good articles and shares great My friend and coworker Aaron Collegeman decided to write a WordPress plugin that automatically replaces the built-in WordPress commenting system with Facebook’s. It is under active development [...]

Google Lets Users Opt Out
August 12th, 2009

Hilarious. Google Opt Out Feature Lets Users Protect Privacy By Moving To Remote Village

Smoothy TextMate Theme
August 11th, 2009

I’ve said it before and I’ll say it again: TextMate is one fantastic text editor. Now, I won’t bore you with my passion for it, but if you’ve been reading my blog for long, you know how I feel.I do the majority of my development in TextMate, so theme choice is pretty important (others beg [...]

The Truth of Facebook’s FriendFeed Aquisition
August 10th, 2009

As I’m sure most of you know, Facebook decided today that it was going to buy FriendFeed. My opinion might be a little biased… I just discovered FF recently, and I must say that I’ve been thoroughly impressed with the service so far. I’ve been spending an increasing amount of time on it every day, [...]

FriendFeed is Awesome
August 9th, 2009

I wanted to make a new social website that tied the knot on every site that’s out there now – but it looks like it’s already been done! Awesome!

What’s In a Design?
August 8th, 2009

Disclaimer: I am not an Apple fanboy. Apple makes a fortune off of speeple. An Apple FanBoy blindly follows everything the cult leader, Steve Jobs has to say. They go out and purchase every iProduct that Apple realeases and does so with a smile on their face, not realizing that over the course of four [...]

I Finally Got a MacBook
August 6th, 2009

Yesterday I stopped by the Apple store in Fair Oaks Shopping Center in Fairfax, VA and finally purchased a MacBook. I’ve been wanting one for quite a while – ever since I fell deeply in love with OS X after adopting an old 12″ G4 PowerBook I’ve been using for the past 5 months. I [...]

Aesthetics: More Than Meets the Eye
July 23rd, 2009

I was doing some routine poking around the TextMate Wiki tonight, and I came across an amazing mod. Amazing. After installing it, my favorite editor looked brand new, and I started hacking away at code for hours. Customized (yet clean) interfaces really help me focus on my work. Working in an IDE with a black [...]

Django 1.1 RC Released
July 21st, 2009

Django 1.1′s Release Candidate was released today! Whoot. Here’s the official release: As part of the Django 1.1 release process, tonight we’ve released Django 1.1 release candidate 1, a preview/testing package which, hopefully, is quite close to what will constitute the final Django 1.1 release. As with all pre-release packages, this is not for production [...]

Back to What I Really Love
July 21st, 2009

A couple of months ago, I took a position at a company that tailors Microsoft SharePoint solutions. The business model was very strong (and successful), the work was challenging, and there was lots of opportunity. At the end of the day though, I just couldn’t get past one thing: Microsoft and.NET. This is not stuff [...]

Moleskine Notebooks
July 17th, 2009

I no longer have an iPhone (for now), so lately I’ve been utilizing my good old Moleskine Notebook. Man I love this thing. I had been recording everything in Evernote, which was epically amazing (esspecially since I have so many computers). There’s just something about actually writing things down physically in one of these notebooks.

The Microsoft Reaction Experience
July 15th, 2009

It seems like Microsoft base its entire product line nowadays on reactions. They will be apparently be opening Microsoft Retailer stores across the nation soon. Why? I mean, I know they have the Zune, the XBox, and, well, Windows. But why a store? It works great for Apple – But Apple and Microsoft are two [...]

Wasted Talent II
July 15th, 2009

To elaborate on my last post: Here’s an example of some wasted talent: I know a guy who says he wants to be an Engineer. He loves engineering, but, for various reasons, he is no longer attending Virginia Tech this semester. Very sad. So what is he doing now? He’s been applying for a job [...]

Wasted Talent
July 15th, 2009

I’d say that 95% percent of the students that I met at George Mason University my Freshman year had no idea why they were even there. This is so sad. For me, going to college was more about getting out of the house than anything else. And it worked. I did get out of the [...]

Fallibilism
July 14th, 2009

Everyone seems to think that they are always right. It’s pretty funny when you think about it. Because they aren’t. At all. That’s why I’m a falliblist. I believe that others are often right, and since I’m human, and prone to error, I’ll always consider anything that anyone else has to say.But hey, I could [...]

What’s in a Language?
July 14th, 2009

What do developers want in a language? Lots of Available Resources / Documentation Large Standard Library Portability Speed of Development Easy to Read A Community of Developers Yes, Easy to read. You’d really be surprised how much this helps a developer. Well over half the time a C++ Developer spends writing code is actually time [...]

Media Temple and My Hosting
July 14th, 2009

While I haven’t used many hosting services, I must admit that I cannot imagine any being much better than Media Temple. Alot of other people use terrible hosting that is less than $5 a month. Don’t waste your time. Why are you even on the internet if you are only willing to invest $5 a [...]

Windows Mobile and iPhone OS
July 14th, 2009

I’ve owned about 5 WIndows Mobile devices, 3 Palm Devices, and 1 iPhone. What we all need: Simplicity Power Reliability Speed Integration Palm OS (Pre-Pre haha): Simple. Very Simple. Does what it needs to do and doesn’t falter. Not much in terms of applications. Most certainly not designed for a mobile professional. It’s a glorified [...]

Early Adoption
July 14th, 2009

The world is full of people who wait for people to tell them what to use next. Especially on the internet. Find (or create) something great before it’s popular and show others – if your recommendation holds true, they will respect you for it. They will trust you. They will go to you when needed. [...]

Microsoft Software Running in Linux
July 14th, 2009

A few months ago, I wrote a small article for ProgramerFish that was featured on SlashDot’s Front Page. It was amazing. Within hours, my post had thousands of views and hundreds of comments. People both loved and hated the idea. But what made my post so popular? The fact that I showed people how to [...]

Revolution vs. Innovation
July 14th, 2009

I’ve been thinking alot about this cloud-computing “movement” that has been a buzz word for the past year and half or so. Being able to access anything from anywhere? Awesome, but I can do that now. I don’t really get it why everyone’s like “oh this will totally change computing as we know it”. I [...]

Amazon is Amazing… Most of the Time
July 14th, 2009

Again and again I’m really amazed at Amazon. I discovered Amazon S3 a few months ago, and was really impressed with the service. For mere pennies a month, you can have literally an unlimited amount of “cloud” storage. Phenomenal. After using the service for a while, I realized that they allow you to name an [...]

What Seperates?
July 14th, 2009

I want my thoughts to be heard. I want to share the things I find on the web every day. I want to be a part of a community. I want to lead the community. That’s why I’m here, and that’s why I’m writing this.

if (TextMate == 42)
July 14th, 2009

{ I’ve had some pretty extensive experience using every major OS for various forms of development and end-user work. And just like every other programmer in the world, I certainly have my opinions, likes, and dislikes of every platform (some are a lot closer to perfection than others of course). Text editors are the same [...]

Instapaper: Best Web App Ever Created
July 13th, 2009

Out of all the startup applications that I have ever used, Instapaper (from the creators of micro-blogging site Tumblr) is by far the most innovative and useful. I use it on a daily basis. It not only saves me hours upon hours of time, but it allows me to focus more on the task at [...]

Best iPhone App: Byline
July 11th, 2009

A couple months ago, I wrote a real simple post on Google Reader, so you know why I love it so. Well, having an iPhone is wonderful, but coming up with great reading material isn’t the best when you’re trying to use mobile safari. What happens if you don’t have internet access?Problem Solved Byline is [...]

My Pitch for SocialWeb 2.0
July 11th, 2009

The social web is severely flawed. I like to fix it. Who’s in?

The Universal Flaw in Commercial-Based OS's
July 10th, 2009

Designers and Developers around the world, I present to you the flaw prevalent in all of today’s commercial operating systems. This is not a security hole, nor is it a CPU-capping bug. It’s more of a world-view. We’re simply looking at things the wrong way. What ever happened to the days when a computer was [...]

Video Blog Series
July 10th, 2009

Well, I’m thinking of doing a series of video posts. This seems to work pretty well for some people. I’m looking for some good topic ideas. Ideas so far: Gadget Reviews Emotional posts that just can’t be captured by words In general thoughts on the tech world I’ll see what I can do about posting [...]

Twitter Tracker!
July 10th, 2009

While this is one of the stupidest Conan sketches I have seen in a very long while (at least since the writers strike), this is so utterly funny that I have to pass it along. Incredibly applicable as well.

Not Acting on Ideas
July 10th, 2009

As of yesterday, my second idea that I actually thought would work well was thought up by someone else. The first instance was a game that me and my friend @MikeXocon came up with. After reading up on some man laws one day back at college, we thought of the idea of making a game [...]

New Design!
July 10th, 2009

KennethReitz.com now has a new, rich theme, ready to take on a new life. And now iPhone friendly! My gloal? To become more well known that both Joel Spolsky and Chris Parillo. Nothing wrong with them, of course. I’m just as qualified though. And I think I might bring more to the table. Think I [...]

Django Remote Development Server
May 7th, 2009

If you’ve worked with Django much at all, I’m sure you’ve had this problem: wanting to access the built-in development webserver remotely. Typically, this integrated mini-server ignores all requests from any IP Address other than 127.0.0.1 . If you run the following command, however, it will be accessible remotely. VERY useful for remote dev work../manage.py [...]

Remote TextMate Development via SSH and Rsync
May 7th, 2009

I am a huge fan of TextMate. In my opinion, it is by far the greatest text editor ever conceived by mankind. It has a couple of shortcomings, however. One of which is that it has no built-in FTP or SFTP support. Remote file editing is a bit of a bear here if you like [...]

uNetBootin: The Utility Belt for OS’s
May 6th, 2009

If you’re in the mood to try a new operating system or two, I highly reccommend you try this little utility: uNetBootin. It is an image downloader that lets you easily select which Linux distro you’d like to install and it instantly starts fetching it from the cloud for you. Once the download is complete, [...]

Crossing Over to the Dark Side
May 6th, 2009

Well, I’ve done it. I’ve crossed over. To .NET. I will continue to be a complete open-source junkie of course, but during the work hours, I will no longer be working with PHP and Python. I will now be working with .NET and SharePoint. I was presented with a rather good reason for this actually: [...]

Reflections on Windows 7
May 5th, 2009

While I have not had the opportunity to try the latest Windows 7 Release Candidate, I have done a bit of reading on the subject. In my research, I have made the following observances Vista was truly the worst operating system I have ever used in my life. It had some wonderful features, but everything [...]

Software Development vs. Computer Science
May 5th, 2009

Most developer job applications that I see have a “BS in Computer Science or equivalent experience” requirement. During my studies in Computer Science at George Mason University, though short, I learned a number of things. One of them was what a waste it was to learn such higher math in my field. I want to [...]

The Ultimate RSS Feed Reader
April 22nd, 2009

What would the ultimate RSS Reader have? Hmmm…. Features: Easy-to-manage import/export Available anywhere and in a variety of formats Easy access to both urls and inline-viewing abilities Customizable fonts Takes up less than 200 MB of RAM (this rules out all Adobe Air Applications) Auto feed sniffing from urls The ability to play podcasts and [...]

Facebook vs Twitter: A Critical Synopsis
April 6th, 2009

For the sake of us all, lets take a look at two major social networks on the web today: Facebook and Twitter. Twitter is an information-streaming application that is used by people in all walks of life. It functions, sometimes in roundabout ways, as an instant messenger, email client, alert system, and social networking connectivity [...]

New Blog
April 5th, 2009

Well, I decided to go ahead and do away with the old and bring on in the new. KennethReitz.com is now new. I the theme myself and implemented many new feature, all thanks to CoreyLib! I hope to see alot of great comments and discussions in the posts to come. :)

Was College Worth It?
March 25th, 2009

The campus allowed me to have a completely restriction-free place to live with peers of my own age, and millions of resources an average american could only dream of having free access to: Olympic-sized swimming pool minutes away Every restaurant under the sun within walking distance Free Kitchens and items promoting every brand under the sun You don’t go to stores – they come to you Free food. … Seminars from the Brightest Minds in Computer Science Professors willing to go the extra mile for you Dozens of cultures fused into one working student-body An incredibly Culturally-Diverse Campus (taco bell and mediation lounge in the same building) These are the things that I miss.

Contact Syncing for Massive Productivity Booster
March 24th, 2009

Google significantly increased my quality of life recently. How? Let me explain. While I am a firm believer that cloud computing should never be viewed as a replacement for the current desktop/ model, I must say that I am now a huge fan of storing my data on the internet. Not all of my data, [...]

Free Incredible Color Scheme Designer
March 17th, 2009

The site even allows you take your color scheme and test it out on a test page for web design. You can do anything from sharing the exact scheme to your friends, to downloading it as a Photoshop of Gimp Color Scheme, XML, or plaintext file.

Free Direct Download: Microsoft Office 2007
March 17th, 2009

Have you ever had the problem of losing an installation CD? This happened to me the other day when I needed to install Microsoft Office 2007. I found an easy solution, however, and I’d like to share it with you: Direct Downloads of Microsoft Office 2007 in all flavors. Completely legal! All you need is [...]

Python + Regular Expressions
March 16th, 2009

Have you ever needed to parse through large amounts of text looking for a specific pattern? Patterns like “one capital letter followed by three numbers” or “dd/mm/yyyy”? This is known as Pattern Matching. Regular Expressions allow easy syntax for pattern matching, and is an invaluable skill to add to one’s toolkit, no matter what your [...]

How to Run Microsoft Office 2007 in Ubuntu Linux 8.10
March 16th, 2009

Wouldn’t it be lovely to have a nice, clean installation of Microsoft’s Office 2007 Suite to run on your Ubuntu Linux Distribution? For some people, this is the only thing that truly holds them back from an all-Linux environment… But not anymore! We have compiled a nice, concise set of instructions to help guide you [...]

Recession: A University Perspective
February 25th, 2009

Newest update on the recession: To the George Mason University Community: For over a year now the global financial situation has steadily worsened, and many aspects of life have become more difficult for many Americans. There is little evidence that the world or national economies are rebounding or showing signs of an imminent recovery.We share [...]

To Someone Special…
February 13th, 2009

I know that blogging isn’t your thing, and you could probally care less about my website – it’s just something that takes me away from you at times. … And when that one day comes, I hope to put a smile on your face.

Mint.com: Money Management 2.0
January 30th, 2009

It’s truly amazing what a little web 2.0 site like that can do to change things around for you. … And best of all, It shows me a pretty flow-chart of what I spend all my money on!

Twitter Authority? Number of Followers vs. ReTweets
December 29th, 2008

Twitter is by far the market leader of the so-called “micro-blogging” scene. Is this a bad thing? A number people think that Twitter is destroying us. Others seem to find it to be a wonderful marketplace and even a source for revenue, if allowed. In order for any of these things to come to realization [...]

Pownce: Shut Down December 15!
November 29th, 2008

As of today, Pownce will no longer be accepting new users or new pro accounts. And to the Web 2.0 world/micro-blogosphere, shame on you.

A New Spin to Software Platform Design
November 11th, 2008

I wrote this article two years ago, before I found OS X. I wish I would have known then. As I’ve said before, I find many reasons to believe that modern commercialized software platforms are severely lacking in many, many areas. This should not come as a surprise to anyone. Perhaps basic utility-inclusion is not [...]

The FBI Releases Code Challenge to Hackers
November 10th, 2008

The Federal Bureau of Investigation, that’s right, the FBI, has just released a Code Challenge for hackers around the world! Here are the details: A relatively basic form of substitution cipher is the Caesar Cipher, named for its Roman origins. The Caesar Cipher involves writing two alphabets, one above the other. The lower alphabet is [...]