

HbbTV: CE-HTML im Fernseher
Der Teletext (oder auch Videotext) mit seinen 23 Zeilen ist schon etwas in die Jahre gekommen und soll in den nächsten Jahren durch HbbTV ersetzt werden. Mit Hybrid Broadcast Broadband TV soll die Zukunft in die textbasierte Information am Fernseher Einzug halten. Nicht mehr über die Satelliten-Ausstrahlung, sondern über die Internetverbindungen sollen so Informationen abgerufen werden. Mit dieser Technik ist es erstmals möglich hochaufgelöste Informationsseiten mit Videos und Interaktivität zur Verfügung zu stellen. Realisiert wird die durch Standard-Techniken aus der Websiten-Programmierung. So wird bei HbbTV CE-HTML eingesetzt. Das Consumer Electronic-HTML stellt eine Erweiterung der bestehenden Standards für die Einbindung von aktuellen Fernsehbildern und die Bedienung mit der Fernbedienung dar.

Was sonst noch war: Werbeanzeigen für Österreicher
Langsam aber sicher wird diese Länderspezifische Werbung wirklich lästig. ;)

Webtexte schreiben mit Markdown
Wenn Sie selbst einen Blog betreiben, oder regelmäßig eine Seite im Internet mit redaktionellen Texten bestücken kennen Sie das Problem womöglich bereits: Der Schreibfluss mag nicht so recht zusammenkommen, da er durch die Handhabung des WYSIWYG-Editors, oder noch schlimmer durch das Schreiben von reinem HTML-Code gestört wird. In diese Bresche springt das, unter der BSD-Lizenz verfügbare, Tool Markdown von John Gruber. Vorteile Markdown ist für eine Vielzahl von Anwendungsgebieten verfügbar. So steht zum Beispiel mit MarkdownPad auch ein Stand-alone Editor für Windows bereit. Auch in PHP und anderen Programmiersprache steht diese Eingabemethode zur Verfügung und sogar für viele Content-Management-Systeme stehen Plugins bereit. So schreibe ich diesen Artikel auch schon in Markdown in meinen Drupal-CMS.

Erste Schritte in Processing
Processing stellt eine einfache Entwicklungsumgebung für den Einstieg in die Programmierung dar. Auch für fortgeschrittene Programmieren hält die IDE eine Möglichkeit für die rasche und einfache Umsetzung einer Idee bereit. Übersicht Processing verwendet eine vereinfachte Syntax von Java und beeinhaltet eine simple IDE für die Entwicklung in dieser Sprache. Seine Stärken spielt die Sprache vor allem beim Erstellen von grafischen Programmen, also vor allem bei Zeichnungen und (auch interaktiven) Grafiken.

Spambots mit Sonderzeichen im Captcha täuschen
Sie sind die wohl nervigsten Nebenerscheinungen beim Betrieb einer Homepage bzw. eines Blogs: Spambots. Was sind Spambots? Spambots sind Computerprogramme die mehr oder weniger automatisch Formulare im Internet finden und diese mit vordefinierten Text befüllen. Meist werden in den Nachrichten in den Kommentaren oder bei Kontaktformularen Tabletten und/oder Potenzmittel angeboten. Mit der Zeit kann die Überprüfung von solchen Kommentaren und ihrer Freischaltung eine große Menge Zeit in Anspruch nehmen. Captchas Lange Zeit waren mehr oder weniger komplizierte Captchas (Completely Automated Public Turing test to tell Computers and Humans Apart) das Mittel der Wahl um eine automatische Absendung von Formularen zu verhindern. Mit einem wechselnden Text, der in ein Bild geschrieben wird, wird ausgenutzt, dass die Erkennung von Text beim Menschen weitaus besser funktioniert als bei Computerprogrammen. So kann das Formular nur abgeschickt werden wenn das Bild korrekt erkannt wurde.

Das WhatsApp-Registrierungsprotokoll
Da ich aus den Suchanfragen die auf meiner Homepage landen schließe, dass hier Interesse besteht, möchte ich hiermit nocheinmal kurz den Registrierungsvorgang bei WhatsApp mit den dafür verwendeten REST Urls beschreiben. Überprüfen, ob schon registriert Beim Starten der App und nach der Eingabe der Rufnummer wird zunächst überprüft, ob diese Nummer bereits bei WhatsApp registriert ist. 1https://r.whatsapp.net/v1/exist.php?cc=43&in=664XXXXXXX&udid=d59d27f4d300d595.. Bestätigungs-SMS verschicken Um die Rufnummer zu bestätigen wird im nächsten Schritt eine SMS an die angegebene Nummer verschickt.

Elektronik über den LPT-Port steuern
Öfters möchte man einen kleinen oder auch größeren Schaltkreis über den PC steuern, wäre da nicht die komplizierte Umsetzung mit einem geeigneten Mikrocontroller und der benötigten Software. Doch es geht viel einfacher: Der parellele Port, auch LPT-Port genannt, steht auf den meisten PC zur Verfügung und kann Kinderleicht dazu verwendet werden verschiedenen Pins einzeln mit Spannung zu versorgen. Hardware Dieser Anschluss, der vormals DER Standard für den Anschluss eines Druckers war, lässt sich für die Steuerung eines Schaltkreises verwenden indem man einen Draht in einen der Pins 2-9 und einen Draht in einen Pin von 18 bis 25 steckt.

WhatsApp erlaubt Bruteforce auf Telefonnummern
Eine Telefonnummer möchte man meist gerne für sich behalten, um nicht von Personen belästigt zu werden und einfach seine Ruhe zu haben. Mit der Nutzung der weitverbreiteten WhatsApp-Anwendung auf seinem Mobiltelefon macht man jedoch möglich die Rufnummern der angemeldeten Benutzer zu durchsuchen. In der App wird angezeigt welche seiner Kontakte bereits für WhatsApp registriert sind. Dazu wird eine Anfrage mit den Telefonnummern seiner Kontakte an den WhatsApp-Server sro.whatsapp.net geschickt: 1POST /client/iphone/iq.php HTTP/1.1 2Host: sro.whatsapp.net 3User-Agent: WhatsApp/2.6.7 iPhone_OS/4.3.3 Device/iPhone 4Accept: */* 5Accept-Language: de-de 6Accept-Encoding: gzip, deflate 7Content-Type: application/x-www-form-urlencoded 8Content-Length: 710 9Connection: keep-alive 10Proxy-Connection: keep-alive 11 12cd=1&cc=43&me=664XXXXXXX&u[]=0699XXXXXXX&u[]=0680XXXXXXX Im Body der POST-Anfrage an /client/iphone/iq.php werden die Telefonnummern als Array (?) in der Form des GET-Parameters u[]=XXXXXXXXXXX übermittelt. Der Parameter me muss jedoch nicht angegeben werden. Zudem darf die Anfrage auch über GET erfolgen. Auf die Anfrage antwortet der Server mit dem Status der Teilnehmer im plist-Format:

