Author Archives: Eelco

Building platform-aware docker images from a single Dockerfile on Gitlab CI/CD

In this post I will explain how to build and push images for different platforms using a single Dockerfile and how to create a multi-platform manifest that allows Docker client to automatically pull and run the correct image for the … Continue reading

Posted in DevOps, programming | 1 Comment

XMPP versus MQTT: comparing apples with pears

Recently I had a discussion about using either XMPP or MQTT within an IoT project. One of the arguments for MQTT was that its a very efficient protocol with very little overhead where XMPP is considered very verbose. Of course … Continue reading

Posted in internet of things, machine to machine, protocols | Tagged , , , , , | 3 Comments

Streaming audio between browsers with WebRTC and WebAudio

UPDATE (November 22, 2022): the demo page has moved from heroku to deno and is up and running again. As an experiment I wanted to try if it is possible to stream music files from one browser to another using … Continue reading

Posted in programming, telecommunications, web | Tagged , , , , , , , | 17 Comments

XMPP Service Discovery extensions for M2M and IoT

Within the Webinos project we have investigated if we could use XMPP as the signalling protocol. Although it was decided by the Webinos project not to use XMPP in Webinos we believe we’ve made some interesting observations and solutions for … Continue reading

Posted in domotica, internet of things, machine to machine, Networking, programming, protocols, telecommunications | Tagged , , , | 2 Comments

Building applications for health devices with Antidote and NodeJS

In this post I will explain how to build health apps that use Continua Health Alliance certified health devices with NodeJS. To communicate with these devices I am using the D-Bus health service from the open source Antidote IEEE 11073 stack … Continue reading

Posted in programming | Tagged , , , , , , , , , | 5 Comments

Wirelessly control an Arduino with NodeJS over Bluetooth

I wanted to control my Arduino via Bluetooth using NodeJS but I could not find a Node module to do it. That is why I decided to build my own. This post describes how to use it. Arduino setup First, lets … Continue reading

Posted in programming | Tagged , , , , , , , , , | 15 Comments

Update on the TUMe protocol

Yesterday I did a writeup of my first impressions on the TUMe protocol. Today I want to give some more details about the JSON over HTTPS part of the protocol. TUMe definitively uses SIP for signaling. The JSON protocol is used for … Continue reading

Posted in telecommunications | Tagged , , , , , , , , , | Leave a comment

First analysis of the TUMe protocol

*UPDATE* more on the JSON part of the protocol. Today Telefonica release the TUMe App. With this App you can text, talk and share for free. Telefonica launches this as Telco-OTT style. I won’t go into details about the TUMe … Continue reading

Posted in telecommunications | Tagged , , , , , , , , , , | Leave a comment

How to use XMPP SASL EXTERNAL with Node.js

Almost a year ago I came across Node.js for the first time. Without going into details I must admit that a kind of like it. It has been useful to me in various projects. I especially like it for rapid … Continue reading

Posted in programming | Tagged , , , , , | Leave a comment

Google Maps icons and circles revisited

Recently I needed to add icons and circles to a Google Map. My colleague Jan Sipke did a nice write up on this topic a couple of years ago. Unfortunatly things did change since then. Google released a new version of the Maps API … Continue reading

Posted in programming | Tagged , | Leave a comment