Now that I've finally completed my masters in computer science from the
Rochester Institute of Technology Golisano College of Computer and Information Sciences, I figured it's a good idea to keep a record of all the cool projects I've worked on over the years. This blog will serve as a personal portfolio and more organized alternative to jotting down notes and how-to guides in miscellaneous text files.
Plus, this way I get to share my knowledge with the world - which will make me feel better knowing that others may benefit from the next 5-hour impromptu code-review session necessary to compile that must-have bin util in the latest version of Ubuntu. Yeah, all you geeks know what I'm talking about.
Like most CS geeks these days I know quite a bit about HTML and web programming, so I was faced with the decision to create my own website from scratch or to use a blogging site like this one (Blogger). Being the type of guy who likes to drive standard shift in a world where standards are quickly being phased out for automatics, I usually like to have as much control as possible over my craft (pun explained: craft as in my vehicle and craft as in my professional activities), but in this case I've decided to relinquish the reigns and go for the simple and easy solution. Besides I don't want to be distracted by the task of maintaining a website on top of everything else. Also, Blogger looks pretty (with the right settings).
As geeks we have an insatiable desire to know every intimate detail of a piece of technology, be it a car, iPhone, printer, Linux kernel, or web service. It's not enough to sit behind an interface and know how to use something; we want to know how it works! Sadly none of us has the time or energy to satisfy our every geek craving. We can't write all of our programs in assembly instead of C or spend our time reverse-engineering device drivers when something doesn't work the way we expect it to. We can't go through life with use strict; on all of the time; sometimes we have to take a more casual approach and accept things as they are. No one ever said that being a geek is easy!
Note that I intentionally changed the date of this post so that it's the oldest and appears first in the blog archive. The dates of other posts may have been changed to reflect a representative date when I completed a project or an employment period ended.