Git

As a software developer, I am more than familiar with SCM systems like CVS and Subversion. They allow me to work collaboratively on various kinds of projects; from Java to Rails to LaTeX, while providing tools for managing history, conflict resolution and so forth.

All of these more “mature” systems take a very centralized approach: there is one repository and all your base are belong to it. While this may suit companies with a very classic approach to software development, it’s not very flexible for more agile types of development. Meet Git.

Git, like it’s brothers Mercurial (hg) and Darcs, takes a distributed approach to source code management. Instead of forcing you to work in a branch on a centralized server, Git allows you to take the entire repository with you (as a “clone”) and work on it locally. After committing frantically as usual, only to your local repository, you can push back your changes to the source to merge the changes. With Git, it’s no problem having multiple people work at something in parallel.

Git collaboration graph visualisation

It’s still a little rough around the edges, but I’m already very enthusiastic about it. I started using it a while back, when I was working at home and had no access to the main CVS repository because it was behind a firewall. It allowed me to keep my changes under version control and made a good impression. My next project is now controlled by Git from the start. Let’s see where that goes :)

Slikken voor de wetenschap

VierdaagseWaarom ik dit nergens in het nationale nieuws heb gelezen weet ik niet, maar via Engadget kwam ik er vandaag achter dat onderzoekers van de Radboud Universiteit Nijmegen zich best hebben vermaakt tijdens de afgelopen vierdaagse.

Ze lieten namelijk een aantal deelnemers aan het wandelfestijn RFID-pillen inslikken, waarmee vervolgens hun lichaamstemperatuur kon worden gemonitord. De temperatuursensoren in de pil werden elke 10 seconden uitgelezen door een apparaatje in de rugzak van de deelnemer en via Bluetooth doorgegeven aan een met GPS uitgeruste telefoon, die het vervolgens weer terugkoppelde naar de onderzoekers bij het Radboud.

Zodoende kon het systeem op basis van de lengte en het gewicht van de deelnemer een waarschuwing afgeven aan de deelnemer zodra zijn lichaamstemperatuur te hoog werd. De onderzoekers hopen het aantal ongevallen door oververhitting zo terug te dringen. In 2006 vielen er nog twee doden tijdens een hete vierdaagse en belandden er 69 mensen in het ziekenhuis.

Bron, met daarin een stuk meer technische details: rfidupdate.

Lol met censuur

Fatboy Slim heeft altijd al een soort van vreemd creatieve ‘air’ om zich gehad en deze video clip van het nummer “Toe Jam” past daar wat mij betreft helemaal in:

Het is geinig hoe de clip begint met “gewoon naakte mensen”, maar de censuurbalkjes, die in de VS natuurlijk van levensbelang zijn (je zou toch eens een tepel of middelvinger zien! hel en verdoemenis!), na een tijdje op de voorgrond treden en een eigen leven beginnen te leiden. Oh ja, niet geschikt voor kleine kinderen, tedere zielen of Amerikanen :P

iPhone gekte

Die hebben we in Enschede ook gewoon hoor :)

Demoing at CBMI

Seeing my prototype video browser on display on a huge plasma screen was pretty cool and it was even better to find that people were genuinely interested in learning more about my research :)

VideoTrees prototype on display at CBMI