Skip to content
View 0bVdnt's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report 0bVdnt

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
0bVdnt/README.md

Blueprint Header

Hi, I'm Vedant 👋

📍 Pune, India · ⚙️ Systems Programming, Compilers, AI/ML, Mathematics · 🎓 CS Undergrad @ SPPU

Tech Stack

Languages

C C++ Go Rust Python Java TypeScript JavaScript Bash

Compilers & Toolchains

LLVM GCC Clang CMake Make Emscripten

GPU & Graphics

CUDA OpenGL Raylib WebAssembly

AI / ML

Pytorch TensorFlow Keras NumPy Pandas Jupyter Matplotlib

Web & Frameworks

React Node.js Express Hono Tailwind CSS Vite HTML5 CSS3

Databases & ORM

PostgreSQL Prisma MongoDB

DevOps & Infrastructure

Docker GitHub Actions Cloudflare Workers Nginx

OS & Environment

Linux Ubuntu Arch Linux

Tools

Git Neovim VS Code Visual Studio GDB Valgrind Wireshark

About Me

- I want to learn everything about everything!
- I build things that make me go "Huh, that's interesting!" and "Wow, I didn't know that was possible!", and then I write about them.
- I have a soft spot for compilers, low-level programming, GPU graphics, and performance optimization and I'm always up for exploring new domains and technologies.

Featured Projects

  • 🛞 Chakravyuha — LLVM obfuscation engine for C/C++: Control Flow Flattening, Polymorphic String Encryption, Fake Code Injection, Telemetry Pass
  • 🎡 Chakra-Web-Service — OaaS (Obfuscation as a Service) frontend with ephemeral Docker containers, report generation & CFG visualization · Live Demo
  • 📖 obvcc — Minimal C compiler from scratch: lexer, recursive descent parser, semantic analysis, x64 assembly codegen
  • 💡 Raylib-CUDA — Zero-copy GPU graphics middleware bridging Raylib and CUDA via DMA; 80%+ boilerplate reduction with a developer-centric C API
  • 🌐 HTTP-C — HTTP/1.1 server from scratch in C; POSIX sockets, custom parser, 0 memory leaks, atomic graceful shutdown
  • 👾 PixlGo — High FPS terminal media player: concurrent goroutine pipeline, 24-bit TrueColor half-block rendering
  • 💽 obv-OS — Operating system from scratch. Kernel development in progress — bootloader, memory management, and beyond

Experiments

  • 🍵 Jerm — A Java based terminal emulator
  • 🧬 GameOfLife-WebAssembly — Conway's Game of Life built with C++ and compiled to WebAssembly
  • 🕹️ raylib-cuda-simulations — A collection of GPU-accelerated simulations implemented using the Raylib-CUDA middleware library
  • 🎄 advent-of-code-rust-cpp-template — A template repository for solving Advent of Code problems in Rust and C++
  • 🧱 cuda-GL — GPU accelerated Graphics Components using CUDA and OpenGL
  • 👁️ mnist-hyperparameter-experiment — A hyperparameter tuning experiment for MNIST dataset using TensorFlow/Keras
  • 💰 PayWiz — A full-stack payments application demonstrating authentication, RESTful APIs, database transactions, and a modern React frontend
  • 📃 Blogify — A monorepo of a serverless edge backend (Cloudflare Workers + Prisma) and a React frontend, built with TypeScript
  • 📒 NotesPlusPlus — A fast and responsive web app for note taking++

Metrics

3D Contribution Graph
⚡ Recent Activity
  1. ⭐ Starred amruth-sn/kong
  2. ⭐ Starred asimovinc/asimov-v0
  3. 💪 Opened PR #186259 in llvm/llvm-project
  4. ❌ Closed PR #186102 in llvm/llvm-project
  5. 💪 Opened PR #186102 in llvm/llvm-project
📊 Weekly Development Breakdown
From: 10 February 2026 - To: 12 March 2026

C++           10 hrs 12 mins        ████████████▓░░░░░░░░░░░░   50.36 %
Markdown      5 hrs 57 mins         ███████▒░░░░░░░░░░░░░░░░░   29.39 %
LLVM          1 hr 43 mins          ██░░░░░░░░░░░░░░░░░░░░░░░   08.51 %
YAML          44 mins               █░░░░░░░░░░░░░░░░░░░░░░░░   03.65 %
Other         37 mins               ▓░░░░░░░░░░░░░░░░░░░░░░░░   03.08 %
Text          36 mins               ▓░░░░░░░░░░░░░░░░░░░░░░░░   03.02 %
C             13 mins               ▒░░░░░░░░░░░░░░░░░░░░░░░░   01.07 %
Lua           4 mins                ░░░░░░░░░░░░░░░░░░░░░░░░░   00.36 %

