19. Juli 2010: Festplatten-Horror

Wenn jemand den Gang zur Kaffeemaschine dazu ausnutzt die Email-Signatur eben jenes Koffein-Junkies zu ändern, ist das amüsant. Handelt es sich bei dem Opfer jedoch um den lokalen IT-Verantwortlichen, ist es fahrlässig. Und da ich der Geschädigte war, musste ich einfach zurück-sticheln.

Am nächsten Morgen wurde der Täter von einem kleinen Bildschirm begrüßt, der ihn darüber informierte das seine Festplatte gelöscht würde. Sehr zum Gefallen seines Chefs, der auch schon des öfteren das Opfer geben musste.

Er selbst fand es übrigens auch sehr amüsant. Komisch nur, dass sich passend dazu ueber das Wochenende die Festplatte meines Laptops zerlegt hat. Heute früh wurde ich von einem unschönen Error loading Operating System begrüsst. Ein Schelm wer böses dabei denkt!

Für den Fall, dass jemand einen ähnlich gelagerten Scherz vorhat:

PHP:
@echo off
echo Local Security has been compromised!
echo Performing Emergency System Cleansing, please stand by...

set randID=5623478
set loopcount=0

:loop
call :genrandid
echo Wiping Sector x%randID%
sleep 1
set /a loopcount=%loopcount% + 1
if %loopcount%==30 goto endloop
goto loop

:genrandid
SET /a randID=%randID% + 1
SET /a randID=%randID% * 214013 + 2531011
SET /a randID=%randID% ^>^> 16 ^& 0x7FFF
goto eof

:endloop
echo ...
echo Waerst du bloss nett zu deinem Admin gewesen,
echo er haette dir helfen koennen...

pause
echo BeNICE!
sleep 5

:eof

14. Februar 2010: PHP füttern

Vor geraumer Zeit hatte ich schon mal eine RSS-Reader Klasse in PHP vorgestellt. Wie ich mittlerweile gelernt habe, ist es mit PHP5 nicht mehr nötig selbst dem Code auszulesen und zu interpretieren. Es gibt dort die schöne Klasse DOMDocument, die einem diese Arbeit abnimmt. Und das auch noch recht elegant:

PHP:
$reader = new DOMDocument();
$reader->load($url) || die('Could not read Feed');
foreach($reader->getElementsByTagName('entry') as $item)
        $data[] = $item->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;

Et voilà, man hat alle Titel eines RSS-Feed in seinem Array versammelt. Praktisch! Gedacht ist die Klasse für XML, daher kann man damit noch sehr viel mehr anstellen. Zum Beispiel SOAP. Aber dazu später mehr.

5. März 2009: Vom Consultant zum Experten

Ich bin ja gerade wieder dabei mich ein wenig mit meinem alten Arbeitsumfeld SAP zu beschäftigen. Erschreckend wie es ist nach gut und gern anderthalb Jahren immense Wissenslücken bei sich selbst zu erkennen, so interessant ist es doch auch geblieben. In diesem Zusammenhang lernte ich letztens auch Puneet Suppal kennen. Ein Name, der mir bis vor kurzem noch gänzlich unbekannt war. Dann habe ich einen Webcast der SAP teched 2007 mit dem interessanten Titel How To Transform from an IT, Application, or Business Consultant to a Business Process Expert gefunden, bei dem er einer der Vortragenden war.

Um es kurz zu machen: Er hat mir deutlich imponiert. Im Jahr 2007, als die Stiftung, bei der ich mein täglich Brot verdient habe, gerade den Großteil des Rollouts eines reichlich veralteten SAP-Releases hinter sich gebracht hat, steht dieser Mann auf der Bühne und propagiert einen Systemwechsel in der IT. Weg von der Anpassung der Unternehmen auf ein Softwareprodukt hin zur flexiblen IT, die sich den Bedürfnissen und Besonderheiten ihrer Nutzer anpasst. Und dabei die Vorteile einer heterogenen Systemlandschaft für sich nutzt statt sie in einem einzelnen System zu harmonisieren.