Decoding COM HRESULT error codes

As I mentioned in a previous post, I’m currently slogging through the melancholic mire of testing .NET/C# code. In the process, I’ve been receiving exceptions which give an HRESULT code in hex (i.e. 8×80020005) and not much else. That got me to wondering what these HRESULTs are and how to … Continue reading

Vanderburg on building teams for Rails

Glenn Vanderburg’s latest blog entry is a good one. Much of what he says can be applied to building teams for XP as well. XP is awesome and I really enjoyed my days on an XP team, but it takes discipline from each developer to make it work.

Ruby QuickRef

Need a “cheat sheet” for Ruby? Check out Ruby QuickRef. An excellent place to go when you just can’t remember that funky little automatic variable containing the program args. (It’s $* by the way.)

Ham radio gets a wiki

The web is really going places: ham radio operators now have their own wiki. Whoda thunkit? HamWiki’s goal is to serve as a conduit for more experienced hams (Elmers) to share practical information (both technical and non-technical) with newbie operators. I’m tickled pink, purple, and green to have this resource … Continue reading

From Wikipedia to Wikibooks

Wikibooks is an online repository of textbooks that can be accessed, copied, edited, and distributed for free. Co-founder Jimmy Wales says that his service aims to make it possible to get the textbooks needed to study any subject (including software development) online for free. Read more…

Wiki on your thumb

Yesterday I began getting irritated with my Instiki install on my PC at home. Don’t get me wrong, I like Instiki itself, but having to start it from the command line was getting annoying and I haven’t yet had time to figure out how to set it up as a … Continue reading

Pair Programming at SAS

What is pair programming? PairProgramming.com defines it as: Two programmers working side-by-side, collaborating on the same design, algorithm, code or test. One programmer, the driver, has control of the keyboard/mouse and actively implements the program. The other programmer, the observer, continuously observes the work of the driver to identify tactical … Continue reading

Ruby collections

Martin Fowler’s latest Bliki post is about the programmatic uses of closures. It’s an interesting read for its own sake, but I found his examples of one-line manipulations of Ruby collections even more useful.