• MIaS4J - a Java method interception framework based on ObjectWeb’s ASM bytecode manipulation library. Can be used for sandboxing untrusted code, and for many other interesting purposes. So far the core is functional, but I’m gonna add some default policies, so that people can mix and match them to build their sandboxes quicker. Peer review is extremely welcome.
  • ircd4j - a Java IRC server library. Uses Netty under the hood. Initially I wanted to make an IRC<->XMPP MUC reverse proxy, but started with the IRC server part (there are alredy nice XMPP client libraries for Java). I didn’t have time to finish it, but hey, the IRC server part may be useful for someone, even if only the low-level protocol parts are implemented.
  • PHPass implementation in Java - a Java implementation of the PHPass password hashing algorithm, which is used by Wordpress (or at least was at the time I coded this).
  • template-maven-plugin - a Mavenized and improved version of trove4j’s code generator. When flow-math needed to generate Java classes for each primitive type (because Java generics don’t work with primitives), we decided to do it in a similar way trove4j does. I took their generator, wrapped it in a Maven plugin, and added some configurability to it. It uses the same template format as trove4j, except you can define custom placeholders.
  • jline-log4j2-appender - a log4j2 appender which prints output to jline console without getting in the way of the input prompt
  • pyEmerald - a theme engine for Emerald window decorator which loads a python script and delegates the window decoration to it. I left it in somewhat-working-WIP state because of encountered GC issues. If you are better than me at Python/C interface, please take this project. and make it work.