How to be a good consultant?

I’m a Software Engineer with leading Australian technology company. I’m smart, skilful, hard working… but these are not enough to be a good consultant. Luckily, after listening from an experienced coach, I got some really insightful ideas. Here is the lesson I learnt with three levels: Level 1 At the beginner level, you know a… Continue reading How to be a good consultant?

Connection between .h and .m files in Objective-C

When first open an objective-C project in X-code, the .h and .m files looks confusing. It is important to understand the simple connections and the hidden codes behind the scene. They are used to separate between the public and private parts of the class. The .h file is a header file for public declarations of your class like… Continue reading Connection between .h and .m files in Objective-C

Install Hadoop on AWS Ubuntu Instance

15 October 2015 Step 1: Create an Ubuntu 14.04 LTS instance on AWS Step 2: Connect to the instance chmod 400 yourKey.pem ssh-i yourKey.pem ubuntu@your_instance_ip Step 3: Install Java sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer sudo update-java-alternatives -s java-6-oracle sudo apt-get install oracle-java6-set-default Step 4: Add a hadoop user sudo addgroup… Continue reading Install Hadoop on AWS Ubuntu Instance

Install MongoDB on Mac OS X

Firstly, install homebrew, which is the missing package management tool for OS X: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” Then, update Formulae: brew update And install the mongodb: brew install mongodb To have launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don’t want/need launchctl,… Continue reading Install MongoDB on Mac OS X

What To Expect From Coding Bootcamps

24 August 2015 Thinking of joining a coding bootcamp? Join us as our speakers share their bootcamp experiences at Hack Reactor and GA’s Web Development Immersive. You’ll hear from our panel about: — What to expect at a coding bootcamp — Positive and Negative experiences — How to make the most out of your time — Post-Graduate/Job Search experience — Was it worth it? Host… Continue reading What To Expect From Coding Bootcamps

Ember Inject Controller

The problem I got: Just updated the Ember project to v1.13.5, and received this warning in brower console: DEPRECATION: Controller#needs is deprecated, please use Ember.inject.controller() instead However, I couldn’t find the documentation yet on how to write the new syntax. Here is the Solution: For some reason it’s marked as a private method in the… Continue reading Ember Inject Controller