Perspectives
Latest writing
-
Submitting a Unity 3D Game to the Mac App Store
After three months of weekend development, our Unity 3D game is ready to be released and deployed to the App Store. However, the process was far from straightforward. I spent an entire night figuring it out. After many trials and…
Read more -
Resolving Merge Conflicts for the Unity Game Engine
I'm working with a team of four on a Unity 3D game project over the weekends. It's a lot of fun, but we've encountered problems with version control. Using Git and GitHub, we've faced many merge conflicts that are not easy to…
Read more -
Trivial Facts About JavaScript Date
The integer value representing the month in JavaScript begins with 0 for January and goes up to 11 for December. For example:
Read more -
It's Not a Tech Problem, Stupid
I enjoy helping people and solving complex problems. However, it's disheartening to encounter issues that fall outside the scope of a programmer's ability to solve them. If you lack an engineering background, you may believe that…
Read more -
What I Learned from Building Large-Scale Applications for Overseas Clients
The IT industry in China is rapidly growing. Over the last year in Hong Kong, I've had the privilege of working on an exciting project that has become a significant milestone in my career, offering me the opportunity to learn…
Read more -
How to Use Webpack with React and Bootstrap
Today, I was setting up a project using Webpack, React, and Bootstrap without jQuery. What seemed like a straightforward task ended up taking more time than expected, so I've decided to document the steps below:
Read more -
How to Be a Good Consultant?
I worked as a Software Engineer for a major Australian technology firm. While I am bright, skilled, and dedicated, these qualities alone are not sufficient to make one a successful consultant. Fortunately, after consulting with…
Read more -
Understanding Optionals and Exclamation Marks in Swift
Swift is a strongly-typed language, meaning all variables must have a defined type.
Read more -
Connection between .h and .m files in Objective-C
When you first open an Objective-C project in Xcode, the .h and .m files may look confusing. It's important to understand the simple connections and the hidden code behind the scenes.
Read more -
Install MongoDB on Mac OS X
First, install Homebrew, which is the missing package management tool for OS X:
Read more -
Enable Automatic Login for OS X El Capitan
I just performed a fresh install of OS X El Capitan. I attempted to enable automatic login, but it remained locked. This was frustrating.
Read more