Livecoding Video Streams

Achtung liebe Leser, jetzt wird es richtig nerdig! Das wir Anderen beim Computer spielen, beim Handwerken oder Autoreifen wechseln zusehen um von ihnen zu lernen ist allgemein bekannt. Aber es gibt auch Videos für das Software entwickeln. Auf der Plattform livecoding.tv werden Videostreams angeboten, bei denen man Softwareentwicklern beim Programmieren zusehen kann. Nebenbei wird der Code erklärt und es gibt hilfreiche Tipps und viele Beispiele zu sehen.

Weiterlesen


Mock Daten zum Testen von Software

Die meisten Anwendungen machen erst so richtig Spaß zu Testen, Auszuprobieren und Anderen zu zeigen, wenn sie auch Daten enthalten. Natürlich kann man sich irgendwelche Dummy-Daten generieren und in die Datenbank eintragen, aber es ist schon schöner wenn die Daten realistisch aussehen. Dann fallen Fehler meistens auch besser auf, als wenn überall in der Anwendung Zufallsstrings stehen.

Da natürlich niemand Lust hat sich hunderte oder tausende Datensätze auszudenken, kann man sich ganz einfach auf entsprechende Services berufen. Ein Service ist Mockaroo. Weiterlesen



Pragmatisch Programmieren

Wir Softwareentwickler von der joocom haben vor einigen Wochen das Buch Der Pragmatische Programmierer von David Thomas und Andrew Hunt verschlungen. Es handelt sich dabei um ein Buch mit praxisnahen Tipps und Empfehlung, weit ab von konkreten Programmiersprachen oder Design Patterns. Ich möchte euch in diesem Blogpost mir einige Aspekte des Inhalts herauspicken und kurz beschreiben. Damit vielleicht jeder ein bisschen mehr anfängt pragmatisch zu denken. Weiterlesen


Inkscape: SVGs in verschiedene Formate konvertieren

Mit SVGs in Webseiten kann man geniale Dinge machen. Man kann sie dynamisch erzeugen und zur Laufzeit manipulieren. Doch wenn man auf einer Seite sehr viele SVGs hat dauert das Rendern unter Umständen sehr lange. Wenn wir jetzt dynamisch erzeugte SVGs nur ausgeben lassen wollen, bietet es sich an, diese in ein statisches Bildformat zu konvertieren. Dies kann man ganz einfach machen, zum Beispiel mit Inkscape. Inkscape ist freie Software und stellt auch ein Kommandozeilen Tool zur Verfügung. Das ist optimal um es zum Beispiel mit PHP anzusprechen. Wie das geht, zeige ich euch in diesem Blogpost. Weiterlesen


UDID eines iPhones herausfinden

Wer Apps für Apples iOS entwickelt und diese auf seinem iPhone oder iPad testen möchte braucht für die Zertifizierung die Unique Device ID kurz UDID. Die UDID kann man im Gegensatz zur Seriennummer nicht direkt im iPhone selbst sehen, sondern muss es dafür an den Computer anschließen. Wie genau man seine UDID herausfindet habe ich in diesem Blogpost zusammengefasst.

Weiterlesen


PHP Best Practices

PHP ist eine Sprache die sich ständig weiter entwickelt. Aktuell steht mit der Version 7 bald ein neues Major Release ins Haus. Für Softwareentwickler ist es daher nicht immer ganz einfach den Überblick über alle Best Practices zu behalten. Zum Glück gibt es sehr gute Quellen im Netz, die sehr übersichtlich die wichtigsten Informationen zusammen getragen haben. Weiterlesen


Telefonnummern einfach parsen, formatieren und validieren

Telefonnummern können ganz verschiedene Formate annehmen und diese können von Land zu Land auch noch sehr unterschiedlich sein. Daher sollte man immer wenn der User eine Telefonnummer eingibt diese validieren und in ein einheitliches Format bringen und in diesem abspeichern. Google stellt dafür eine umfangreiche Library namens libphonenumber für Java, C++ und JavaScript zur Verfügung. Glücklicherweise gibt es davon abgeleitete Projekte für viele weitere Programmiersprachen, unter anderem PHP. Weiterlesen



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