23 Jul 2008
Planet Grep
Sébastien Wains: Tools of the day
stow : Stow, a software installation management utility for Linux that offers a number of advantages over the tried-and-true Red Hat and Debian package management systems. With Stow, you can organize applications available in standard tar files and keep application binaries logically arranged for easy access.
http://www.ibm.com/developerworks/linux/library/l-stow/
Official homepage : http://www.gnu.org/software/stow/stow.html
iperf : Iperf was developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.
http://sourceforge.net/projects/iperf
rsnapshot : rsnapshot is a filesystem snapshot utility for making backups of local and remote systems.
Using rsync and hard links, it is possible to keep multiple, full backups instantly available. The disk space required is just a little more than the space of one full backup, plus incrementals.
23 Jul 2008 9:54pm GMT
Raphael Bauduin: Best backup solution?
I've recently set up a new server, and needed a quick backup solution. I made my own shell scripts that do exactly what I need (collect file, dump databases, encrypt file, transfer them), and put them on github in case it can help anyone.
However, there is certainly an easy to configure tool out there to set up backups. Any advice?
How do Amanda, Bacula and other similar tools do these days?
23 Jul 2008 9:46pm GMT
Sébastien Wains: SSH local and remote port forwarding
I use SSH local port forwarding on a daily basis but I rarely use remote port forwarding. Today I forgot about the GatewayPorts option again, so I decided to write a quick post about SSH port forwarding.
Local port forwarding
Accessing a service (SSH port tcp/22) on a machine at work (172.16.10.10) from your machine at home (192.168.10.10) :
home$ ssh user@work.example.org -L 10000:172.16.10.10:22
We see the service is available on the loopback interface only, listening on port tcp/10000 :
home$ netstat -tunelp | grep 10000
tcp 0 0 127.0.0.1:10000 0.0.0.0:* LISTEN 1000 71679 12468/ssh
From your home machine, you should be able to connect to the machine at work :
home$ ssh root@localhost -p 10000
Local port forward for anyone at home !
If you want other people on your home subnet to be able to reach the machine at work by SSH, add the option -g :
home$ ssh user@work.example.org -L 10000:172.16.10.10:22 -g
We now see the service is available on all interfaces on your home computer, available for anyone to connect to on the local subnet :
home$ netstat -tunelp | grep 10000
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 1000 72265 12543/ssh
Anyone on your local subnet should be able to connect to the machine at work by doing this :
anyone$ ssh root@192.168.10.10 -p 10000
Remote port forwarding
Giving access to a service (SSH port tcp/22) on your home machine (192.168.1.10) to people at work
home$ ssh user@work.example.org -R 10000:192.168.1.10:22
We see on our server at work (on the loopback interface on port tcp/10000) that we have access to our SSH server at home :
work.example.org$ netstat -tunelp | grep 10000
tcp 0 0 127.0.0.1:10000 0.0.0.0:* LISTEN 0 73719534 3809/1
People logged in on the machine work.example.org now should be able to SSH into your home machine by doing :
work.example.org$ ssh user@localhost -p 10000
Remote port forwarding for anyone at work !
If you want everybody on the subnet at work to be able to SSH into your home machine, there's no -g option for remote forward, so you need to change the SSH configuration of work.example.org, add to sshd_config :
GatewayPorts yes
Connect just as before :
home$ ssh user@work.example.org -R 10000:192.168.1.10:22
Now, it's listening on all interfaces on the server at work :
work.example.org$ netstat -tunelp | grep 10000
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 0 73721060 4426/1
Anyone at work can now connect to your home machine by SSH via the server :
anyone.example.org$ ssh anyone@work.example.org -p 10000
Notes
- You would need to log in as root if you want services to listen on a port 1024.
- Don't forget to open necessary ports on any firewall either at home or work.
23 Jul 2008 9:23pm GMT
Bart Decrem: Tapulous looking for a marketing/pr intern. Know someone?
Tapulous looking for a marketing/pr intern. Know someone?
23 Jul 2008 8:09pm GMT
Koen Van der Auwera: BBQ 2008 nr 1.
Onze eerste BBQ van 2008 is achter de rug. We zijn begonnen met goed weer, maar na een klein uurke begon het te regenen. Dat is dus redelijk lastig met een tafel vol eten.
Resultaat, de snelste oplossing:
...met heel de tafel naar binnen. Schuiframen zijn gemakkelijk jom! :)
Later zijn we (@sienpillot, @sallysmets en @jeffrylierman) terug buiten gaan zitten tot in de late uurtjes. Gezellig.
23 Jul 2008 2:31pm GMT
Timothy Parez: Me and my monkey
We had a close encounter with some cute monkeys yesterday.

