My free or open-source software projects and contributions
For an up-to-date, but not necessarily complete list please check out my GitHub or GitLab profiles.
Major contributions
- horde-ad
- automatic differentiation library; implemented: test suite parallelization, derivatives of common functions, epsilon-based floating point number comparisons with explicit error margin, pretty printing of exceptions and improved QuickCheck tests Haskell
- Svarog
- Signal Viewer, Analyzer and Recorder On GPL: designed and implemented a system of plugins (together with my team) Java
- MooseFS
- implemented NFS server (but the code seems to be gone now) C
Minor contributions
- jormungandr
- Cardano node: improved the docs Rust
- Camomile
- a Unicode library: fixed AVL tree implementation OCaml
- Cryptokit
- a library of cryptographic primitives: fixed bugs 879 and 897 OCaml
- ext3grep
- data recovery tool for ext3 partitions: implemented endianness conversion functions and indirect blocks C, ext3
- LizardFS
- a distributed file system; improved the docs C
- Ziziphus
- a VRA Core 4 XML metadata editor: implemented a couple new features XForms, XML
- psqueues
- priority search queues: implemented fold Haskell
- Apache Tuscany
- infrastructure for SOA: performance patch C++
- python-gnupg
- fixed 1 bug Python
My own projects
- mkhost
- declarative, idempotent mail server configuration script Python
- Skryba
- blogging software behind this website Python
- pam_supair
Linux PAM(7)
module that allowssu(1)
without a password between configured pairs of users. I developed this in 2012 and still find it surprisingly useful C, PAM- conv2047
RFC 2047
Unicode e-mail header field converter Perl- regex-toys
- extended regular expression engine prototype C++
- mboxgrep-perl
mbox
file parser Perl- alshooter
allegro.pl
auction shooter Perl- rsync-backup
- personal, minimalistic, simple to use, space-efficient
rsync(1)
based backup solution Unix shell, rsync - phphard
- static source code analyzer for PHP (not complete) OCaml
- linuxmon
- Linux system monitor (files, processes, network connections...) (not complete) C++