Facebooks Deauthorize Callback URL testen

Jeder Softwareentwickler der schon mal Apps für Facebook programmiert hat oder einen Facebook Login bei einer bestehenden Webseite integriert hat, ist bestimmt auch über den Deauthorize Callback gestolpert. User haben nämlich jederzeit die Möglichkeit einer App die gegebenen Rechte wieder zu entziehen (“deauthorize”). Dies kommt einer Deinstallation der Anwendung gleich. Da dieser Vorgang auf Facebook passiert, gibt es die Deauthorize Callback URL die von Facebook aufgerufen wird um die App zu informieren.

Um diesen Vorgang auch lokal auf der Entwicklungsumgebung testen zu können muss man den Aufruf simulieren. Wie das geht, habe ich mal in diesem Blogpost zusammengefasst.

Weiterlesen




Grundlagen der Emulator Programmierung

pong Wer kennt nicht die Klassiker wie Space Invaders, Pong oder auch Tetris? Oft kopiert finden wir sie in Versionen für unsere Handys oder PCs und sogar Taschenrechner wieder. Heute wollen wir aber einen etwas anderen Weg einschlagen. Was ist nötig, um ein Spiel wie Pong auf einen modernen Browser zu starten. Der Clou ist aber, dass wir Pong nicht selbst schreiben sondern einen Emulator programmieren werden, der eine Vielzahl an Spielen ausführen kann. Zunächst erarbeiten wir uns gemeinsam die generelle Struktur eines “Emulators”. Als zweiter Punkt steht dann die Umsetzung einzelner Befehle . Gegen Ende der Einführung sollte es kein Problem sein, einen eigenen Emulator zu schreiben und somit Eindruck schinden zu können. Weiterlesen




Prozesse mit strace analysieren

Hey,

jeder Softwareentwickler oder Systemadministrator kennt das Problem. Ein Prozess läuft tierisch lange, stürzt ab, frisst viel CPU oder hängt einfach nur fest.

Jetzt kann man natürlich anfangen und seinen Code mit Logaufrufen verminen, das führt oft zum Ziel, kann aber sehr aufwändig werden.
Für einen ersten Überblick eignet sich das Tool “strace” sehr gut.

Weiterlesen



NoSQL mit PostgreSQL

Wer mit Datenbanken arbeitet, der wird oft auf die SQL basierten relationalen Datenbanken zurückgegriffen haben. Das Ganze hat bisher auch sehr gut funktioniert. In Zeiten, wo die aufkommenden Daten aber immer mehr Weiterlesen