Simple customer research questions

We need to understand our potential customers before launching any marketing / sales efforts e.g. make a marketing copy. In short, we need to know these following points:

  • why people buy the product
  • how they buy it
  • what they use it for
  • what really matters
  • (extra) what ‘word’ is used by customer to describe your product / their need

Below is some question which can be used to answer those questions more systematically. These questions are best targeted for 10-20 last buyers who still remember their purchasing experience. No need to get 1000 responders or more. Most of the time, the benefits of having more responders plateaued rather fast.
Continue reading

Git Workflow

This is a general step by step of my Git workflow. I know this is an overkill for one person operation but I guess I need to prepare myself in working as a team. The idea is using branch for every changes I want to make and merge back to master. I have used this in multiple laptop and developing/fixing different functionalities in parallel (yes I know it sounds weird).

So far so good but I have not really tested it for working with people. So here is the recipe:

Continue reading

.gitignore setting for Windows Visual Studio

the one I used

# from
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files

# Build results

# Visual C++ cache files

# Visual Studio profiler

# ReSharper is a .NET coding add-in

# Installshield output folder

# DocProject is a documentation generator add-in

# Click-Once directory

#Subversion files

# Office Temp Files

# Others

Generated_Code #added for RIA/Silverlight projects

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)

Using Git behind proxy

$ git config --global http.proxy
$ git config --system http.sslcainfo /bin/curl-ca-bundle.crt
$ git remote add origin
$ git push origin master

proxyuser= the proxy user I was assigned by our IT dept, in my case it is the same windows user I use to log in to my PC, the Active Directory user
proxypwd= the password of my proxy user = the proxy name and port, I got it from Control Panel, Internet Options, Connections, Lan Settings button, Advanced button inside the Proxy Server section, use the servername and port on the first (http) row.
mygithubuser = the user I use to log in to
mygithubpwd = the password for my user
repoUser = the user owner of the repo
repoName = the name of the repo

Prerequisite: Git 1.7 and above


setting the $HOME environment for portable Git

I got this information from Visit his blog. Quite neat.

Anyway, I want to create portable git environment where I can continue my work within different environment. Portable git can do the trick. To bad it is tied to user directory for SSL information.

The easiest way to do this is to create folder home under


(you can change ‘aditya’ with your username and ‘git’ with your git portable folder home)

Followed by adding…

For git-bash.bat user


above the line

# normalize HOME to unix path
HOME="$(cd "$HOME" ; pwd)"

in e:\git\etc\profile

For git-cmd.bat user

@set HOME=%git_install_root%\home\aditya


@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%

in git-cmd.bat

Python Keywords Sample

Recently I was attempting to follow tutorial on python from (yes the name explains it pretty well). I am currently on exercise 37 where I need to review list of Python symbols among many other things. I decided to go slightly beyond what is required and jot down some snippets code too. Here are they Continue reading

List of Budget Airlines Between Jakarta Singapore

Booking via online travel agents might be convenient and easy. Not to mention, their names always popped up on the first few rows of popular search engine. However, those online travel agents might not , for whatever reasons, list regional airlines in their sites which in all fairness cheaper than full fledged carrier. This post will list budget airlines that serve routes between Singapore and Jakarta as well as around the South East Asia region. You can definitely book those airlines via their own website and in many cases cheaper than what online travel agent offers.

Continue reading