Creating Apps We Love

This blog has migrated to samwize.com

I have started a new blog at samwize.com, powered by a new, nicer & better blogging framework. Read on why I made the switch: http://samwize.com/2012/09/10/switched-from-wordpress-to-octopress/...


setuptools – Python tool to distribute and install your SDK/package

setuptools is a tool to download, build, install, upgrade, and uninstall Python packages — easily! If you just need to install other people’s packages,...


Sphinx – Documentation for Python

Python is a wonderful language also because of the awesome tools that are available. One of which is Sphinx. It is like markdown, but...


Tips for Developers Upgrading to Mountain Lion

If you are a developer using Python for any purposes (warning: you could be using without knowing), do take heed. Mountain Lion Kills Python...


Mountain Lion kills my Python

I upgraded my Mac OS X to Mountain Lion (10.8) shortly after it was released. Although I don’t believe it is worth upgrading, I...


Setting up Django with Scrapy

This guide is about using Django, the most popular Python web framework, and Scrapy, the most popular Python scraping framework. Both of the frameworks are...


Dotcloud Django Setup Guide, with a Bootstrap Template

I have created a bootstrap template for Dotcloud + Django + MySQL project. The rationale for creating a template is because the Dotcloud Django...


Python Debugger Guide (pdb) – Kind of like gdb

A lot of programmers starting with Python use just a plain vanilla text editor, and command line. Although fancier IDE such as WingIDE comes...


Open Finder folder in Terminal [for Mac OS Lion]

Prior to Lion, I used to install plugins that can open a finder folder in Terminal with just 1 click. However, with Mac OS...


5 Ways to Find Anyone’s Email

1) Basic Search Google: [name] + (email or “contact me” or “contact us” ) 2) Website Search Google: site:companywebsite.com/personalblog.com + [name] + email 3) Social networks Google:...


Sniff iPhone HTTP Traffic using mitmproxy

Sniffing traffic is a very hackish thing to do. So if you are against hacking things, stop reading. There are a couple of ways...


How to Cheat iPhone Apps and Games (Tiny Tower, etc)

I have a secret. I cheated badly with some iPhone games. The key to cheating is use an awesome software to hack the app. It...


Lion Would Not Sleep (Mac OS)

Not sure since which update, my Mac OS Lion 10.7 would not go into sleep mode. Apparently, you can find out which service is...


Power 98 & Jia 883 Have Added Internet Streaming

For a long while, Power 98 and Jia 883 did not have Internet streaming.. It is not a coincident that both are SAFRA radio stations.....


Fastest Way To Digitize All Your Business Cards (and FREE!)

After attending an exhibition, I ended up with 50 business cards! Here comes a problem. All (or most) of them are good contacts that I...


Find the real exception in Xcode debugger

There are times when you have exceptions raised in Xcode, but it breaks at UIApplicationMain in main(), and without giving you clues on where the...


The Better Guide to Installing Android SDK

I wasn’t impressed with Android team on their documentation for installing Android SDK. It is long, and jumps from page to page. Here is my...


SG Radio is Fixed

One year ago, I released SG Radio, but the app encountered a major glitch, and was taken down. I am sorry for taking so...


4 Headlines to Get Readers Excited

I read from problogger on writing good headlines for your blog post, and thought it is worth sharing. Instead of always writing your headline...


HTML5 or Native App for mobile ?

This is a decision that mobile developers got to make when they develop an app. There are pros and cons to both the platforms,...