Ășlfurinn

Projects

Things I've been working on over the years, listed in the order of importance and interest. Many projects designated "alpha" were developed to make my day job easier; they're solid enough for what they're used for, but public use has not been the primary concern.
cogscrobbler
active
C++/Qt
A manual last.fm scrobbler for analog and offline media.
Windows, Linux, OS X.

website google+
Wongi::Engine
active
Ruby
A forward-chaining rule engine.

github tutorial gitter room hipchat room
blitz
alpha
Go
An HTTP reverse proxy evolved into an application server.

bitbucket
hexagon
alpha
Go
API discovery for service-oriented architectures.

bitbucket
sentinel
alpha
Go
A process monitor. Mainly inspired by Ruby's eye/god.

bitbucket
cli
alpha
Go
A library for building command-line interfaces. Special focus on shell completion support.

bitbucket
ctl
alpha
Go
Lightweight async messaging over Unix sockets; intended for building controllable daemons.

bitbucket
ws-unix
alpha
Go
A simple gateway between Websocket and Unix sockets. Intended as a web extension to ctl.

bitbucket
dbq
hiatus
Go
An SQL AST builder.
On hiatus ever since Dropbox released their very similar library.

announcement bitbucket
gen_proc
alpha
Go
A simple implementation of Erlang/OTP generic process patterns.

bitbucket
wongi-rdf
hiatus
Ruby/C
An RDF/Turtle parser.

github
tagerl
hiatus
Erlang
A tagging FUSE filesystem.
erl.net
hiatus
C#/Nemerle
Glue for writing Erlang port programs on .Net.

Recent blog posts

SQL AST Builder For Go
Loosely Coupled Git Hooks
Building Qt On Windows (Revisited)
A Less Obtrusive RPC With AMQP
Thin 'init.d' With Individual Server Support
More...