About

About this website

Website Logo

This website is a useful resource for people who want to use or download my programs, and also those who want to read the changelogs and explore the museum of older work.

I wrote this website in pure HTML5 and CSS3 so it performs well even on older systems, following my policy of trying to be as backwards-compatible as possible, while still making use of new features. This site is a good example of that, it looks good and works fine in all the major browsers, but it still works just fine in older browsers (as long as they support secure TLS versions!), while still having things like CSS-only dropdown menus.

This website is also responsive, mobile friendly and it sees periodic updates with new features.

About my programs

DDRescue-GUI

DDRescue-GUI

DDRescue-GUI is a fast, free, and open-source GUI for GNU ddrescue, and makes this powerful tool accessible to everyone. It runs on both Linux and MacOS, and is included in Parted Magic (see website here). 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. It's 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.

Disk Verifier

Disk Verifier

Disk Verifier is an add-on for Parted Magic's Secure Erase GUI that is used for NIST 800-88 compliant disk erase verification. Combined with the Secure Erase feature from Parted Magic, this provides an easy and convenient way to securely erase your drives.

Disk Verifier is a commercial product, however it is still open-source and released under the GNU GPLv3 like my other programs.

WxFixBoot

WxFixBoot

WxFixBoot provides a way to fix your computer when it doesn't start correctly. It does this by fixing the bootloader for your Linux distro, allowing it to run properly once more. WxFixBoot can be run from a working Linux operating system installed on your computer, or from live media such as an Ubuntu DVD or Parted Magic (WxFixBoot is included in Parted Magic). The interface is simple and elegant, making a complicated operation appear simple and accessible, while also warning you of problems before they become problems.

WxFixBoot is entirely open-source and can work on multiple Linux distros at once, as well as supporting all the common bootloaders (grub2, grub2-efi, lilo, elilo, grub-legacy for transitioning old systems to grub2). It uses a more advanced version of the disk information obtainer used in DDRescue-GUI, so it detects LVM and RAID disks as well, so fixing your bootloader can be made simple and easy. Finally, WxFixBoot can also check your hard disks for errors and bad sectors, as well as backing up and restoring your bootloaders' configuration and making a diagnostic system report to aid you if you require assistance with your system.

GetDevInfo

Originally built into the source code of Wine Autostart, DDRescue-GUI, and WxFixBoot, the getdevinfo module is a Python module that makes it easy to obtain device information on macOS and Linux, in a way that can be parsed easily by automated software tools. It works on Both Python 2.7 and Python 3.*. Packages are available for this program on PyPI, as well as standard installable packages for your Linux distribution. The PyPI packages pull in all required Python dependencies for you. On Linux, the lshw and lvdisplay commands need to be available as well.

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. This needs to be done with some drives in order to secure erase them. 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.

Stroodlr

Stroodlr is the Super reTRo Object OrienteD Linux message Relay, a simple commandline chat client. It allows users on different machines on the local network to send messages to each other. Stroodlr makes used of the C++ Boost library to provide socket support, and is written to be efficient, so it runs just fine even on a Raspberry Pi. Currently Stroodlr is in development and isn't fully functional, but if you want to download it, head to the downloads page from the navigation bar at the top.

This project is currently on hold until I have time and headspace to complete it, but I fully intend to finish it in the fullness of time.

Wine Autostart

Wine Autostart

Wine Autostart is a simple, open-source indicator that sits in the system tray. Its purpose is to prompt you to run Windows (R) software detected on CDs and DVDs inserted into your computer. You can configure which drives it monitors in the simple configuration window, and you can also tell it whether to check for updates on startup, and whether it should start on boot, amongst other things. While sitting in the background, Wine Autostart use next-to-no resources to ensure your power consumption isn't affected. Wine Autostart makes use of Autorun (R) information to know which file to start, but it can also look for files manually and ask you which one to run in case the Autorun (R) information is incorrect or invalid.

This program is no longer maintained, but still available for download in the museum. While I no longer test it with new distribution versions, it may continue to work for some time. If you wish to take over development of this project I will be happy to walk you through the code and provide any information you may need about it for future maintenance.

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

Profile Picture

I am a university student studying for a Computing and IT degree, and I enjoy programming in my free time. I find it rewarding to help people, and I also like to keep learning new things (hence why I wrote this website). Currently, I am a skilled Python developer, and know how to use HTML5 and CSS3. I have also written simple Java programs as part of my university study, with a view to learning more in due course. In my free time, I enjoy cycling, acting, climbing, and gardening.

Volunteering doing gardening and groundswork at a nearby model town is one of my favourite things to do when I have time. It offers a nice change of pace, but there's also plenty to think about with our water sustainability project currently being undertaken.