Ich habe mir einen Arduino zugelegt und will damit ein paar Sachen ausprobieren, denn als Softwareentwickler kann man ja auch mal sowas ausprobieren :) Heute will ich einen Schrittmotor bewegen und evtl. mittels Poti noch steuerbar machen. Als erstes, ich habe mir ein Bastelset bei Amazon von dem Funduino bestellt, wo unter…

weiterlesen

Node-JS Anwendungen mit PM2 managen

Heute pausieren wir unsere BDD-Serie, um einen Blick auf Node-JS zu werfen. Node-JS ist eine tolle Sprache um Webservices und andere inhärent asynchrone Anwendungen schnell umzusetzen. So ist der eigene URL-Shortener, Bilder-Minifier, oder die eigene Shoutbox schnell umgesetzt. Für komplexere Dienste verweisen Node-Entwickler gerne auf die Unix-Philosophy "Do One Thing and Do It Well" - Gestalte…

weiterlesen

In meinem letzten Beitrag habe ich ein paar kleine Einblicke in die Automatisierung von Heim und Hof gegeben. Heute ändern wir ein paar wenige Dinge an den Aufrufen und erhöhen mit einem MD5-Hash und einem Server-Secret die Sicherheit enorm. Zudem zeige ich Euch, wie sich die Buttons für diverse Aktionen auf dem Handy schöner darstellen…

weiterlesen

Nachdem im ersten Teil BDD mit Cucumber hervorgehoben wurde wenden wir uns nun dem schreiben von Tests zu. Testbarer Code ist eine Kunst die mit Erfahrung reift. Dennoch gibt es Hilfsmittel, die das Schreiben von testbaren Code erleichtern. Heute schauen wir uns zwei Konzepte und die dazu gehörigen Frameworks an. Angenommen wir…

weiterlesen

Heute zeige ich euch eine kleine Vorschau auf die neuen Selektoren in CSS. Sachen, die wir uns Frontendler schon vor Jahren gewünscht haben. Also legen wir los.  Der ! Selektor Fangen wir mit den für mich sinnvollsten Seketor an. Den sogenanten parent Selektor. Wo wir früher mit jQuery uns ein Eltern-DIV selektiert haben, können wir nun mit einem einfachen Ausrufezeichzen "!" in der Selektorenkette das zu…

weiterlesen

Jeder der schon einmal etwas in der AWS Console gemacht hat und unter anderem, mal schnell auf einen Load-Based-Server sich connecten will, hat bisher immer sich erstmal in die Amazon Konsole einloggen müssen und dann die IP gesucht sich connected. Wäre es nicht cool, wenn es eine App geben würde, die automatisch immer aktuell alle Server hat? Ja das wäre es und ich habe sie endlich gefunden und sie funktioniert mega geil! Der Name lautet…

weiterlesen

Behaviour-Driven-Development (kurz BDD, zu deutsch verhaltensgetriebene Softwareentwicklung) ist wie auch testgetriebene Entwicklung eine Technik der agilen Programmierung. In dieser mehrteiligen Reihe möchte ich euch Methoden und Werkzeuge vorstellen, um BDD als Teil projektbezogener Softwareentwicklung umzusetzen. BDD setzt sich hierbei aus den folgenden Elementen zusammen: Einbeziehung der…

weiterlesen

Den PC von außen hochfahren... Als Hobbyfotograf ein Foto fertig bearbeitet und noch nicht veröffentlicht. Dann aber als Besuch bei einem anderen Fotografen das neue Foto zeigen wollen. Man müsste doch den PC von außen einfach einschalten können, um via Fernwartung etwas zeigen zu können. Homeserver sei Dank Wer nun selbst ein wenig Interesse an…

weiterlesen

Heute stelle ich euch eine Alternative zu Apache Maven vor. Wer Maven nicht kennt und vorzugsweise Java-Projekte noch mit ant oder von Hand kompiliert: Es lohnt sich Maven kurz anzulesen. Wer Maven schon kennt und gerne nutzt: Werft einen Blick auf Gradle! Gradle punktet in meinen Augen besonders durch Lesbare Konfiguration starke…

weiterlesen

In meinen letzten Beiträgen zu Browsertesting habe ich schon die Vorzüge von Browserstack und das einbinden einer eigenen Debug-Konsole erläutert. Heute möchte ich auf JavaScript-Fehlertracking eingehen. Die User besurfen deine Webseite in den verschiedensten Browsern und Geräten. Je nach Kombination, verhält sich die Seite anders oder sie wird anders gerendert. Ein Testen dieser Device-Browser Kombinationen ist mühsam und es kann…

weiterlesen