tokmeter
Usage Limits for All My Coding Agents
I use Claude Code on two accounts. I also use Codex, Grok and Cursor. Each tool has its own kind of usage limit. I made tokmeter so that I can see all of them with one command.
Most of the things I've built started with a problem I had or something I wanted to learn.
Usage Limits for All My Coding Agents
I use Claude Code on two accounts. I also use Codex, Grok and Cursor. Each tool has its own kind of usage limit. I made tokmeter so that I can see all of them with one command.
A Proxy for Claude Code's API Calls
I wanted to see exactly what Claude Code sends to the model. I run Claude Code through cc-wiretap and I get a markdown file with the full system prompt and the tool definitions.
Voice Typing with Whisper
I press Ctrl+Shift+Space and talk. WhisperType pastes what I said wherever my cursor is on my Mac.
My Bare Metal Kubernetes Homelab
I started this in late 2023 with a single Raspberry Pi because I wanted to learn how bare metal Kubernetes actually works. Two years later, I have two Intel Xeon workstations with 18TB of storage. I run my audiobooks, music, photo archive, file sync, and a bunch of personal tools on it. I've nuked and rebuilt this cluster more times than I can count.
Getting the Video Out of Top Shot Photos
My Pixel saves Top Shot photos with a short video inside the same .jpg, and the only official way to get the video out is to export each photo by hand in Google Photos. This CLI does it for a whole folder at once and gives me a photo and an mp4 for each one.
From 12 Minutes to 25 Seconds
The challenge is to go through a billion rows of weather station temperatures and print the min, mean and max for each station. My first Elixir version took 12 minutes. I kept profiling and rewriting it until it ran in 25 seconds, and then gave a talk on how I got there at Code BEAM Europe 2024 in Berlin.
Image Search with CLIP, in Elixir
I was curious about Elixir's ML ecosystem, so I built image search on OpenAI's CLIP model with Bumblebee and Nx, and talked about it at ElixirConf Africa and Code BEAM Europe in 2023. You can type something like 'sunset over the ocean' and get matching photos back, or give it a photo and find similar ones.
A Ready-to-Go Phoenix Setup
This is a Phoenix project on Nix flakes, meant to be the starting point for a new app. It comes with Postgres, Credo and Dialyzer, a Livebook attached to the app, and GitHub Actions for tests, lint and deploys to fly.io. There's also a command to rename the module and the OTP app.
Virtual Yearbook & Scrapbook Platform
When COVID hit during my second year of college, everyone was sent home overnight. Our college had a tradition where every year, juniors would put together yearbooks and scrapbooks for the graduating seniors. With everyone locked down, that just wasn't happening anymore.
So a few friends and I, over a cup of tea, decided to do something about it. We shipped an MVP for our college's passing batch, and without any real marketing, it took off. People wanted this.
With a lot of time on our hands, I decided to go all in for the next year. I reached out to graduated seniors for help with design, branding, and outreach. A friend who was learning Android development jumped in to build a native app. After months of work, we launched again, this time expanding beyond our college to BITS Goa and others.
BITS Goa loved it so much that their email server banned us because people were signing up faster than we could send OTP emails. I remember staying up till 6am getting OAuth to work. I handled social media, customer support, design, alumni outreach, and the engineering. 2,000+ graduates across 5 colleges, 18,000+ memories shared.
It was magical.
Web Scraping, Flask API, React Frontend
I found out a vulnerability in my college's ERP system. At the same time, students had to go through an arduous process to get results of previous semesters. I used ScraPy to exploit that vulnerability and scrape the results data. After that, I built an API for that data using Flask and a webapp using ReactJS, where any student can get their results easily.
Identifies Spelling, Grammar, Punctuation mistakes
I did an internship at ReachIvy, an education consultancy firm. Built this along with their WordPress site as part of the internship. This is a tool to analyse your essay and run a spellcheck, grammar and punctuation check.
These go way back. I built them in 2018 and 2019. Some were for local businesses I reached out to and most were for events and committees at VIT Pune.
'Gatha - A Tale of Events' is an event management and wedding planning company in Pune. The aim of the website was to showcase their work, the services they offer and also make it easy for people to contact them.
Visit Website →
Wingrow Agritech connects farmers to consumers by delivering fresh, organic farm produce directly to your doorstep.
Visit Website →
The Ripple Chapter is an online competition platform that organises competitions in the fields of architecture, engineering, and design.
Visit Website →
TEDxVITPune is an independently organised TED event with the mission to learn, share and discuss ideas that matter.
Visit Website →
VITPuneMUN is a student simulation of the United Nations. Students take on the role of delegates of various countries.
Visit Website →
VishwaConclave is a student-centric conference organized by the students of VIT, Pune focused on current affairs.
Visit Website →
Vishwakarandak is the three-day long, annual, interdepartmental techno-cultural fest organized by the students of VIT, Pune.
Visit Website →
Melange is the annual intercollegiate fest organized by VIT, Pune with over 200 events across technical, cultural, and sports categories.
Visit Website →
The official website for the Events Planning & Execution Committee at VIT, Pune.
Visit Website →