Biography
My name is Jonathan Hamberg.
I am currently working at Meta as a Wireless Firmware Engineer.
I have a BSEE from the University of Washington.
I hope to provide some insightful articles about
embedded programming, shell scripts, and anything else that I find interesting.
Recent Posts
AOSP builds from fish shell using just
2024-08-11 fish aosp
Introduction I like to use the fish shell. It’s easy to use, has most thingns I like to use configured with no issues. The problem I’ve ... Read More
Creating Programs for Lab Machines with No Internet
2022-07-25 docker
Introduction At the office I work with a lot of remote lab machines. There are different types of these machines. Some running an old version of ... Read More
Generate ASCII Network Diagrams with protocol
2020-12-10 cli
Protocol I’ve recently found a cool little command line utility called protocol written by Luis MartinGarcia. The protocol program is used to ... Read More
Embedding Binary Data in Executable with CMake
2020-11-30 cmake
Embedding Arbitrary Data in Executable with CMake Sometimes you need to include some binary data into an executable. It’s a lot easier to ... Read More
Embedding Git Hash with CMake
2020-11-27 cmake git
Using Git Commit Hash in CMake Project Often times it’s very useful to include the version number into the software that you are building. Even ... Read More
GCC Archive Linker Oddity
2020-11-25 gcc embedded
Problem Setup I’ve recently been trying to compile a simple hello world program on a STM32F466 Nucleo development. The STM32 MCU development kit ... Read More
FFMPEG RTMP Stream Duplication
2020-09-30 rtmp ffmpeg
Desired Outcome I recently ran into a situation where I needed to stream a video source to two destinations. One destination was for YouTube ... Read More
Tailscale Hosts
2020-05-19 wireguard vpn python
Tailscale Hosts Last post I talked about how to set up a mesh network of WireGuard peers using a service called Tailscale. One of my only complaints ... Read More