extracting frames from movies on iPhone

February 10, 2010

The iPhone SDK provides a high level movie player, but so far there is no way to decode movies or extract frames. In this post I will show you how to do that using FFmpeg.


change __MyCompanyName__ in xcode templates

January 4, 2010

For some strange reason there is no way to specify a company name in XCode. Most source code templates include __MyCompanyName__ in the comments. To change it, open terminal and type this command replacing __MyCompanyName__ with whatever you want:


how to debug EXC_BAD_ACCESS on iPhone

October 31, 2009

EXC_BAD_ACCESS. Debugging this one is on par with figuring out why the wife says “not tonight, honey.” And they are equally unfortunate situations. Let’s see what we can do about EXC_BAD_ACCESS.


decoding a UTF-8 NSString

October 30, 2009

I came across this issue when I received a UTF-8 encoded stringĀ from a URL. I was expecting the UTF-8 string to be automatically decoded, but then I realized that it’s probably not trivial to identify a UTF-8 string, so NSString doesn’t automatically do this for a reason. (Unfortunately, this realization came only after I’d been […]


converting NSString to JSON string

October 29, 2009

I needed a quick way to encode an NSString to be used in a JSON object in an iPhone project. There are libraries to do this like TouchJSON, but I didn’t want to link a whole library to insert a string into a Facebook query.


how to rename a mac and change the hostname in OS X

October 28, 2009
Tags: , ,

The OS X registration process can come up with some pretty stupid computer names like chuck johnson’s macbook. This will show up in the Terminal, on the network and it has a freaking single quote and spaces in it ?! Here’s how to rename it to something that makes sense, like pink.


suppress layer numbers in Export Layers To Files

October 18, 2009

Adobe Photoshop CS4 comes with a script that exports layers to files, but it adds layer numbers to the file names by default. After lots of manual renaming I decided to add an option to suppress the layer numbers.


provisioning profile not showing in 2.x project

October 10, 2009

I’ve recently worked on an update to MeanPhoto. The project was originally done using the iPhone SDK 2.1. I made the new distribution build with the 3.1.2 SDK without any issues, but when I uploaded the binary on iTunesConnect, I got an error saying that the app was not signed with an Apple provisioning profile. […]


making seamless repeating backgrounds using photoshop and cocos2d iPhone

May 8, 2009

I received a lot of inquiries about how the seamless repeating backgrounds were made for my Ninja Jumper iPhone game. So I figured it would be easier to share it here instead of typing a whole bunch of emails…


add mercurial version info to xcode project

April 21, 2009

I’ll describe one way of adding mercurial version information automatically to an xcode project.