>> Programs

Here are some programs I wrote, modified or participated in development. They are mostly my personal pet projects, not related to my job (except PyPar, which I was using at work for some parallel processing). Not particularly user-friendly, and some computer literacy is required to use them. However, all of them are "Works on My Machine"-certified!

Vocab, a simple dictionary software (C++, MFC, Windows only).

PyVocab, a somewhat nicer version of Vocab (Python, wxPython, cross-platform).

Kage, a program that shows you Japanese symbols (kanji) as "watermarks" on the screen, thus helping you to memorize them (C++, MFC, Windows 2000/XP/Vista).

KScribble, a simple program for memorizing kanji by drawing them on the screen (written in PyQT3, originally for a Sharp Zaurus PDA, works wherever PyQT3 is supported, e. g. Windows, Linux, QTopia-based shells etc.).

Stclient, an unofficial client program for language exchange site (PyQT/wxPython, cross-platform) ( is closing on August 31, 2015, so this will become obsolete)

Modification of PyPar, a MPI binding for Python, originally written by Ole Nielsen (Python, MPI, cross-platform).

PSP game demo, mostly useless, but here it is. Written in C++ for a PSP emulator. (can't be uploaded on a real PSP device, only works in a Windows emulator)

A game of Tetris. Now there are two versions for Silverlight - in IronPython and in Boo, and one for Flash - written in HaXe.

Trayclock, a very simple program that reminds you to take a break every hour when working with your computer.

OdaibaSushi, a (mostly useless) HTML5 sushi calculator.

Reversi (Othello), a web-based board game that requires no registration.

Towers of Hanoi, a jQuery implementation of the puzzle, can be solved by mouse-clicking or typing/pasting a piece of Javascript code. Shows animation.

注意配分 (a variation of the Shultz tables), a test, popular in Japan. I wrote it for a Japanese friend who will have it at work and need to practice. Click the numbers in order, from 0 to 48, as fast as you can. If it took you more than 3 minutes, you suck. It's an offline HTML app, so it can be added to a home screen of your iPhone/iPod touch or (hopefully) whatever device and used even without an internet connection.

My custom (unicode) build of JWPce, a japanese word processor by Glenn Rosenthal. This is a unicode version of JWPce, so it supports Windows IME even if the system locale is not Japanese. Also some annoying error message boxes were removed.

Peter the Piglet driving a tractor, an HTML5 game with Box2DWeb and KineticJS.

Ring out of a coin demo, done with WebGL. Some jewellers make rings out of coins by drilling a hole in the center of a coin and then hammering a metal rod through it. This shows how a ring made out of a particular coin would probably look.

A sorting network demo. Create a sorting network by adding comparators with mouse click, then klick on the big red circle to move the number sequence to the right through your network.