Mike’s Portfolio

Here you will find some code that I’ve written, that I’m not too embarassed to publish. These are typically small scripts that I’ve found useful. The majority of my publically available work is currently scattered throughout the SME Server code, but I do try to find time to do work on the side for fun.

Completed

My vacation program (Python)

vacation.py

A small Python script for handling my auto-away notification in email. It works with any system that permits a pipe to a program of the email, but does not require said program to deliver the mail. Tested so far with qmail dotfiles, and with procmail.

My program for adding a tree of code to CVS recursively (Perl)

cvs-add-recursive

Something that I wrote for adding a tree of files into CVS, since that functionality is conspicuously missing from CVS itself.

Stripped-down version of GNU Tree (C)

I did this program for OCLUG‘s programming wars. It’s a clean-room tree program that has the bare minimum amount of functionality, and ends-up being faster than GNU tree.

Sourcecode is here, called “mtree” for “Mike Tree”.

The SME Server Project

If you look at most of the rpms added on top of RedHat Linux for the SMEServer, you’ll find my name in the changelogs.

In Progress

Pawsitive Approach Pet Services (Ruby on Rails)

My sister runs a business out of Keswick, ON., performing services for pets. To keep her costs down, I provide the hosting and currently do her web design. While my wife Maria would be far better at making the site look good, I have no trouble hacking the back-end and providing dynamic features and database integration. The work on her site is ongoing, as one might imagine.

Her site is at www.pawsitiveapproach.ca.

Python and Ruby TFTP Libraries

I needed a tftp library for use at work, so I started one in Python. As a learning exercise, I started one in Ruby too. I hope to have versions available soon. The clients currently work, and the servers should soon, with variable blocksizes implemented.

The Ruby implementation is called TFTPPlus, and is now hosted by RubyForge.

The Python implementation is called Tftpy, and is available via SourceForge.

Ruby library for smeserver databases

The project is called sme::configdb, hosted on RubyForge. It is required for some of my experimentation with Ruby on the SMEServer, specifically looking at Ruby on Rails for the server UI. Nothing concrete yet, just experimenting.

Post a Comment

Required fields are marked *

*
*

Follow

Get every new post delivered to your Inbox.