Since last night I’ve written two little applications. I should really be focussing on the Software Architectures project but I really wanted to bang these out. I’ll publish them once I have them polished up a bit and package them.
The first allows you use the “Quick Launch” bar (beside the Start menu) remotely. There are often days when I’m away from the home PC (Honeybee) but want to start a torrent on it. I can remotely start torrents through Azureus but I don’t keep it running all the time, so I need to start it remotely. On OS X I could just SSH in and do “open” on the .app, but it’s not so simple in Windows. Remote Desktop is another option but it ends up messing up my icons (because the resolution of remote screens is definitely smaller than what I use on the desktop).
So there are two parts: a server which sits in your system tray and a client which gives you a list of remote machines (or allows you specify a host/port manually).
Here’s the client’s connection dialog:

When you connect to the remote host, you get a list of buttons. The image for each button is retrieved from the Quick Launch menu’s link’s targets, and sent to the client. Tooltips show the title of the Quick Launch item.
Clicking any of these buttons launches the application on the server. I will keep the server running on Honeybee 24/7, and run the client from my OS X laptop/UL Windows+Linux machines. The only thing left to implement is the all-important authentication so randomers can’t launch any app in my Quick Launch
The second app that I threw together this morning is to display subtitles with manual timing. I got Japanese subtitles for Attack of the Clones but the timing is totally messed up (possibly from a different edition of the DVD), so I need to control the subtitle playback as the movie plays. I wrote an app that basically just allows you pick a file, puts a black bar at the bottom of your screen, and shows each line of that file as you hit any button on the keyboard. Left-arrow will step back and escape will quit but any other key moves forward one. Here it is at the start of Attack of the Clones:
The hypothetical file-system I described in a recent post is also becoming a reality. I wish I didn’t have exams and projects to interfere with all this productivity!!


