Skip to content
View giri256's full-sized avatar
  • India

Block or report giri256

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

Giridhar, Systems & developer-tools engineer. Projects I built: YT Curated Feed (YouTube with only the channels you chose.); thermal-guard (Stops old Intel laptops freezing from heat.); reddit-native-mcp (Whole Reddit threads for AI agents. No API keys.); secure-klipper (Encrypted clipboard history for KDE Plasma.); Statsify (Private Spotify listening stats.).

I'm Giridhar, a systems and developer-tools engineer with an electrical-engineering background. I build tools that fix problems I actually hit, and when the bug is in someone else's project, I reproduce it, fix it in the smallest correct way, and get the fix merged upstream.

Open to software engineering roles in developer tooling, Linux and systems, embedded software, and AI-agent infrastructure. Remote or India-based.

Python TypeScript C/C++ Go Rust Qt6 / KDE Linux / systemd Model Context Protocol WebExtensions

Things I built

Project What it does Results
YT Curated Feed
JavaScript · Manifest V3
Replaces the YouTube homepage with only the channels you chose. Hides Shorts, autoplay and recommendations. Zero dependencies, no servers, no tracking
thermal-guard
Python · systemd · i915
Software thermal throttle for old Intel laptops that overheat until they freeze. Lowers the i915 GPU clock step by step as temperature rises. Under a GPU stress test, the laptop froze at 104 °C with no guard. With thermal-guard it ran the full 80 s, mostly below 92 °C
reddit-native-mcp
Python · MCP
MCP server that gives AI agents whole Reddit threads, including every collapsed reply. No API key needed. Fetches a full 191-comment thread in 2.2 s; cached repeats in 40 ms
secure-klipper
C++ · Qt6 · libsodium
Fork of KDE Plasma's clipboard manager. Only the newest entries stay readable; older ones are encrypted on disk with Argon2id and a password. Works on Plasma 6.7; covered by tests
Statsify
TypeScript · Chrome extension · SQLite · site
Private Spotify listening stats, with an optional desktop companion app. All data stays on the device
windows-virtual-monitor-loopback
C++ · D3D11 · Win32
Shows a virtual monitor in a window on the same PC, with input forwarding. Uses Windows Graphics Capture and keeps frames on the GPU. No VM, network or video encoder involved
Persistent XPI Toolkit
Firefox source patch · Python
Source patch and verifier that keep unsigned WebExtensions installed in normal Firefox release builds. Verified across browser restarts
claude-continue
JavaScript · Manifest V3
A Chrome Extension that automatically resumes your Claude.ai chats the exact moment your message limit resets. chrome-extension, manifest-v3, claude-ai, automation, productivity, javascript Updated 2026-07-11

Merged upstream

Merged pull requests in syncthing/syncthing #10815, rclone/rclone #9648, agno-agi/agno #9078, super-productivity/super-productivity #9183, qmk/qmk_firmware #26356, plus 18 more.

23 merged pull requests across 18 organizations. The banner shows the 5 most widely used projects I've had a fix merged into, one PR each. 9 of the projects with a merged fix are established (5k+ stars and 2+ years old).

Counts only merged PRs to repositories I don't own that are not forks. Those projects' popularity belongs to their maintainers; my part is the linked PR.

AI-agent tooling · MCP (4 merged)

Embedded & hardware tooling (9 merged)

3 more

Linux, systems & developer tooling (10 merged)

4 more
26 pull requests in review at rust-lang, spf13, arduino, prompt-toolkit, micropython, rclone and more

How I work

  • Reproduce first. I don't change code until I can trigger the failure on demand.
  • Smallest complete fix. I avoid broad rewrites; maintainers merge focused diffs.
  • Regression tests where they matter. I add focused tests when they protect the behavior.
  • Say what was and wasn't tested. Every PR states how it was verified.

Based in India · 217 contributions in the last 12 months · This page rebuilds itself weekly from live GitHub data (generator, Remotion banners) · Last refreshed 2026-10-19

Pinned Loading

  1. firefox-extension-sideload firefox-extension-sideload Public

    Unofficial Firefox 152.0.6 patch and verified tooling for persistent unsigned WebExtension XPI sideloading in normal release builds.

    Python

  2. blender-hd4000-crash-report blender-hd4000-crash-report Public

    Reproducible Blender 3.6.23 Intel HD 4000 shader crash investigation and tracker-ready report

  3. claude-continue claude-continue Public

    A Chrome Extension that automatically resumes your Claude.ai chats the exact moment your message limit resets. chrome-extension, manifest-v3, claude-ai, automation, productivity, javascript

    JavaScript

  4. Vocab-Builder-TTS Vocab-Builder-TTS Public

    Enhance your vocabulary with a tool that provides word definitions and generates Text-to-Speech (TTS) audio.

    Python 1

  5. Colab-Torrent-to-mp4 Colab-Torrent-to-mp4 Public

    Download your favorite videos from torrents into Google Colab, convert them into MP4 format using FFmpeg, and Directly store them in Google Drive. Ideal for playing videos on older TVs that only su…

    Jupyter Notebook 1 1