Foxy Panda ~

How I got into coding

I had to move from London, UK, to Pasadena, CA, USA for a year as a part of a study abroad program. Unfortunately, I couldn't take my battlestation with me so I had to bring one of my old laptops instead. While looking through my old coding projects, I found

Responsive placeholders for lazy-loading images

I was adding bits and pieces to a small project of mine (I wrote about it here) when I came across an interesting problem. I had a bunch of images that were aligned in one row and resized using display: flex;, so that all of them would have the same

Better native logging in Node.js

I often have to read through piles of logs for different programs. Levels of sophistication and approaches to logging differ from program to program, but I think everyone would agree that there is a certain bare minimum of data your logs should contain to be useful. Not only that, I'd

"Always use single quotes in JS" or how to protect yourself from XSS using SQL injections

Now that I'm enjoying my time as an exchange student at Caltech, I decided to look back at some of the great things that happened to me in UCL. This particular time I'll tell you about an effective way to shield your website from various exploits: by introducing more vulnerabilities.

Readability buff

If you've ever visited this website before October 2017, you might've seen some cool animations and a dynamic grid, just like the one on the gif. It looked nice and was certainly fun to implement, but god was it not readable at all. I decided to fix that. Home page

Foxy Panda ~ © 2026