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. 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
LakoMoor/README.md

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

Website   Hugging Face   VikhrModels


I work on machine learning. Here you'll also find old game engines, FPGA experiments, and a fruit fly running on a Game Boy Advance.

Python and PyTorch for ML; Rust and C/C++ for engines and native tools; Verilog and SystemVerilog for FPGA projects.

Python, PyTorch, Rust, C, C++


$ ls ~/rabbit-holes — pick a detour
If you came here to… Open this
Train or align an LLM Effective LLM Alignment
Run a model on an FPGA openTPU · Tang Nano 20K
Boot a Nokia without a Nokia OpenNokia3310
Keep a fly in your Game Boy FlyWireGBA releases
Animate Miku in a browser openMMD web editor
Go back to Дальнобойщики 2 openHT2

01   Selected projects

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

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; boot reliability is still a 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


02   On the workbench

  • Effective LLM Alignment — training and alignment tools at VikhrModels: SFT, preference optimization, reward modeling, and distillation.
  • openTPU on Tang Nano 20K — an openTPU ISA implementation for a small FPGA, with language model weights streamed from an SD card.
  • openHT2 — rebuilding the runtime of Hard Truck 2 / Дальнобойщики 2 in Rust. File formats, rendering, and vehicle physics.
↳ More engines and hardware

openSA — GTA San Andreas runtime in C++ · sbox-rs — Source 2 formats and rendering in Rust · pz-rust — Project Zomboid reimplementation · Open Pocket GBC — Game Boy / Game Boy Color on FPGA · L2D — an earlier C++ / SDL2 engine


03   Feeding the snake

A snake eating my GitHub contributions, refreshed daily

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



Browse all repositories ↗

Pinned Loading

  1. VikhrModels/effective_llm_alignment VikhrModels/effective_llm_alignment Public

    Effective LLM Alignment Toolkit

    Python 155 10

  2. lakotone-eq-chrome lakotone-eq-chrome Public

    Privacy-friendly parametric equalizer for Chromium browsers

    JavaScript 3

  3. OpenXPlane/openXplane OpenXPlane/openXplane Public

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

    Rust 1

  4. FlyWireGBA FlyWireGBA Public

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

    C 10

  5. openHT2 openHT2 Public

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

    Rust 4 2