Cocoa’s document architecture envisions that a window should only handle one document. However library-type applications may need one window to handle multiple documents so that the user can easily switch between libraries without restarting the application. Here’s how you can hack AppKit so that a single window handle multiple documents.
The Proliferation of Apple Clones: A Conspiracy Theorist’s Perspective
HP, Samsung, and others are cloning Apple’s successful product designs. Is it because they’re simply not creative or is it the result of internal politics and the lack of long-term focus of their respective leaders? Only those in the respective companies boardroom’s inner circle have knowledge of what’s actually happening. But a conspiracy theorist can argue that it’s the result of the legal head’s sweet talks who wants more funding to his department at the expense of the engineering and product design departments.
Dynamic List – Android Development Tip
When I was starting to recode Speech Timer for Android, I realised two things. One, the android tutorial in their website is too verbose for me. I need to read too many documents to get what I need. Second, the default Views of Android are not providing me what my application needs. For this blog entry, I would like to discus about dynamic list generation.
Bringing Asynchronous Core Data documents to OS X
Core Data now officially supports concurrency and I/O in background threads since OS X 10.7 and iOS 5. In the same release, Apple also brought the document architecture to iOS that leverages this new capability of Core Data. However OS X didn’t get the same level of multicore love. In this post, I’ll show you how to create a multi-core supporting document architecture application for OS X.
If You Want to be Awesome, Don’t Fall Into the Commodity Trap!
High-grade skills can only shine in correspondingly respectable places. The first step to get your skills respected is to avoid getting in to cut-rate commodity shops in the first place. Here’s how to do it.
Overtime Survival Tips
I am serving a company that prides itself on never sleeping. Here I want to share with you some professional attitudes I encountered during my long working hours.
Behold the Holy Array!
The holy array — like the holy swiss cheese — is an array that’s full of holes. Sometimes they’re called sparse arrays. You can use this kind of arrays instead of dictionaries to save some memory when you know that you’ll only be using small nonnegative integer as keys.
Git Client to Manage Remote Repositories on an iPad?
An iPad is the mobile computer of choice for casual computing. How about making quick fixes or other tasks to your git repository? Sure you can do that from an iPad – if using git on the command line is your thing. GUI lovers doesn’t have this luxury. Yet.
The entrepreneur’s DNA: 8 questions to ask yourself if you have it
Are you an entrepreneur? Here are introspection points to see if you got what it takes to start and run your own business.
Checklist for Publishing to the App Store
You’re about to submit an app to the Apple’s App Store, Android App Market, or Windows Phone Marketplace? STOP and read this article first before you do. A binary doesn’t make a product and here’s a checklist of the things that you need to have so that your product gets noticed.
Job Security by Levels of Abstractions or Indirections
Hate abstractions? Fed up with indirections? Tame your tempers, grasshopper. These idioms may well be the thing that provides you with a job and keeps you and your bosses employed.
How I Prematurely Killed My Second Game
I was in the middle of working on my first iPhone game and was so excited about iOS games, I began having ideas for more games. Then I realized that these won’t make it through the noise and tough competition in the App Store and decided to pivot from making games. Here is the back story how I came to that realization and on what conditions should I return to making games.
Living Costs in Redmond, Washington
Are you considering to move to Washington State, USA and trying to get a feel of how much you need to live over there? Perhaps you have a job offer to migrate to Seattle or Redmond and want to know how much salary you should ask? Read this post for answers to your questions.
Finance for Developers: A Concise Tutorial
You’re a smart developer but yet you’re having trouble planning your finances and keeping your credit card debt in control. Then it’s likely that you don’t really understand what money is and how to manage it properly. I can help you help yourself in keeping your finances under control by giving you an understanding of the invisible driving forces behind money.



