Hey, I’m Gopi Krishna Menon
I’m deeply passionate about Operating Systems, Compilers, Emulators, and Low-Level Systems Development.
This site is still a work in progress — but you’re welcome to explore what’s already live!
Featured Projects & Links
My Articles
- 📚 Book Reviews : Notes, insights, and reviews from my reading.
- ⚙️ linux-kernel : Articles on Linux Kernel
Projects
- 🎮 zc8 : A CHIP-8 emulator written in Zig.
- ⚡ turbo-csv : turbo_csv is a header-only simple,flexible and fast csv parser written for Boost.xml competency test with full conformance to RFC4180 standard.
- 🧩DP-CDCL : A SAT solver designed and developed as a part of Decision Procedures course at IIITD. It implements some common heuristics and provides an implementation for Conflict-Driven-Clause-Learning algorithm for improving the performance of solver.
- 👀 rofi-peek : RofiPeek is a lightweight tool that overlays your keyboard layout on the screen using Rofi. It provides a simple way to display any keyboard layout as a text file, making it easy to visualise your layout.
- 🧠 brainfuck-cpp : Implementation of brainfuck interpreter written in C++
- 🛠️ gitea-taskchecker : A gitea action (works with github as well) that checks if all the tasks in the pull request are completed. I use it for my daily-journal to make sure that I complete all the tasks in the PR for the day before merging back to main.
- 🎛️ nvim-clutch : Nvim clutch is a simple program for switching to normal mode in vim or neovim by using a FootPedal interfaced with Arduino.
- 🎨 wayland-dots : My old wayland dots for hyprland.
- 🖥️ nixos-config : Nixos config for all my hosts
- 🛠️ Jaggernaut-pde : My Neovim PDE. For nix variant Jaggernaut-nix.
Thanks for stopping by. More coming soon!