Vrijdag: de eerste indrukken
Op vrijdag zijn we vanuit Eindhoven naar Dublin gevlogen met de Aldi onder de vliegmaatschappijen: RyanAir. Zo'n anderhalf uur heb ik naar het tafereel op het middenpad gekeken, waar chagrijnige en vermoeide stewards en stewardessen met hun beste glimlach eten, drinken, sigaretten en loten proberen te slijten aan zo'n 200 vliegtuigpassagiers. Op Dublin Airport werd het sardineblikje in de vorm van een Boeing 737 geopend en konden we onze benen strekken waar een voor mij vreemd land en stad aan onze voeten lagen.
When you log slow queries or queries without indexes in MySQL, you should regularly rotate the file to save disk space. Quite some suggestions on the internet involve complex scripts which do this, other suggestions discuss FreeBSD's log rotator newsyslog. However, most of the descriptions about newsyslog appeared wrong to me, because no PID file was specified for the rule. This means that a SIGHUP is sent to the syslog daemon instead of the mysqld process, which is undesired.
tmux is a terminal multiplexer, just like screen(1). However, tmux is actively maintained and is in my opinion much better. Due to these developments, it could happen that something stops working or becomes broken from one version to another. The upgrade from version 1.2 to 1.3 caused that the commands down-pane and up-pane were no longer working.
Drie maanden geleden voelde ik dat het tijd was voor een nieuwe telefoon. Ik gebruikte internet meer en meer op m'n Sony Ericsson C902, een nette telefoon maar een te klein schermpje om fatsoenlijk mee online te gaan. Mijn volgende telefoon is de HTC Desire geworden. Ik ben niet het type blijo dat op kieskeurig.nl onder de vermelding "een paar dagen in bezit" gaat lopen pochen hoe geweldig dit toestel wel niet is. Ik doe dat drie maanden later op m'n eigen site 
Technically speaking, this is not strictly a Unix Revelation. Still, to me it's useful enough to note this down.
We all know Java runs in a virtual machine, and assigns itself in 80% of the cases too little memory to do some real work. Result? Well, this:
Sun gave us the -Xmx flag to increase the heap size (and -Xms to increase the stack size).
This works nicely from the commandline, the next challenge was to do something similar from an R environment. Using RWeka, which in turn depends on rJava, I found myself hitting the limit every time (which defaults to 512 MB).
Again, this is primarily a note-to-self. My normal internet connection is not always that stable, so I have to fallback to alternatives when things are suboptimal (massive packet loss up to 100%).
Before, I could use my Sony Ericsson C902 for tethering. With Bluetooth and a lot of PPP magic I barely understand, I was able to call my phone's modem and access the internet.
For a student assignment we had to analyze code duplication between releases of an application. It gives insight in how much code remained the same with relation to other versions.
Together with Remco Blewanus, I chose to analyze the best audio player out there: Amarok. This has a couple of reasons, besides being familiar with Amarok already.
Het is bijna dagelijks aan de orde: ergens op deze planeet is er wel iemand die zichzelf opblaast voor een of ander Hoger Doel. Dit gebeurt zo vaak dat ik er eigenlijk geen aandacht meer aan besteed. Dagelijks berichten de media over een bomaanslag op een markt in Bagdad, of een Palestijn die iets goed te maken heeft met Israël (of andersom). Ik zag het als kind op het Jeugdjournaal en in de tussentijd is er eigenlijk niks veranderd. Ik kan er niet meer wakker om liggen.
Tot voor kort kende ik de televisieserie 24 nog niet, ondanks dat het al zo'n acht jaar bestaat. Ik had in eerste instantie eigenlijk ook geen behoefte om deze serie te kijken, maar op aanraden heb ik toch maar het eerste seizoen bekeken.
I keep forgetting this, so I'd better jot it down here once and for all. To add a Git remote repository, accessible through SSH with a different port than 22, execute:
So this adds a remote repository behind port 2222 of the host, immediately followed by the remote path of the repository. The ssh:// part is crucial and forgetting this part has cost already some minutes of my life.