RSSAmplifier

Blog

Srirupa’s Blog

I will be uploading Season of KDE blogposts here and other random stuff.

srirupa19.github.ioRSS feed ↗10 posts

Latest posts

The Model Was Never the Hard Part: Integrating Qwen2.5 into digiKam for Natural Language Search

GSoC 2026 • digiKam • Post 2: Inference, Bugs, and the Build

Teaching digiKam to Understand You: Natural Language Search with Local LLMs

GSoC 2026 • digiKam • Post 1: Design and Progress

Automating my Car shooter game with MCTS

This project began as a casual college game I developed in my second year, using Pygame. The idea was simple. You’re driving a car, and your job is to survive enemy attacks, collect energy to stay alive, and shoot down as many opponents as you can. The more you destroy, the higher your score. The core gameplay loop was designed in Pygame and includes: A player car that moves left and right.…

Writing a Monadic Interpreter in Haskell

Back in my second year of college, I had just started exploring functional programming. I was picking up Haskell out of curiosity - it felt different, abstract, and honestly a bit intimidating at first. Around the same time, I was also diving into topics like context-free grammars, automata theory, parse trees, and the Chomsky hierarchy - all the foundational concepts that explain how programming…

Exploring new bundles in Krita

After almost a year, I finally found some time to dive back into Krita. I stumbled upon the Memileo Impasto Brushes bundle, which mimics the texture and thickness of real paint—perfect for adding depth and dimension. Inspired to try them out, I created this quick one-hour painting.

Unleashing the new Bundle Editor

Introducing the Bundle Editor

Long Post Alert!!

Caution: Technical Jargon Zone! If you had been following my earlier blog posts, you would know that I rarely include any code in them. My focus has primarily been on explaining how things work rather than delving into the specifics of how I implemented them. But this time I will be taking a deeper dive into the code, so in case you want to skip code today, you better not start reading this. ;)…

The Fully Functional Bundle Creator

Recap Welcome back! Last time, I successfully completed the development of the Bundle Creator up to the Resource Chooser page. This page now allows us to easily select resource items by applying filters based on tags or names. I’ve introduced some UI improvements, including the ability to click-to-select, the addition of a convenient Remove Selected button and the introduction of a visually…

Second Blog Post for GsoC’23

Overview If you’ve been following my previous blog posts, you may recall that I’ve been working on enhancing the user interface of the Bundle Creator in Krita. The new Bundle Creator is to be designed similar to an installation wizard. By compartmentalizing the functionality into four separate sections, users can effortlessly navigate through the various aspects of bundle creation process. My…

First Blog Post for GsoC 2023!

About Me - I am Groot. I’m Srirupa Datta, about to finish my undergraduate Electrical Engineering degree at Jadavpur University, India, in June. This year, I got selected for Google Summer of Code and will be working on improving the Bundle Creator in Krita. My Introduction to Krita… It’s been more than a year since my last blogpost where I posted monthly updates on my progress on adding the…