Open-source contributions
Here are some of my contributions to open-source software over the years:- Contributed the Stock & Price CSV Updater 2 module for the Ubercart shopping cart system.
- Fixed a bug in the nss_ldap name-service library that was causing applications to hang.
-
Redesigned
verify_forkin PubCookie, a website authentication system. - Fixed a bug that was crashing procps , one of the standard system utilities under GNU/Linux.
- Added some enhancements to cURL , a widely used command-line utility for retrieving web pages.
- Fixed a bug in the GRASS GIS digitizer code that was stopping it from working under Solaris 2.x
- nfrcp, a souped-up version of the traditional unix
rcpcommand. It uses a multithreaded, double-buffered reader and writer to speed up file copies, and can maintain a database of checksums so that file corruption can be detected. For more details, see the manual page. - License Shadowing Daemon, a mechanism for controlling the
scheduling of jobs on a supercomputer cluster when application software
licenses are involved.
LSD consists of a server process (the daemon) and a client-side library. The daemon maintains the state of the system and communicates with the job schedulers and license servers. It also has a built in web server so its state can be easily inspected. The client side library is called by the job schedulers to communicate with the daemon. For more details, see the manual page or the slides from a presentation I gave during development.