Heckroth Industries

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

GitLab

List::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

GitLab

Keyword::TailRecurse

Keyword::TailRecurse is as a Perl module that enables true tail recursion that doesn’t increase the stack.

Repository

GitLab

Mojolicious::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

GitLab

DBD::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

GitLab

PartialApplication

PartialAppliation is a small Perl module that handles partially applying parameters to functions.

Repository

GitLab

AuthBasic

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

GitLab
CSS

Drip

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

GitLab

Packages

npm

sssDetect

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).

Downloads