Archiv ‘IT’

Dienstag, 13. November 2007

Alle ab ins Kader

And a year and a half later, I was so despondent that I finally worked up the courage to issue an ultimatum: I get a demotion [Degradierung] or I walk. That was a fun talk. I had to have it two or three times, which isn’t usually how ultimatums work. The idea of actually sliding back down the org chart is not a notion that makes sense to the people you have to demand it of. But if you’re patient and throw in phrases like “utility curve” and “return on investment” into the inevitably rambling, discursive rant, you can get them to some minimal level of understanding: You don’t want to be like them. Middle management isn’t everybody’s goal. Upper management either.

[…] The idea of coming into work and attending meetings all day — talking to people — leaves me depressed and surly. I’m sure that the notion of being locked in a room with nothing but a keyboard and a monitor makes natural manager-types itchy as well.

[…] I’m a good programmer because I’m a bad manager. If I were a good manager, I’d probably be a terrible programmer. […]

Quelle: Wide vs. Deep

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 16. Oktober 2007

Partyguide versendet unkonforme Mails

Gestern Abend kam ich aus einem mir unerklärlichen Grund auf die Idee, den Quellcode eines von Partyguide automatisch versandten Mails unter die Lupe zu nehmen (in Apple Mail: Apfel + Alt + U):

Return-Path: <partyguide@partyguide.ch>
Received: from all01.mx.genotec.ch (unknown [IPv6:2001:1b50::82:195:224:51])
 by gmc-pop-bsd-014.genotec.ch (Postfix) with ESMTP id 94C481739A51
 for <spam@emeidi.com>; Tue, 16 Oct 2007 00:34:09 +0200 (CEST)
Received: from partyguide.ch (defiant.partyguide.ch [217.150.245.69])
 by all01.mx.genotec.ch (Postfix) with ESMTP id C634B558B8E
 for <spam@eMeidi.com>; Tue, 16 Oct 2007 00:31:23 +0200 (CEST)
Received: (qmail 3397 invoked from network); 15 Oct 2007 22:33:57 -0000
Received: from unknown (HELO nebula.partyguide.ch) (192.168.0.13)
  by defiant.partyguide.ch with SMTP; 15 Oct 2007 22:33:57 -0000
Received: by nebula.partyguide.ch (Postfix, from userid 507)
 id 238C850D831; Tue, 16 Oct 2007 00:33:57 +0200 (CEST)
To: spam@eMeidi.com
Subject: ******* hat heute Geburtstag!
From: noreply@partyguide.ch<noreply@partyguide.ch>
X-Mailer: PHP/5.2.3
X-Sender-IP: 
Content-Type: text/html
Message-Id: <20071015223357.238C850D831@nebula.partyguide.ch>
Date: Tue, 16 Oct 2007 00:33:57 +0200 (CEST)
X-GIC-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
 score=-0.045, required 10, BAYES_00 -2.60, FORGED_RCVD_HELO 0.14,
 HTML_30_40 0.37, HTML_MESSAGE 0.00, HTML_MIME_NO_HTML_TAG 1.08,
 MIME_HEADER_CTYPE_ONLY 0.00, MIME_HTML_ONLY 0.00, NO_REAL_NAME 0.96)

<font face="verdana" size="2">Hallo mad4you!
 <br><br>
 Dein PartyGuide.ch myFriend ******* hat heute Geburtstag!<br>
 Vergiss nicht zu gratulieren :-)
 <br><br>
 Hier gehts zum Profil von *******:<br>
 <b><a href="http://my.PartyGuide.ch/*******">http://my.PartyGuide.ch/*******</a></b>
 <br><br> 
 Dies ist ein automatisch generiertes eMail...
 <br><br>
 Liebe Grüsse<br>
 PartyGuide.ch Team
 </font>

