Posts on tag: unfassbar
Table of contents
Sendgrid, Mailgun et all: SPAM providers
Last month I got an email from OTTO.de asking me to attend a survey about customer satisfaction and the like. Bad for them: I use mutt and therefore it is obvious if an email is fake. So, what did OTTO.de do? They gave my email address (and I suspect those of all other customers) to an external "reasearch" company. This company then sent the email using the mail service of another company. All of this happened without my consent.
Now, the good news is, that OTTO.de responded quickly to my complaint and ordered both companies to delete my email address, however I cannot be sure if they actually DID delete it though. The other good news is that I create always an email address for every shop, forum or any other login site I use. That way, I can just drop "burned" email addresses and stop using the single service for which I created it.
But most peope do not operate their own mail server and create an alias for every site they use. For such peope a "burned" email address is a disaster. By "burned" I mean the email address is out of your control, you don't know who's using it anymore, you start to receive SPAM to this address. But if this is the only email address you possess and if you use it for everything, you're fucked. Changing an all-purpose email address, deposited on dozens or even hundreds of sites, is a nightmare.
I have this problem at work. One of our vendors, an israeli company, sends us notifications by email. At work I only have one email
address, it's associated with my name and I cannot change it. The israeli company sends those notifications by using the services of a company called Sendgrid. Now, sendgrid not only knows my name, my location, my employer, they also know what kind of job I have and that our company uses the services of this israeli company.
I never allowed them to do this. And I cannot change this, it already happened. My work email address is burned and I have to continue using it. This is more than annoying.
Much more annoying is the fact, that people using such services don't even think about it. I complained with the israeli company and they did not understand my problem at all. It was as if I am from mars trying to communicate with people from venus. They even nonchalantly closed the case.
What I tried to say to them was that Sendgrid is a SPAM sending service. And it is a US company, operating in a country with almost no privacy protection laws. They didn't get it. I suspect, young people don't even understand what SPAM is these days, I don't know.
The other day I stumbled upon the story about the operatos of vDOS, a DDoS service. It was a criminal enterprise and they used a mail sending service as well: Mailgun. Mailgun does the same as Sendgrid. It's a SPAM sender company. In order to understand the
nature of their business, look at the numbers:
Sending 5.000.000 emails costs 0.00015 Dollars.
How do they make profit, you ask? Well, look at this, which can be found in a job description:
We have a passion for solving hard problems – our services are
responsible for processing billions of messages each month and have to
not only scale, but be highly reliable.
I don't know who else needs to send such impossible amounts of emails than SPAMmers. And if all of their customers operate like OTTO.de or the mentioned israeli company, almost nobody agreed to this.
An email you receive from a sender you don't know, you don't have any relationship with, you don't do business with - is SPAM. Period.
The only difference to past times is that operating an email sending venture was an illegal operation while today it is perfectly okay for all parties, including their victims.
I've got to admit they are clearly geniuses. Converting a foul smelling "business" into something you get venture capital for, create APIs, get praised by managers AND developers is a coup I need to salute for.
But how much all those hipsters, ruby-on-rail-loosers and java-scriptsters love services like Mailgun or Sendgrid: what they do stinks, it violates peoples privacy without asking (and I didn't even talk about their tracing features!) and in the end burns peoples
productive email addresses.
I can't even imagine how such a company can be a legal business. This is incomprehensible.
Update 2016-10-02:
And yet another one:[..] Received: from m69-130.mailgun.net (m69-130.mailgun.net [166.78.69.130]) From: noreply@shop.drak.de [..]This time, DRAK an aquaristic vendor, uses Mailgun, to send unsolicited SPAM mails to me In this case as well I didn't give my consent. In the case of DRAK, even their TOS claims that they'd not do such things (that is, give customer data to a third party without consent).
Update 2016-09-16:
Here's another example:[..] Received: from mailer212.agnitas.de (mailer212.agnitas.de [87.119.210.180]) From: voelkner - direkt günstigerAgnitas.de, yet another SPAM sending venture, sends mails in the name of Voelkner (also known as fake mails) to me. So, Voelkner gave them my email address without my consent.[..]
What the fuck?!
Review Soupreme Die Suppenbar in Offenbach
Normalerweise schreibe ich ja keine Restaurantkritiken. Das hat den einfachen Grund, dass ich mich über die meisten Lokale, die ich besuche, sehr aufrege. Als ehemalig in der Gastronomie Tätiger fallen mir regelmäßig dutzende übler Fehler auf, kleine Patzer, diverse Vergesslichkeiten, oft genug, man muss es aussprechen wie es ist: Schlampereien, und - das deprimiert mich besonders kraftvoll und schmerzhaft - haufenweise Inkompetenz.
Heute ist daher ein besonderer Tag, weil ich nun damit anfange. Der Auslöser meines unverhofften Sinneswandels ist, wie so oft in der deutschen Servicewüste, Inkompetenz gepaart mit Herumgewurschtel erster Güte.
Auf der Suche nach Abwechslung bin ich im "Soupreme - Die Suppenbar" in Offenbach gelandet. Die gut sichtbare und einladende Speisekarte neben dem Eingang - eine mannshohe Konstruktion - hatte mich angelockt. Ein kurzer Kennerblick über das Angebot ließ mich jede Zaghaftigkeit verwerfen. Die Entscheidung war bereits gesichert, doch ein Blick ins Innere des Etablissements bekräftigte den Entschluss endgültig.
Ein doppelter Supreme-Cheese-Burger mit Cheddar sollte es werden. Mit einem schönen kühlen Pils dazu.
Ich habe Gnocchi mit Tomatensoße gegessen. Der ortskundige Leser wird an dieser Stelle einwenden wollen: "Moment mal. Das Supreme hat doch gar keine Gnocchi im Angebot!". In der Tat, denn ich aß die Gnocchi beim Italiener die Straße runter. Und das kam so:
Im Eingangsbereich des Lokals befindet sich eine Art Bar, abgeschlossen mit der Kasse, an der die Bedienung stand und irgendwas mit einem Gast besprach, als ich dort vorüber kam. Es fand Augenkontakt statt zwischen mir und der Bedienung, einer jungen Frau von der modern-dynamischen Sorte. Ich war auf dem Weg in den hinteren Bereich, wo man an einem Tisch Platz nehmen konnte.
"Kann ich mich hier hinsetzen?", fragte ich die Bedienung als sie gerade an mir vorbeilief, just in dem Moment in dem sich der zweite Blickkontakt ereignete. Freundlich, eilig, lächelnd, nickend kam die Antwort: "Aber klar!", oder so - an den Wortlaut erinnere ich mich nicht mehr. Willkommen, so fühlte ich mich jedenfalls, richtete mich häuslich ein, begann die bereit liegende Karte zu studieren und freute mich ganz ganz doll auf meinen Burger.
Sehr viel mehr Details gibt es nicht zu erzählen über meinen Aufenthalt im Supreme, der Suppenbar. Der vage Verdacht, den ich schon immer hege, unsichtbar zu werden, sobald ich in einem Lokal Platz nehme, bestätigte sich nämlich.
Während ich da so saß, nahm die Bedienung Bestellung für Bestellung entgegen und brachte Essen hinaus zu anderen Gästen. Anscheinend muss man sich in diesem "Restaurant" um sein Glück selbst bemühen, sich an der Kasse anstellen, im Hipsterstyle seine Wünsche äußern und umgehend bezahlen, nicht jedoch ohne vorher mehrmals geduzt worden zu sein. McDonaldsstyle oder so. Ganz klar geht das aus der Raumaufteilung aber nicht hervor, die Bedienung stand frei im Raum und nicht etwa hinter einem Tresen. Kein Schild wies auf diesen Umstand hin und gerade das ist es ja, was mich so verunsichert. Wenn in diesem Land kein Schild auf eine Vorschrift hiweist, gibt es die Vorschrift nicht. Dachte ich.
Ich saß also da, ich laß in meinem Buch, Kapitel um Kapitel, beobachtete das Geschehen und kratze mir mehrmals am Kopf. Es fiel niemandem auf, auch der Bedienung nicht. Wie auch - war ich doch unsichtbar. Ich packte zusammen. Keiner merkte was. Ich stand auf. Niemand wandte den Kopf. Ich zog die Jacke an. Kein dritter Blickkontakt. Ich ging. Unbehelligt.
Die Gnocchi waren übrigens sehr lecker und im nächsten Leben werde ich Restaurantbesitzer sein, diese Bedienung wird sich bewerben, ich werde sie einstellen und dann, eines Tages, ganz unverhofft, aus heiterem Himmel, mit ausgesuchter, blümeranter Höflichkeit, mit der Nuance eines subtilen Lächelns im Gesicht das sich nur anderen ehemals Unsichtbaren erschließt, werde ich ihr kündigen, sie feuern, sie rausschmeißen, auf die Straße setzen, achtkantig, fristlos, umgehend, ohne verdammten Lohnausgleich, ohne Zeugnis und ohne Tschüß. Und den Inhaber werde ich in der Spülküche knechten mit 14-Stunden-Tagen, schlechtem Lohn und ohne Lüftung.
Scheiße noch eins.
Googles AMP - yet Another Morons Proxy
AMP will cure it all: the bloat, the ad-nonsense, slow web pages, or so they say. Simplified: AMP is just a javascript layer upon a web page which directs google to cache the page and which renders the page optimized for mobile clients. Yeah, that's right: nothing you couldn't achieve with HTML and Squid as well.
So, let's look at an example in the real world: The Guardian has already implemented AMP, which you can easily test by appending "/amp" to any guardian.co.uk uri. I'll take a deeper look at this one: More plastic than fish in the sea by 2050, says Ellen MacArthur.
The result is truly amazing: the page consists of 107 elements and loads even slower than its non-"amp"-lified counterpart. Here's how it looks in FF's inspector (the screenshot is incomplete). Wow!
Of course it would be really easy to make the web as fast as in "the old days": just leave out all the bloat. To show how this works, I re-made the above Guardian page: here's my old school amplified version. This version consists of only 5 elements (the HTML and 4 images), I left out the headlines on the bottom and the advertisements though. It renders way faster than the AMP version and is readable on any device (PC or mobile doesn't matter).
So, what is this AMP thing for?
In reality it just hooks up "publishers" (that is: companies making money by creating webpages containing ads which try to lure in viewers by also containing some "journalistic" content) so their content gets delivered through Google's networks. Google then knows more about the reading habits of people even if the advertisements on those "amplified" pages are not served by Google itself. And - of course - it makes it possible to further the surveillance of billions people all over the planet. I bet it'll take not that long til the first law enforcement officials demand access to Google's AMP logs.
And along the way this initiative is yet another blow against the open web.
SAP. Der Horror.
Bei meinem Arbeitgeber wird - wie in vielen Firmen - SAP eingesetzt. Unter anderem für die Zeiterfassung. Neulich wurde ein neues "Tool" eingeführt. Es handelt sich dabei weniger um ein Zeiterfassungstool als eine webgewordene Exceltabelle mit allerlei Buttons und verschachtelten Menüs usw.
Davon abgesehen, dass das Teil jenseits von Gut und Böse ist, gibt es einen nennenswerten Bug: man ruft die Seite im Browser auf. Die Seite ist IMMER grösser als der Browser, d.h. auf meinem 28" Bildschirm gibt es im Browser Scrollbalken. Und zwar horizontal UND vertikal. Aber es wird noch besser: innerhalb der Seite ist die eigentliche UI in einem iFrame (mit Scrollbalken und fixer Grösse) und die eigentliche Tabelle mit den Zeiten befindet sich in einem WEITERN iFrame. Und auch der hat eine fixe Grösse.
Letztlich hat man dann 3 Scrollbars, die man verschieden bedienen muss, um zur passenden Stelle zu kommen, wobei die inneren Scrollbars erst sichtbar werden, wenn man nach rechts scrollt. Vorher scheint auf der rechten Seite einfach was zu fehlen. So sieht das dann aus:
Nun dachte ich mir als braver Softwareentwickler: mach doch einfach mal einen Bugreport auf. Gesagt getan. Hier die erste Antwort auf meinen Bug:
Hallo, danke für das Feedback. Ihre Vorschläge in Ehren, allerdings müssten wir diese an die SAP geben, da wir hier einen SAP Standard verwenden. Sorry aber die Software ist nun mal so und es gibt Schlechtere. Sie gewöhnen sich bestimmt daran.
Mit diesem Text wurde der Bug geschlossen. Uff. Also habe ich den Bug wieder geöffnet mit folgender Bitte:
Hallo, dann eröffnen Sie einen Case bei SAP. Man muss wirklich nicht jeden Unsinn als gottgegeben hinnehmen. Danke.
Tage später wurde der Bug dann erneut geschlossen und zwar mit folgender Meldung:
leider besteht derzeitig keine Möglichleit Änderungen am Design vorzunehmen.
Das wars.
Wenn ich mit den Bugreports, die ich für meine Software reinkriege, so umgehen würde, die Leute würden mich lynchen. Wirklich unfassbar. Unfähig, vernünftige Software zu entwickeln (und seien wir ehrlich: das ist noch nicht mal Softwareentwicklung, es handelt sich ja nur um HTML, CSS und evtl. ein bischen JS, das Tool selber ist fertig und kommt von SAP) und sich dann so aufzuführen.
Natürlich kann ich nicht beurteilen, ob die Inkompetenz hier bei SAP liegt oder eher bei den SAP-Kollegen hier im Büro. Allerdings habe ich bisher noch nie eine SAP-Gui für irgendwas gesehen, die ergonomisch oder gar sinnvoll gewesen wäre. Ich tendiere daher eher zu SAP, einem Unternehmen das mit so einem Spruch hier wirbt:
As the market leader in enterprise application software, SAP is at the center of today's business and technology revolution. Our innovations enable more than 291,000 customers worldwide to work together more efficiently and use business insight more effectively.
My ass!
gcc WTF Bug
Ganz grosses Kino:
gcc blah.c -o blah.c
funktioniert klaglos, d.h. gcc überschreibt den Sourcecode einfach mit dem compilierten Binary. Sonst geht's ja auch noch oder?!