A good way to develop Go applications is to use a Docker container to run them. In addition, having hot reloading is a useful feature to save time and directly see code updates. Finally, being able to switch easily between local packages and released packages is very important for micro-services development.

In this article, we will see a way to create an app that allows these three features.


The requirement to make it work:

  • Docker installed.

How it works

Container and hot reloading

Create a container with hot reloading for a Go application is easy. In a Dockerfile, get this package:

RUN go get github.com/githubnemo/CompileDaemon

Then build…

Zoom is one of the most used software to make video conferencing, and OBS (Open Broadcaster Software) is a famous free software for video composition used for web streaming.

In this article, we will see how to use OBS video compositions to live stream on Zoom. The goal is to create a virtual webcam with the output of OBS, and open this virtual webcam on Zoom.

There are two ways to the emulate a webcam with OBS’s output. The first is with the OBS VitualCam plugin, and the second is with NDI tools instead. …

JSON is a good standard for data exchange. It can be useful to dialog with an ESP32 calling it with a JSON API, and getting its responses in JSON as well.

Here is one way to do it.

It has been developed with Visual Code and Platform.io plugin and based on https://github.com/me-no-dev/ESPAsyncWebServer library.

Create the API

Start a blank main.cpp file, and add these following lines.

Import libraries:

#include <Arduino.h>
#include <WiFi.h>
#include <ESPAsyncWebServer.h>
#include "AsyncJson.h"
#include "ArduinoJson.h"

Start the local server on port 80:

AsyncWebServer server(80);

Set the current network Wifi access. …

In this article, we will see how to install and use the Ethereum client Geth on a Raspberry Pi 4.


Material needed:

  • Raspberry Pi 4B, 4 GB RAM (not tested yet on a 2 GB and 1 GB).
  • 32 Go SD Card.

Recommended software:

Download Raspbian Buster Lite: https://www.raspberrypi.org/downloads/raspbian/

Download and install Etcher: https://www.balena.io/etcher/

Prepare the Raspberry Pi 4

First the Raspberry Pi has to be installed and configured. If you like to test your own configuration, you can go to the next chapter.

Install SD Card

Be careful, your SD Card will be formatted.

  • Mount the downloaded Raspbian image on Etcher.
  • Chose the SD Car device.
  • Click…

Raphael Pralat

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store