iPhone Apps


  • Current Version: 1.4.5

My first iPhone app. Uses core animation for some visual effects (fading out and dropping). Internet interaction (for uploading and viewing high scores) is done via xml property lists. The server backend is PostgreSQL and perl with a custom module to translate perl data to an xml plist and vice versa.

As of version 1.4, iShisen is a universal iPad/iPhone application. The iPad version was developed separately, starting over with cleaner code. I originally planned on keeping them separate but I ended up merging them together, rewriting/replacing much of the iPhone code in the process.

  • Current Version: 1.2.1

Yet another sudoku variant. In November/December 2006, I wrote a win32 sudoku game. The main engine was reused in Colouroku with only a couple minor changes needed to compile in gcc (it was originally compiled with borland c++). Uses core animation for some dropping effects.

Numbles / Numbles Lite
  • Current Version: 1.0

The name is amalgamation of “Nimble”, “Jumbled”, and “Numbers”. I started development in January, 2009 but lost interest after it was 90% done. I’m not completely satisfied with the scoring system and difficulty parameters, but thought it better to release it than to shelve it. Core Animation is used for the visual effects.

  • Current Version: 1.0

While reading The Art of Computer Programming volume 4A, I found an interesting word/math puzzle (SEND + MORE = MONEY). These are sometimes known as alphametics, cryptarithm, or verbal arithmetic. I wrote the engine to solve the equation in C++, then rewrote it erlang to test new equations.

Unreleased Game #5

Currently in the “thinking about it” stage.


Stacked Deck
  • Current Version: 1.3.1

This is a very niche utility, only useful to a small number of magicians. The $4.99 price point is primarily to keep out the idle curious.

Phonal Tonal
  • Current Version: 1.1.2

A Blue Box/Green Box/Red Box/etc tone generator. After writing it, I noticed there was already a similar app on the app store. And a free one on google code. Oh well. Mine is more functional and (IMO) looks nicer. All tones are generated on the fly.

As of version 1.1, this is a universal iPad/iPhone application.

Unreleased Utility #1

This one has been 99% finished for almost a year now. At some point I should probably finish it.

Unreleased Utility #2

Currently in the “thinking about it” stage.

Requires more research into sound and physical modeling.


Card Stats

A collaboration with magician/mentalist Max Krause. He called me one day based on Stacked Deck.

Mental Killer

Another collaboration with Max Krause. I didn’t write the original version, but I cleaned up a lot of problems for the updates.

No Choice

Another collaboration with Max Krause. It belongs in the fun/annoying/juvenile/viral category.