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.

Running Scripts Invisible

Posted in Tools and Software at Thursday, 23 March 2006 18:24 W. Europe Standard Time

I wrote a little helper program that runs scripts invisible instead of showing the sometimes nagging black-and-gray CLI window.Command Line

The first parameter passed to the tool is the script file to run. The remaining parameters are passed to the script as its parameters. Pretty easy.

RunInvisible.exe Script [Parameter1] [Parameter2] ...

You may check for errorlevels in your own scripts if something goes wrong.

Errorlevel Description
-1 General assertion error, command line may be too long.
0 Operation successful.
1 No arguments passed. That is, the script parameter is missing.
2 Memory allocation failure.
3 An error occured while starting the script using CreateProcess.

DownloadDownload the executable or the source code.

Now playing: The Cardigans - Super Extra Gravity - Little black cloud

Rezept: Huhn mit Paprika und Tomate

Posted in Recipes (German) at Saturday, 18 March 2006 14:58 W. Europe Standard Time

Huhn mit Paprika und Tomate

  • 1 Huhn (1-1,5 kg)
  • reichlich Olivenlöl
  • 1 Knoblauchzehe
  • frischer Rosmarin
  • 4 grüne Paprikaschoten
  • 4 große Tomaten oder 1 Dose geschälte Tomaten
  • Weißwein
  • Salz, Pfeffer

Huhn waschen, abtrocknen und mit einer Geflügelschere oder mit einem scharfen Messer zerlegen. Reichlich Olivenöl in einer Pfanne erhitzen und eine halbierte Knoblauchzehe darin anrösten. Die Hühnerteile von allen Seiten anbraten, salzen, pfeffern und frischen Rosmarin dazugeben. Paprikaschoten waschen, in dünne Streifen schneiden und mit dem Huhn in der Pfanne anrösten. Tomaten mit kochendem Wasser übergießen, schälen und in Stücke zerlegen (Paprika aus der Dose nur schneiden). Tomatenstücke ebenfalls in die Pfanne geben und mit etwas Weißwein aufgießen. Ca. 30 Minuten gar schmoren.


  • 750 g Kartoffeln
  • 4 kleine Zucchini
  • 300g Schalotten
  • reichlich Olivenöl
  • 50 g Butter
  • frischer Rosmarin
  • Salz

Die geschälten Kartoffeln und die Zucchini in grobe Stücke schneiden. Schalotten je nach Größe halbieren oder ganz lassen. Olivenöl auf einem tiefen Blech verteilen und die Kartoffeln darin wenden. Im Ofen bei 175 °C 15 Minuten angaren, danach Schalotten, reichlich Rosmarinzweige und Zucchini dazugeben und ebenfalls im Fett wenden. Evtl. etwas Olivenöl hinzugeben und die Butter verteilen. Großzügig salzen. Ca. 45 Minuten im Ofen fertig backen und zwischendurch ein Mal umrühren.

E-Mail Notifications for the Juice Podcast Application

Posted in Tools and Software at Thursday, 16 March 2006 00:29 W. Europe Standard Time

Recently I found some podcasts (namely Hanselminutes and .NET Rocks!) that catched my attention. I like to listen to them on my mobile while driving to work, because instead of looking out of the window I could get some information on technology in an entertaining way.

Juice LogoAt first, I subscribed to the podcasts using my RSS reader. The process of catching up new shows was less than optimal because RSS Bandit is optimized for text feeds. So each time I had to open the show's web page and download the audio file. A dedicated podcast application would do a better job because it downloads RSS enclosures automatically. I decided to try Juice, a free podcatcher. Of course I installed iTunes, but it was not convincing as the memory consumption was also a bit too large for managing two subscriptions. Also I don't own an iPod and carrying another device around would be too painful.

Juice does a decent job of downloading shows to my hard drive and running silently as a background task. However, there are no built-in notifications to remind me when a new feed arrives. Luckily, Juice is able to run an application when new podcasts have been downloaded.

Juice Preferences

As you can see in the image, I've configured to run a little script that sends me an e-mail in the event of a finished download. The script uses Blat to send e-mails and looks pretty simple.

var blat = "<Path to Blat executable>\\blat.exe"
var smtpServer = "<Your SMTP server address>";
// Separate multiple recipients using ",".
var senderEmail = "<Sender>@<Your domain>";
var reportEmail = "<Recipient>@<Your domain>";
// Get parameters.
var feed = WScript.Arguments(0);
var file = WScript.Arguments(1);
// Build command.
var command = '"' + blat + '" -debug -try 5 -server ' + smtpServer + ' -f "' + senderEmail + '" -to "' + reportEmail + '" -subject "[Juice] New Feed Arrived for ' + feed + '" -body "File: ' + file + '"';
// Send mail.
var wshShell = new ActiveXObject("WScript.Shell");, 0, false);

Save the script above as NewFeedArrived.js and edit the bold parts to match your SMTP configuration. Then adjust the Juice preferences as shown in the screen shot above. You can verify that the script is working using this command line:

