About
This blog’s main focus is on interesting things you can do in Python, C++ and other languages. You might find posts about other topics if I manage to twist someone’s arm hard enough.
Authors
Che
My name is not actually Che, I’m currently 28 years old and live in Munich. I used to study games engineering at TUM and currently study computational linguistics at LMU, while also working as an embedded firmware engineer for a life sciences and lab automation company.
I’m mostly interested in C++ “compile time” shenanigans, Python tomfoolery, RPC and whatever else seems odd but also oddly interesting. Other than that I do play bass in a couple of bands, look like metal Jesus and am a trained church organ player.
Some of my recent projects include:
- repr / repr.wtf: A C++ static reflection library that mimics Python’s
repr()
. - magic_codec / Python’s Preprocessor: A modular Python preprocessing utility that uses a custom codec.
- slo::variant / blog post TBD: Mostly compliant
std::variant
implementation that does some experimental optimizations, including rearranging the underlying storage as a tree to reduce maximum recursion depth for alternative retrieval - crashbench: Compile time benchmarking and diagnostic/death test utility. This uses a custom DSL to hide configuration in valid C++ attributes.
- palgen / Docs: Command line tool built around a highly modular extension system. This is meant to simplify writing common utility scripts by reducing boilerplate a lot.
- cpppp: C++ preprocessor that uses C++ as macro language.
- palliate / palliate.io: Remote desktop application that allows in-memory streams from virtual machines with dedicated graphics cards. Currently on hold.
- crashbench: Diagnostics/death testing utility. Abandoned and replaced by crashbench.
Aside from that I do own the Better C++ Discord community. Feel free to join it :)