Projects
This section contains articles that describe the projects that I work on in my free time.
The complete source code for these projects is not public.
2025
TurboJSON : Assembly-level optimization.
C
ARM64
Optimization
Trying machine-specific approaches.
TurboJSON : C-level optimization.
C
ARM64
Optimization
Removing unnecessary processing steps.
TurboJSON : JSON basics.
C
ARM64
Optimization
Bases on JSON and how to parse it semi-efficiently.
Trading bot : trade sequence.
Trading Bot
How the trading bot trades.
Trading bot : data provider.
Trading Bot
Explaining the design of the data provider.
Trading core : high level view
Trading Bot
A general view of the trading core.
Trading bot : introduction
Trading Bot
Presentation
2023
Micro-KASAN : ARM Thumb Emulator.
UKASAN
Executing instruction the way it should not be done.
Micro-KASAN : KASAN memory management.
UKASAN
How KASAN manages memory.
Micro-KASAN : Kernel memory management.
UKASAN
How the kernel manages primary memory.
Micro-KASAN : KASAN structure.
UKASAN
KASAN in details.
Micro-KASAN : Hardware.
UKASAN
What our KASAN will run on.
Micro-KASAN : Memory checking.
UKASAN
General memory checking considerations.
Micro-KASAN : Introduction.
UKASAN
Valgrind on a microcontroller.
2021
Joys of porting a kernel to WebAssembly, Part 2.
C
Wasm
Emscripten
Kernel
Web Development
Webassembly
Gnu
WebAssembly, or why the toolchain matters.
Joys of porting a kernel to WebAssembly, Part 1.
C
Wasm
Emscripten
Kernel
Web Development
Webassembly
Gnu
In-process kernels, WebAssembly and their difficulties to cohabitate.