How to Install Docker and Portainer on Odroid N2+

In light of the current short supply of Raspberry Pis, I want to share information about an alternative single board computer, the Odroid N2+. The Odroid N2+ can be used to host a number of applications using Docker. Portainer makes the administration of Docker containers easy on the Odroid N2+.
How to Deploy from GitLab to Cloudflare Pages

When you use GitLab to host your web software development project source code, you can deploy your website to Cloudflare Pages. Normally, you would use the GitLab CI pipeline to build your website project. So in this article, I show you how to configure your GitLab CI to deploy to Cloudflare Pages.
Dashboard with Magic Mirror² on Raspberry Pi

Magic Mirror² is an open source application suitable for creating dashboards for home or business use. It has an extensive ecosystem of third-party plugins to display information from different data sources. In this article I want to show how to set up a dashboard with Magic Mirror² on a Raspberry Pi.
How to Deploy Flask Applications on Raspberry Pi

Often you need a web interface for your Raspberry Pi projects. Flask is a Python framework that makes it easy to program web APIs. Then you need to add all the deployment steps to automatically run the Flask application. Here I want to show how you can do this with Gunicorn, Nginx and systemd.
Go in Web Applications with WebAssembly

With the advent of the new technology of WebAssembly, it is possible to leverage other languages than JavaScript in the browser. Go is one popular language that you can call from your JavaScript web application. This article shows how to do that with TinyGo.
LitElement Web Components in React App

LitElement is a Web Component library by Google. It succeeds the Polymer library and strives for speed and compatibility with the Web Components standard. How to integrate LitElements into your React application and use event handling, I want to show in this article.
Media Query Breakpoints with Styled Components

In every responsive web project, you need media queries to adapt to different screen sizes. Styled components are a popular way to write CSS styles in React applications. This article proposes a way to write media queries with the styled components library Emotion.
Arduino Blinking LED in Pure C

The Arduino IDE contains a simplified language for developing for the Arduino platform. Common input and output operations are simplified making the environment ideal for prototyping for designers and makers. But sometimes you want to program in "real" C and use the AVR toolchain directly.
Creating Interactive Markdown with MDX

Markdown is a popular format for online content due to its easy syntax. Now you can create interactive content using React components in markdown with MDX. In this article, I show how to use MDX with a React application to render an interactive chart with Recharts in a markdown file.
Serverless for Contact Messaging

Serverless is a framework for building and deploying serverless code. Provisioning and scaling is automatically handled by the cloud provider. This tutorial will show how to write a function that sends an email with contact information. This is a popular use case for contact forms on websites.
Using Ansible to Install NodeJS

DevOps skills are becoming more important for NodeJS developers. With Ansible, you can configure your cloud servers automatically. NodeJS is a popular JavaScript server platfrom. How to install a CentOS Linux server with NodeJS and Nginx using Ansible I want to show in this article.
Rotating Sculpture in VR with A-Frame

A-Frame is a VR (Virtual Reality) framework written in JavaScript, developed by Mozilla. It runs in the browser and can display interactive 3D scenes in your VR device. How to build a VR website of a rotating sculpture with A-Frame I want to show in this article.
Self-hosting Podcasts with GatsbyJS

GatsbyJS is a fast static Content Management System (CMS). It can be individually extended by anybody knowing a bit of JavaScript and React. Since podcasts are undergoing a revival, this article shows how to self-host podcast audio files on your GatsbyJS website.