User profile picture

Sanjai

@Sanjai-Shaarugesh
🐧 Linux
  • Sanjai-Shaarugesh
  • Readme.md
                                                                    
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–„β–„β–„       β–ˆβ–ˆβ–ˆβ–„    β–ˆ  β–„β–„β–„β–ˆβ–ˆβ–€β–€β–€β–„β–„β–„       β–ˆβ–ˆβ–“
β–’β–ˆβ–ˆ    β–’ β–’β–ˆβ–ˆβ–ˆβ–ˆβ–„     β–ˆβ–ˆ β–€β–ˆ   β–ˆ    β–’β–ˆβ–ˆ  β–’β–ˆβ–ˆβ–ˆβ–ˆβ–„    β–“β–ˆβ–ˆβ–’
β–‘ β–“β–ˆβ–ˆβ–„   β–’β–ˆβ–ˆ  β–€β–ˆβ–„  β–“β–ˆβ–ˆ  β–€β–ˆ β–ˆβ–ˆβ–’   β–‘β–ˆβ–ˆ  β–’β–ˆβ–ˆ  β–€β–ˆβ–„  β–’β–ˆβ–ˆβ–’
  β–’   β–ˆβ–ˆβ–’β–‘β–ˆβ–ˆβ–„β–„β–„β–„β–ˆβ–ˆ β–“β–ˆβ–ˆβ–’  β–β–Œβ–ˆβ–ˆβ–’β–“β–ˆβ–ˆβ–„β–ˆβ–ˆβ–“ β–‘β–ˆβ–ˆβ–„β–„β–„β–„β–ˆβ–ˆ β–‘β–ˆβ–ˆβ–‘
β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’ β–“β–ˆ   β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘   β–“β–ˆβ–ˆβ–‘ β–“β–ˆβ–ˆβ–ˆβ–’   β–“β–ˆ   β–“β–ˆβ–ˆβ–’β–‘β–ˆβ–ˆβ–‘
β–’ β–’β–“β–’ β–’ β–‘ β–’β–’   β–“β–’β–ˆβ–‘β–‘ β–’β–‘   β–’ β–’  β–’β–“β–’β–’β–‘   β–’β–’   β–“β–’β–ˆβ–‘β–‘β–“  
β–‘ β–‘β–’  β–‘ β–‘  β–’   β–’β–’ β–‘β–‘ β–‘β–‘   β–‘ β–’β–‘ β–’ β–‘β–’β–‘    β–’   β–’β–’ β–‘ β–’ β–‘
β–‘  β–‘  β–‘    β–‘   β–’      β–‘   β–‘ β–‘  β–‘ β–‘ β–‘    β–‘   β–’    β–’ β–‘
      β–‘        β–‘  β–‘         β–‘  β–‘   β–‘        β–‘  β–‘ β–‘  
                                                    
                                                                         
                                                                                
                                                                    
        S A N J A I - S H A A R U G E S H

Typing SVG

[sanjai@archlinux ~]$ neofetch

                   -`                     sanjai@archlinux
                  .o+`                    ----------------
                 `ooo/                    OS: Arch Linux x86_64
                `+oooo:                   Host: Custom Build
               `+oooooo:                  Kernel: 6.12.1-arch1-1
               -+oooooo+:                 Uptime: 69 days, 4 hrs (no reboot flex)
             `/:-:++oooo+:                Packages: 1847 (pacman)
            `/++++/+++++++:               Shell: zsh 
           `/++++++++++++++:              DE: GNOME 49 (Wayland)
          `/+++ooooooooooooo/`            WM: Mutter
         ./ooosssso++osssssso+`           Terminal: ghostty
        .oossssso-````/ossssss+`          Editor: Neovim 0.11 + lazy.nvim
       -osssssso.      :ssssssso.         Theme: Adwaita Dark (respect the default)
      :osssssss/        osssso+++.        Icons: Adwaita-green
     /ossssssss/        +ssssooo/-        Font: ComicShannsMono Nerd Font
   `/ossssso+/:-        -:/+osssso+-      CPU: AMD Ryzen 9 (pinned governors)
  `+sso+:-`                 `.-/+oso:     RAM: 32GiB (yes I need all of it)
 `++:.                           `-/+/    Swap: zram (btw)
 .`                                  `/   Disk: btrfs + snapper (I break things)

[sanjai@archlinux ~]$ cat /proc/identity

/**
 * @author  Sanjai-Shaarugesh
 * @kernel  Linux (Arch, obviously)
 * @year    2026
 * @license GPLv3
 *
 * A low-level systems programmer who thinks in bytes,
 * dreams in assembly, and deploys in containers.
 *
 * PHILOSOPHY:
 *   - If it compiles, ship it.
 *   - If it doesn't, read the linker error for 3 hours.
 *   - Memory safety is not a luxury, it's a lifestyle (use Rust).
 *   - The AUR has everything. Everything.
 *   - GNOME is fine. I said it.
 */

struct Programmer {
    name:       "Sanjai-Shaarugesh",
    arch:       x86_64 | aarch64,
    interests:  [SystemsProgramming, MLEngineering, OSS, Compilers],
    currently:  "writing unsafe code to later rewrite it in safe Rust",
    open_to:    [Collaboration, WeirdIdeas, KernelPatches],
};

