Skip to content
View F1uctus's full-sized avatar
🎹
🎹

Block or report F1uctus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
F1uctus/README.md

👋 Hi there

Math BSc '26. My thesis formalizes Kalman filtering in the Rocq prover. By day I build tooling that helps certify safety-critical embedded software. Off-keyboard I'm usually into reading and also slowly learning Japanese.

I'm working on

  • 🧮 Formal verification: kalman.v, my BSc thesis, the Kalman filter formalized in Rocq, MathComp, Infotheo & CoqEAL. It is largely dedicated to discrete Riccati theory and the algebraic Riccati equation, and written upon Kailath–Sayed–Hassibi's Linear Estimation. The extracted OCaml produces the numerical experiments for the thesis.
  • 🛠️ Certifiable embedded (full-time job): I write the tools verification teams run: static analysis and instrumentation of embedded C with LLVM/libclang; statement, decision and MC/DC code coverage; DO-178C / DO-330 tool qualification; air-gapped CI.
  • ⚙️ Language & tooling research: Axion, a long-running educational experiment: lexer, parser, C#/Python/Lua emitters. Smaller tools I maintain: plint, a PDF layout linter for frozen-print documents, and rocq-comment-fmt, a comment formatter for Rocq, both in OCaml; vscode-scope-search for search & replace within semantic scopes; typst-djvu for DjVu parsing in Typst (Rust → WASM); textmate.typ, a TextMate grammar converter.
  • 🗣️ NLP & ML: ttc library for reading fiction and working out who is speaking: a spaCy pipeline (NER, coreference, span classification), ~80% attribution accuracy. webanno2spacy bridges WebAnno annotations to spaCy, on PyPI. Previously I also did research on Kolmogorov–Arnold networks (KAN) at uni.
  • 📟 Systems: I port postmarketOS to phones I have on my shelf: mainline Linux 6.17+ and lk2nd on the ZTE Blade S6, with a new DRM driver for its JDI TD4291 panel; also I do experiments with Hexagon cDSP compute offload on the Redmi Note 9 Pro, patching the FastRPC kernel driver and userspace until signed DSP libraries load outside Android. An old Galaxy A8+ waits its turn.
  • 📱 Mobile: storyteller, a Flutter audiobook app with an embedded CPython runtime: the ttc pipeline runs on-device, reading EPUB/FB2/DjVu aloud with per-character voices. Getting spaCy onto a phone took python-for-android recipes for its whole C-extension stack (numpy, blis, thinc…), collected in p4a-recipes.

Toolbox

I write daily
Provers I've used
I've shipped products in
Libraries & infra I constantly use
📈 GitHub statistics
Contribution stats Top languages
🗄️ 2014–2022

I got into programming around age 12: not with a "Hello, world!", but by trying to reverse-engineer .NET apps. The learning curve was steep, and worth every step of it. What followed, roughly in order:

Pinned Loading

  1. kalman.v kalman.v Public

    The Kalman filter formalized in Rocq/MathComp: discrete Riccati theory (monotonicity, convergence, a unique stabilizing DARE solution), with executable OCaml extraction via CoqEAL.

    Rocq Prover 2

  2. ttc ttc Public

    ✍ 🗣 Text-To-Conversation: extracting dialogue and attributing speakers in fiction books (spaCy).

    HTML 7

  3. p4a-recipes p4a-recipes Public

    📱 🐍 python-for-android recipes: spaCy and its C-extension stack (numpy, blis, thinc) on Android.

    Python 6 3

  4. axion-lang/Axion axion-lang/Axion Public

    Experimental programming language focused on transpiling, with C#/Python/Lua emitters.

    C# 19 2

  5. Kite Kite Public

    ⛈️ 🪁 A Rainmeter suite with excellent adaptability.

    Lua 7

  6. VC-Serial VC-Serial Public

    🗣️ 🔌 VoxCommando plugin simplifying USB/Serial/COM devices & Arduino communication. Bundled with default VC installation!

    C# 1 2