I removed the screen from my laptop—and it’s now more useful than before. Anyways, I recently got my hands on a used thinkpad X230 for around 60$. The machine is great, the keyboard even better, but the TN panel is genuinely unusable. For a while, I used it like a laptop as intended, but I can only do so much with a TN Panel whose max brightness is my Pixel’s 10% brightness. Instead, I decided to…
I volunteer for FOSS United Mumbai , and we organize meetups related to FOSS every month. We have often done some hacky jugaad to stream our meetups, but due to their last minute nature and lack of proper resources, they have often been low quality or failed entirely. With the on-ground experience I have gained as the live streaming lead at IndiaFOSS 2024 and 2023 , I wanted to put these ideas…
Recently, I decided to encrypt the VPSes of Project Segfault , as it coincided with the migration of one of our servers, our EU node. However, while moving our US node, we faced a few problems, in the fact that I didn’t want to wipe the disk, nor did I want to do some jank stuff like reinstalling debian and then replacing the files. Therefore, my only solution came down to creating a new encrypted…
Recently, we decided to start streaming FOSS United Mumbai events to our Peertube instance , and hence we needed a camera. Since we couldn’t procure a good camera that can capture text from the projector well, I started experimenting with other alternatives. The first solution I tried was a generic IP camera based solution, which of course came with the latencies involved with network-based stuff…
Enabling the rupee sign (or the euro sign for that matter) on Hyprland is pretty simple, but not well documented from my “research”. To begin with, you need to use the altgr-intl layout in order to be able to use it in the first place. This also gives you access to many other characters as well. To do this, add kb_variant = altgr-intl in the input section of your hyprland.conf . Past this, the…
I was recently reading the essay, On Liberty, by John Stuart Mill and I was very intrigued by some of the points brought up by the book. This led me to think again about something I have been pondering about in and out for ages, the place of philosophy in the educational system. The problem I’ll start with the problem. To be honest, this generation is extremely apolitical, and non-politically…
I recently got a thinkpad E14 gen5 with a ryzen 5 7th gen to replace my Acer Aspire 7. Of course I wanted to replace the default windows with linux, but I was too lazy to reinstall and hence just put my old NVMe SSD in the laptop thanks to the availability of 2 M.2 slots. Before this I had to disable secure boot in the bios which I did along with a few other “important” changes (which I’ll cover…
Yesterday, we completed Project Segfault’s migration from matrix.org’s official docker image for synapse to matrix-docker-ansible-deploy. This was because of how much of a pain it is to setup workers, especially with docker. The docs aren’t great about it either.. For these reasons, we turned to matrix-docker-ansible-deploy. The first issue we encountered was how spread out the docs were, though…
Knot DNS is one of the easier to setup authoritative dns servers out there, made by NIC.CZ . In this tutorial I’ll show how to setup Knot with DNSSEC, authenticated master -> slave sync, RFC2136 (for automatic dns-based certs in caddy and such) and GeoDNS, which makes the server give an IP closest to the user. I assume you have two Debian based systems, with port 53 (tcp+udp) forwarded. Installing…
Hello everybody. Welcome to my new blog! I created this along with my website redesign and conversion to pandoc from static html. I will try to write based content atleast once a month but no promises :P