Technical Debt Evaluate Your Technical Debt with Sonar I've been ghosting YCombinator's Hacker News and one of the most interesting articles I recently read was by Martin Fowler on the idea of Technical Debt. Coined by Ward Cunningham, the...
RMagic Installing RMagick on OS X using MacPorts It took me a while to figure out how to get Fink to install ImageMagick and the RMagic gem for use with attachment_fu and I thought I would share my method....
Testing You can't really follow the the Test Driven Development methodology without writing tests as you develop. While the ROR documentation is fairly complete to get started on building an application, the organization of the documentation (as well as most...
There are just some tools that make life easier. Although I'm a self proclaimed CLI junkie, I think that adhering to fundamentalist attitudes only leads to atrophy. To that end, I'd like to suggest a couple of tools that I...
Here are a few additional notes regarding my experiences with Ruby on Rails. Although there is veritable dearth of information on these topics, the difficulty as ever lies in having a single consolidated reference for these issues. At best, documentation...
Here are some notes I've collected as I've worked through developing my application on Rails: PostgreSQL I generally prefer using PostgreSQL for my personal projects. PostgreSQL's pedigree and consistent level of technical superiority means that I'll never have to second...
The Red Book SVN Reference Card There comes a time when version control becomes a necessity; that's when Subversion comes to the rescue. Having worked with both CVS and Subversion, I recommend avoiding the baroque intricacies of CVS for...
Will machines think like human beings, or will human beings begin thinking like machines? This is an interesting question with rather practical implications to a programmer. Although there are certain advantages understanding the low level mechanics of how computers work,...
If you use an RSS reader, you can subscribe to a feed of all future entries tagged 'programming'. [What is this?]