My Setup

This is a fake interview article in the format of The Setup. It’s enjoyable to figure out the most important stuff I use everyday in the process of this writing.

Who are you and what do you do?

I’m a code monkey working at Slide. At work, I build awesome social games using Python, Javascript, and Flash AS3. At home, I build iPhone apps with Objective C, and hobby apps on Google App Engine.

What hardware are you using?

At work I use a 15″ MacBook Pro (2nd gen unibody). I connect my Mac to one external Dell 2209WA monitor rotated at 90˚ at all time, with my terminal screen taking it at full screen. I use the Griffin Elevator to hold my MacBook Pro, with the Apple Bluetooth Keyboard and the Magic Mouse taking control. I have another 15″ MacBook Pro (1st gen unibody) for home use and a desktop computer running Ubuntu/Windows XP. On the desktop, I use Windows for gaming only and Ubuntu for everything else. But I’m spending very little time on the desktop for a while.

I use an iPhone 3GS for mobile computing. And I have the iPad on my wishlist.

And what software?

For programming I use vim. It’s super neat you can have the same developing environment as long as you work on a *nix system. My essential vim plugins are FuzzyFinder, TagList and NerdTree. My latest favorites are SnipMate and Neocomplcache. In a GUI environment I use the desert theme.

I used to use TextMate as my main editor but have converted since a while ago. TextMate is still top notch and I really like it. But there’s no denying it’s about to become the Duke Nukem in the text editor world.

I’m a heavy user of git, professionally as well as personally. It’s an awesome piece of software in itself and keep amazing me from time to time. I use GitHub for my personal stuff. It’s so great that I recently began to buy its paid service.

I’m a paying user of DropBox. I keep all my important data on DropBox and sync it over both my work and home computers running different systems, as well as my iPhone. It’s another piece of amazing software that I recommend to every friend.

I can’t part myself with QuickSilver. I do everything, I start it with QuickSilver. I find the web search plugin especially useful and I define a number of custom search command in the form of safari bookmarks. I use the SilverFlow plugin for QuickSilver. But a couple weeks ago I upgraded to Snow Leopard and it was a pain to get QuickSilver to work in the new system. So I’m trying to use Google Quick Search Box as an alternative for now. So far it’s almost as good except for customization and performance. Hopefully I can find a way to get QuickSilver work exactly the same way as in Leopard, or QSB gets really good soon.

I use Visor for a slick, Quake-like slide-in terminal. I use Megazoomer to zoom anything in full screen. I use Things both on Mac and iPhone to track all my tasks. It’s the best task management tool I’ve used. And I use Evernote to sync all my notes between Mac and iPhone. I have Thunderbird for Emails with the Nostalgy add-on for a mouse-less experience. I use PathFinder as an alternative to Finder. It’s just so much more powerful than the simplistic Finder.

My main browser is Webkit nightly. I use Firefox mostly for development using Firebug because it’s become a real beast for a browser. I also use Chrome for browsing. The Web Inspector tool shipped with Chrome dev is just not as good as that with Webkit nightly. But I love the Vimium plugin for Chrome.

What would be your dream setup?

I wish to have a 30″ monitor for development one day. The sheer screen real estate can simply change the way of working. I wish to have enough RAM to run everything I need at the same time without struggling with swapping. Infinitely fast processing power and network. And I wish *everything* could be wireless so I can get rid of any desktop clutter in my sight.