Free Software for Jeff Hammel
GetLatestTinderbox is a script that allows you to get the latest Mozilla Firefox Tinderbox build.Tinderbox is a webtool that Mozilla developers use to check whether the current source code compiles on various platforms and passes automated test...
document_it renders markdown() syntax to HTML and uploads it to the Mozilla Developer Network.It is run by: document-it [options] manifest [manifest] [...]See `document-it --help` for options. It will render to a local temporary...
Throughout mozmill and other Mozilla Python code, checking the underlying platform is done in many different ways. The various checks needed lead to a lot of copy+pasting, leaving the reader to wonder....is this specific check necessary for (e.g.) an...
fetch is a single-file Python module bundled as a package for easy installation and Python importing. The purpose of fetch is to mirror remote resources (URLs) to a local filesystem in order to synchronize and update dependencies that are desired to...
FileServer is a simple static fileserver and directory index server in Python (WSGI app).Often for testing you will want a static fileserver and directory index as part of your WSGI stack. In addition, you may have requirements to run such as part of a...
wordstream is a simple corpus of text associations and the utilities to use them. Feeding the corpus text will grow a stack of left to right word associations on a per word basis. Words are defined (for now) as the bits that sit between whitespace....
MakeItSo is a module that provides templates for the people.So people generally do things the easiest way possible. If you try to get people to send you a file with, say, a "one-off" script, they will probably hard code a bunch of stuff in it. Then,...
montage is a photo gallery extension to decoupage. If you want to present a directory of images with decoupage, montage is the way to do it.montage provides an additional decopage formatter, /images, that is used to help format an image gallery (i.e....
bitsyblog is a simple blog application.Why another blog?My ideal blog would invoke my favorite editor, take a bunch of text, and throw it on the web. Sometimes I like to write long elaborate posts. Othertimes I just want to make a quick note.Meet...