programming June 2022 Data Models in iPhone apps June 2017 Android Room and Data Binding compile-time errors December 2014 Dirty Game Development Tricks October 2013 Custom UINavigationController back buttons under iOS7 August 2013 Programmatically adding a PagerTabStrip or PagerTitleStrip to a ViewPager on Android July 2013 Syncing between large S3 buckets February 2013 Tools for doing bulk-recovery from Dropbox Virtual tools | Testing made easier in Internet Explorer | modern.IE January 2013 renewing ACAccount credentials on iOS December 2012 Revolutionary Input Validation June 2012 Automatically activating a Python virtualenv Sublime Blog ยป Sublime Text 2.0 Released November 2009 Programmable twitter clients February 2009 Warcraft guild achievements as RSS October 2008 Faking a message queue November 2007 Learning Ruby using Rails July 2007 Optional catch in JavaScript Server-side JavaScript under Apache February 2007 the Blogger, Movable Type and MetaWeblog XMLRPC APIs January 2007 Yet more E4X irritations October 2006 Ignoring resource fork files files with subversion May 2006 JavaScript strings - a followup April 2006 JavaScript string weirdness uneval() does not produce JSON October 2005 further notes on JSON JSON September 2004 More things I don't like about Python August 2004 programming languages