Posterous
Thomas is using Posterous to post everything online. Shouldn't you?
6a00c10e0f74ddd3b400cd97886174f9cc-500pi_thumb
 

virtualvoid’s posterous

A new colleague took over my workplace

Loading mentions Retweet
Posted September 15, 2009
// 1 Comment

via tweetie

Loading mentions Retweet
Posted July 19, 2009
// 0 Comments

Chili and Beer

Today I tried the latest recipe from Cooking For Engineers: Buffalo Chicken Chili (see http://www.cookingforengineers.com/recipe/268/Buffalo-Chicken-Chili ).

It's very tasty - especially with the right beer :)

Loading mentions Retweet
Posted May 16, 2009
// 0 Comments

Paragliding is fun!

I went paragliding this weekend. We started from the Wallberg near Tegernsee. From the launch point we had an excellent view over the lake. Unfortunately we didn't have enough lift to make it to the lake and back.
 
Before the start I thought it would be scary to be kept in the air by a a lot strings and a few square meters of fabric. But actually I was way too fascinated to be scared. I would immediately do it again.

I can really recommend the tandem flights with Paragliding-Oberbayern (http://www.paragliding-oberbayern.de/). I felt really safe with their excellent and experienced pilot.

Loading mentions Retweet
Posted May 4, 2009
// 0 Comments

New Office

After a few finishing touches our office is finally setup.
 
Our great printer/fax/scanner/card reader/kitchen sink:

Bruce guards Gregor's 30 inch display:

My old G5 got a new life as office server:

The most important piece of equipment:

Loading mentions Retweet
Posted May 4, 2009
// 1 Comment

Excluding the Maven Repository from Time Machine Backups

During the last days I wondered why Time Machine is backing up multiple 100 MB per day. I found out that this is caused by the constantly changing Maven repository that is located in $HOME/.m2/repository by default.
 
To avoid this problem I tried to move the Maven repository to $HOME/Library/Caches. This avoids that the repository is backed up by Time Machine. Actually this turned out to be harder than I thought.
 
Setting the localRepository configuration in $M2_HOME/conf/settings.xml to "~/Library/Caches/..." didn't work. Maven then created a "~" folder in the current directory containing the repository. Using "${user.home}/Library/Caches/..." didn't work either. Using "${env.HOME}/Library/Caches/Maven/repository" finally did the trick.

Loading mentions Retweet
Posted April 29, 2009
// 0 Comments

Fungi living on radiation

I finally found this very interesting article on fungi living on radioactive radiation again:
 
http://www.foxnews.com/story/0,2933,276196,00.html
 
I was really fascinated by this when I first read about it some time ago, but I never was able to find the article again. So now I post it here that I don't misplace it again :)

Loading mentions Retweet
Posted April 26, 2009
// 0 Comments

iPhone länger klingeln lässen

Endlich habe ich herausgefunden wie man das iPhone bei T-Mobile länger klingeln lassen kann.
 
"Einfach" **61*3311*11*25# wählen damit der Anruf erst nach 25 Sekunden auf die Mailbox weitergeleitet wird. Die letzte Nummer kann auch eine 30 sein, für 30 Sekunden Verzögerung.
 
Quelle: http://www.t-mobile.de/downloads/mobilbox/anleitung_rufumleitung.pdf

Loading mentions Retweet
Posted April 8, 2009
// 2 Comments

Fritz!Box Address Book Sync

I recently bought a Fritz!Box 7270. It's just an amazing piece of hardware. It replaced my old DSL modem, WLAN router and DECT telephone base station. And so far it works flawlessly.
 
One of the main features of this box is that you can pair it with any old DECT handset and then use it to make VoIP calls. And if you have one of the supported handset you can even manage your phonebook using the Fritz!Box's web front end hand have it available on the handset.
 
But since I maintain my phonebook on the Mac and sync it to my iPhone I don't want to enter the entries a second time. So I wrote a simple AppleScript that copies my Address Book entries to the Fritz!Box's phone book.

Click here to download:
fritzsync.scpt (29 KB)

This script uses the Fritz!Box web front end as API - so it will likely fail with a different firmware version than 54.04.70. But you can try anyway.
 
Just one warning: this isn't a real syncing solution. The script will completely clear your Fritz!Box phone book and then replace it with your Address Book entries. So you will loose all entries that only exist on the Fritz!Box when you run the script. You need to copy those entries manually to your Address Book before syncing.

Loading mentions Retweet
Posted March 26, 2009
// 1 Comment

Collapsing margins

The idea of separating presentation and markup is great but CSS it a major pain in the a**. It constantly violates the principle of the least surprise. For example yesterday I was bitten by the fact that vertical margins are collapsed. I first thought it would be a rendering bug in Safari but when I read though the CSS 2.1 specification it makes it pretty clear that this actual correct behavior:
 
"In this specification, the expression collapsing margins means that adjoining margins (no padding or border areas separate them) of two or more boxes (which may be next to one another or nested) combine to form a single margin. In CSS2, horizontal margins never collapse."
 
http://www.w3.org/TR/CSS2/box.html#collapsing-margins
 
When I specify a margin of 20px I want a margin of 20px. And not some random value that depends on the context. And why behave horizontal margins differently from vertical margins?
 
When using the CSS3 box shadow attribute I need some additional margin around the element to add enough space for the shadow. And since the shadow is always there it should not depend on the context. But I can't use the padding attribute since that would affect the size of the shadow as well.
 
While there are various workarounds to avoid collapsing margins the only one I found that works context independent while not changing the size of the element is to specify "display: inline-block".
 
This works because the inline-block creates a new block formatting context. Since only margins within a formatting context collapse settings this style avoids collapsing margins altogether.
 
So the full declaration is:
 
.shadow {
  margin: 3px 8px 13px 8px;
  -moz-box-shadow: 0px 5px 8px #555;
  -webkit-box-shadow: 0px 5px 8px #555;
  box-shadow: 0px 5px 8px #555;
  display: inline-block; /* Avoid collapsing margins */
}

Loading mentions Retweet
Posted January 5, 2009
// 0 Comments