April 2009
13 posts
Debug options and NSUserDefaults for deployment...
Nice feature of NSUserDefaults: All command line arguments are being passed into NSUserDefaults if you’re using Cocoa or at least Foundation. This means you can use something like -ShowInstalledCodecs 1 as the command line argument of your executable and check for that key in NSUserDefaults anywhere in your application: if ([[NSUserDefaults standardUserDefaults] ...
Apr 25th
Apr 24th
Dieter Rams about good design →
Braun’s legendary designer Dieter Rams gives ten commandments on good product design. Every single one applies to software development, too.
Apr 23rd
Apr 23rd
Subclassing NSScroller
Implementing the upcoming snow-leopard-“Marble” look for Pomfort SilverStack, we ran into an issue while subclassing NSScroller for custom drawing. The vertical scroller was finished straight forward, but for the horizontal scroller the layout and the control behavior always was wrong. A simple check of width and height can control vertical or horizontal drawing… if...
Apr 22nd
“How did you ever use these joysticks?” →
Perfectly imitating the 80ies style: A brand new ”Commodore” C64 notebook by Benjamin Heckendorn (also see the video).  
Apr 20th
“Legal Copy” →
Someone (Apple’ PR department) finally assembled a sufficient, 1000 words manual how to properly operate a PC. I just printed it several times for the next friends and family members asking me to fix their PCs.
Apr 20th
scanwiches.com →
It is, what it says.
Apr 9th
Mixing ANSI C and C++ in a XCode 3.x project
If you have a pure C project and want to use additional C++ code, here’s what you might do: Rename all your .c files into .mm where you include C++ headers, so that the C++-compiler runs over these files (otherwise the C compiler will throw a syntax error for every namespace or class keyword in the included C++ definitions). You probably could change the file-ending-to-compiler-association...
Apr 9th
IKEA Hacking →
Creating something new but buying mainstream. It seems to be a movement. [via platform21.nl]  
Apr 5th
Repair manifesto →
When did you repair something for the last time? Reminder from platform21.nl, that only because cool gadgets as iPods are mostly exchanged and not repaired, doesn’t mean that repairing is outdated.
Apr 5th
Designing Convertbot →
Once again pencil and paper are obviously the basic tools for all great design work.  
Apr 2nd
Hector Barbossa vs. Davy Jones in cracked... →
There seem to be slightly different kinds of iPhone app pirates out there, “charging subscriptions for access to warez is unacceptable to some”. So they fight back with an iPhone pirating app that attacks the rival pirate iPhone app store. [via daringfireball.com]
Apr 1st