TomCort.com >> Projects

Software Projects

In my free time I enjoy experimenting with software and writing programs to fill particular needs. Instead of hording the software and keeping it to myself or deleting it when it is no longer useful to me I've decided to make it Free Software and share it.

I use a tool called git to manage most of my source code. My git repositories are hosted on git.tomcort.com. You can view the repositories via the web or clone them with git. Example clone commands are provided below for each project.

Notice this page is incomplete. I'm still working on adding projects to this list. I will eventually put up direct download links for most of the software on this page, so that you don't have to use git to access the source code.

cupsmon

cupsmon is an ncurses front-end for the Common UNIX Printing System's lpq command. cupsmon was written by me for the Computer Science Club at Bishop's University to continually display the status of the print queue on a monitor attached to the print server in the Software Engineering Lab.

Example: obtaining a copy of the source code via git
 $ git clone git://git.tomcort.com/cupsmon.git

tcort-des

tcort-des is a program that I implemented as part of an extra credit assignment for a cryptography course I took at Bishop's University. It implements the Data Encryption Standard (DES). I presented DES and the program to the class. Note, DES is a very weak form of encryption. With a specialized computer system, which can be designed and produced for under $250,000 US, the key space can be exhausted in under 3 days. Since the encryption scheme is so weak, this program should not be used to encrypt anything. It is only posted here for historical and educational purposes.

Example: obtaining a copy of the source code via git
 $ git clone git://git.tomcort.com/tcort-des.git

ioccc

An obfuscated C program I wrote as part of The International Obfuscated C Code Contest.

Example: obtaining a copy of the source code via git
 $ git clone git://git.tomcort.com/ioccc.git