The world is full of stinky software
I think it was a sign. I should have know that this was how my day was going...
Decrypting email using GPG and AppleScript
In a previous posting, I had listing all of the applications you would need to decrypt and encrypt...
I just learned something magical!
I use Xcode 3.1.1 at work and it does not work well with Perforce, which is sad because...
Just when you thought things would work… crash!
I work on large projects that are sometimes too unweildy to debug. The compile times are too long,...
Dumping symbols from a library
When you need to dump symbols from a dylib on Mac OS or a DLL on Windows, you...
Creating a NSWindow programatically in Cocoa
Here is something that I haven’t found on the web: an example of how to create a NSWindow...
Recursively deleting folders
While I was looking at my backup log in Retrospect, I saw an error message about a directory...
Evil bug #1299
I recently had to deal with this nasty bug on Mac OS 10.3.9 that only showed up when...
Calculating distance between 2 points on Earth using the Haversine formula
2016 Update The code and the Xcode project for this article is now also available on GitHub. A...
Using const in C++… How confusing this could be!
What is a const? If you don’t know… then leave. Actually, don’t leave. I’m just kidding and you...