A collection of things I’ve built and explored — each project taught me something new.
Image2LaTeX
A browser extension that converts images into LaTeX code using a Flask backend.
A collection of things I’ve built and explored — each project taught me something new.
A browser extension that converts images into LaTeX code using a Flask backend.
As part of the AMFOSS Club Praveshan tasks, today I built a command-line quiz game powered by the Open Trivia Database API. At first, it looked overwhelming (so many API parameters and JSON fields), but step by step, I made it work. I learned how to: Fetch categories and questions dynamically from the API. Parse tricky JSON fields like question, correct_answer, and incorrect_answers. Add a timer with threads, so the quiz doesn’t freeze while waiting for input. Use os._exit(0) at the end to cleanly exit the game when it’s done. One issue I ran into was the countdown timer and user input clashing — if you didn’t type an answer, the quiz would skip ahead without giving you space to respond. I solved this with threading, running the timer in the background while still letting the player type. ...
Today I spent some time exploring OverTheWire Bandit as part of the AMFOSS Club Praveshan tasks. Honestly, it was a mix of frustration and excitement—trying to figure out tricky file locations, hidden names, and weird encodings really makes you feel like a hacker in training. I managed to complete a few levels and got better at navigating the Linux terminal. I found myself experimenting with commands like grep and strings, learning little tricks along the way. Taking screenshots of passwords helped me keep track, but the real win was figuring things out step by step. ...
This is my very first post on this site — and what better way to start than by writing about how I created this blog itself. Setting up Hugo I wanted a minimal, fast, and open-source way to build a personal website. That’s why I chose Hugo — a static site generator written in Go. Steps I followed: Installed Hugo on my Arch Linux system Created a new site with hugo new site my-portfolio Picked PaperMod theme that matched my style Added my first pages About, Socials Hosting on GitHub Pages Instead of paid hosting, I decided to use GitHub Pages, since it’s free and works seamlessly with Hugo. ...