Blog Archive 2015 HomeKit Jan 07 2015 2014 Tracking AppleScript progress in Yosemite Oct 31 2014 Findings UI design iterations May 29 2014 LLVM unrecognized command line options May 08 2014 The builder pattern in Objective-C Foundation Apr 08 2014 Generating constants for storyboard identifiers Feb 10 2014 2013 Model identifiers Nov 28 2013 NSURLComponents Oct 17 2013 Playing with iBeacon and Estimote in iOS 7 Sep 27 2013 My current side projects Aug 21 2013 UIKonf presentation: Software interactions with the real world. Jun 10 2013 Quartz Composer for iOS Jun 04 2013 Animation easing functions May 28 2013 Require a call to super in overwritten methods May 23 2013 Code for my UIKonf demos May 13 2013 Quartz Composer Apr 26 2013 Hidden shortcuts through gestures Apr 19 2013 PARStore: A Key-Value store created with syncing in mind Mar 12 2013 Airwaves: 1 month in the Mac App Store Feb 27 2013 Custom view controller transitions using UIStoryboardSegue Jan 15 2013 NIB based table view cells Jan 03 2013 2012 instancetype Dec 13 2012 CALayer based button styling Nov 11 2012 uuidgen snippet Sep 25 2012 Do not disable native HTML5 <video> controls Sep 22 2012 Bluetooth Smart gadgets currently available Sep 18 2012 Vanilla Javascript Aug 27 2012 AirPlay audio streaming on Mountain Lion Jul 25 2012 Xcode build rule for Markdown files May 21 2012 Next generation Bluetooth 4.0 for iOS / Mac May 16 2012 Rendering vectors from Custom Shape Files on iOS and Mac Apr 11 2012 Future proofing: Calling new APIs on old devices Apr 07 2012 Weak references to NSProxy with ARC Mar 26 2012 New Objective-C literal syntax for NSArray, NSDictionary Mar 13 2012 Kiosk mode for iOS Mar 02 2012 Custom popups revisited Mar 02 2012 Consolidating my web presence Feb 29 2012 Git ignore for Xcode projects Feb 27 2012 Best improvement in Twitter 4.1 for iOS Feb 23 2012 2011 My new favourite: Easy async NSURLConnection Nov 12 2011 Examples of sites using media queries Sep 05 2011 Launching the Twitter app to a profile, with web fallback Aug 28 2011 Singleton snippet for Xcode 4 Aug 26 2011 Singletons in Objective-C Aug 26 2011 Xcode 4 snippet: calling a delegate selector Aug 24 2011 Fully customizable activity indicator view Aug 23 2011 Resize a UIImage the right way Aug 09 2011 Xcode 4 snippet: Logging the current method Mar 18 2011 Get the iPhone UDID Mar 14 2011 #pragma mark in Xcode4 Mar 09 2011 Code snippets in Xcode4 Feb 23 2011 Android market improvements Feb 03 2011 Amazon Appstore dev blog and twitter account Jan 28 2011 Speed-up Eclipse on OS X Jan 05 2011 2010 Hardboiled Web Design by Andy Clarke Nov 10 2010 Multi-line UITableViewCell Oct 21 2010 LLVM 1.5 and SDK 4.1 Sep 22 2010 Wireless Ad-Hoc distribution Aug 29 2010 App Store promo codes Aug 28 2010 Piracy Heat Map for an Android app Aug 27 2010 Angry Birds developer interview Aug 27 2010 Apple to hold media event on September 1st Aug 26 2010 iTunes connect updates Aug 26 2010 MPMoviePlayerController: handle with care Jan 04 2010 2009 Perform image operations the thread safe way Nov 27 2009 Creating temporary files in a safe location Nov 12 2009 Subclass UIAlertView to customize the look of an alert Apr 23 2009 Emulating the Google maps curl animation Apr 07 2009 2007 Zip.framework version 0.1 Nov 13 2007 Leopard Developer features Oct 30 2007 Leopard Developer information Oct 28 2007 Student developer membership Oct 26 2007 Starting Cocoa programming: The books Sep 17 2007 Start Cocoa programming Sep 14 2007 Accepted to Google Summer of Code 2007! Apr 12 2007 OCUnit test reports Apr 07 2007 Let the waiting begin! Mar 28 2007 Google Summer of Code Mar 26 2007 C Puzzles Mar 26 2007 2006 IndieHIG contribution: Source list implementation Dec 29 2006 Automator command line utility bug? Dec 29 2006 Interface Builder and custom NSViews Dec 21 2006 JKDistributedView Dec 19 2006 Cocoa UI spit & polish Dec 13 2006 XCode todo list Dec 10 2006 XCode Animations - Core Graphics Dec 09 2006 RubyOSA on Rails Dec 07 2006 Ruby on Rails Dec 01 2006 WWDC Videos (2) Nov 22 2006 More on SimilarTunes Nov 07 2006 WWDC Videos Oct 31 2006 My Software Oct 30 2006 Why this weblog? Oct 30 2006 Global menu bar on OS X when using Swing May 18 2006 2005 Google Talk Aug 24 2005 Hyves Jul 31 2005