Skip to content
View pie-314's full-sized avatar

Highlights

  • Pro

Block or report pie-314

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

Aadarsh Chandra (Pi)

Systems Programmer & Software Developer

I build systems software, emulators, and storage engines. I treat programming as applied mathematics and physics, solving problems from first principles rather than relying on heavy abstractions. I specialize in C and Rust, manual memory management, and working close to the hardware–software boundary.


Scientific & Mathematical Foundations

  • High-Precision Computation: Implementing the Chudnovsky algorithm for arbitrary-precision arithmetic using the MPFR library.
  • Mathematical Logic: Matrix calculus for neural network architectures, algorithmic complexity, and performance analysis for low-level systems.
  • Core Theory: Deep interest in the intersection of discrete mathematics, operating systems, and distributed systems architecture.

Technical Stack

  • Languages: C, Rust, Python, JavaScript, SQL, Bash
  • Systems: eBPF, POSIX APIs, CPU Emulation, Memory Management, Assembly
  • Tools: Arch Linux, Hyprland, Neovim (LazyVim), Ratatui (TUI development), SDL2, Docker, Git

Core Projects

An autonomous orchestration layer for the Linux kernel designed to optimize high-performance AI workloads. It utilizes eBPF probes for telemetry and a PyTorch-driven reinforcement learning agent to dynamically adjust scheduling parameters, treating the OS as a gymnasium environment.

A crash-safe storage engine written in C. Implements Write-Ahead Logging (WAL) and utilizes POSIX mmap APIs for filesystem-level durability and performance.

A cycle-accurate CHIP-8 CPU emulator written in C using SDL2. Focuses on precise opcode decoding, memory mapping, and real-time sprite rendering.

A high-performance calculator implementing the Chudnovsky algorithm in C to compute pi to extreme precision, leveraging the MPFR and GMP libraries.

A terminal-native package manager engineered in Rust. Built for CLI execution speed and memory safety to optimize development workflows on Unix-like systems.

A framework-free implementation of forward and backpropagation in pure C to explore matrix math and gradient descent at the metal level.

A recursive maze generation and solving visualizer using C and SDL2, demonstrating depth-first search (DFS) and backtracking algorithms in real time.


Writing & Documentation


Links

Pinned Loading

  1. silicon8 silicon8 Public

    Silicon8 is a CHIP-8 emulator written in C and SDL2 that emulates the full virtual machine, including memory, CPU instructions, stack, timers, keypad input, and sprite-based graphics.

    C 2

  2. RadishDB RadishDB Public

    Redis-inspired in-memory key–value database in C with WAL, crash recovery, TTL, AOF rewrite, REPL, and TCP server. Built to understand real database internals.

    C 8

  3. KernelX KernelX Public

    Kernel That Learns

    Python 2

  4. PiEngine PiEngine Public

    C 1