Einige Bemerkungen:

  • Fangen wir mit der einzigen vorbildlichen Eigenschaft des Mails an: Return-Path ist gesetzt. Tritt beim Versand des Mails ein technisches Problem auf, kriegt dies Partyguide über die Adresse partyguide@partyguide.ch mit.
    Würde man diese Adresse als Absender einsetzen, würden wohl täglich unzählige unerwünschte Antworten von Endbenutzern auf die erwähnte Adresse eintrudeln, die gedankenlos den Antworten-Knopf drücken. Deshalb noreply@partyguide.ch im From:-Feld.
  • Irgendwie sieht aber genau dieses From-Feld nicht ganz koscher aus: From: noreply@partyguide.ch<noreply@partyguide.ch> Sollte da nicht noch ein Abstand zwischen dem anzuzeigenden Namen und dem < zu stehen kommen? Da die Information aber sowieso redundant ist, sollte man den Namen einfach weglassen und nur <noreply@partyguide.ch> schreiben …
  • Wo bleibt der html und der body-Tag (inkl. End-Tags)?! Wenn das Mail als Content-Type: text/html versandt wird, sollte es auch den minimalsten Anforderungen des HTML-Standards genügen. Der Entwickler hat – wieder einmal – geschlampt. Nebenbei: Wieso muss für einen solchen Text überhaupt ein HTML-Mail versandt werden? Nur damit die URL fett eingefärbt werden kann?
    Man beachte X-GIC-MailScanner-SpamCheck (SpamAssassin), der sich auch über die fehlenden Tags beschwert (HTML_MIME_NO_HTML_TAG) und dafür satte 1.08 Spam-Punkte vergibt
  • X-Mailer: PHP/5.2.3 – wieso um Gottes willen greift man nicht auf OSS-Klassen wie den ausgereiften (und von Profis programmierten) PHPMailer zurück, die das Versenden von HTML-Mails mit alternativem Plain-Text-Body und Attachment zum Klacks machen?
  • Immerhin verwendet man nicht mehr PHP 3.x, sondern 5.2.3. Der erste Schritt in die Absicherung der Plattform ist somit getan. Nun kommt aber noch der deutlich grössere Teil der Arbeit: Der Code-Audit und damit einhergehend neu schreiben von mehrere Jahre altem Spaghetti-Code …

Ein zufälliger Blick in ein Nebenprodukt von Partyguide – und man wird sich wieder einmal bewusst, wie gering die Ambitionen der Programmierer sind (waren?), standardkonformen und sauberen Code vorzulegen. Aus meiner Sicht ein klassisches Beispiel von „Internet-Frevel“ und symptomatisch für das Portal. Nur weil ein Script funktioniert und auf dem Internet Explorer und in Microsoft Outlook anständig gerendert wird, heisst das noch lange nicht, dass der Code auch professionellen Anforderungen standhält.

Jason und Argonauten: Das ist eure Visitenkarte, die euer „Unternehmen“ Techies unter die Nase hält – kein Wunder, hat sich Tamedia für die Zusammenarbeit mit dem geringsten aller Übel, Tilllate, entschieden …

Tags: ,
Labels: IT, Web

Keine Kommentare | neuen Kommentar verfassen

Freitag, 28. September 2007

Geeks auf dem Firmenausflug

Chef-Geek 1: Wenn die Jungs schon für einen Apéro nicht von ihren Computern wegzulocken sind, wie soll das erst am Firmenausflug klappen? Da warten wir ja ewig, bis sich alle versammelt haben.

Chef-Geek 2: Ja, stell dir vor, jeder muss zuerst noch bloggen …

Labels: Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 27. September 2007

Wenn es unbedingt SAP sein muss …

Stein des Anstosses war, dass der Kanton den Projektauftrag an den SAP-Anbieter Novo Business Consultants vergab, obwohl dieser im Bewerbungsverfahren offenbar nicht am besten abschnitt. […] Wie der Tages-Anzeiger weiter schreibt, wollte das Evaluationsteam eine SAP-Lösung und entschied sich darum für Novo Business Consultants.

