Skip to content
View bharadwajsanket's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report bharadwajsanket

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
bharadwajsanket/README.md
Sanket Bharadwaj - Booting System
🔌 SOCKET INTERFACE (ACTIVE CONNECT PORTS)
PORT 22 (tcp/ssh): github.com/bharadwajsanket   •   PORT 80 (tcp/http): sanketbharadwaj.vercel.app   •   PORT 443 (tcp/tls): sanketbharadwaj@outlook.com

System Line Background


💻 BOOT SEQUENCE

[   0.000000] Initializing firmware...                         [ OK ]
[   0.004128] Loading kernel image...                          [ 100% ]
[   0.012592] Mounting virtual filesystem nodes...             [ 100% ]
[   0.025810] Spin-up compiler cache & VM runtime...           [ 100% ]
[   0.040182] Initializing systems developer profile...        [ OK ]
[   0.041005] Welcome to bh_os. Terminal session active.

🧬 Identity

Abstractions are comfortable, but they hide the machinery. I build from the metal up because I need to know what happens when code hits the silicon.

That obsession is why I design custom compilation pipelines, write content-addressed version control engines, boot code in x86 real mode, and write fast directory traversal utilities. It is not about utility. It is about understanding the logic of the layers beneath.


System Line Divider

🛰️ Core Philosophy

control        > convenience
clarity        > cleverness
correctness    > shortcuts
implementation > theory

build it • break it • understand it

System Line Divider

⚙️ Processes: Active Build

The active threads in my development buffer:

  • Vyom compiler: Transitioning from an interpreted tree-walker into a compiled systems language with a custom runtime VM.
  • Kernel experiments: Paging memory allocation tables and designing custom OS scheduler rules.
  • Developer infrastructure: Engineering low-overhead C99 workspaces and tree traversal routines.

System Line Divider

📦 Storage Volumes (Featured Projects)

🌌 vyom

A programming language built from first principles.

vyom.sys

🔬 Inspect Architecture Specs
  • Lexical Analyzer: Handcrafted character stream scanner converting code to typed token structs.
  • Recursive Parser: Strict AST compiler parsing grammar patterns.
  • Interpretation Engine: Executes intermediate AST representations natively.

🌳 neotree

A fast, minimal C99 directory tree traversal utility.

neotree.sys

🔬 Inspect Architecture Specs
  • Traversal Engine: POSIX file tree walkthrough algorithm in C99.
  • Rule Mapping: Automatically loads and parses local .gitignore ignore rules.
  • Structured Exporter: Composes results into plain text, markdown, or JSON objects.

📦 ion

A content-addressed version control system.

ion.sys

🔬 Inspect Architecture Specs
  • Cryptographic Hashes: Maps file content to direct SHA-256 addresses.
  • Unified Layout: Erases the staging area to commit active states immediately.
  • VCS Graph: Models commit history nodes in a traversable Directed Acyclic Graph (DAG).

🖥️ sanix

A minimal x86 bootloader in Real Mode.

sanix.sys

🔬 Inspect Architecture Specs
  • Bare-metal Boot: Launches in 16-bit x86 Real Mode directly at sector entry point 0x7C00.
  • BIOS Handshake: Hooks hardware interrupts for basic text display and keyboard registers.
  • VGA Buffer: Writes graphics directly to video memory addresses.

⚙️ vyp

Low-level developer automation utility modules.

vyp.sys

🔬 Inspect Architecture Specs
  • Hooks Layer: Automated developer daemon integrations triggered on filesystem changes.
  • Build Utilities: Modular scripting blocks designed for fast C/ASM toolchain workflows.

System Line Divider

💾 Areas of Interest

/mnt/programming_languages
/mnt/compiler_construction
/mnt/operating_system_kernels
/mnt/version_control_internals
/mnt/filesystems
/mnt/computer_architecture
/mnt/embedded_systems_firmware
/mnt/developer_tooling

System Line Divider

🧰 Loaded Modules (System Toolbox)

Loaded Toolbox Modules

System Line Divider

📚 Mounted Library Volumes (Reading Shelf)

Mounted Volumes Reading Shelf

System Line Divider

🚀 Long-Term Mission

I enjoy building foundational software that sits close to the hardware. Over time, I intend to contribute to operating system kernels, virtual machine runtimes, compilers, and low-level development tooling where correct engineering and absolute understanding of hardware resource patterns matter more than abstraction layers.


System Line Divider

🖥️ System Registry Log & Specs

System Specs Footer

Pinned Loading

  1. neotree neotree Public

    Modern, fast, zero-dependency tree CLI for developers with filtering, stats, find mode, exports, and multi-root traversal.

    C

  2. sanix sanix Public

    A minimal x86 bootloader written in assembly with direct VGA output and keyboard input handling.

    Assembly

  3. VYOM VYOM Public

    A minimal scripting language in C focused on clarity, explicit behavior, and predictable execution.

    C