wscript "<Path to NewFeedArrived.js>\NewFeedArrived.js" "Feed Name" "Feed File"

Sample E-Mail

There were some problems with Juice and Unicode paths and file names, but this was easy to resolve by creating a hard link to the download folder that does not contain Unicode characters. Yes, this is possible on Windows using the linkd command line utility (download, description) or, if you prefer graphical interfaces, NTFS Link.

Now playing: Space Night Vol. 3 - Aural Float meets The Arc in the Sky - Clash of the scales

Rezept: Hühnerfrikassee

Posted in Recipes (German) at Sunday, 12 March 2006 17:54 W. Europe Standard Time
  • ein Huhn (z. B. gefroren)
  • 2 Eier
  • Möhren, Erbsen und Champigons (in Scheiben) aus der Dose
  • Butter
  • Mehl
  • Kapern
  • Zitronensaft
  • Salz, Pfeffer

Das Huhn auftauen und reinigen. Reichlich Wasser zum Kochen bringen und salzen. Das Huhn 1,5 Stunden im Wasser kochen und dann herausnehmen. Wenn das Tier ausgekühlt ist, das Fleisch herauslösen und in mundgerechte Stücke schneiden.

2 EL Butter in einem großen Topf  zerlassen und 2-3 EL Mehl darüber stäuben. Die Mehlschwitze gut verrühren und 2 Minuten binden lassen. Anschließend die Hühnerbrühe durch ein Sieb zu der Schwitze geben, verrühren und aufkochen lassen. 2 Eier mit dem Schneebesen schnell unterrühren. Die Möhren u. U. klein schneiden und mit dem restlichen Gemüse und den Kapern in den Topf geben. Das Fleisch hinzugeben und mit Salz, Pfeffer und Zitronensaft abschmecken. Gut durchziehen lassen und mit Reis servieren.

Winter Won't End This Year

Posted in NonTech at Sunday, 12 March 2006 17:28 W. Europe Standard Time

It's snowing on and on... but Aldi pretends summer has already begun. I hope spring is coming soon!

Strawberries Winter
Aldi vs. Reality

Now playing: Anjali - Sheer Witchery - Feline woman

SharePoint Does Not Index PDFs by Default

Posted in SharePoint | Office at Tuesday, 07 March 2006 22:43 W. Europe Standard Time

PDF IconRather by accident I found out that SharePoint Portal Server 2003 does not index PDF documents by default. This may be because PDF is a non-Microsoft format. But PDFs are commonly used when exchanging documents in cooperative work environments like SharePoint  Team Sites.

The steps to take to enable search for PDF documents on a SharePoint Server are pretty straight forward and extensively described. If you are looking for the icon file that is neither included in the PDF IFilter setup nor in SharePoint itself, simply issue an image search.

Now playing: The Cinematic Orchestra - Everyday - All things to all men (feat. Roots Manuva)

Rezept: Königsberger Klopse

Posted in Recipes (German) at Sunday, 05 March 2006 17:45 W. Europe Standard Time
  • 500 g Schweinehack (gewürzt oder ungewürzt)
  • 1 EL Senf
  • 1 EL Quark
  • Semmelbrösel
  • 4 Eier
  • 1 TL gemahlenes Piment
  • 1 TL gemahlener Kümmel
  • 2 Lorbeerblätter
  • 4 Zwiebeln
  • 2 Gläser Kapern
  • 3 ganze Pimentkörner
  • Salz, Pfeffer
  • 1 Becher saure Sahne
  • etwas Sud von Gewürzgurken
  • heller Soßenbinder oder Mehl

Schweinehack würzen falls es ungewürzt ist. 2 gewürfelte Zwiebeln, 2 Eier, Quark, Senf, gemahlenes Piment und Kümmel hinzugeben und gut vermengen. Falls die Masse zu feucht ist, mit etwas Semmelbröseln abbinden. Anlschießend mit der Hand Klopse formen.

1,5 Liter Wasser in einem großen Topf zum Kochen bringen und salzen und pfeffern. Die Lorbeerblätter, Pimentkörner und zwei ganze Zwiebeln hineingeben. Die Klopse vorsichtig in das Wasser legen und 10 Minuten leicht kochen. Wenn die Klopse oben schwimmen, diese, die Gewürze und Zwiebeln aus dem Wasser nehmen. Die restlichen 2 Eier mit dem Schneebesen schnell unterrühren. Anschließend die Soße mit hellem Soßenbinder andicken. Falls kein Soßenbinder zur Verfügung steht, etwas etwas Soße mit Mehl verquirlen und damit andicken. Saure Sahne unterrühren, die Kapern und Gurkensud nach Geschmack hinzugeben. Evtl. nachsalzen und die Klopse wieder in den Topf geben. Dazu Kartoffeln servieren.

Mobile Internet Access

Posted in NonTech | Mobility at Wednesday, 01 March 2006 19:04 W. Europe Standard Time

It just rocks! Greetings to everyone from my hotel room in Esslingen near Stuttgart!

Note to self: Try unrolling the USB cable before connecting the mobile to the laptop. Otherwise the connection will not be established.