NIRUSAKI

Nirusaki's mint manga portrait, seated in a black cloak above detailed rocks and grass.

NIRUSAKI

Mradul Kumar, also known as Nirusaki.Studying computer science.
Building things to understand them.

LOW-LEVEL SYSTEMS / AI & ML

SCROLL TO EXPLORE
01 / ABOUTNIRUSAKI
Mradul Kumar

NIRUSAKI.

LOW-LEVEL SYSTEMS / AI & ML

Manga illustration of a cloaked figure overlooking Japanese rooftops at night
NIRUSAKI / 01自己紹介

I’m Mradul Kumar, also known as Nirusaki.

I like studying computer science, whatever the topic. Systems programming, cybersecurity, and AI/ML are what I’m most drawn to, but I’m happy to follow a question into something unfamiliar. I like understanding how things work, then using that understanding to build something useful.

My projects range from a CHIP-8 emulator and Linux hardware tools to a Rust port of Diner Dash, a machine learning library, and media automation. They give me different problems to work through: interpreting instructions, communicating with hardware, training a model, or keeping a queue running.

I prefer learning the concepts behind a tool over memorizing another framework. With systems, that means looking at memory, processes, and how software talks to the operating system. With AI/ML, it means working through the mathematics and implementing the ideas. With security, it means figuring out why something behaves the way it does.

I also build websites for clients and write notes about what I learn. Some of those notes become walkthroughs; others are a record of a problem I wanted to understand. My GitHub is where I keep the projects and experiments along the way.

SWIPE TO READ
1 / 4
03 / SELECTED WORK開発工芸 / PROJECT ARCHIVE

PROJECTS &
EXPERIMENTS.

Hardware drivers, an emulator, machine learning experiments, and automation tools.

Kisuke Urahara manga illustration
NIRUSAKI / 03開発工芸
CURRENT FOCUS
01 / 18CHIP-8 Emulator
SCROLL HORIZONTALLY
CHIP-8 Emulator preview
01
Systems / Low-Level
Systems / Low-Level#01

CHIP-8 Emulator

A Cross-Platform CHIP-8 Emulator

  • C
  • c
  • chip-8-emulator
  • emulator
Neutronix preview
02
Math & ML Framework
Math & ML Framework#02

Neutronix

A Simple Machine Learning Library Created From Scratch Using NumPy

  • Python
  • ai
  • library
  • machine-learning
Port Scanner preview
03
Systems & Networking
Systems & Networking#03

Port Scanner

Fast, multithreaded non-blocking POSIX TCP port scanner in C.

  • C
  • c
  • cybersecurity
  • networking
Huion HS64 Wayland Driver preview
04
Linux Tablet Driver
Linux Tablet Driver#04

Huion HS64 Wayland Driver

Reverse Engineering Huion HS64 Drawing Tablet X11 Drivers And Settings Manager To GTK4 and Wayland

  • Rust
  • drawing-tablet
  • graphics-tablet
  • gtk4
Diner Dash Rust preview
05
Game Reimplementation
Game Reimplementation#05

Diner Dash Rust

Native reimplementation of Diner Dash (2004) in Rust with Wayland, Windows, Android, and WASM support..

  • Rust
  • android
  • cross-platform
  • diner-dash
Shingaku preview
06
Academic Learning Platform
Academic Learning Platform#06

Shingaku

Academic learning platform and computer-based testing engine with automated PDF parsing and evaluation.

  • HTML
  • cbt-engine
  • education
  • flask
Acer PredatorSense preview
07
Linux Hardware & Drivers
Linux Hardware & Drivers#07

Acer PredatorSense

Native Rust kernel driver, daemon, and GTK4 studio specialized for Acer Predator Helios Neo 16 (PHN16-71)

  • Rust
  • acer
  • cargo
  • driver
AetherScan preview
08
Security & Recon
Security & Recon#08

AetherScan

Firefox WebExtension and native messaging daemon for executing and parsing Nmap network diagnostics.

  • CSS
  • cybersecurity
  • firefox-extension
  • native-messaging
Learning-DL preview
09
Deep Learning
Deep Learning#09

Learning-DL

Neural network architectures and computer vision classifiers implemented from scratch in NumPy and PyTorch.

  • Python
  • alexnet
  • computer-vision
  • deep-learning
gdrive-uploader-bot preview
10
Cloud Storage & Bot
Cloud Storage & Bot#10

gdrive-uploader-bot

Asynchronous Telegram bot streaming chat media directly to Google Drive.

  • Python
  • google-drive
  • mongodb
  • pyrogram
auto-airing-animes preview
11
Distributed Automation
Distributed Automation#11

auto-airing-animes

Scheduled anime broadcast tracker, downloader, and Telegram broadcast daemon.

  • Python
  • anime-schedule
  • aria2
  • ffmpeg
video-encoder preview
12
Media Processing
Media Processing#12

video-encoder

Persistent queue-based video encoding daemon using FFMPEG and MongoDB.

  • Python
  • docker
  • ffmpeg
  • mongodb
nith-results-website preview
13
Student Web Portal
Student Web Portal#13

nith-results-website

Modern academic performance and result analytics portal for NIT Hamirpur.

  • TypeScript
  • nith
  • python
  • results
Auto-Rename preview
14
Media Automation
Media Automation#14

Auto-Rename

Metadata-driven media filename standardizer and Telegram channel bot.

  • Python
  • anitopy
  • filename-parser
  • media-renamer
FederalRAG preview
15
Document Search & RAG
Document Search & RAG#15

FederalRAG

Local semantic search and RAG explorer for federal court archives and OCR records.

  • HTML
  • fastapi
  • ocr
  • rag
phantom-tkl-driver preview
16
Keyboard Driver & Controls
Keyboard Driver & Controls#16

phantom-tkl-driver

Reverse engineering the Phantom TKL RGB keyboard controls into a native Rust and GTK4 studio for Linux and experimental macOS, with lighting, remapping and macros

  • Rust
  • gtk4
  • hidapi
  • hidraw
KeyLogger-X11 preview
17
Security Research
Security Research#17

KeyLogger-X11

X11 key capture probe, FastAPI telemetry receiver, and monitoring dashboard demonstrating X11 input isolation vulnerabilities.

  • TypeScript
  • c
  • fastapi
  • react
AlexNetWebApp preview
18
Computer Vision
Computer Vision#18

AlexNetWebApp

An AlexNet Web App

  • Python
  • computer-vision
  • deep-learning
  • machine-learning
MORE ON GITHUB

EXPLORE MY REPOSITORIES

More projects and experiments on GitHub.

VISIT REPOSITORIES
PROJECTS & EXPERIMENTS18 PROJECTS