Happy Rustacean!

I document what I learn in this site. From Microcontrollers and Software development to Linux, Electronics and even Power Systems.

Brian Kavete

Mwendwa Kavete Brian

I'm a developer and engineer passionate about understanding how things work. From embedded systems and microcontrollers to software architecture and systems design, I explore diverse domains including Linux, electronics, and power systems. I document my learning journey here to share insights and knowledge with fellow enthusiasts and professionals.

View Resume

Topics

Programming

General programming concepts

Philosophy

A collection of some stupid thoughts that go through my mind!

Electronics

Digital, Analog, microcontrollers etc.

Recent Posts

Getting started with kicad 9.0

Electronics

KiCad - An open source software suite for creating electronics circuit schematics, Printed Circuit Boards (PCB's) and associated part descriptions.

Basic Concepts and Workflow

Main Tasks:
1. Drawing a …

February 6, 2026

Cargo and crates.io

Programming

Customizing builds with release profiles

Cargo has two main profiles:
1. Dev profile - Used when you run cargo build
2. Release profile - Used when you run …

January 1, 2026

Random thoughts

Philosophy

What could have been

Hello my mortal friend, welcome to the world of self-deceit. When you really need to get something done, sometimes you say, I am doing this for …

December 23, 2025

Poetic injustice

Philosophy

Into the abyss

While climbing out of an abyss, I slipped and fell deeper into it.

The light was just within my grasp.

Now, all that's left is …

December 23, 2025

Bash scripting

Programming

Bash (Bourne-Again SHell) - Used to write scripts and run commands in unix based systems.

Shell - Text based interface to talk to the computer. Its's both a command …

December 23, 2025