Hanno Braun, self-employed software developer from the Odenwald region, Germany. The best way to reach me is via email (firstname.lastname@example.org) and Matrix (@hanno:braun-odw.eu).
I provide software development and consulting services, specifically relating to Rust firmware on ARM Cortex-M microcontrollers. If you want to write your next firmware project in Rust and could use some help with the low-level stuff, let me know!
I have a small workshop where I make semi-interesting stuff, mainly 3D-printed.
I always have an ongoing side project, and I try to work on it every day. Here's a list of projects I've completed recently.
Fornjot, the experimental programmatic CAD system can now export models to the 3MF format, making it possible to 3D-print Fornjot-modeled geometry. I also greatly improved the accuracy of the triangle mesh that is generated from the geometry for exporting and rendering.
I extended the static site generator that powers my personal website (the one you're reading right now), making it much more powerful and capable (including programmatic HTML generation, SASS support, and lots of clean-ups). While I was at it, I made a bunch of tweaks to the site itself.
Fornjot is an experimental programmatic CAD system. I've been working on multiple iterations of it over a few years, and this is the first public release. The goal for this first release was to build enough infrastructure to support a simple spacer model. I plan to extend it and create more complex models going forward.
I revamped my website (the one you're looking at right now) and put it on new technical footing, using my own homegrown static site generator. I also got a new domain and started consolidating most of my IT infrastructure (including email and Matrix homeserver) under it.
My Boss is a command-line application that tells me what to do and when to do it. Kind of like an ERP system, except that I'm the opposite of an enterprise. This was the initial release that included contact management functionality, kind of like a CRM.
I use it every day to remember to keep in touch with my business contacts (and also some personal ones). I plan to extend it in the future to encompass more areas of my business, like basic bookkeeping and possibly more.
There's a lot more on my GitHub accounts (personal and professional), if you want to see more.