English | 日本語

Andrew Church


About me

I'm a 30 (that number keeps getting bigger...) -year-old graduate of Carnegie Mellon University's School of Computer Science, currently working as an information systems engineer-plus-video game localizer in Japan. In my spare time, I do all sorts of things, including studying (and living!) Japanese, reading, writing, playing Go and occasionally pinball, creating computer software, playing computer games, and working on jigsaw puzzles, among other things. I also dabble in music (analog, digital, and MIDI).

Those interested may view my resume (current as of 28 August 2007).


Software projects

Services for IRC Networks
Services was one of my first major software development projects. It was also one of the first open-source IRC service software packages (possibly the first), and has spawned numerous derivatives adding different sets of features.
transcode
Transcode is a video/audio transcoding suite for Unix-based systems. I have contributed a library of optimized assembly-language routines, and am currently helping with a redesign of the program.
Tetrinet for Linux
I developed a text-based Linux version of this multiplayer Tetris game for Windows. I passed maintenance of the program onto Petr Baudis (see Petr's Tetrinet page); the last version I released is still here as well.
PlayStation 2 Linux files (Japanese only)
Various files useful for PS2 Linux development, including instructions on installing Linux alongside game data (English translation also provided) and a filesystem module for accessing the PS2's native filesystem format.
Japanese character-code conversion routines
C-language routines to convert between JIS, EUC-JP, and Shift-JIS coding systems, including a printf() replacement. Unicode is not currently supported.
The Patch Pile
A collection of patches I've made to various programs. (The Linux kernel patches previously listed on this page can be found here.)
Other miscellaneous programs
  • tclock2, a simple transparent analog clock for Xwindows environments
  • tinflate, a memory-efficient decompression library for the "deflate" (gzip) algorithm
  • quickpng, a fast, memory-efficient library for generating uncompressed PNG images
  • The AMOS Intuition Extension (an Amiga programming language extension), no longer maintained. Binary and source available.

Interests, hobbies, and other things

Dragonfire Internet Services: A Retrospective
A retrospective on Dragonfire Internet Services, the web service provider I ran as a college student from 1995 through 1999.
Photo album
Pictures from various trips I've taken. (Only Japanese text at present.)
Console RPG information
Various information about console-based role-playing games that I've collected (including my Final Fantasy 1 maps).
Engrish
Native speakers of English may find my Engrish section amusing. ("Engrish" refers to Japanese-mangled English, and plays on the fact that Japanese speakers tend to confuse "L" and "R" since the Japanese language has no such distinction. No offense to Japanese readers intended, of course.)
Things Seen in Japan
I recently came into possession of a copy of this illustrated depiction of life in Japan by English writer Clive Holland, published in 1907. As the book's copyright has expired, I have published it on the web (click the link above) for your reading pleasure. The descriptions and photographs make for a fascinating contrast with modern-day Japan.
Squirrel population model
I created this model of a squirrel population as part of my high school Computer Modeling and Simulation class, using the STELLA modeling program on Macintosh computers. I haven't done much work with computer modeling since then, but I leave the pages here in case others find them useful.

Andrew Church - achurch@achurch.org
Last update: 2008/2/25
233235 hits