Since my work occupies most of my time I have disbanded most of my personal projects. I have a lot of ideas, but very little
time to implement them!
-
mylbhelper mylbhelper helps dumb load balancers do their job. It monitors a
local MySQL instance by periodically issuing a query. Should the query fail, a custom script, which typically would firewall
off the load balancer, is executed. Likewise, when it comes back up, another script is executed. This means you can use any
load balancer capable of distributing TCP traffic rather than one natively capable of talking MySQL. mylbhelper can also act
solely as a monitoring daemon. Written from scratch in C and released under the BSD license, requires libmysql.
-
icpld A project I started a couple of years ago, that wasn't really a
project but a hack I wrote to have something to shove in the face of my ISP at the time. Decided to put it online, and it
turned out that quite a few people actually used and appreciated it. So the feature requests and (of course) the bugreports
came in and I fixed them accordingly. Before I knew it, it was five releases later.
For production environments I wouldn't recommend this if my life depended on it - not with software such as
Nagios around. But for home users or small offices, it's still useable! People seem to
mostly use it to alert of regained connectivity though - as icpld has capability of executing commands whenever a connection
is lost and regained.
-
OSLabs - free hosting for opensource projects. Sunsite style. Got a project you
want to host? Get in touch
-
MySQL database optimisation. This is an ongoing project for a customer at work. It's a
MySQL cluster with circular replication currently serving a number of webservers and caches. It's an as interesting project
as it is challenging as downtime is not acceptable and both the data volumes and throughput are vast. Currently table
repartitioning and extended caching are the two main priorities.
-
Automatic distribution. Currently revising existing solutions and looking into writing a very granular generic system for
distribution of settings and configs across clusters of a large variety of servers. Puppet
is a rather nifty tool!
-
Ridding the world of silly developers. Due to sworn secrecy and compliance with current law I cannot tell you more about
this.
I'm currently juggling hundreds of other things than the ones mentioned above, though none of them can be described as a
project in the word's true sense.
Also see my abandoned/obsoleted projects:
-
kppp_logger - yet another application I wrote for myself that I later released
-
BMI - silly school project who made it out into the wild