Rohan McGovern

identities

email: rohan@mcgovern.id.au gpg: AD117A2E
ohloh irc: rohanpm on freenode (rarely online)
masterbranch metacpan
github

thingamies

various programming projects, from trivial to moderately complex, listed from newest to oldest

Lingua::EN::CommonMistakes (2012)status: maintained
perl ~ source on github ~ released on CPAN
A customizable dataset of common English spelling errors. Mainly intended for checking source code/comments. The dataset is mostly extracted from other tools and made reusable.
rsandbox (2012)status: unknown
C++ ~ source and links to packages on github
A lightweight process sandboxing utility for Linux. Created because I wanted to safely run some builds/tests of untrusted software without messing with fully fledged containers, VMs, chroots or selinux. Works but is currently alpha quality, not sure if I will work on it any further.
Gerrit::Client (2012)status: maintained
perl ~ source on github ~ released on CPAN
Perl interface to Gerrit code review tool. Uses AnyEvent for callbacks. Some of the code comes from work on the Qt CI system done for Nokia.
QMake::Project (2012)status: maintained
perl ~ source on github ~ released on CPAN
Perl interface to qmake (Makefile generator for Qt-based projects). Some of the code comes from work on the Qt CI system done for Nokia.
Win32::Status (2012)status: maintained
perl ~ source on github ~ released on CPAN
A dataset of Windows error/status codes and their corresponding symbols. Created for a basic crash dump utility. Some of the code comes from work on the Qt CI system done for Nokia.
ngitcached (2012)status: abandoned
perl, node.js ~ source on github
A caching git proxy. Originally intended as a fun project to learn node.js, but switched to perl after I decided node.js wasn't for me. There are branches on github containing a basically working implementation both in node.js and perl.
Abandoned after leaving Nokia because I knew I wouldn't use it even if I completed it. However, it is complete enough / useful enough that it might make sense to resume it.
PoCo-Client-WebQQ (2011)status: abandoned
perl ~ source on github
A POE-based interface to QQ instant messenger, using WebQQ. Supposed to be an alternative to existing libpurple QQ implementations, which never worked reliably for me. Abandoned because the part of the project which was expected to be easy - integration with libpurple - turned out to be much harder than expected. libpurple's integrated perl support cannot be used for protocol plugins The sources contain some working demos.
inotify-tools (2006-2007)status: done
C ~ source on github
Linux command-line utilities for monitoring filesystem changes. Mainly intended for integration with shell scripts. Widely available in Linux package repositories. Some time ago I passed maintainership to Radu Voicilas who has made several releases since then.