Andrew James Sohn


So.. uh.. I haven't updated this is a while... just saying...


Recent Projects
Music Synthesizer (Perl)
Chess Engine (Perl)
PHP.net Contributions
Scripts
xkcd Wikipedia Trivia: Philosophy (Perl)
xkcdwiki.cgi
One day, the tooltip of an xkcd comic sparked my curiosity so I wrote a little script to test it. It's kinda hacky but I made the source available to anyone who wants to play with it.
Wikipedia Trivia: If you take any article, click on the first link in the article text that is not in parentheses or italics, and then repeat, you will eventually end up at "Philosophy"
Dynamic Playlist (AppleScript)
dynamicPlaylist.app
dynamicPlaylist.scpt
I don't remember what version of iTunes I wrote this for but if you're experimenting with AppleScript it might be a fun thing for you to checkout.
Creates a special "dynamic" playlist in iTunes. If items are in this playlist and the listener is currently listening to tracks from another playlist then it plays tracks from this playlist after the current track is complete. Once items in the playlist have finished they are deleted from the playlist. When there are no more items it the queue playing resumes on the original playlist.
iChat Position (AppleScript)
iChatPosition.app
Organizes specified iChat windows on the screen. Sets the width and location of windows on the screen.
Minesweeper (JavaScript)
Play Now
I wrote this to play with the logic of the game.
I didn't spend very long on it, on it so it's pretty basic.