Skip to content
View ggaisenn's full-sized avatar
  • Atal Bihari Vajpayee Indian Institute of Information Technology and Management Gwalior, Madhya Pradesh
  • India
  • Instagram gaisenn_talks
  • YouTube @gaisenntalks

Block or report ggaisenn

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
ggaisenn/README.md

Profile Views

╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                                                                          ║
║    ██████╗  ██████╗ ██╗  ██╗ ██████╗   █████╗  ██╗   ██╗     ██████╗  ██████╗ ██╗ ███████╗███████╗███╗   ██╗███╗   ██╗   ║
║   ██╔════╝ ██╔══██╗ ██║  ██║ ██╔══██╗ ██╔══██╗ ██║   ██║    ██╔════╝ ██╔══██╗ ██║ ██╔════╝██╔════╝████╗  ██║████╗  ██║   ║
║   ██║  ███╗███████║ ██║  ██║ ██████╔╝ ███████║ ██║   ██║    ██║  ███╗███████║ ██║ ███████╗█████╗  ██╔██╗ ██║██╔██╗ ██║   ║
║   ██║   ██║██╔══██║ ██║  ██║ ██╔══██╗ ██╔══██║ ╚██╗ ██╔╝    ██║   ██║██╔══██║ ██║ ╚════██║██╔══╝  ██║╚██╗██║██║╚██╗██║   ║
║   ╚██████╔╝██║  ██║ ██████╔  ██║  ██║ ██║  ██║  ╚████╔╝     ╚██████╔╝██║  ██║ ██║ ███████║███████╗██║ ╚████║██║ ╚████║   ║
║    ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚═╝  ╚═╝ ╚═╝  ╚═╝   ╚═══╝       ╚═════╝ ╚═╝  ╚═╝ ╚═╝ ╚══════╝╚══════╝╚═╝  ╚═══╝╚═╝  ╚═══╝   ║
║                                                                                                                          ║ 
║                                   Tooling & Frontend Developer · B.Tech CSE · ABV-IIITM GWALIOR                          ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝

ABOUT

name:       Gaurav Gaisenn
username:   ggaisenn
role:       B.Tech CSE Student
institute:  ABV-IIITM Gwalior, Madhya Pradesh
focus:
  - Developer Tooling (CLI Development, Node.js Scripting)
  - Frontend Web Development (HTML, CSS, JS)
interests:
  - Low-level systems programming (C/C++, POSIX, memory management)
  - Open-Source
open_to:
  - Open-source contributions

PROJECTS

ggcli — Custom CLI Tool

Language  │ Javascript
Platform  │ URLs: Cross-Platform, Apps: macOS
License   │ Apache-2.0 license
Status    │ Active

A CLI tool built using Node.js that enables users to launch web links and local applications.

Current Status

Step Feature Status
1 Script binary entry (bin/index.js) Done
2 Command-line arguments parsing (arg) Done
3 Custom logging with color themes (chalk) Done
4 Launcher command logic (open) Done
5 Configuration file search (cosmiconfig) Done
6 Global package execution links (npm link) Done
7 Custom JSON Schema configuration rules Done
8 Schema-based verification (ajv) Done
9 Better validation logs (better-ajv-errors) Done
10 Namespace debugging flag (debug) Done
11 Cross-platform URL format validation Done
12 Host system local app check (command-exists) Done
13 www. protocol handling Done
14 macOS App Launch (e.g., --open Slack) Done
15 Cross-Platform App launcher Process
---------- MORE FEATURES COMING SOON -----------

ggalloc — Custom Dynamic Memory Allocator

Language  │ C++
Platform  │ Unix (POSIX system calls)
License   │ MIT
Status    │ Active · v1.0

A memory allocator built from scratch using raw POSIX system calls. Implements a custom heap manager with block splitting, memory coalescing, and free-list management. A deep-dive into how your OS actually hands memory to programs.

Current Status

Step Feature Status
1 Block metadata struct Done
2 Alignment macros Done
3 First-Fit search algorithm Done
4 OS memory request (sbrk) Done
5 Block splitting Done
6 Core allocator (ggalloc) Done
7 GC Mark Phase Done
8 GC Sweep Phase Done
9 Manual free (ggfree) Done
10 Coalescing (defrag) Done

TECH STACK

Languages

C++ C Java

Web

HTML5 CSS JavaScript

Tools

Git GitHub VS Code


STATS


GitHub Streak


ROADMAP


2026 ──┼──  [ggcli] Custom CLI tool
       │    [ggalloc] Custom memory allocator
       │    First open-source PRs merged
       │

CONNECT

GitHub Instagram YouTube Codeforces


Open to Contributions, PRs
Let's Forge Greatness Together

Pinned Loading

  1. ggcli ggcli Public

    A CLI tool built using Node.js that safely launches web links and local applications using dynamic configuration loading and schema validation.

    JavaScript 1

  2. T-Vamsi-8055/gaming-matchmaking-platform T-Vamsi-8055/gaming-matchmaking-platform Public

    This Repository is made to participate in the contest Devkriti held by AASF group of IIITM Gwalior. We are happy to participate in this contest and curious to learn more skills and gain more techni…

    JavaScript

  3. ggaisenn ggaisenn Public

    My Profile