Currently

  • 💽 Learning about operating systems through obv-OS.
  • 🔧 Adding new LLVM obfuscation passes to Chakravyuha.
  • 🧠 Deep-diving into compiler internals, GPU programming, and mathematics.
  • 🤖 Tinkering around and studying about Artificial Intelligence and Machine Learning.
  • 📚 Writing and documenting while I learn everything.

Philosophy

To truly understand something, you must build it from the first principles up, and then break it down to its core components, and then put it back together again in a way that is uniquely your own.

Random Facts
  • The header SVG contains a real Lorenz attractor (σ=10, ρ=28, β=8/3)
  • The binary at the bottom of the blueprint decodes to "Hello World"
  • The hex bytes 7f 45 4c 46 are the ELF header magic number
  • Euler's identity is there because it's the most beautiful equation ever written
  • I love computers and mathematics, so working around these does not feel like work to me at all, and I have a lot of fun doing it!
  • I think Q.E.D. is the most satisfying thing you can write at the end of anything ∎

Profile Views


⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡟⡿⢯⡻⡝⢯⡝⡾⣽⣻⣟⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⠳⣏⠧⠹⡘⢣⠑⠎⠱⣈⠳⢡⠳⢭⣛⠷⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣝⣎⢣⠡⠌⣢⠧⠒⠃⠁⠈⠉⠉⠑⠓⠚⠦⣍⡞⡽⣞⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣝⠮⡜⣢⠕⠊⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠐⠄⡙⠲⣝⡺⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡹⢎⣳⠞⡡⠊⠀⠀⠀⣀⣤⣤⣶⣶⣤⣤⣀⡈⠂⠄⠙⠱⡌⠳⣹⢎⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣽⣟⣳⡝⡼⢁⠎⠀⡀⢁⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡄⠰⣄⠈⠓⢌⠛⢽⣣⡟⢿⠿⣿⣿⢿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡿⣽⠳⡼⢁⡞⠀⡜⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢸⢵⠀⠀⠁⠂⠤⣉⠉⠓⠒⠚⠦⠥⡈⠉⣙⢛⡿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡾⣽⣏⢳⢃⣞⠃⡼⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠁⢀⣀⠤⠐⢋⡰⣌⣾⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣮⢳⣿⠶⠁⠖⠃⠀⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠟⠛⠛⠀⠀⠀⠀⢀⡤⠤⠐⠒⣉⠡⣄⠶⣭⣿⣽⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠿⢉⡢⠝⠁⠀⠃⠀⠀⠀⠀⠀⠿⠃⠿⠿⠿⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⣀⢤⣰⣲⣽⣾⡟⣾⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣟⡿⡚⠏⠁⠀⠐⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠂⣠⠀⣯⣗⣮⢿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⢯⡝⠠⠁⠀⠀⠠⠤⠀⠀⠀⠀⡀⠢⣄⣀⡀⠐⠤⡀⠀⠀⠀⢤⣄⣀⠤⣄⣤⢤⣖⡾⠋⢁⡼⠁⣸⡿⣞⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣷⣾⣵⣦⣶⣖⣳⣶⣝⣶⣯⣷⣽⣷⣾⣶⣽⣯⣶⠄⠈⠒⣤⣀⠉⠙⠛⠛⠋⠋⢁⣠⠔⠁⠀⢰⣿⣽⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡄⡀⡉⠛⠓⠶⠶⠒⠛⠋⠀⠀⢀⣼⣻⢷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣧⡵⣌⣒⢂⠀⣀⣀⣠⣤⣶⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣾⣷⣯⣿⣧⣿⣷⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿

0bVdnt

Pinned Loading

  1. Chakravyuha Chakravyuha Public

    Chakravyuha is an intelligent, adaptive C/C++ obfuscation engine powered by the LLVM compiler framework. It is designed to protect software intellectual property from reverse engineering, piracy, a…

    C++ 2 1

  2. raylib_cuda raylib_cuda Public

    CUDA-OpenGL interop for Raylib that allows for high-performance, real-time rendering by enabling CUDA kernels to write directly to OpenGL textures without CPU round-trips.

    C

  3. PixlGo PixlGo Public

    Who needs a GUI anyway? PixlGo brings playback straight to your terminal, rendering frames as pixel art using fast Go-based TUI and FFmpeg under the hood.

    Go

  4. obvcc obvcc Public

    The obvious minimal C compiler.

    OCaml 1

  5. HTTP-C HTTP-C Public

    A simple, modular HTTP/1.1 server written in C that demonstrates core concepts of socket programming, HTTP parsing, and response handling (200, 400, 404, 405, 500).

    C

  6. GameOfLife-WebAssembly GameOfLife-WebAssembly Public

    A project to explore high-performance web applications by implementing Conway's Game of Life built with C++ and compiled to WebAssembly (Wasm).

    JavaScript