[sanjai@archlinux ~]$ pacman -Qs languages

Low-Level & Systems

My Skills

; The real stack
section .data
    rust    db  "memory-safe systems, zero-cost abstractions", 0
    c       db  "close to the metal, closer to madness",       0
    cpp     db  "when C needs classes and regrets",            0
    asm     db  "for when you REALLY need to know what's going on", 0

High-Level & Scripting

My Skills

# daily drivers
python3  --use-case "ML pipelines, scripting, glue code"
ts       --use-case "type-safe frontend, never vanilla JS again"
bash     --use-case "automate everything, dotfiles, system scripts"
java     --use-case "when the enterprise calls"

Web Layer

My Skills


[sanjai@archlinux ~]$ lsmod | grep frameworks

Module                  Size    Used by
react                 [β–ˆβ–ˆβ–ˆβ–ˆ]    frontend, ui components
nextjs                [β–ˆβ–ˆβ–ˆβ–ˆ]    SSR, full-stack React apps  
svelte                [β–ˆβ–ˆβ–ˆβ–‘]    when bundle size matters
tauri                 [β–ˆβ–ˆβ–ˆβ–ˆ]    native apps (NOT electron, never electron)
django                [β–ˆβ–ˆβ–ˆβ–ˆ]    batteries-included backend
nestjs                [β–ˆβ–ˆβ–ˆβ–‘]    node backend with structure
pytorch               [β–ˆβ–ˆβ–ˆβ–ˆ]    ML, neural nets, GPU pain

My Skills


[sanjai@archlinux ~]$ mount | grep database

My Skills

/dev/postgres  β†’  /data/primary    ext4  rw,relatime   [OLTP workloads]
/dev/sqlite    β†’  /data/embedded   btrfs rw,compress   [local-first apps]
/dev/mongodb   β†’  /data/documents  xfs   rw,noatime    [unstructured chaos]
/dev/mysql     β†’  /data/legacy     ext4  ro            [enterprise stuff]

[sanjai@archlinux ~]$ systemctl list-units --devops

My Skills

● docker.service          active (running)   containerize all the things
● kubernetes.service      active (running)   orchestrate the containers
● git.service             active (running)   version everything, commit often
● githubactions.service   active (running)   CI/CD pipelines, don't break main
● sshd.service            active (running)   always listening  
● firewalld.service       active (running)   paranoia is a feature

[sanjai@archlinux ~]$ nvim ~/.config/editors

My Skills

-- init.lua (the only config file that matters)
vim.g.primary_editor   = "neovim"   -- lazy.nvim + custom lua config
vim.g.secondary_editor = "vscodium" -- for pair programming sessions  
vim.g.emergency        = "vim"      -- when neovim isn't installed yet
vim.g.forbidden        = "nano"     -- we don't speak of this

-- colorscheme: catppuccin-mocha (peak aesthetic)
-- lsp: rust-analyzer, clangd, pyright, tsserver
-- all configured. all blazing fast.

[sanjai@archlinux ~]$ htop β€” Current Focus

PID    PROCESS                    CPU%   STATUS
001    systems_programming        β–ˆβ–ˆβ–ˆβ–ˆβ–‘  learning more about kernel internals
002    rust_projects              β–ˆβ–ˆβ–ˆβ–ˆβ–‘  rewriting things that don't need rewriting
003    ml_pipeline                β–ˆβ–ˆβ–ˆβ–‘β–‘  making models less wrong  
004    oss_contributions          β–ˆβ–ˆβ–‘β–‘β–‘  PRs open, waiting for review
005    reading_rfc_docs           β–ˆβ–‘β–‘β–‘β–‘  cursed but necessary
006    dotfiles_tweaking          β–ˆβ–ˆβ–‘β–‘β–‘  never done, never will be

[sanjai@archlinux ~]$ git log --all --graph

github contribution grid snake animation

[sanjai@archlinux ~]$ cat /etc/full_stack

My Skills


[sanjai@archlinux ~]$ ssh -p 22 sanjai@socials

LinkedIn  Twitter

# Connection details
Host     linkedin  β†’  /in/shaarugesh-sudhakar-462876290
Host     twitter   β†’  @shaarugesh28091

# Open for:
#   β†’ OSS collaboration on systems / ML projects
#   β†’ Discussing kernel internals at 2am
#   β†’ Rust evangelism (unprompted)
#   β†’ Debating init systems (systemd is fine, calm down)

echo "Response SLA: 24h (unless debugging a segfault)"

[sanjai@archlinux ~]$ sudo pacman -S caffeine

resolving dependencies...
looking for conflicting packages...
Packages (1)  caffeine-git-∞

:: Proceed with installation? [Y/n] Y

AUR packages, kernel patches, and 3am debugging sessions
are all funded by coffee. Keep the builds going:

Buy Me A Coffee
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                                     β”‚
β”‚   "The closer to the hardware, the closer to the truth."           β”‚
β”‚                                                                     β”‚
β”‚    [sanjai@archlinux ~]$ β–ˆ                                          β”‚
β”‚                                                                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Profile Views

Activity

View all
There was an error loading users activity calendar.

Personal projects

View all
Loading

About

Pronouns: He/Him

open source developer

Info

1:16 AM
Member since October 19, 2024

Contact

shaarugesh-sudhakar-462876290
https://x.com/shaarugesh28091