Welcome to my blog. An attempt to consolidate half-finished ideas and opinions over many years.
WireGuard notes
Wireguard (abbrev WG below) is a modern VPN solution that ships by default on modern Linux-es and is easily installable on Windows/Mac/BSD etc., It is written by a security expert, and uses an easily explainable architecture to try and avoid security vulnerabilities.
It builds on primitives like network tunnelling interfaces and namespaces on Linux - by adding a layer of authentication and encryption to traffic as you’d expect from a VPN solution. WG in server mode uses port 51820/udp by default and this must be available to any clients that need to connect. The same WG binary works either as a server or a client, depending on how you set it up.
By rsinha
read moreChecking out Deepseek R1
In which I attempt to re-invent Flappy Bird
Last updated Jan 31, 2025
I’ve been struck with insomnia and feeling ill, so I’ve decided to mess around with DeepSeek R1 this morning to keep myself distracted. Like almost everyone in technology today, I’m hearing all this talk about DeepSeek R1 being the best of best so I decided to give it a try to “auto code” something non-trivial.
I’ve been meaning to learn a little bit of game development to see if I could make small 2D games for fun. Unfortunately for me, I do not have the creativity to design games, so I’m going to try and re-implement Flappy Bird. Using Rust. And Bevy. I’m somewhat familiar with Rust but have absolutely no idea how an entity-component-system (ECS) game engine works or what that means for game development.
By rsinha
read moreDon't use PAN numbers as passwords!
If you’ve ever paid taxes in India, you probably know what a Permanent Account Number is. If you don’t, the Indian Tax Authorities would like a word. Your PAN identifies you as a tax-payer and it shows up on your tax records. You get a little card that has your name and number on it, which you can also use as proof of ID, depending on who’s asking.
From time to time, I keep getting email from different Indian organisations like banks and mutual fund management companies. These are not meant for me, some person with the same name decided to give my email address as theirs. I’ve tried a bunch of times to get them to remove my email from their system, but I always run into a weird situation where they ask me to prove that I’m not who they think they are. Very frustrating.
By rsinha
read more