Sami Badawi
banner
samibadawi.com
Sami Badawi
@samibadawi.com
Coder monkey 🐒 - aerospace amateur 🚀
Microprocessors are messy 😵‍💫

Tried many abstractions to simplify, but I surrendered and embraced bare metal and embedded C.

Annoying to read a 300 page pdf datasheet in order to program a microprocessor, but it's better than leaky abstractions.

europe1.discourse-cdn.com/arduino/orig...
October 5, 2025 at 4:45 PM
Is Mojo 🔥 Ready?

Documentation states 2 heavy dependencies:

* Pixi tool recommended
* Needs Ubuntu 22.04 LTS on Linux

I installed Mojo with uv tool, that worked on nightly build ✅

Compiled Conway's Game of Life on Fedora, it segfaulted, but worked after fixing Pygame bindings ☑️

Is that ready? 🤔
September 14, 2025 at 7:39 AM
Mojo is the most promising new programming language.

It combines ideas from C++, CUDA, Python, Rust, and Zig. 🐍

Last year it was too alpha, but I took a second look. The Mojo tutorial example is Conway's Game of Life. I got it compiled and running in around 1 hour.

Impressive. ✨
August 25, 2025 at 11:33 AM
Replacing burned out spark igniter, with glow plug, before next static engine test
August 10, 2025 at 4:49 PM
Post mortem for a spark igniter, which malfunctioned when engine hit 1300 degrees celsius, during static engine test.
August 4, 2025 at 6:20 AM
Esox Regina
July 23, 2025 at 9:43 AM
Installed desktop Linux to better control AI and privacy.

#Fedora 42 has an easy dual boot installer and looks modern.

#Flatpak installed all my apps with sand boxing for better cyber security.

My last dual boot had problems with secure booting and that dated 1990s Linux look.
July 12, 2025 at 7:29 AM
LOX spring cleaning 🧽 🧹
June 29, 2025 at 2:24 PM
Summer Solstice 🌞
June 21, 2025 at 7:27 PM
June 16, 2025 at 4:22 PM
I wondered how the Isar Aerospace engineers felt about seeing their beautiful new Spectrum rocket crash after 30 seconds of flight.

A few of their guidance, navigation and control engineers stopped by on their way back from Andøya, Norway, and went out for beers.

They looked genuinely happy. 😃
April 1, 2025 at 9:53 PM
Spectrum flew for 30 seconds. 😅

Nobody was surprised or judgemental about the crash.

Failure is part of the job.

One of the engineers argued that they should have failed earlier.
March 31, 2025 at 1:14 AM
Watched the first launch of the Isar Aerospace Spectrum rocket with several rocket engineers.

They cheered at take off.

Isar Aerospace chief executive had said that he would be happy with a 30 seconds flight.
March 31, 2025 at 1:14 AM
Blinky 3
😅
March 2, 2025 at 6:55 PM
Blinky 2

Done with #Blinky, the classic #Arduino project with a blinking light diode. 💡

Moved on to Blinky 2, with complex logic and electrical relays that can pull higher currents. ⚡
March 2, 2025 at 6:55 PM
🍃
🍂
December 28, 2024 at 9:19 AM
But pose-estimation app is quite complex, built in layers by Conan, CMake, Ninja and compiler.
Using Heavyweight libraries OpenCV and TensorFlow. See in dependency graph below 😱

Fine when the abstractions are not leaky, but I spent a lot of time troubleshooting the app due to a corrupted XCode
December 27, 2024 at 10:18 PM
I got pose-estimation, Conan 2's computer vision example to build from same CI script on Mac and PC 🔨

cd examples/libraries/tensorflow-lite/pose-estimation
cp -r ../../../../test .
python ci_test_example.py
./pose-estimation

Never thought I would see easy C++ cross platform builds. 🤩
December 27, 2024 at 10:18 PM
More tests of C++ package manager Conan 2.

Computer vision example using OpenCV and TensorFlow also worked on Windows!

Commands build and run:

cd examples\libraries\tensorflow-lite\pose-estimation
Copy-Item ..\..\..\..\test . -Recurse
python.exe .\ci_test_example.py
.\Release\pose-estimation.exe
December 27, 2024 at 9:56 AM
Slowed down by conflicting #microcontroller advice 😵‍💫

Use

* Arduino Mega with Atmel studio
* ESP32 with PlatformIO and RTOS
* Raspberry Pi Pico
* CMake and C++

I experimented and had luck with PlatformIO, RB Pico; Arduino Uno, Mega and Nano.

Finally I got my digital 🧑‍💻 foot in the analog door ⚡
December 8, 2024 at 5:39 PM
Retooling again 🛠️

It was more fun than relearning CMake 🥱 or configuring Kubeflow on AWS 😱
December 1, 2024 at 6:37 PM
Thankful ☕
November 28, 2024 at 8:13 PM
Luckily I could clean up my sloppy welding with an angle grinder.

Hope my steel work 👷 does better than my acrylics 🧑‍🎨

😅
November 24, 2024 at 8:31 PM
Today I welded steel and it felt like when I started painting with acrylics. 🎨

Acrylics were supposed to be durable with smooth transitions and endless painting on top. To me they were hard to mix and dull.

At my 1st MIG welding, the steel melted and became sticky, boiling chewing gum at 1300° C.
November 24, 2024 at 8:31 PM
Roaming
November 23, 2024 at 5:10 PM