Anstatt die ursprünglichen Bewerbungen zu berücksichtigen, wie das Gericht verlangte, hat die Verwaltung laut Tages-Anzeiger das Projekt neu ausgeschrieben, und zwar so, dass nur noch ein SAP-Anbieter in Frage kommt.

Quelle: ERP-Projekt im Kanton Baselland sorgt erneut für rote Köpfe

… Reverse Engineering einer Ausschreibung: Ausgehend von einem Werbeprospekt eines Anbieters werden die Kriterien für die gewünschte Software festgelegt. Wie ein Wunder passt die Offerte genau dieses Anbieters wie die Faust auf’s Auge. Auch eine Möglichkeit, und eine kreative dazu …

Wenn die Bebbis unbedingt SAP wollen, sollen sie’s doch kriegen!

Tags:
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 18. Juli 2007

Norton Security Scan sucks!

In der „Software XY sucks!“-Serie habe ich die Ehre, meinen Lesern endlich auch einmal ein Produkt der oftmals auch als „gelbe Pest“ verschrienen Firma Symantec näherzubringen.

Heute wurde ich nämlich zu einem PC gerufen, der wohl seit Urzeiten nicht mehr aktualisiert worden war – Windows XP mit Service Pack 1? Lebensmüde? Nun gut … Nachdem ich die Kiste mit Service Pack 2 aktualisiert und danach zusätzliche 150MB WindowsUpdates installiert hatte, ging es an die Säuberung des Systems.

Logitech Desktop Messenger? Wehleidig blickte ich auf die Zeit zurück, als ich mit Windows unterwegs war und sogar für triviale Peripherie wie Computermäuse Treiber installiert werden mussten. Zum Glück ist mit solchem Firlefanz seit 2004 Schluss – mein PowerMac lässt sich mit allen Arten von Mäusen bedienen, ohne durch Treiberpakete zu verfetten und instabil gemacht zu werden. Mit wenigen Klicks wurde die Applikation entfernt.

Dann kam der grosse Brocken: Norton Security Scan. Der Mitarbeiter hatte die (notabene französische!) Gratisversion aus den Programmierwerken des innig geliebten Softwareherstellers Symantec vor einiger Zeit installiert, um neben tagesaktuellen Symantec Antivirus Corporate Edition (SAVCE) zu 101% vor Gefahren der heutigen IT-Welt geschützt zu sein. Gebracht hat es leider nichts – im Eventlog fand ich täglich Fehlermeldungen, die auf parasitären Befall hinwiesen.

Der Fall war (für einmal) klar: Kostet’s nichts, taugt’s nicht! (Jedenfalls, wenn es von einem Bloatware-Hersteller stammt). Ha! Ich hatte die Rechnung ohne den Wirt, Peter Norton mit Teufelshörnern und -schwanz, gemacht. Zwar war das Produkt durchaus in der Systemsteuerung unter Software aufgeführt – ein Klick auf Uninstall startete sogar die Uninstallroutine – die aber bei einem Fortschritt von ca. 20 Prozent stehen blieb. Minuten vergingen – nichts passierte. Im Taskmanager torkelte nss.exe in den oberen Rängen umher und auch das Festplattenlicht erinnerte an ein Stroboskop. Nach drei erfolglosen Versuchen gab ich auf – und begann meine Recherchen auf Google.

Nach der Lektüre einiger Resultate war klar: Das Sch***-Ding von Software lässt sich tatsächlich nicht deinstallieren. Defective by design? Wohl schon. Ein kurzer Testlauf mit Filemon zeigte dann das wahre Ausmass der Dinge: Wurde nss.exe über die Uninstall-Routine aufgerufen, spulte die Applikation mysteriöserweise durch unzählige .exe- und .dll-Dateien im Systemverzeichnis von Windows. Es sah fast aus, als wäre gerade ein Scan am Laufen. Kluger Schachzug, Symantec-Entwickler: Selbstverständlich ist es eine optimale Idee, bei einer gewünschten Deinstallation zuerst das System auf eventuellen Virenbefall zu überprüfen. Erst wenn alle Schotten dicht sind, darf der Benutzer die Applikation deinstallieren. Bevormundung pur – aber das ist ja nichts neues bei der Firma.

