Go Concurrency Patterns
Go's concurrency model empower developers to build responsive, efficient applications that make the most of modern hardware.
Thoughts and insights about software development, DevOps, and technology.
Go's concurrency model empower developers to build responsive, efficient applications that make the most of modern hardware.
Experimenting with a Raspberry Pi 5 to create a NAS device using Samba for file sharing.
Learn how to use PyInstaller to bundle your Python application and its dependencies into a single package for Linux distribution. This guide covers setup, packaging, and testing across different Linux distributions.
Get familiar with the setup of a secure point-to-point VPN connection using WireGuard on a Raspberry Pi. This guide provides elaborated step-by-step instructions for both server and client configurations.
NAS (Network Attached Storage) is a storage device that is connected to a network and allows storage and retrieval of data from a central location for authorized network users and varied clients. In this article, we will see how to setup a NAS using openmediavault on a Raspberry Pi 4.
Explore the art of terminal animations with Go as we transform GIFs into ASCII art. This article covers the technical journey from image processing to character mapping, with a focus on the luminosity method for grayscale conversion. Dive into the code, available on GitHub, and learn how to animate your terminal with the timeless charm of ASCII characters.
Optimizing Game of Life with Concurrency using Go. A byte data type is used to represent the state of a cell and the number of live neighbors.