About Me · Send mail to the author(s) E-mail · Twitter

At GROSSWEBER we practice what we preach. We offer trainings for modern software technologies like Behavior Driven Development, Clean Code and Git. Our staff is fluent in a variety of languages, including English.

Feed Icon


Open Source Projects


Blogs of friends

Now playing [?]

Error retrieving information from external service.

The IT Crowd

Posted in Fun Stuff | Geek Mode at Sunday, 26 November 2006 20:05 W. Europe Standard Time

I haven't written about it yet but since Rapha introduced me to The IT Crowd I'm a huge fan. How could I miss mentioning this masterpiece of British comedy? The credits alone are full of sideswipes at computers.

The IT Crowd, that is Roy and Moss, two IT guys at a random company. In the first episode, they are joined by Jen, their new boss. Unbeknownst to women, at first they're a bit afraid of her, deeply doubting she has any skills regarding computers. Actually they're not mistaken if you consider the following dialog with her boss when Jen is asked about her computer experience:

Jen: I've got lot's of experience of all computer … thing. You know e-mails. Sending e-mails, receiving emails, deleting e-mails. Erm. I could go on…

Boss: Do!

Jen: The Web. Using mouse, mices, using mice. Erm. Clicking… double-clicking, the computer screen, of course, the keyboard, the grrls on the floor down there.

Boss: The hard drive?

Hilarious! The guys' natural environment is a basement that looks like a mixture of a computer junkyard and souvenir shop of an open source/free software organization, and besides that they perfectly meet almost every other IT-related cliché. Currently there is one series with six episodes to be found on Google and YouTube which is also available on DVD. I would deeply appreciate the release of a second season.

Episodes 1, 2, 3, 4, 5 and 6.

Supporting Users Over The Internet: Overcoming Firewalled Networks

Posted in Networking at Tuesday, 21 November 2006 16:37 W. Europe Standard Time

I'm doing quite a bit of computer support for a couple of friends. Some of them come over to my place when they need my help with some installation, driver or have a software problem. Recently, Silke, one of my bigger support "customers" moved to the United States and bought a new laptop because they're way cheaper there. We needed a whole day installing Windows XP, drivers and software. IM and Skype on a second machine were used for communication and obviously it's been quite onerous.

Unfortunately it's not possible to dial in to our home network over VPN because some router between Silke's and our server doesn't route GRE packets. I suspect it's the WLAN access point Silke has no control over. Because she's not allowed to administer it, creating a port mapping for Remote Desktop is also not an option. Windows' own Remote Assistance doesn't work over firewalled/NATed networks either.

I came up with a much simpler solution leveraging the power of SSH. SSH supports tunneling TCP connections and is very likely to be allowed by a corporate firewall. If a user logs on remotely via SSH and sets up port tunneling, he/she is either able to access a previously blocked remote port over a local connection (local → remote, my term) or the user's machine can be contacted from the SSH server over a remote → local tunnel (again, my term). The image below depicts both types of tunnels. There's a third tunnel type, namely dynamic SOCKS forwarding comparable to local → remote tunnels, but it's of no interest here.

SSH Tunnels

As the "support engineer" all you need to do is set up a SSH server either on your local machine (and create a port mapping on your firewall/router) or on the firewall/router itself. There are couple of free SSH servers like freeSSHd. It has some limitations, but is perfectly suitable for the given task. After you've set up the server, created users and enabled tunneling, point your "support customer" to the PuTTY download page and let him download the Plink executable. Direct him to start Plink as follows (command line reference):

plink -ssh -C -R 50000: <username>@<SSH server address>

This will establish an encrypted SSH connection to your SSH server and set up a remote → local tunnel. The server will listen on port 50000 and forward all traffic to port 3389 (Remote Desktop) on the user's machine. You can then create a new Remote Desktop session on the server connecting to

Unfortunately this cannot be used to work around the aforementioned problems with Remote Assistance, but in the end will provide a way of accessing otherwise protected machines over the internet. Of course, this will not only work with RDP connections but with all other types of servers.

Rezept: Rouladen

Posted in Recipes (German) at Wednesday, 01 November 2006 19:30 W. Europe Standard Time
  • 5 Rouladen
  • mittelscharfer Senf
  • 8 Zwiebeln
  • 2 Karotten
  • Salz, Pfeffer
  • 1 TL gemahlenes Piment
  • 1 TL gemahlener Kümmel
  • mittelscharfer Senf
  • 2 EL Kaffeesahne
  • Gewürzgurken
  • Speck
  • Kokosfett
  • getrocknete Waldpilze

Mindestens fünf Rouladen machen, damit sich eine ausreichend würzige Soße bildet.

Die Gewürzgurken und den Speck in dünne Streifen schneiden. Karotten in Scheiben schneiden. Rouladen waschen, trocknen und ausbreiten. Von beiden Seiten salzen und pfeffern, eine Seite dünn mit Senf bestreichen. Gewürzgurken und Speck im Abstand von 5 cm verteilen. Zwiebelwürfel darübergeben. Einrollen und mit einer Rouladennadel oder Küchengarn fixieren. Kokosfett in einem großen Topf bei hoher Temperatur zerlassen und die Rouladen von jeder Seite scharf anbraten. Die Röststoffe bilden die Soßengrundlage. Beim letzten Wenden die restlichen Zwiebeln und die Karotten hinzugeben und anschwitzen. Die Kaffeesahne hinzugeben, sofort umrühren und mit Wasser auffüllen bis die Rouladen bedeckt sind. Die Soße mit Salz, Pfeffer, 1-2 EL Senf, Piment und Kümmel abschmecken und die Pilze hinzugeben. Rouladen mindestens 1,5 h auf kleiner Flamme kochen, damit das Fleisch mürbe wird.

Dazu passen am besten Rotkraut und Klöße.