Skip to content
View Ade20boss's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Ade20boss

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

Adeoluwa Daniel Ademoye

Systems programmer working in C, from the layer beneath the frameworks β€” virtual machines, memory allocators, a neural-network engine built from scratch. Third-year physiotherapy student at the University of Lagos; everything here is self-taught, built because I wanted to know how the machine actually works, not because anyone assigned it.

πŸ“ Lagos, Nigeria

What I build

From-scratch, dependency-free C. I care about how memory is laid out, how bytes move on the wire, and how the machine executes them β€” so I build the engine rather than import one. Every project below carries a technical README that documents the design decisions and their tradeoffs, not just how to run it.

Projects

Ghost VM β€” A stack-based bytecode virtual machine with its own binary network protocol. A five-kind typed object system, FNV-1a packet integrity, zero-copy parsing off a flexible-array-member wire format, and a strict manual-ownership memory model. Two independent layers β€” transport and execution β€” sharing nothing but a wire-format contract. Full design record in the README.

Kestrel β€” A single-header neural-network engine in C. Zero third-party dependencies, arena-backed memory, and zero heap allocation in the forward and training loops. Trains via finite-difference gradient descent today; backpropagation and a SIMD (AVX2 / NEON) backend are the mapped roadmap. The README is an honest design doc β€” including what isn't built yet.

fsplit β€” A dependency-free file splitter and assembler in C. Chunked 4 KB binary I/O, so it never loads the whole file into memory and handles multi-gigabyte inputs; byte-perfect reassembly; and fault-tolerant deferred cleanup that preserves the parts if a merge fails midway.

Currently

  • Building backpropagation into Kestrel, then taking it to MNIST.
  • Working through CS fundamentals and the mathematics behind ML.
  • Grinding data structures and algorithms in C.

Tools

C, Python Β· GCC/Clang, GDB, Valgrind, Make, Git Β· Linux

Contact

LinkedIn

Pinned Loading

  1. c-binary-packet-serializer c-binary-packet-serializer Public

    A lightweight Binary Packet Protocol implementation in C for efficient data serialization and parsing.

    C 1

  2. Ghost_VM Ghost_VM Public

    Stack-based bytecode VM with a binary network protocol, five-type polymorphic object system, and FNV-1a integrity checking. Built from first principles in C.

    C 1

  3. ml_in_c ml_in_c Public

    A growing collection of bare-metal machine learning experiments. Building everything from single-weight optimizers to full C-based AI frameworks without external libraries

    C 1

  4. neetcode_150 neetcode_150 Public

    A bunch of leetcode problems solved with analysis and worst algorithm to efficient

    Python 1

  5. fsplit fsplit Public

    C

  6. Kestrel Kestrel Public

    Single-header neural-network engine in C. Zero dependencies, arena-backed, zero allocation in the hot path.

    C