About this website
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.
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 Internet Explorer 8 and old versions of Safari and Firefox, while still having things like CSS-only dropdown menus.
About my programs
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.
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.
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.
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.
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 looks for files manually and ask you which one to run in case the Autorun (R) information is incorrect or invalid.
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, and I'm currently writing my next program in C++. I also enjoy cycling, acting, climbing, and gardening when I can.