How To Gamify Your Public Relations Efforts

Are you working with a public relations firm and designing a mobile application as part of their campaign? Take a shortcut in your ideation process and see what are the important elements that need to be present in an application that needs to influence the public into doing what you want them to do. These are our hard-earned lessons and it’s yours to grab!
Competitive Dimensions in Hiring Power

How to Get Employees for Your Startup (and Compete with MegaCorps for People)

If you’re running a startup and wanting to hire star performers for your company, you should know how to compete with the hiring power of large established companies that many good talents are drawn to. Likewise if you’re a recruiting agent and have a startup as your client, don’t repeat the same mistakes that hundreds of headhunters do every day.

Multithreading with Core Data on iOS

The pervasive use of blocks and new nested context in iOS 5 and Mac OS X Lion paved the path to a whole new way of multithreading. Apple has lifted yet another barrier to use Core Data for applications that needs to run on multiple threads. This article teach you how to effectively write multi-threaded apps that uses Core Data as it’s backing store.

Sandboxing the PubSub framework

Are you having trouble sandboxing your app for the Mac App Store? I did and here is my experience on sandboxing News Anchor that uses Apple’s PubSub framework and didn’t play well with the sandbox. This cost me a DTS ticket and you will want to pay attention if your app also consumes RSS/ATOM feed data.

Lion’s sandboxing deadline may have been pushed back, but News Anchor came through and met the original date. Bringing News Anchor into the sandbox cost me one of the two precious DTS tickets in my quota, due to the difficulties in getting the PubSub framework to function in the environment. I’d figured I ought to write this out to contribute back to the Mac Developer community.

Supporting Leopard while developing in Snow Leopard

Apparently Apple’s Cocoa method availability documentation is not enough to determine whether something will work on an earlier version of Mac OS X. That is, avoiding 10.6-only methods doesn’t ensure that your application will also work flawlessly in 10.5. As a first-time Mac developer programming an application on Snow Leopard that is also targeted for…

Saving Quartz Composition for distribution

Today I learned a very important lesson when saving Quartz Composer composition files for use in other machines: always save the composition as a flat file. Even though according to Wikipedia that quartz composer version 4.0 saves virtual patches in the composition as a fallback, the composition may not run properly if it isn’t saved…

A Dilbert’s way on submitting enhancement requests

I’ve learned something Dilbert-y at the office very recently. If you want to get your enhancements or bug fixes done by the development team then you need to make those requests as justifications for business travel. My list of bug fixes request have been pending for more than a year until a big guy from…

How to setup Singapore M1 Internet with Mac OS X Leopard

Install drivers for the Huawei E220 Modem (Instructions from Tech Thought – Huawei’s Drivers page) In System Preferences,  under the Huawei Mobile modem in the Advanced configuration, configure the modem as the following:Vendor: GenericModel: GPRS (GSM/3G)APN: sunsurf It’s all set and good to go. In case it still doesn’t work, try setting these options in…

Downloading Fundsupermart daily price history

In case you haven’t notice it, by default Fundsupermart only offers an indexed return graph in the fund’s information page. That may be useful if you only bought the fund at its initial offering and plan to keep it until it divests itself. However most of us only start investing after the fund in question…

Synchronizing Nokia N9300 with Mac OS X Tiger

Not too long ago I’ve updated my mom’s laptop to the last version of Tiger, 10.4.11 and recently I found out that iSync failed to synchronize my mom’s Nokia 9300 phone. The phone’s connection is still set-up but there was an “x” on top of the phone’s icon in iSync’s window. As I remember, initially…