If the API library only supports a network connection for printing and the printer is a device without network connector but with USB connector, then we have to be creative and create a configuration that handles the translation for us.
Run Jenkins Automation Server as Docker Image
Introduction
Even for my side projects it is convenient to have my personal automation server run. As far as I know, this type of server is also known as Continues Integration CI environment and I use those terms interchangeable. Beside being convenient, it is also fun and I might even learn something from it!
The most popular open source CI at this moment is Jenkins. So that is the one I am going to install.
Continue reading “Run Jenkins Automation Server as Docker Image”
HTTPS is easy and completely free!
After watching a talk about encryption from Yan Zhu online (JSConf Budapest 2016 – Encrypt the Web For $0) I decided to try Let’s Encrypt again to enable HTTPS on a website. I used Let’s encrypt before in November 2015. At that time the Let’s Encrypt project was in private beta and required a lot of manual configuration to get things configured. But right now the tools to configure Let’s encrypt seem really really mature.
JavaScript Callback of Promise
Als je nu https://www.facebook.com opent, zie je dat de pagina meteen laadt. Je eigen foto linksboven is zichtbaar, de zoekbalk bovenaan het scherm en het menu aan de linkerkant. In de seconden daarna verschijnen langzaam de berichten op de tijdlijn, niet allemaal, maar alleen in het gedeelte van het scherm dat zichtbaar is. Als je nu naar beneden scrolt, zie je dat ook de oudere berichten pas op dat moment geladen worden.
Facebook laadt deze onderdelen na elkaar om er voor te zorgen dat de pagina snel zichtbaar is. Als Facebook zou wachten met het tonen van de pagina totdat alle gegevens en berichten geladen zijn, zou het zeker een aantal seconden duren voordat de Facebook pagina zichtbaar is. En volgens studies is het zo dat hoe langer het duurt dat een website laadt, hoe meer gebruikers afhaken.
Hack de ATAG One App – deel 2
De ATAG One app (voor iPhone en Android) benadert rechtstreeks via het wifi netwerk de ATAG One thermostaat. Atag stelt helaas geen technische documentatie beschikbaar hoe de thermostaat aan te sturen is. De enige manier om uit te vissen hoe de app “praat” met de thermostaat, is door de app te hacken 😀 😈
Hack de ATAG One Android App

De ATAG One app (voor iPhone en Android) benadert rechtstreeks via het locale netwerk de ATAG One thermostaat. Atag stelt helaas geen technische documentatie online beschikbaar hoe de thermostaat aan te sturen is. De enige manier om uit te vissen hoe de app “praat” met de thermostaat, is door de app te hacken 🙂
ATAG One thermostaat

Sinds een week of twee ben ik in het bezit van een ATAG One thermostaat in combinatie met een nieuwe ATAG E325EC ketel.
Bij de aanschaf heb ik getwijfeld tussen een Nest of deze thermostaat. De Nest ondersteunde een tijdje terug nog geen OpenTherm (sinds deze week de Nest v3 wel) waardoor de ketel niet modulerend aan te sturen is. De ATAG One werkt perfect samen met de ATAG ketel (daar ga ik vanuit). Daarom voor de ATAG One thermostaat gekozen.
JSConf EU Berlijn – conferentiedag 1
De conferentie begint op zaterdag 13 september. Om 8:30 uur ontbijt. De koffie is vers en voor het ontbijt is er ruime keuze uit allerlei gezonde salades, veel vegetarisch.
De locatie van JSConf EU Berlijn is het Radialsystem V in Berlijn. Dit is een voormalig pompstation dat op dit moment fungeert als cultureel centrum.
JSConf EU Berlijn – dag 0
Zaterdag 13 september begint JSConf EU Berlijn. JSConf is een conferentie voor de JavaScript community in Europa. Ik ben aanwezig op deze conferentie. Om ook wat van de stad te kunnen zien, ben ik een dag eerder naar Berlijn vertrokken. Hier een sfeerimpressie van mijn eerste bezoek aan Berlijn.
Overstap naar Nexus 5 Android smartphone

Om Android nu eens echt te ervaren, heb ik als proef mijn Apple iPhone 5 vervangen door een nieuwe Nexus 5 Android smartphone. De komende tijd ben ik even helemaal overgeschakeld van iOS naar Android. Een vergelijking tussen Apple iOS 7.1 en Google Android KitKat 4.4.2.