This page contains an archive of smaller and older pet projects (or "dabbles" as I call them). If an app is listed here, it should still work on modern operating systems.
OmniFocus Automation Scripts
Automation scripts for OmniFocus, the best task manager / getting things done app in the world (and I've tried them all). These might be useful to other OmniFocus users out there.
Find them at https://github.com/dominicwa/ofascripts.
Top Gun - VR Edition
Ok, so one day I was wondering... what would watching Top Gun be like if I was perched on the side of a fighter jet hurtling through the skies? (Hasn't everyone wondered that?) I then decided to knock together this (very) rough VR experience of it in Unity 3d. The future of VR movie remakes!
A 3d OpenGL tech demo that renders random Tetris shapes to the screen in different colours. It can be run independently or as a screensaver.
Download tetris_shapes.zip (Windows app, 84kb)
Download tetris_shapes_src.zip (source code, 16kb)
Split For Free
Split For Free is a free and simple image splitting tool for Windows that chops up images into smaller pieces (or "tiles") and then lets you save them as new image files.
Download sff-0186221541.zip (Windows installer, 297kb)
Apple's movie trailers is a good source for previewing upcoming movies. I thought it'd be neat to use some of the trailers found there as a screensaver so I built QT Screensaver. It cycles through a folder of Quicktime videos and plays them fullscreen whilst you're away from your computer.
Download qtss-01586221352.zip (Windows installer, 327kb)
Known issue: Windows 11 (ARM) seems to be complaining that it can't save settings to the registry. This may or may not affect earlier/other versions of Windows too.
Show Desktop Plus
Show Desktop Plus extends the built-in Windows "show desktop" function (usually triggered with the Windows-Key + D) which quickly hides all app windows on your desktop.
Show Desktop Plus fixes a small annoyance I had doing this with multiple displays. I wanted it to behave as normal on my primary screen but I wanted it to leave my secondary display alone (where I kept Outlook showing all day).
Show Desktop Plus lets you do that, and more. It lets you setup rules and exceptions across multiple screens to specify which applications you want hidden/minimised and which you don't.
Download sdp-0.1.zip (Windows app, 27kb)
Note: untested on recent versions of Windows.
I'm not really sure what I was thinking when I created this. It's a command line tool for Windows that converts a bitmap image into a html table. For each pixel in the supplied bitmap, a 1x1 HTML table cell is generated with its background colour set to the same colour as the pixel. The results... some insanely huge HTML files! A small 100x100 pixel bitmap with a 50kb file size can be turned into a HTML file of many megabytes! I'm not sure why anyone would want to do that. Older browsers can't even cope with rendering the tables. Enjoy!
Download bmp2html.zip (Windows terminal app, 54kb)
This was a handy little utility for me back in the days of dial-up Internet access and dynamic IP addresses. It could be setup as a scheduled task to periodically send a computer's IP address to a text file residing on an FTP server. Handy when wanting to remotely access your home machine that may have lost/reconnected to its ISP several times during the day (each time being assigned a new IP address).
Download ip2ftp.zip (Windows terminal app, 9kb)
Download ip2ftp_src.zip (source code, 6kb)
An animation tool built using Adobe Flex. It mimicks the age-old trick of tracing frames through paper. It's incomplete but still fun to tinker with. You'll need an old browser with Flash installed to run this now.
Download animoodle.zip (Flash SWF file, 289kb)
Bottom of the Barrel
- Download snakeGL.zip (Windows app, 105kb) - a naff OpenGL version of the classic game, Snake. Infinitely worse than the Nokia 3310 version.
- Download img_r.zip (Windows app, 6kb) - a batch image resampler. Fixed to 800x600 / 600x800. Why? I don't know. I dare you to find it useful.