Skip to content
View LakoMoor's full-sized avatar
🔰
ML Research
🔰
ML Research

Block or report LakoMoor

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
LakoMoor/README.md

LakoMoor — Nikolay, ML/DL Research Engineer. Neural networks, game engines, FPGA.

Website Hugging Face VikhrModels

Profile views Followers


$ whoami

Nikolay — ML/DL research engineer. By day I train and align language models at VikhrModels. By night I take things apart and rebuild them: old game engines in Rust, a Nokia on an FPGA, a fruit fly on a Game Boy Advance.

The common thread: take something closed, understand how it really works, and rebuild it in the open.


01   Stack

Area Tools
Machine learning Python · PyTorch · SFT / preference optimization / reward modeling / distillation
Systems & engines Rust · wgpu · C · C++
Hardware Verilog · SystemVerilog · Sipeed Tang Nano 20K · open FPGA toolchain
Web & tooling TypeScript · JavaScript · Go · GitHub Actions

Python, PyTorch, Rust, C, C++, TypeScript, Go, GitHub Actions


02   Selected projects

FlyWireGBA  ★ 11

A fruit fly on the GBA: a reduced real FlyWire connectome, a neural activity view, and a Tamagotchi mode.

FlyWireGBA running in mGBA

C · Game Boy Advance · Releases

An early MikuMikuDance-compatible animation editor. Models, bones, and keyframes on desktop and in the browser.

openMMD desktop animation editor

Rust · wgpu · egui · Try in browser

Original Nokia firmware running on an FPGA. An ARM7TDMI core and the phone's own menus. Work in progress.

Nokia phonebook menu captured from the FPGA board

SystemVerilog · ARM7TDMI · Tang Nano 20K

A parametric equalizer for browser tabs. Drag the filters, watch the spectrum, save a preset. Audio processing stays on your device.

LakoTone EQ filters and live frequency spectrum

JavaScript · Web Audio · Chromium


03   Everything else, by theme

🧠 ML & AI agents

Project What it is
Effective LLM Alignment Training and alignment toolkit at VikhrModels: SFT, preference optimization, reward modeling, distillation.
portcode ★ 8 Port anything to Rust, with proof. Terminal agent for reverse engineering and Rust ports on local / self-hosted LLMs.
rustport-skill Claude Code skill for porting games and apps to Rust (+ wgpu).
Axiom See how software works, with local AI models. Pure Rust.
termvm A separate desktop for AI agents: a QEMU Linux/Windows VM controlled from a terminal, with an MCP server.
mlchain A blockchain where mining is training a neural network (Proof of Training).

🎮 Engines & reimplementations

Project What it is
openHT2 ★ 4 Free engine reimplementation of Hard Truck 2 / Дальнобойщики 2 in Rust + wgpu.
openSA GTA San Andreas runtime in C++ (librw). No game files included.
sbox-rs s&box in Rust: scene runtime, Source 2 format loaders, renderer.
pz-rust Project Zomboid (Build 42) reimplemented from scratch in Rust.
metrostroi-rs Metro simulator in Rust + wgpu running Metrostroi content and Lua logic.
aeris An operating system written in Rust.

🔌 FPGA & hardware

Project What it is
openTPU · Tang Nano 20K ★ 2 An AI accelerator ISA on a $25 FPGA. Language models streamed from an SD card, bit-exact with the simulator.
Open Pocket GBC ★ 4 Game Boy / Game Boy Color on the Tang Nano 20K: HDMI, Pocket-style menu, ST7735 LCD. Open toolchain only.
OpenNokia3310 Nokia 3310 firmware on FPGA: ARM7TDMI, HDMI, ST7735S, DualShock 2.

📱 Mobile

opencode-android — OpenCode on Android, self-contained APK · pi-android — Pi coding agent with a local Ubuntu (PRoot) · ios-beryllium — iOS 16 on Poco F1


04   Feeding the snake

A snake eating my GitHub contributions, refreshed daily

My contribution graph, one square at a time. Updated daily · Made with snk


05   Say hi

Open to talking about LLM training and alignment, reverse engineering, FPGA, and Rust ports. Best way: the website or an issue in any repo above.


Browse all repositories ↗

Pinned Loading

  1. VikhrModels/effective_llm_alignment VikhrModels/effective_llm_alignment Public

    Effective LLM Alignment Toolkit

    Python 155 10

  2. portcode portcode Public

    Port anything to Rust, with proof. Open-source terminal agent for reverse engineering and Rust ports on local/self-hosted LLMs.

    Rust 10 1

  3. lakotone-eq-chrome lakotone-eq-chrome Public

    Privacy-friendly parametric equalizer for Chromium browsers

    JavaScript 3

  4. OpenXPlane/openXplane OpenXPlane/openXplane Public

    Independent open X-Plane-compatible engine in Rust. Requires an original copy of X-Plane 12.

    Rust 1

  5. FlyWireGBA FlyWireGBA Public

    FlyWire-inspired fruit fly field lab for Game Boy Advance: animated 3D specimen, real reduced connectome and live telemetry

    C 11

  6. openHT2 openHT2 Public

    Free engine reimplementation of Hard Truck 2 / King of the Road (Rust, wgpu)

    Rust 5 2