New project · Python / Graph API
FBManager
Facebook Page management from the terminal. I built a Python tool for publishing posts, managing Page tokens, and keeping a local action history. It runs on Windows and Linux.
Explore FBManager →
Hi, I'm
I study cybersecurity and write C++. “How does that work?” has a habit of turning into another project.
Chess gives me search and evaluation to work on. Komplex turns complex numbers into pixels. With FBManager, I’m working on API integration, credentials, and what happens when a request fails.
New project · Python / Graph API
Facebook Page management from the terminal. I built a Python tool for publishing posts, managing Page tokens, and keeping a local action history. It runs on Windows and Linux.
Explore FBManager →
A C++ / Qt 6 explorer for Mandelbrot, Julia, Burning Ship, and Tricorn sets. You can change the parameters, follow the detail, and read why the image looks the way it does. The CPU gets to do the repetitive part.
Explore Komplex →The board is in SDL; the decisions are made by my own C++ engine. It searches moves, evaluates positions, and uses UCI to communicate with other chess software. There’s quite a bit behind “your move.”
Inside the engine →
I work on FPV hardware with LDI, play Hearts of Iron IV, and train Latin and ballroom dance. I do eventually leave the keyboard.
Change a complex number or find a mate in one. Try the ideas without compiling either project.
This browser demo uses the same equation as Komplex: z² + c. Change c with the sliders and watch the shape change.
c = −0.800 + 0.156i
A Julia set repeats z² + c at each point. Changing c changes the boundary between points that escape and those that stay.
Explore Komplex →White to move. Pick a piece, then a square. The black king has very few options; your job is to remove the rest.
Keyboard: arrow keys to move, Enter to select.
Position: white king f6 and queen g6; black king h8. White to move. Can the queen cover every escape square and stay protected?
Meet my C++ chess engine →And yes, I use Arch.
Tell me about your C++ or FPV project, or a role where I can keep learning. A few sentences are enough to start.