Software Library

One of the great truisms of development labs and those who make things with technology is that all roads inevitably lead through software. A few of my software projects prove themselves to be useful enough that I blow the cobwebs off, apply a fresh coat of paint, and make them available for general use.

Most, if not all, of these projects are developed under FOSS practices and use freeware licensing, to make them as useful as possible.

Tapestry Bespoke Backup Utility

Tapestry Bespoke Backup Utility

Tapestry was a specialized backup automation utility, written in Python 3.6 for use on unix and Windows systems. It is currently tested on Windows 10, Ubuntu 18.04 and Max OS X. Tapestry operates in a somewhat novel way, performing backups of whole files, operating from recursively-generated lists taken from the contents of user-specified files, packaging them using our Blockwise Packaging Algorithm before compressing, encrypting, and signing them for storage - a model which allows the user to eliminate trust in the security of the storage solution completely, with complete portability.

Read More: Local Page | Github

Python-Enigma

In Fall 2018, to coincide with the anniversary of the birth of Arthur Scherbius, I created an implementation of the Enigma Polyalphabetic Cipher Machine in Python 3.6. Our implementation is thought to be novel because it involved a direct emulation of the enigma hardware rather than being an abstract implementation of the “math” itself. While Enigma’s not really a useful cipher in this, the age of gigahertz computing, it was a fun project in any respect. It’s available directly through pypi with the command pip3 install python-enigma.

Read More: Local Page | Github