Das E-Plus Netz - Ein Datengrab mitten in Deutschland

Capture

Möglichen Neukunden locken die Mobilfunkbetreiber heutzutage mit einer Vielzahl von Angeboten. Dabei wird nicht nur mit Netzqualität sondern auch mit "Flatrates" geworben, die bequem monatlich hinzu- oder auch abgebucht werden können.

Ähnlich wie in den vergangen Jahren der Festnetz- und DSL-Markt von Flatrate Angeboten zu günstigen Preisen beworben wurde, so tritt gleiches Phänomen jetzt auch im Bereich Mobilfunk auf. Hier ist die Rede von SuperFlats, MeinBase, o2 blue und vielen anderen Angeboten, so dass dem potentiellen Kunden suggiert wird, dass er auch wirklich nur diesen Festpreis bezahlt - nicht weniger und nicht mehr.

Während o2 z.B. gerade die negativen Seiten dieser Werbemaßnahmen spürt, sind die Netzprobleme des E-Plus Netzes nicht in der Presse zu finden - wohl aber im Munde aller E-Plus Geschädigten.

Studenten, Schüler und Azubis sind ebenso Zielgruppe der Marke BASE, wie Menschen, die grundsätzlich preisbewusst telefonieren möchten.

So verlockend diese Angebote auch sind: Das E-Plus Netz ist grauenvoll und niemand gibt es zu. Mitten in Köln kommen zu Stoßzeiten stundenlang keine Gespräche zu Stande. Datenverbindungen brechen ab und niemand scheint diese Probleme wirklich ernstzunehmen.

Liebes E-Plus / BASE Team: Ich möchte kein anderes Telefon ausprobieren. Mein Arbeitskollege am anderen Ende des Tisches hat ein komplett anderes Telefon und es funktioniert trotzdem nicht. Ich melde euch regelmässig meine Störungen und ihr behauptet es wäre alles in Ordnung.

Letztendlich kann jeder nur seine eigenen Schlüsse aus dieser unhaltbaren Situation ziehen. Meine lautet T-Mobile. Genauso wie bei meiner Freundin, bei meinem Arbeitskollegen und hoffentlich bald bei vielen Anderen, denen es so geht wie mir. 

Using LUA in your iOS Application

Great post by Miguel A. Friginal about using a Remote Debugger and LUA in your iOS application.

It all started with the interface. You were there positioning buttons, entering coordinates by hand: the score label, the Menu-pause™ widget, the alertness/drunkenness meter… it really started bugging you after having to re-compile for the tenth time just to find your designer (that is, you on Fridays) had decided to change the size of all the graphics. Then there was the turtle. I mean, how difficult do you think it is to calculate the mass of a freaking turtle? But somehow anytime you tried to change it the physics engine either made it go through the floor bounce like crazy. Gosh man, didn’t we go through this already? Except your fancy level editor was of no help with any of this. You see, I may run the risk of repeating myself, but maybe is time to revisit the advice I gave you. First you need better tools.

Source: http://mysterycoconut.com/blog/2010/07/tweak-away/

Using Salted Hashed Passwords In Your Ejabberd MySQL Database

For a recent consulting job I was asked to improve the security of an Ejabberd server. Ejabberd provides you with the ability to use a MySQL Database instead of the build-in Mnesia database. All you have to is to download and compile the native MySQL Erlang Drivers and to setup a SQL Shema. One major security concern is that the erlang_auth_odbc module saves the user password in cleartext and not as a salted hash value (there's a good posting on this topic on Stackoverflow).

So I decided to rewrite this module to include a salted (static salt) SHA-256 hash. Using a specific salt for each password generation is advised but not necessary in my opinion. It requires a SHA Module written by Steve Vinoski <vinoski@ieee.org> which is marked obsolete but doesn't require Erlang R14B (successor module can be found on his blog).

If you have further questions or need to implement this behavior at your own system, feel free to contact me. And don't forget to subscribe to my newsletter.

The following code is based on ejabberd 2.1.2 (which is included in the current Ubuntu LTS Version "Lucid")

Read the rest of this post »

Dmexco - Verliebt in die eigene Webseite

Gestern Abend rief mich ein guter Freund und fragte, ob ich nicht mit ihm zur dmexco 2011 gehen würde. Natürlich wollte ich nicht vorab meine Zusage abgeben, bevor ich mir nicht die Ticketpreise angeschaut hatte.

Später am Abend rief ich somit die Webseite dmexco.de auf und starrte nun etwas verstört auf die Darbietung. Nicht nur befinden wir uns in einem Zeitalter, wo es Non Flash Fallback Lösungen geben, sondern in einem Zeitalter in dem Webdesigner verstanden haben sollten, was genau jemand erwartet, wenn er eine Webseite besucht. Nämlich ganz einfach Informationen!  

Ich möchte als Besucher nicht direkt ein Flashvideo sehen in dem gefühlte zweitausend mir unbekannte Personen den Namen der Veranstaltung aufsagen: "dmexco dmexco ..."! Ja, verdammt. Ich habe es verstanden!
Eigentlich möchte ich ja nur wissen: "Wieviel kostet eine Karte?", "Gibt es einen Studentenrabatt?" oder "Wie sind die Anreisemöglichkeiten?"

Stattdessen erwartet mich die allbekannte Selbstverliebtkeit der Verstalter.

University_website
Source: http://xkcd.com/773/

Routing ejabberd XMPP Offline Messages to Django and as an Apple Push Notification

In diesem Blogpost möchte ich erklären, wie man mit Hilfe eines Custom ejabberd Moduls ein Verbindung zwischen ejabberd und Django erstellt. Da ich bereits durch meinen Restful Webservice die notwendige Funktionalität zum erstellen von Push Nachrichten aufgebaut hatte, wollte ich diese natürlich auch im Rahmen der Installation des Chat Servers implementieren.

Das Modul registriert sich auf das s.g. “offline_message” Event / den Hook und leitet die Nachrichteninformationen (respektive Absender, Empfänger und Nachricht) via dem Erlang External Term Port Format an ein Django Base Command weiter. And don't forget to subscribe to my newsletter.

Read the rest of this post »

Kudos Twitter

Kudos Twitter!

On Friday it emerged that the U.S. government recently got a court order demanding that Twitter turn over information about a number of people connected to WikiLeaks, including founder Julian Assange, accused leaker Pfc. Bradley Manning, former WikiLeaks spokeswoman Birgitta Jonsdottir, and WikiLeaks activist Jacob Appelbaum. […]

To Twitter’s credit, the company didn’t just open up its database, find the information the feds were seeking (such as the IP and e-mail addresses used by the targets) and quietly continue on with building new features. Instead the company successfully challenged the gag order in court, and then told the targets that their data was being requested, giving them time to try and quash the order themselves.