About my programs
DDRescue-GUI

DDRescue-GUI is a fast, free, and FOSS GUI for GNU ddrescue, and makes this powerful tool accessible to everyone, running on Windows, macOS, and Linux. DDRescue-GUI is also included in Parted Magic (affiliate link - I earn commission for purchases made through this link). It features a simple, intuitive interface that helps you get started, and detects all of your disks (including LVM and RAID disks) so you can select them more easily without making mistakes.
DDRescue-GUI is designed to recover your data and get you back on your feet quickly, and it’s written to be efficient so that on laptops your battery lasts as long as possible in case you can’t plug in to power. When your recovery is finished, DDRescue-GUI also allows you to mount your output file or device (make it accessible in layman’s terms) and access your data fast.
Click here to purchase DDRescue-GUI.
Disk Verifier

Disk Verifier is an add-on for Parted Magic’s Secure Erase GUI that can help with NIST 800-88 compliant disk erase verification. Combined with the Secure Erase feature from Parted Magic (affiliate link - I earn commission for purchases made through this link), this provides an easy and convenient way to erase your drives securely.
Click here to purchase Disk Verifier.
GetDevInfo
The GetDevInfo module is a Python module that makes it easy to obtain device information on macOS, Linux and Cygwin, the idea being that bigger programs (such as DDRescue-GUI) can use GetDevInfo to collect device information easily. Packages are available for this program on PyPI, as well as standard installable packages for your Linux distribution.
PSID Unlocker GUI
This is a simple user interface provided with Parted Magic to unlock your SSDs using the PSID key physically located on the drive. To secure erase some drives you may need to use the PSID GUI to unlock them first. This GUI makes a previously complicated procedure easy, presenting a list of drives and allowing you to key in the PSID key and press enter to unlock.
This program is available with Parted Magic (affiliate link - I earn commission for purchases made through this link).
About the Wimborne Model Town river system
There has been an ongoing group effort to improve the water sustainability of the model river at Wimborne Model Town by using water butts and an automated control system. This control system consists of various different sensors controlled by Raspberry Pi computers, all coordinated over a network.
Recently, there have been efforts to incorporate a centralised database system, together with new ways of controlling the various devices that make up the river system, in order to add functionality and improve stability. For more information on Wimborne Model Town, visit www.wimborne-modeltown.com.
About Me

I am a self-employed software developer who works on and contributes to a variety of FOSS projects, as well as my commercial products. It’s rewarding to me to help people by creating software, and I also like to learn new things, IT and otherwise. I am a skilled Python developer, and have also written simple Java and C++ programs. You can see my GitHub stats below. In my free time, I enjoy cycling, surveying for OpenStreetMap, camping, gardening, and general electronics repair and diagnosis. See my YouTube channel for more about my side projects and IT-related experiments.