Introduction to Docker – Part 3
Learn how to write a Dockerfile, build a custom Docker image, and launch ready-to-use containers on Linux.
June 22, 2025 in devops by Ousmane THIONGANE 5 minutes
Learn how to write a Dockerfile, build a custom Docker image, and launch ready-to-use containers on Linux.
June 22, 2025 in devops by Ousmane THIONGANE 5 minutes
Discover the basics of embedded programming with Arduino through simple, progressive wirings: LEDs, buttons, potentiometers, and buzzers.
June 22, 2025 in embedded-systems by Ousmane THIONGANE 8 minutes
Part 1 of an introduction to PCB design with KiCad: creating the electronic schematic, placing components, labels, ERC, and assigning footprints.
June 22, 2025 in pcb-design by Ousmane THIONGANE 4 minutes
Part 2 of the introduction to PCB design with KiCad: importing the schematic, routing traces, ground planes, net classes, and checking design rules.
July 22, 2025 in pcb-design by Ousmane THIONGANE 3 minutes
Learn how to configure and program the ADC on an STM32 board with Cube IDE to convert analog signals into digital values and use them in your projects.
June 22, 2025 in embedded-systems by Ousmane THIONGANE 5 minutes
Learn how to generate a PWM signal with STM32 Cube IDE to control an SG90 servomotor.
December 20, 2025 in embedded-systems by Ousmane THIONGANE 2 minutes
This guide explains how to contribute to Chroma: suggest ideas, report bugs, write tutorials, and participate in the site's development via GitHub and Discord.
March 1, 2026 in community by Ousmane THIONGANE 9 minutes
Learn step by step how to install Ubuntu in dual-boot with Windows to enjoy both operating systems on a single machine.
October 29, 2025 in operating-system by Ousmane THIONGANE 5 minutes
Learn how to install and configure a Raspberry Pi in headless mode with Ubuntu Server and an SSH connection.
July 12, 2025 in embedded-systems by Ousmane THIONGANE 4 minutes