Callbacks und Promises sind euch nicht elegant genug? Ihr wollt einfach nur in Reihe verschiedene Funktionen aufrufen, aber die an sich genialen Callbacks zwingen euch dazu mehr Code als nötig zu schreiben? Vor kurzem habe ich Promises als eine Lösung für die sequentielle Verarbeitung asynchronen Funktionen in Javascript (vor allem auch NodeJS) vorgestellt. Nun…

weiterlesen

Node.js & npm – Teil 1: Erstellung eines Pakets Node.js & npm – Teil 2: Node Modul…

weiterlesen

Heute möchte ich zwei Lösungsansätze für das Einlesen eines CSV von einer Webseite in PHP vorstellen. Der erste Lösungsansatz verwendet CURL und str_getcsv zum Einlesen der externen Daten. Der zweite Lösungsansatz baut auf fgetcsv auf. Der erste Lösungsansatz mittels CURL und str_getcsv könnte wie folgt aussehen: // Festlegung der CSV Quelle $url = 'http://example.org/content.csv'; // Einlesen der…

weiterlesen

Für viele mag das Versionsverwaltungssystem git bei den ersten Erfahrungen schwierig oder kompliziert aussehen. Vor allem für Umsteiger von einem anderen VCS kann es zu Verwirrungen kommen. Das eigentlich…

weiterlesen

Queue in Redis realisieren

Moin Moin! Ich bin mal wieder dran, aber diese Woche mache ich mal eine Pause vom Arduino basteln und widme mich anderen sehr wichtigen Sachen. Und zwar stand ich die Woche vor einer Herausforderung, die zu bewältigen sein sollte. Wie macht man schnell eine kleine key-value Queue? Ganz einfach in Redis. Ich werde hier nicht jeden einzelnen Programmierschritt erklären, sondern nur mal meine Überlegungen als…

weiterlesen

Mit NodeJS haben nun nicht mehr nur Frotend-Entwickler mit dem  Callback-Klammer-Chaos tief-verschachtelter Funktionsaufrufe in Javascript zu kämpfen. Heute schauen wir uns Möglichkeiten an strukturierten und lesbaren Javascript Code (insbesondere in NodeJS)  zu schreiben. Damit wir auch etwas Anschauungsmaterial haben nehmen wir an, wir haben eine NodeJS-Anwendung geschrieben, die auf Anforderung überprüft, ob…

weiterlesen

Für den im November diesen Jahres geplanten Release der finalen Fassung von PHP 7.0 wurde nun der erste Release Candidate veröffentlicht. Gegen über den zuvor erhältlichen Beta Releases sind nochmal 27 gemeldete Fehler behoben und zusammengefasst über 200 Commits zu Verbesserungen der Stabilität von Datenbanken, Arrays, Streams und…

weiterlesen

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…

weiterlesen

Heute habe ich mir mal überlegt, wie man es hinbekommen kann, einen Auslöser für meine Canon zu bauen. Also einen Fernauslöser kann ja jeder bauen, aber ich wollte einen Knopf haben, dass der Arduino 5 Bilder in einem bestimmten Abschnitt auslöst. Man kann natürlich auch noch den Autofokus und alles mögliche darüber steuern, aber das kann man sich ja nach dem Tutorial selbst nochmal zusammen bauen. Ich habe also meine Platine…

weiterlesen

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…

weiterlesen