Friday, June 24, 2016

Rolly Cube

We proudly present our next addition to the app store.

Rolly Cube

There are two modes to choose from: Level mode and Infinite mode.

Monday, August 12, 2013

Create a multi-plaform cocos2d-x 3.0 project

Step 1 - Download cocos2d-x

Download your cocos2d-x directory
As a pre step 1 I would uninstall some of the previous version of the cocos2d Xcode templates by following this stackoverflow post.

Step 2 - Download & Install Python

Since the script "cocos2d-x/" is a python script. You will need to download and install Python 2.7. Skip to Step 3 if you have already downloaded and installed Python. After you've downloaded your python-2.7-macosx10.6.dmg. Open it up and double click on "Python.mpkg". I use Pacifist to install the multiple package file. Python will be installed at the "/usr/local/bin" directory by default. Be sure that directory is in your environment search PATH.

Step 3 - Run the Cocos2d-x create script

Go into your Cocos2d-x directory and run the script below. Be sure to replace the project name and your project identifier to your own. I'm assuming that you are creating a C++ project, thus "cpp".

cd cocos2d-x
python ./ -p [ProjectName] -k [com.project.myproject] -l cpp

Step 4 - Open up your project

Your iOS Xcode project is now located at "cocos2d-x/projects/[ProjectName]/proj.ios"

Reference: How_to_create_a_multi-platform_project_in_one_command_line

Friday, April 26, 2013

Learn Shapes by Emplementation

This app was inspired by my nieces, nephews, friends and families who recently became parents. I’ve tried ALL of the shape learning apps available in the Apple App Store. None of them impressed me at all. With close to one billion apps in the app store today, I was ashamed as an app developer that the quality in the kids and education section in basic shapes and colors learning. 

Throughout the development of this game, I’ve worked with many of my champ toddler testers and tried to come up with the best experience for them.

Learn Shapes is made with your child in mind. Therefore, I've paid special attention on child privacy. There a child lock in placed for the parent to unlock in order to access social capabilities, other than that the entire app is child proof. No ads, No user behavior tracking, no in app purchases. This give you a peace of mind knowing it is safe and secure.

Privacy Policy for more details

Let's learn with Learn Shapes :)

Wednesday, December 12, 2012

The stage is now all yours...

PopStar Meter has launched on the Apple App Store this week. It was designed to determine the quality of your voice. It is one of its kind. This App was made with love and passion. If you haven't already done so, please support PopStar Meter.

The stage is now all yours...

Sunday, November 6, 2011

How to setup your own Git Server using Gitolite?

Gitolite's documentation is very well written and informational. Below are basically a step by step version of it.

1. Create a Gitolite user on the server: This is the account of which Gitolite will perform git commands on the server. The users will be interacting with this account using the SSH Server. Please be sure SSH daemon is installed and configured on the server.

2. Install Git on server: Download and install the binary from git. To make life easier please copy git to "/usr/bin/" for later installation usage.
sudo cp /usr/local/git/bin/git /usr/bin/

3. SSH Public key: Generate & copy your public key to the server. It is suggested to re-name your public key on the server to $YourPublicKey = that way it can be easily identify in the future.
scp $YourPublicKey gitolite@gitserver:$YourPublicKey
ssh-copy-id -i $YourPublicKey gitolite@gitserver
4. SSH to Server: Login to server
ssh gitolite@gitserver
5. Clone Gitolite:
git clone git://
6. Install Gitolite:Make sure "setenv PATH $PATH\:/Users/docchang/bin" is in your .cshrc or equivalent.
7. Install your public key:
./gitolite/src/gl-setup $YourPublicKey
8. Your will be prompt to edit .gitolite.rc: Insert the absolute Git path to $GIT_PATH

There is a difference with Git

Differences between Git and other source controls
  • De-centralized: Connection to the central repository is not necessary. In the world of Git there is no discrimination against a clone repository vs the main repository. Every repository is independently operated. You can branch as many times as you needed, merge it and push it back to the main repository.  
  • Staging Phase: An option that gives you the flexibility to mark which files or portions of a file to commit.

Let's make a difference with Git.

Friday, January 14, 2011

Display hidden files ON or OFF on Mac OS X

Go to your console and type below and to turn it off change TRUE to FALSE.

#Display all hidden files. To turn off change "TRUE" to "FALSE"
defaults write AppleShowAllFiles TRUE
killall Finder