So here I am with my monkey :p

We had been warned about the monkeys being very fast and good pickpockets,
but the lady right next to us obviously wasn't paying attention at the time.
I saw one of the little buggers going for her purse and before I could even shout
he was back up in the trees inspecting his latest acquisition:

You might think this is cute, but you should have seen how very "not"-cute
the little monkey was when they tried to get it back :p
23 Jul 2008 2:30pm GMT
Bruno Lowagie: Het wachten
Inigo is sinds vanmorgen binnen voor chemokuur 10. Normaal gezien weer een zware. Hartonderzoek is al achter de rug. Nu is het wachten op het ooronderzoek. Puur op basis van dagdagelijkse observatie weten wij al zo goed als zeker dat de oorarts opnieuw zal zeggen dat zijn gehoor ferm achteruit is gegaan; terwijl de oncologe weer zal bikkelen om toch maar Cisplatin te geven. Kiezen we om Inigo permanent doof te maken of geven we hem een grotere kans op genezing? Het worden weer leuke dagen.
Ook vreemd: vroeger merkten we hier in Sint-Amandsberg nooit iets van de Gentse Feesten. Waarschijnlijk omdat we er zelf op aanwezig waren. Nu horen we elke avond het feestgedruis op een afstand. Het herinnert er ons aan dat ons ook dit jaar geen vakantie gegund is. Vorige jaren was dat volledig mijn fout: ik moest een boek schrijven, ik moest een bedrijfje rond iText opzetten,... Ach, waar is de tijd dat het ergste van de vakantie erin bestond de obligate dag in Plopsaland te overleven?
Over overleven gesproken, hoe gaat het verder met de gezondheid, hoor ik je vragen. Er staan nog bubbels op mijn rug, maar minder. Die op mijn arm zijn precies niet helemaal doorgekomen; je merkt er enkel iets van op mijn rechterarm. Ik voel me wel moe, suf, geen zin om ook maar één klop uit te voeren. Ik baal ervan.
Het wachten, de onmogelijkheid om in actie te komen, voelen hoe je je langzamerhand je greep op je eigen lot laat ontglippen,... Ik heb het precies allemaal al eens eerder meegemaakt. Het doet me een beetje denken aan tweede zit hebben. Bij voorbeeld die keer in '94 toen ik herstelde van de windpokken. Het einde van de Tour was voor mij meestal het moment om alle cursussen bijeen te zoeken. Maar toen lukte me dat niet. Ik weet nog hoe ik toen als een zombie door de Gentse Feesten liep, in de onmogelijkheid om er echt van te genieten. Helemaal uitgeput; maar niet half zo uitgeput als ik me nu voel. Het heeft toen tot half augustus geduurd vooraleer mijn geest weer een beetje in beweging raakte. Maar tegen die tijd was het kalf natuurlijk al verdronken: ik moest mijn laatste jaar bissen.
Daarna leek alles van een leien dakje te lopen: op mijn 25ste getrouwd en eigenaar van een volledig afbetaald huis; op mijn 30ste al vader van 2 kinderen en een job die zekerheid bood; op mijn 35ste beroemd en in het bezit van mijn eerste boekcontract;... Ik zag er echt naar uit om 40 te worden; dat zou fijn worden! Maar nu... ik weet het niet. Ik wacht op een deus ex machina, maar het is zeer de vraag of die ooit komt.
23 Jul 2008 1:15pm GMT
Martijn Cielen: Recept: Belgische soep
Benodigdheden:
- 1 Waalse haan
- 1 Vlaamse leeuw
- 1 grote pan
- 1 Vlaamse premier
- 2 Franstalige Brusselse politici
- 1 koning
- 3 onderhandelaars
- kruiden
- 2 liter water
- 100g boter
Smelt de boter in een grote pan, en stoof daarin het haantje en de leeuw gaar. Voeg hieraan de Vlaamse premier toe, en laat gedurende 6 maanden sudderen. Voeg nu de Franstalige Brusselse politici toe, en laat opnieuw 6 maanden sudderen.
Voeg het water toe, en laat inkoken. Haal de pan van het vuur, voeg de koning en de drie onderhandelaars toe, kruid, en mix alles tot een gladde massa.
Eet smakelijk
23 Jul 2008 11:08am GMT
Martijn Cielen: Garnome
Started compiling Gnome 2.23 with Garnome yesterday. But for the moment it stops at an error in Metacity dependencies. Guess it'll take another few attempts to get everyhting working.
Now, wouldn't it be nice if the Garnome script would check these dependencies as it does, and if they fail, do an apt-get install? Guess that wouldn't be too hard to do.
But why installing Gnome 2.23 you ask? Well, I like messing around with my system, and I'd like to see the changes in 2.23. That's really all there is.
I'll keep you informed
23 Jul 2008 11:01am GMT
Koen Van der Auwera: Links for 2008-07-22 [ma.gnolia]
- has_many :bugs, :through => :rails: Rescue from dispatching
there's an easy way to handle exceptions raised while dispatching a request gracefully and show a customized error page - soon. -- shared with shareomatic.com
Saved By: Koen Van der Auwera | View Details | Give Thanks
Tags: ruby, rails, exceptions
- Gnip: We got $h*t to pop
Moet ik eens van dichtbij bekijken. -- shared with shareomatic.com
Saved By: Koen Van der Auwera | View Details | Give Thanks
23 Jul 2008 5:00am GMT
22 Jul 2008
Planet Grep
Dag Wieers: Stop software "piracy", support Open Source !
De Standaard is once again helping the BSA and Microsoft with their scare tactics, so let me give some counter-weight...
Is commercial software too expensive or "piracy" against your ethics ? Afraid of the BSA raiding your home or business ? Start using Open Source software ! For everything you do, a free ('no strings attached') Open Source alternative exists. And you can still pay someone, if you want to :-)
22 Jul 2008 9:43pm GMT
Thomas Vander Stichele: I was almost home scot-free
Don't know anymore how I landed on Five Geek Social Fallacies but I was feeling good about myself not feeling very afflicted with any of them. That is, until I hit number 5.
Yes, I admit to having bouts of 'oh-you-didn't-invite-me-what's-wrong-with-us', and its inverse, 'oh-my-god-there-are-not-enough-chairs-for-all-the-people-I-should-be-inviting-I-will-end-up-on-a-lot-of-no-invite-lists'.
If you saw me in either mode at some point in life feel free to let me know if you notice any improvement at all on this front.
22 Jul 2008 9:17pm GMT
Kris Buytaert: 1 down, 1 to go

One presentation done, one to go (and still some work to write it.)
I've just finished my "openQRM is not dead" talk at the Virtualization Miniconf at OLS.
The slides are here
22 Jul 2008 8:24pm GMT
Elise Huard: Next language
Raphael and i have got the same gut feeling: it's time to read up on Erlang, a functional language with a facilities for concurrency.
I've been reading a blog by Joe Armstrong on the subject for a little while.
Of course, like with all gut feelings, this one could be completely off - maybe something revolutionary is brooding in the deepest darkest software underground that i don't know about (probably even), but this one seems interesting anyway.
22 Jul 2008 6:31pm GMT
Philip Paeps: New CAPTCHAs

All credit (and blame!) to Zombie. :-)
I also garbage collected some of the dustier CAPTCHAs whose answers were a bit too ambigious. More suggestions always welcome...
22 Jul 2008 5:55pm GMT
Philip Van Hoof: Upskirt!
This blog item was done for the sole reason of pissing off some people.

22 Jul 2008 3:06pm GMT
