Install JupyterLab on Ubuntu 24.04
Running JupyterLab as a headless server on Ubuntu is perfect for data science, education, or research. In this guide, we’ll […]
Engineering field notes
Tested walkthroughs from real lab and production-style setups across Linux, cloud, Kubernetes, networking, security, observability, data platforms, IoT, Android, and self-hosted services.
Running JupyterLab as a headless server on Ubuntu is perfect for data science, education, or research. In this guide, we’ll […]
This guide shows how to mirror time-series data stored in ThingsBoard’s Cassandra database into a Delta Lake table using spark-sql.
This guide walks you through deploying Apache Spark 3.5.6 on a single-node Ubuntu 24.04 bare metal server using standalone mode.
In a previous post, I explained how to secure ThingsBoard using X.509 client certificate authentication and enable auto-provisioning.This post focuses
Smallstep step-ca is a CA server for automated certificate issuance in internal environments (homelabs, labs, DevOps workflows). The common model
This post outlines the full lifecycle of an IoT device, from factory assembly to end-user operation, and ownership transfer. Devices
This guide builds on: to enable: Why We Removed MQTTS from HAProxy In the earlier setup, HAProxy terminated TLS for
Provisioning Wi-Fi credentials to an ESP32 can be tricky without a screen or keyboard. Thankfully, Espressif provides a simple way
This guide walks you through building and flashing your first ESP32 project using the ESP-WROOM-32 DevKit and the official ESP-IDF
This guide applies to bare-metal setups only. If you’re running ThingsBoard on Kubernetes, refer to your ingress controller (e.g. Traefik