Blog

I've recently migrated this blog from Posterous to using a slightly modified Octopress static blogging framework . Hence, some posts may contain bizarre formatting and broken links, bear with me while I fix this.

30 May 2011 » Itch scratching for fuss-free online publishing
30 May 2011 » Creating an Rsync deployed photo gallery
04 May 2011 » Build a customer support site you'd be delighted to use yourself
14 Apr 2011 » Thoughts on Clojure by a Rails developer
21 Feb 2011 » FreshlogBasecamp is now available on the Mac App Store
08 Feb 2011 » Enable hex color inserts in all text and programming languages in Textmate
29 Dec 2010 » Launched the ShareInvestor iPhone app
20 Oct 2010 » Developing for the Mac App Store
11 Oct 2010 » Your desktop wallpaper matters
10 Sep 2010 » Why Bother Writing Native Applications?
30 Aug 2010 » Rails In-memory SQLite3 schema-loading for Cucumber
18 Jun 2010 » Story Driven Development in Ruby on Rails with cucumber, webrat, shoulda and factory_girl
05 Jun 2010 » How to migrate user data and preserve old links with Nginx
28 May 2010 » Yum yum Japanese Food
19 May 2010 » User responses like these just make my day
19 May 2010 » How to print to PDF
18 May 2010 » UTF-8 encoding looks better in your browsers
18 May 2010 » Step-by-step screenshots for quick changelogs
18 May 2010 » A better (and easier) way to describe your work
17 May 2010 » Review your UI flow to save heartache
16 May 2010 » This is why I love my work
14 May 2010 » Rate my startup: Storyteller – the easiest way to reply with step-by-step screenshots
14 May 2010 » Number 2 post in Hacker News after getting 12 points in 1 hour for my Storyteller post
06 May 2010 » Teaching a friend in 30 seconds
30 Apr 2010 » New Project: Storyteller
31 Mar 2010 » Make money online teaching your passion and solving your own pain point
26 Mar 2010 » Simple, usable and profitable
26 Mar 2010 » Nice way of quickly labeling comment trolls
26 Mar 2010 » Are you already working on something?
26 Mar 2010 » 37signals' little known endeavors
23 Nov 2009 » How to count the number of occurrences of a string in file in Ruby
19 Nov 2009 » How to use Ruby variables in backticks?
19 Nov 2009 » How to use RedCloth (for Textile)?
19 Nov 2009 » How to run one time ssh commands on a remote host?
19 Nov 2009 » How to replace strings in Ruby?
19 Nov 2009 » How to preview html in Textmate with a shortcut?
19 Nov 2009 » How to open a file in Ruby and read its contents?
19 Nov 2009 » How to open a file in read write mode in Ruby?
19 Nov 2009 » How to get Firefox to open a HTML file in Ruby?
19 Nov 2009 » How to check if arguments are set before running a Ruby script?
19 Nov 2009 » How to access first command line argument in Ruby?
19 Nov 2009 » Does Textile/RedCloth auto generate hyperlinks when seeing one?
19 Nov 2009 » Does grep have a way to segment output by file?
18 Nov 2009 » First Look at 280Atlas Beta
16 Nov 2009 » Add color to Git
12 Nov 2009 » Freshlog now supports Github!
09 Nov 2009 » Get Mac OS X to tell you when your time consuming process is done
05 Nov 2009 » Get Selenium on Rails to Use A Separate Firefox Browser Profile
04 Nov 2009 » Run Rake Tasks Locally in Capistano with Quit on Failure
04 Nov 2009 » Git Ignore
30 Oct 2009 » Installing RSelenese in Selenium IDE
16 Feb 2009 » Exciting Work Needed!
22 Dec 2008 » Education
20 Nov 2008 » Amazing Commercial
01 Oct 2008 » Evolution of Dance
30 Sep 2008 » Singapore Chao Mugger Style
19 Aug 2008 » Singapore Prime Minister showcases Qik on our National Day Rally
10 Jul 2008 » Ultra Violet Hands Easter Performance
10 Jul 2008 » The Qik Singapore Group
10 Jul 2008 » Singaporean Homecooked Hokkien Mee
10 Jul 2008 » Singapore Judge Quotes Ecclesiastes
10 Jul 2008 » Ma Dad's Shark's Fin Soup!
10 Jul 2008 » Cooked Brats
10 Jul 2008 » Albert Chan, the Singapore Singing Cabbie
09 Jul 2008 » Jedi Gym – Must watch!
24 Oct 2007 » Gmail now supports IMAP!
11 Oct 2007 » Looking back
11 Oct 2007 » Exploits of a Mom
11 Oct 2007 » Cooking Up a Storm of Creativity
12 Aug 2007 » I cooked!
07 Aug 2007 » Unexpected
07 Aug 2007 » Tired of accumulating stuff?
21 Mar 2007 » Nexus2007: Leading in Times of Disruptive Change
13 Mar 2007 » My silicon valley abode
10 Mar 2007 » Great Customer Service & Frankness as an Angry Excuse
08 Mar 2007 » Learnt: Patents and Me-too branding
08 Mar 2007 » Journey to Silicon Valley!
08 Mar 2007 » Actually, every large company goes under..
23 Feb 2007 » My Ruby on Rails Resume
14 Feb 2007 » Sorry for the lack of updates!
24 Sep 2006 » Family Food Night
24 Sep 2006 » Crab Obsessions
15 Sep 2006 » Silicon Valley, Here I Come!
12 Sep 2006 » Look where Singapore ranks in bank account balances!
20 Aug 2006 » On Remembering Names
20 Aug 2006 » Of Primary School BBQs and Political Macdonald's Aunties
12 Aug 2006 » Growing Up vs Growing Older
11 Aug 2006 » TV No More
08 Aug 2006 » Appearing on Chinese TV! The Irony!
04 Aug 2006 » In the Bathroom!?
30 Jul 2006 » Microsoft Voice Wreckonition
29 Jul 2006 » Steve Jobs. Connecting the dots.
29 Jul 2006 » Do good work while interning
22 Jul 2006 » Why Startups? Draft 1
22 Jul 2006 » Picture Usage
07 Jul 2006 » My First Onion Omelette
06 Jul 2006 » Ruby Singapore
06 Jul 2006 » Put your Mac to Sleep Real Fast
01 Jul 2006 » Seafood Night Part 2
01 Jul 2006 » Seafood Night Part 1
26 Jun 2006 » Durian Season!
24 Jun 2006 » Top 10 Reasons to Switch to an Apple Macintosh
21 Jun 2006 » Quake-like Console on the Mac!
20 Jun 2006 » Another Step Towards GTD Nirvana!
19 Jun 2006 » I can't help but laugh
17 Jun 2006 » Crab Night: Don't Run Also Cannot
14 Jun 2006 » A Mac and a Cat.
13 Jun 2006 » Singapore's Silicon Valley - Ang Mo Kio?
13 Jun 2006 » Manila Folders, Anyone?
12 Jun 2006 » Camino in, Safari out. Sogudi?
08 Jun 2006 » The Myth of the Great Idea
08 Jun 2006 » The Monkey Chow Diaries
04 Jun 2006 » Mac Gaming
04 Jun 2006 » eX (NS) Men
03 Jun 2006 » Step-by-Step Beginners Guide to Project Management
02 Jun 2006 » Spot the New Addition to the Family
02 Jun 2006 » Hiring is Obselete Summary
31 May 2006 » How to do what you love
28 May 2006 » Intel Tiger on Powerbook
28 May 2006 » Get to know new music
25 May 2006 » Having Effective Meetings
25 May 2006 » Foray into Google Adsense
25 May 2006 » DIY Mosquito Trap
24 May 2006 » Things you never hear about yourself
24 May 2006 » Removing Campsite Yellow Jackets
24 May 2006 » Powerful dance routine
24 May 2006 » My First Cocoa Application!
22 May 2006 » Think Night
22 May 2006 » Coffee
20 May 2006 » The House of Cards
20 May 2006 » The Blind Man
20 May 2006 » Moonclove Reminiscence
20 May 2006 » Macbook Pro Fan Noise Problems Fixed
20 May 2006 » Free paypal fee calculator
20 May 2006 » Dumb business ideas
20 May 2006 » Death by crucifixion
20 May 2006 » Bag Borrow or Steal
18 May 2006 » Make your own tutorial screencasts!
18 May 2006 » Bootcamp: Windows on Mac Mini
17 May 2006 » Let there be sound!
16 May 2006 » An Intel Mac Mini Core Duo Arrives
11 May 2006 » Book Review: GTD by David Allen Chapter 4
11 May 2006 » An Introduction