I'm going to move pretty soon now. I'm excited - most of all to see my alter ega again. I'm looking at studying now, there's an interesting MSc in Science and Technology Policy (STP) there that I am going to apply to.

Job

It's official now, I have resigned. It's a shame, I will miss my colleagues, the good atmosphere, and the cool job at ba.be. And the domain name, of course :) But the future lies before me, and the coming year, I will be in the UK!

Homewall

Homewall, our trustworthy home server, has been working wonderfully since December 4th 1999. It was a Redhat 6.2 box with some firewalling and the usual other things. A couple of weeks ago I have rebuilt the software from scratch - now it runs a nice Debian Woody. This box is a good example of cooperation between me and my dad - he built the electronics to have it switch on automatically as soon as there is traffic on the LAN, and I did all other software bits. And it works just perfectly and independantly.

Sysadmin interview

After reading an ask slashdot about how to interview a sysadmin candidate, I took the brainbench general linux administration test again. Scored somewhat higher than last time - now I am in the top 4 percentile :)

The comments on the ask slashdot piece were quite interesting - especially since I might be doing some interviews soon. Anyone remember corewars? Now that was a cool game! I haven't played with robocode yet, but it looks like corewars' modern day's equivalent....

So now that we have found a place to live, all that is left is something to do. Life is very expensive in the UK - at least compared to our side of the channel - so I will need some source of income. The job I had been hoping to get fell through, so it's back to searching. Maybe I should go study again - there are excellent artificial intelligence masters at the University of Sussex.

Switzerland

Here I am, on a mountain above Montreux. The weather is terrible - we're in the clouds and it rains all day. Like it has for the most of the last two months, I have been told.

The little internet cafe I set up here still works like a charm. Next summer we'll actually hook it up to a broadband line which will be much better. I'll need to rewrite my software but that's ok.

Life

It's hard to be over 9000 km from the person you love. I can't wait until September.

touch -- -i will create a file called '-i' in the current directory. This will cause rm to _always_ ask for confirmation when it is issued in this directory: '-i' is the first file it meets to delete, but it sees it starts with a - and hence assumes it is the option -i, for 'interactive'.

Excellent protection from the accidental rm -rf command. I just love unix...

A bit of an intensive day today. Did some paid work this morning (using WeSQL, of course :), and then I ventured off into UK-ifying my CV. Which turned out to be an all-afternoon project. But I'm happy with the result, it must be said.

Brighton

Called some more folks with flats for rent this evening. They are either taken, too small for two, or just not interested in letting them only from September. Sigh.

Advogato

Now how strange is it to wander about Advogato, randomly picking people and reading their stuff, rating them, and to meet a reference to my own diary on Stevey's page?

Well, 0.53 has seen the light. Of WeSQL, that is. It's a bugfix-only release, but it's an important bugfix if you run MySQL :)

Cool tools

Cronolog is the final solution for all log-rotation trouble. It doesn't rotate the logs, it just saves them properly in the first place.

If you need to build a (S)RPM, Thomas' excellent bitches is your friend - though the name is a bit.... well it's an acronym that didn't turn out very well.

Meatspace

July 21st is the Belgian national holiday. Also, the 'Gentse feesten', one of the biggest street festivals in Europe, have kicked off here yesterday, for the next 10 days. Neither of these two events mean much to me. I wish I was in LA.

Brighton

I'm still looking for a job and a place for 2 that doesn't cost an arm and a leg. My CV is coming along but it needs more work to UK-ify it.

Nothing much to say today. Ngrep is very cool - and Ettercap is even more amazing.

Also, an interesting discussion about ARP and what one can do with it is going on on Bugtraq.

My friend Thomas is flying to Boston tomorrow for the Gnome Boston Summit. Now how cool is that? Boston is a nice place - I've spent most of the last half year there and I really like it. With San Francisco, my favourite US city.

I've been having fun with hackerslab.org. It's a 'cracking contest', where you have to get through 17 or 18 levels. There's a tutorial here, in French (I hope that's not a problem for you ;) but only use it when you really don't know how to continue. It only goes up to level 8 anyway.

Time for some real work now.

If anybody has some information about living/working in and around Brighton,UK, I'd like to hear from you!

I have to look into the honeynet project. The concept is simple, but it's just too cool. This guy built one and caught a couple of crackers within 28 hours. With his whitepaper, it's trivial to find out name/age/location of the 'cracker' - just a kid -, even though he tried to obfuscate it a bit.

This version is a complete rewrite, with many enhancements.
In particular the code is now a standard Perl module (installable with the usual 'perl Makefile.PL && make && make test && su && make install'), and there is an RPM for Redhat users. But that's just the packaging, there are also much improvements under the hood.

For instance:

Extensive logging in web server logs.

All code has been moved to Perl modules, which results in greater performance and portability.

The three level structure (WeSQL.pm, yourmodule.pm, action.cgi) has been reduced to 2 perl modules in the Apache namespace: WeSQL.pm and AppHandler.pm, and a number of other modules for the rest of the functionality. Virtually all intelligence is now contained in WeSQL.pm and its helper modules. AppHandler is the only module that needs to be duplicated to run multiple WeSQL sites on one server. See the Apache::WeSQL man page for more information.

These modules can now also easily be used from ordinary perl programs, bringing the power of all the (journalled) database subs to your scripts!

A set of subs, available from EVAL blocks, is now available to read/write/delete values from the current session. See the Apache::WeSQL::Journalled man page for more information.

Much more complete documentation.

All documentation (except for this changelog) is available as man pages.