Articles
The Genius Behind Android Notifications
If you’ve ever built a desktop chat app, you already know the usual setup. You spin up a server in the middle. When someone sends a message, it goes to the server first, and the server pushes it over to the other person.
Let’s talk about LLMs
LLMs, short for Large Language Models have become a common thing right now. And yea, some people still call it ‘AI’, but LLMs are only one use case of AI
Fascinating World of Shaders
From installing Minecraft mods to creating 3D models in Blender, I kept running into the word “shader.” Back then, I had no idea what it actually meant. I just vaguely guessed it had something to do with an object’s colors and textures.
Why React? The Evolution of Declarative UI
If you’ve been building websites or mobile apps for a while, you’ve probably felt the pain of managing complex user interfaces.
From Ice Cream Sticks to Inverse Kinematics: How Trigonometry Brings Robot Arms to Life
A few years ago, in 9th grade, I built my first robot arm out of ice cream sticks and tape.
How We Built a Massive Online Game in Just One Night!
It was a calm evening, two days before Christmas. I was relaxing in front of my computer, scrolling for the perfect movie to watch, when I suddenly got a WhatsApp group call.
How I learned about End-to-End encryption — the hard way
Recently, my friends and I joined a competition organized by the Leo Club in our area. The competition was to build a social media app for Leo Clubs.
Why You Should Still Use Singlish as a Web Developer
Hey there! If you’ve ever tinkered with web development in a multilingual context — especially for languages like Sinhala — chances are you’ve run into some quirky challenges. Today, I’m diving into one that’s close to home: Singlish.
A short introduction to Artificial Intelligence
The study of Artificial intelligence is understanding and building intelligent agents. In other words, making machines that compute how to act effectively and safely. We can call these machines as Agents
How to install ROS 2 and ROS Bridge on a Raspberry Pi
I recently wanted to install ROS 2 and setup ROS Bridge on a Raspberry Pi 4B device, for a robotics project.
Getting started with Pi4J for Raspberry Pi
If you have some experience with Raspberry Pi, you know that Python is the most commonly used programming language for Raspberry Pi programming.