Projects
m3u Tools
The m3u Tool
is a simple Perl script
that produces an m3u
playlist of .mp3
and .flac
files found under a
directory.
Repository
GitLabList::GroupBy
List::GroupBy is a Perl module that takes a list of hash references and groups them by one or more of their keys.
Repository
GitLabKeyword::TailRecurse
Keyword::TailRecurse is as a Perl module that enables true tail recursion that doesn’t increase the stack.
Repository
GitLabMojolicious::Plugin::ServerType
Mojolicious::Plugin::ServerType
is a simple Mojolicious plugin that provides a helper that identifies the type
server the Mojolicious app is running under (e.g. Mojo::Server::Prefork
).
Repository
GitLabDBD::Mock
I currently maintain the DBD::Mock Perl module.
Note: that the majority of this module was developed by others, who put a lot of work into making a great module that’s easy enough for me to maintain.
Repository
GitLabPartialApplication
PartialAppliation is a small Perl module that handles partially applying parameters to functions.
Repository
GitLabAuthBasic
For those occasions when you need to encode and decode an base 64 encode HTTP basic authentication string.
Downloads
Contact
Contact is a CGI script that enables you to send email to a number of different destinations.
These destinations are configured in a XML file and each destination can have a different message. The messages sent to the destinations can include fields on the form the called the ‘contact’ script. Each destination will then redirect the user to a web page after sending the email. The web page that the users are redirected to can be configured for each destination.
Downloads
CoopersCoreCSS
My base CSS that’s a great place to start from when developing a new site. Check out the demo for an idea of what it looks like
Repository
GitLabDrip
While staying at a house you have just inherited a very heavy storm starts. If you don’t catch enough of the drops of rain comming through the roof your house will be too damaged to repair and will have to be torn down.
Downloads
dumpForms
Sometimes trying to figure out what the actual contents of a form is can be really difficult from just looking at a web pages html. This program can be run from the command line and will give you a nice listing of the input tags for each form.
Downloads
memDump
A boot block that dumps the contents of memory to the device you booted off.
Downloads
renderJsonAsHtml
A tool that can render a batch of JSON files as HTML via a set of handlebars templates.
You can install it via npm
either locally
npm install render-json-as-html
or globally
npm install -g render-json-as-html
Repository
GitLabPackages
npmsssDetect
Having just been playing with Moxie Marlinspike’s sslStrip tool I thought that it shouldn’t be hard to create a simple tool to detect it - so here’s my attempt.
Downloads
text adventure
A text adventure engine, check out the demo
twitterMap ( defunct )
A tool to create a file mapping tweets starting from one person and spreading out till a predefined limit is reached. The output can be used with GraphViz to turn it into a nice graph.
This project no longer works due to the twitter API’s changing since it was originally developed.
Downloads
verifyFeed
For those people that have to verify an ipkg feed. This command line tool will check that every file pointed to by your Packages file exists and that every file in your feed is included in your Packages file (assuming that apache will let it get an index of the feed directory).