Category: Blog

  • Modern Embedded Systems Programming: A Comprehensive Guide

    All summaries and code snippets in this document are based on the Modern Embedded Systems Programming YouTube playlist by Dr. Miro Samek. Welcome to this in-depth blog series on Modern Embedded Systems Programming! Whether you’re a student, hobbyist, or professional engineer, this guide distills the essential lessons, code patterns, and best practices from Dr. Miro…

  • Docker Compose Deployment with Traefik

    This guide walks you through deploying a scalable Django app with Traefik, PostgreSQL, Redis, Celery, and automated data loading—optimized for modern cloud and VPS environments. Service Overview: 🚀 Quick Start 🏗️ Architecture Services Network Flow 🌐 Access Points Development Production ⚙️ Environment Variables Create a .env file with the following variables: 🛠️ Common Docker Compose…

  • Setting up a Samba server on Linux

    Setting up a Samba server on Linux allows you to share files and printers with Windows, macOS, and other Linux machines on your network. I wanted to be able to share files from my higher storage linux laptop to my lower storage mac mini. 1. Installation First, install the Samba package on your Linux system.For…

  • Installing Windows Apps on MacOS

    Recently I got access to an M4 mac mini computer to aid my development and engineering. However I need to run a bunch of windows simulation programs for my electrical engineering thus resulted into this deep hole of finding a FOSS way of running windows applications on MacOS.Below is a list of some of my…

  • Creating a LoRa satellite ground station

    TinyGS The tinygs project https://tinygs.com/ forms the basis of this project. TinyGS is an open network of Ground Stations distributed around the world to receive and operate LoRa satellites, weather probes and other flying objects, using cheap and versatile modules. With a reach telegram community and github. There are resources for one to build a…

  • Installing Flutter on Linux

    This guide assumes you are using the Fish shell. Step 1: Clone the Flutter Repository Flutter is available on GitHub. To install it, clone the official repository: This command downloads Flutter into the ~/flutter directory. You can change this path if needed. Step 2: Add Flutter to Your PATH To use Flutter globally, add it…

  • Hello world!

     Hi there! I’m Shawal Mbalire, a passionate software and electrical engineering student. I’m excited to share my thoughts, experiences, and insights with you through this blog. Why This Blog? Ever since my newly formed writing hobby, I thought it would be nice to write for fun so as to: What to Expect Here’s a sneak…