I’m very pleased to announce Finit v1.11 — this is the episode where two of my projects finally get married! ツ
Finit, the libuEv release.
“Enable all the warnings!”
This is one of the truths you learn when you start working with C. Most
of the time adding
CPPFLAGS="-W -Wall -Werror" is all you need to find
all the nasty bugs. And if that’s not enough, there are tons of tools
for static code analysis, like
Coverity Scan, to help you find all the
However, these pesky warnings (some of which cannot even be disabled!)
are sometimes more of a nuisance than help. Sometimes you know that
some parameters to a function will remain unused – it’s a callback, and
you don’t need all the data given to you. So you start adding all kinds
of voodoo, like
__attribite__ ((unused)) … seriously?
I’m a coder, not a writer. Here’s what I’ve been working on during the winter holidays:
… or more people step up to help. Both the Xorp PIM-SM and the upcoming Quagga PIM-SSM implementations are in better shape. The only thing old pimd has got going for it is the license. It’s 3-clause BSD, so very liberal.
If you’re interested in pitching in, on any of my projects, just send me an email or connect with me on GitHub!
I’ve had this long-standing issue with backups. It’s deadly boring to set up and maintain, so I don’t do any. Until today!
Today I moved the sources for my Octopress blag to GitHub, which also prompted me to set up a mirror on GitHub Pages. As usual, reading up on the subject and muster enough motivation took me about three months, whereas the actual work took about 4h.
However, it could very well be the last release I do. Even though its one of my most popular projects on GitHub I have not had enough time to dedicate to it over the years. I will continue to do fixes and merge pull requests until someone else steps up to take over. There is also the distinct possibility that the Xorp PIM-SM or the new Quagga PIM-SSM implementations will (finally) make good old pimd completely redundant.
At work we will likely start using the Quagga PIM rather than pimd in WeOS.
For now though, enjoy pimd v2.2.0. It’s been tested in both my Qemu
based virtual testbed and a few setups using Linux’
netns feature in
CORE – awesome
little proggy! :-)
This is a very short blog post, mostly intended as a reminder to
myself. Assumes the
src.txz was installed previously. Here goes:
cd /usr/src cd sys/amd64/conf cat GENERIC | sed 's/GENERIC$/MULTICAST/' > MULTICAST echo 'options MROUTING # Multicast routing' >> MULTICAST cd - make kernel KERNCONF=MULTICAST reboot
That’s it. Remember to make sure your Qemu VM has enough RAM or it will probably page fault on you. I use 1,0 GB RAM.
Also, thanks to a friend of mine trying out uftpd recently I discovered that libuev has been missing from the tarball since the release of the TFTP support. Fixed.
So them pesky details of `/etc/inetd.conf` really are important?
This is a small bugfix release of uftpd. Version 1.4
is basically just to change
wait for the TFTP service in
/etc/inetd.conf, but there’s also a minor man page update.