Tools

Man working with tools
I'd never joke about an AI-generated man playing with his tool

This is my collection of tools which I work on from time to time. Some are hosted here, others are on GitHub. If you have any questions about any of them, feel free to email me at bobosola@gmail.com.

OS Terrain 50

OS Terrain 50 Code. This is my code to read Ordnance Survey OS Terrain 50 Elevation Data in Rust & PHP with two live map demos. Possibly useful for anyone wanting to do anything with UK elevation data. It is very fast: on an M1 Mac Mini it retrieved 18,485 elevations along a line between the north of Scotland and the Isle of Wight in just under 30ms.

Media File Date Fixer (mfdf)

mfdf on GitHub. Have you ever copied some photos or videos from a phone or camera SD card to your computer for editing or viewing and found that all the Created dates got overwritten on the copied files? It's very annoying but often happens when copying files across different devices. I suffer from it all the time when trying to edit a mix of copied GoPro, iPhone, Android and drone footage after a trip somewhere.

mfdf fixes the annoyance by going inside each copied file, finding the hidden creation date in metadata, and using that to update the Creation date you see in your file explorer. Just pick a directory in the app and mfdf will update all the common media files dates within, including any subdirectories. It will soon be available in downloadable Mac, Windows and command line versions.

Image Convert

Image Convert on GitHub. Yes, I can hear you groaning already. You're probably thinking: "Sure, the world really need image converting application no. 245,345,98". But bear with me. This is for normal humans who can never remember the zillion scary commands in FFmpeg or ImageMagick or some other monster image editing application. It's for anyone who needs to make an image smaller in file size or convert images to web-friendly formats like JPG and WebP. It can also re-size images and alter the quality of the compression. The defaults are fine for most uses though. It's currently command-line only and very simple to use, but I'm planning to do a local web version very soon. More about how and why I wrote this in the blog.

HTML to RSS

HTML to RSS on GitHub. This is about as niche as it gets. It's for numpties like me who actually enjoy writing HTML by hand but want to automate converting it for use in an RSS feed reader (because doing that by hand would take gold at an Olympic dullness competition). It's a command line application which can read local or remote HTML files. If you're thinking "WTF is RSS?" then back away quietly right now.

Man working with tools
An AI-generated man with a hot tool in his hand