Schlussendlich wurde ich auf einer Frageseite von Yahoo! fündig:

Uninstalling the program through Add and Remove programs does not work. I applaud your decision for removing this invasive, ineffectual, crapware from your system.

To get rid of the program entirely, you need to download and run the Norton uninstaller directly from Syamantecs web site.
Here is the link you need:

Download and run the Norton Removal Tool

Quelle: How do I get Norton Security Scan off my computer?

Das Removal-Tool entfernte (zumindest die sichtbaren) Spuren der Software und liess mich aufatmen. Wieso einfach, wenn es auch kompliziert geht? Ich verstehe immer weniger, wie sich kommerzielle Softwarehersteller solchen Mist erlauben können – für was bezahle ich denen eigentlich Geld, wenn es mit Opensource transparenter, einfacher und zuverlässiger geht? Stirb, Symantec, stirb!

Tags: , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Freitag, 13. Juli 2007

Definiere WebSphere

„A company like IBM doesn’t want to make hardware and software easy because it will impact their services business,“ Jarvis said. „That’s why WebSphere is 200 different products with the same name.

Quelle: Dell promises ‚radical,‘ two-year metamorphosis

Labels: Funny, IT, Web

Keine Kommentare | neuen Kommentar verfassen

Samstag, 7. Juli 2007

Virenscanner: Ursache (fast) aller Flaschenhälse

Mehr muss wohl nicht gesagt werden – ist der Virenscanner mal drauf, ist die Geschwindigkeit im Eimer:

Quelle: What Really Slows Windows Down

Ich kann aus Erfahrung bestätigen: Auf der Arbeit sind Pentium II und III-Geräte kaum mehr benutzbar, sobald Symantec Antivirus darauf installiert wurde. Der Bootvorgang verzögert sich um Minuten, sobald die Virenwächter ihren Dienst verrichten.

Neben den wiederkehrenden Abo-Kosten für die Updates der Virendefinitionen ein weitere Grund, wieso man schleunigst auf Mac OS X oder Linux wechseln sollte. Macs und Linux-PCs sind auch deshalb viel zuverlässiger, weil ich keine Norton- oder Symantec Bloatware installieren und permanent laufen lassen muss. (Unter Mac OS X ist es sogar so, dass ich mit der Installation von Symantec-Produkten völlig neue Probleme schaffe, die man vorher nicht hatte).

Hiermit ist bewiesen (qed., wie es Smythe zu sagen pflegt): Microsoft, Adobe und Symantec gehören der Achse des Bösen an; garantieren aber durch ihre Aktivitäten, dass viele, viele Familien von Computerexperten und Hardwareherstellern täglich warme Mahlzeiten auf dem Tisch haben.

Tags: ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 24. Juni 2007

Web-Server beim Hoster down – Problem richtig diagnostizieren

Kollege Burgdorfer hat mich gerade darauf hingewiesen, dass sein Feedreader Probleme mit dem Feed meines Blogs hat. Ich wollte schon feedvalidator.org aufrufen, um den Fehler einzukreisen, als Kollege Burgdorfer weitere Informationen nachreichte: Timeout. Also doch kein standardunkonformer Inhalt im Feed. Glück gehabt. Wäre nach einem solchen Artikel auch etwas peinlich gewesen.

Neben der Subdomain blog.eMeidi.com war auch eMeidi.com nicht zu erreichen. Mein Kollege vermutete schon einen Hack-Angriff von Partyguide, doch ich konnte ihn beruhigen: Es scheint ein Problem mit meinem Web-Server bei Genotec zu geben.

Mein Vorgehen:

  1. Homepage von Genotec ansurfen – klappt. Es handelt sich also nicht um ein Problem mit der Internetanbindung meines Hosters.
  2. Per auf FTP auf den Server einloggen – klappt nicht. Es handelt sich also nicht nur um ein Problem mit der Web-Server-Software, sondern um etwas schwerwiegenderes. Ich weiss aber immer noch nicht, ob das Problem nur gerade auf meinen Account beschränkt ist, oder aber auch auf die anderen virtuellen Hosts auf dem entsprechenden Server.
  3. ping auf www.emeidi.com – klappt nicht. Der Server scheint wirklich tot zu sein.
  4. Mittels myIPneighbors schaue ich nach, welche anderen Web-Sites ebenfalls auf meinem Web-Server gehostet werden. Ich rufe also eine der 273 Sites auf – klappt nicht. Auch hier kriege ich schlussendlich ein Timeout.

Labels: IT, Web

Keine Kommentare | neuen Kommentar verfassen

Freitag, 8. Juni 2007

Normal.dot von Word 2004 (Mac)

Nachdem ich heute wohl bereits zum tausendsten Mal die Seitenränder und Formatvorlagen eines neu erstellten Word-Dokumentes angepasst hatte, entschloss ich mich, diesem Spuk ein Ende zu bereiten. Ich öffnete ein leeres Dokument, stellte die Seitenränder auf durchgehend 2cm ein und änderte die Standard-Schriftart auf Arial sowie die drei Überschriften auf 22pt, 18pt und 14pt, alles fett.

Doch wohin mit dem als Formatvorlage (.dot) gespeicherten File? Ein MVP wusste weiter:

~/Documents/Microsoft User Data/Normal

Quelle: MacWord’s Normal Template

Respektive bei der bei mir im Einsatz stehenden deutschen Version:

~/Dokumente/Microsoft-Benutzerdaten/Normal

Tags:
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 7. Juni 2007

Adobe Download Manager sucks


Adobe Download Manager sucks I
Originally uploaded by emeidi

Adobe Download Manager sucks II
Originally uploaded by emeidi

(„sucks“ dieses Mal wortwörtlich: Nämlich noch nie gesehene Dimensionen an Swap-Speicher)

Ich verstehe bis heute nicht, wieso Adobe einen „Download Manager“ braucht, um den Adobe Acrobat Reader herunterzuladen.

Mit der Version 8.1 des PDF-Betrachters ist das Prozedere abermals komplizierter geworden: Schliesse ich das Firefox-Fenster im Hintergrund, beendet sich auch der Download Manager. Dieser wird über eine lokal abgelegte HTML-Seite aufgerufen.

„Thou shalt consume all my precious memory“

Kritischer wird es danach nur noch im Laufe der Installation: Ich kann mich nicht erinnern, auf einem Unternehmens-PC mit Windows jemals eine solche enorme „Memory Usage History“ gesehen zu haben. Sagenhafte 841’744K betrug die „Commit Charge“ – und alles nur, weil ich einen mickrigen Installer ausführe. Entpackt Adobe den ganzen Installations-Müll etwa in den Arbeitsspeicher?

SlimFast?

Noch einmal, liebe Entwickler: Wieso kann man nicht wie alle anderen auch eine stinknormale setup.exe-Datei zum Download anbieten? Und falls der „Download Manager“ wegen der für einen PDF-Viewer unglaublichen Grösse von mittlerweile 22.31MB eingeführt wurde: Hätte man den Aufwand nicht lieber darin investiert, die Applikation schlanker zu machen? Sagen wir … 5MB? Foxit schafft es ja auch ohne Probleme!

Aber ja, ich habe ja vergessen, dass die neueste Version des Readers nun sogar 3D-Modelle anzeigen kann …

Fazit

In der Rangliste der Bloatware-Unternehmen kommt Adobe leider, leider auf Rang 2, nur noch getoppt von Microsoft. Wo wohl SAP einzureihen wäre?

Labels: IT

Keine Kommentare | neuen Kommentar verfassen