Skip to content
View rahuldangeofficial's full-sized avatar

Block or report rahuldangeofficial

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
rahuldangeofficial/README.md

Rahul Dange

Software engineer in Sydney. I build systems software in C and full-stack applications in TypeScript. Master of Computer Science (University of Sydney); I tutor C and systems programming.

rahuldange.com · contact@rahuldange.com

Featured work

Project What it is Live
MIMFS Thread-safe POSIX-style file system inside caller-provided memory: lock-free C11 atomic allocation and per-inode locks, with 1749 checks run under AddressSanitizer, UBSan and ThreadSanitizer. Try it
LLFPL Numerical expression language and its interpreter in C11: no syntax tree, no heap allocation at run time, IEEE 754 doubles. Try it
rahuldange.com React and TypeScript site where MIMFS and LLFPL run in the browser as WebAssembly. Open
Edit UTF-8 terminal text editor with an atomic write, fsync and rename save cycle.
Spotlight Next.js, Express and MongoDB community platform: real-time messaging, JWT authentication, role-based permissions.

Other projects

  • Sentinel: macOS daemon and CLI in C and assembly for runtime memory-integrity checks and scheduler tuning.
  • GSDB: experimental document store that maps keys to disk offsets with space-filling curves.
  • SpatialPress: compression codec experiment using Morton Z-order interleaving and adaptive range coding.
  • Word Arithmetic Parser: tokeniser, recursive-descent parser and syntax-tree visualiser for arithmetic written in words. Demo
  • EasyKeeper: notes app with Google sign-in and Firestore sync. Demo
  • WorldUpdate: CLI that crawls more than 20 technology sources and summarises what changed.
Early projects (2023)

Pinned Loading

  1. LLFPL LLFPL Public

    A deterministic numerical expression language and its interpreter in C11: no syntax tree, no heap allocation at run time.

    C 1

  2. MIMFS MIMFS Public

    MIMFS is a C11 library that implements a complete POSIX-style filesystem entirely inside a caller-provided memory region. It lets programs create directories, open/read/write files, manage links, r…

    C 1

  3. 14-edit-text-editor 14-edit-text-editor Public

    "edit" is a minimal terminal-based text editor built for speed, simplicity, and reliability. No modes. No commands. Just open a file, start typing, and it autosaves. Designed for developers, sysadm…

    C++ 4

  4. 12-spotlight-interaction-platform 12-spotlight-interaction-platform Public

    Spotlight Interaction Platform is a TypeScript-powered web application for dynamic, real-time user interactions ideal for events, presentations, or group activities needing live engagement. The pla…

    TypeScript

  5. 18-sentinel-daemon-experimental 18-sentinel-daemon-experimental Public

    A high-performance, zero-dependency "digital immune system" for macOS and Linux. Sentinel is an autonomous C/Assembly daemon that continuously sweeps for malware, auto-heals memory intrusions, proa…

    C 2

  6. 15-GSDB-CLI-experimental 15-GSDB-CLI-experimental Public

    An experimental Geometric Storage Database, constant-time (O(1)) document store that maps 4D coordinates directly to physical disk offsets. Written in ISO C11. No B-Trees, just math.

    C