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.

Johannes Mittendorfer

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.

Johannes Mittendorfer

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.

Johannes Mittendorfer

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.

Johannes Mittendorfer

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.

Johannes Mittendorfer

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.

Johannes Mittendorfer

CSS3 Animationen - Ein erster Einstieg

Vielleicht haben Sie schon einmal davon gehört: CSS3-Animationen. Es soll also möglich sein nur mit CSS eine kleine Animation zu erstellen. Doch wie geht das? Am Besten probieren wir es einmal an einem kleinen Beispiel, um die Grundzüge zu verstehen. Wir nehmen an, wir wollen einen einfachen Text rotieren lassen: Demo Zuerst wird die Animation im CSS der Seite definiert: 1@keyframes move 2{ 3 50% { margin-left: 500px;} 4 100% { transform: rotate(360deg);} 5} Zur Erklärung: Man erstellt ein Definition mit dem Namen @keyframes und benennt es ganz nach seinen Vorlieben.

Johannes Mittendorfer

C# und Ich

Mit der Zeit muss man sich auch wieder einmal an etwas Neuem versuchen. Genau das habe ich jetzt gemacht und somit habe ich angefangen C# zu lernen. Zu empfehlen ist dazu eine IDE, also eine integrierte Entwicklungsumgebung. Ich habe Microsoft Visual C# Express von Microsoft verwendet, das man hier downloaden kann. Der Download und die Installation kann hierbei jedoch eine Weile dauern. Was man also dazu braucht: Microsoft Visual C# Geduld Wenn man, so wie ich, von PHP kommt ist erst einmal zu beachten, dass man genau angeben muss welcher Typ in einer Variable abgespeichert wird.

Johannes Mittendorfer

Windows 8 - Wetter

Auch das aktuelle Wetter wurde in Windows 8, dem neuen Microsoft Betriebssystem, in einer eigenen App integriert. Diese zeigt übersichtlich und unübersehbar das Wetter an. Im Hintergrund läuft dabei eine Animation von Wolken ab, die meinen Test-PC in einer virtuellen Maschine fast zum Abstürzen brachte. Wie auch im Browser werden durch einen Rechtsklick die Bedienelemente aufgerufen. Hierbei kann man eine Stadt anpinnen, entfernen, den aktuellen Standort hinzufügen, eine beliebige Stadt hinzufügen, oder sich eine Übersicht oder den stündlichen Verlauf anzeigen lassen.

Johannes Mittendorfer