DHL outsmarts all

I sold a couple of things on eBay recently and went ahead to print labels for the packages on DHL.de. The user interface is clean and understandable until there, though they validate (or rather invalidate) my bank code for a GiroPay payment a bit late and even with a misguiding error message (no, I have not entered a wrong bank code, its just that my bank isn’t set up for GiroPay). But this alone is not the reason for this post, the reason is what awaited me after I was billed…

My expectations were simple: I thought I would be redirected to some page which would generate my parcel label on the fly, provide it as easy PDF download and thats it. It was that easy actually with DHL’s German competitor Hermes, but no, DHL had to outsmart the whole process.

On the final page in DHL’s booking process you have three options:

1) Open the label in a Java applet for viewing and printing
2) Saving the label via the Java applet
3) Saving the label as PDF

The “default” way – using the Java applet – did not work out at all for me on the Mac, neither in Safari nor Firefox. The applet simply did not load at all and “saving” the applet apparently meant for the DHL guys to save the HTML in which the applet code is embedded… cool. It doesn’t make a difference if the applet is embedded in an offline or online webpage, if the applet *itself* does not work!

Anyways, the PDF link seemed to be more familiar anyways, so I headed there and opened the downloaded file in OSX’ Preview.app. This was the result:

DHL pdf gone wild

The text in the red box on the left says that Javascript is disabled in Adobe Reader. Are you serious guys? Do I really have to install this bloatware Adobe Reader just to print out a simple label?

I had no other choice apparently. If the money was not already theirs, I’d have stopped by now, but I was part of their process.  Adobe Reader 9.20 was only a 32 MB download away (thanks god we all have broadband connections here – or do you think DHL would have paid for the roughly 90 minutes on a 56k dial-up connection?) and only 230 MB after installation, so I went ahead to the big moment – would I finally be able to view and print my beloved label?!

dhl2

Almost – now I reconized why Javascript was needed here after all: The document was “dynamic” in the way that it seemed to fetch the actual label data from a webservice located at https://www.dhl.de/popweb/services/LabelService?wsdl. (You really thought you could hang up your dialup connection after the Adobe Reader download?) All the label’s contents are overprinted with “MUSTER” (German for “SAMPLE”), even after the data were fetched. Printing only seemed to be possible once via a special yellow “Postage print now” button which appeared right in the document once the data had been loaded. The print now button seemed to remove the “MUSTER” overprints from the final print, but I actually cannot tell you that for sure, because I made the mistake to print to a PDF printer in the printer dialog – and Adobe’s distiller told me then:

This PostScript file was created from an encrypted PDF file.
Redistilling encrypted PDF is not permitted.

Opening my original PDF for the second time left me with my loss of roughly 6 Euro alone:

There went my money

“This parcel label has already been printed”. Yeah, they got me. I’ve played around and I lost. I’ve tried to outsmart the process, but they outsmarted me. My last chance to see at least some of my money is to contact their service support – which I did by now – but whatever comes out of that, they also lost me as customer for sure.

I mean, seriously, this vendor lock-in is hilarious. Its quite simple to create a unique pattern or scanner code for a single package which cannot be re-used and tampered – what came over them to invent something that brain-dead instead? Either they’re over paranoid or their IT guys never have dealt with crypto or they have some other huge pain in the ass which forces them and their customers to this process.

Deutschland braucht mehr Altenheime!

An der Ecke Täubchenweg / Breite Straße stand seit Jahren ein baufälliges altes Gründerzeithaus. Es wurde bezeiten mit grünen Spannfliess abgesichert und großflächig mit einem neuen Medizinzentrum (“Medineum”) beworben. Nachdem es dort aber nie wirklich voranging und zwischenzeitlich das Plakat selbst schon abgenommen wurde (die Bauherren glaubten wohl selbst nicht mehr daran), war ich dennoch erfreut zu sehen, als sich im letzten Sommer endlich etwas regte und das Haus abgerissen wurde. Soweit so gut, “eine Brachfläche mehr” dachte ich, aber weit gefehlt. Vor einigen Tagen war dann Grundsteinlegung für ein neues Bauprojekt. In diesen Zeiten werden nun jedoch nicht mehr an jeder Ecke neue Supermärkte hochgezogen, wie es noch Mitte / Ende der Neunziger Jahre der Fall war, nein, es gibt in einer immer älter werdenden Bevölkerung einen viel einträglicheren Milliardenmarkt, das Älterwerden und die damit verbundenen Dienstleistungen!

Ich würde wohl über den Bau eines neuen “Seniorenzentrum” nicht schreiben, wenn nicht schon direkt gegenüber 2008 ein “Seniorenstift” entstanden wäre. Zwei Altenheime direkt gegenüber? Direkt mit Tram-Anbindung? Ja, fantastisch! Nun fehlt eigentlich nur noch der ein oder andere Bestatter in direkter Nähe. Es gibt zwar schon einen 200m weiter in der Breiten Straße, aber hey, einer mehr kann da gar nicht zuviel sein, oder? Schließlich werden gerade die Kapazitäten ausgebaut und außerdem koexistieren gefühlte 20 Nagelstudios und zehn Friseurgeschäfte hier in der Umgebung auch nahezu Laden an Laden.

Nicht, das man das jetzt falsch versteht, ich habe nichts gegen alte Leute. Das wäre ungefähr genauso dumm wie etwas gegen Kinder zu haben. Wir waren alle mal Kinder und wir werden alle mal alt. Was mich aber einfach erschreckt ist die volle Breitseite der Kommerzialisierung und wie sie auf so ein Stadtviertel wie das meinige trifft. Sicher schaffen diese “Zentren” Jobs in der Pflege alter Menschen, doch wer kann sich so etwas überhaupt noch leisten? Und wollen die Menschen wirklich abgeschottet von der Außenwelt in diesen Bettenburgen “verwaltet” werden? Warum entsteht nicht ein Wohnpark, wo junge und alte Menschen gemeinsam leben und sich gegenseitig helfen, wo sich auch alte Menschen mit ihrem reichen Erfahrungsschatz und ihren Ideen aktiv in den Kiez einbringen können?

Und dann ärgert mich auch das einseitige Denken der Stadtplaner in Leipzig. Soll jetzt einfach jedes baufällige Gebäude in der Umgebung in einen neuen “Seniorenstift” umgewandelt werden? Gibt es keine anderen Ideen mehr, was man sonst mit brachliegenden Flächen anstellen könnte? Ist das wirklich das Signal, was man einem Wohngebiet geben möchte, “hier werden die Alten verwaltet”…?

Quick Tip: NetworkManager and /etc/resolv.conf

If you have trouble with NetworkManager overwriting your `search` and `domain` configuration after every startup and you’re using DHCP, add the following line to your `/etc/dhclient.conf`:

append domain-name " company.local other.company.local";

So whenever your DHCP server doesn’t provide these information (the one in my company does not), it’ll add this

domain company.local
search company.local other.company.local

to your `/etc/resolv.conf`.