2026
March
2025
December
November
- MediaWiki Extension: BlocklistEmailDomains
- Simple CI/CD
- Guide to Setting Up StopForumSpam Extension on MediaWiki
- HTTPS SVCB Record in OctoDNS with Bind
- (Re-)Introducing Purposeful Programming Community
October
- [FIXED] Mediawiki: There Is Currently No Text in This Page
- My Email to CCI against Android Developer Verification
- Doing 5 Years of Sysadmin Work in 5 Hours (Without LLMs)
September
August
June
May
March
February
January
2024
December
October
September
- How I use LLM in September 2024
- Connecting to Bluetooth Speaker in Linux in 2024
- Block Specific Outgoing Mail Addresses in Mailu / Postfix
August
- FOSSMeet 2024
- Dr C Viswanathan's Comment on 'Different Systems of Medicine' in mfc's 50 year celebration
July
May
April
March
February
January
2023
December
November
September
- Downloading Ward Maps from OpenStreetMap using Overpass
- Understand Social Media's Role in Democratic Backslide
- Discovering Social Coop
August
May
April
March
January
2022
December
November
July
- Give up the Free Software vs Open Source Debate
- Remaking Capitalism
- Installing Apache Superset on Ubuntu 22.04 in July 2022
- Exploring Frappe
May
March
2021
October
September
August
July
June
- It is Natural to Feel Responsible for your Project
- Book Review: Phantoms in the Brain
- Hash Constants Break Encryption
May
- Hourly Chime With Timers and TTS
- It Was Working In Previous Release, But Not In The Present - Debugging Bugs Introduced By Dependency Upgrades
April
- Concepts in Linux
- Seasons of Code: Methods of Encouraging FOSS Contributions
- PostgreSQL Gotchas
- Free Software is a Religion
- On Hacker Culture
March
- Rethinking Free Software
- What to Learn from the Downfall of RMS
- GSoC 2021 Organizations
- Liberated Computer
February
January
2020
December
November
October
- White Hat Jr seems to be in Byju's business. But what business are Indian parents in?
- Free Software Camp Opening
- Book Review: How to Destroy Surveillance Capitalism by Cory Doctorow
September
- Debugging Without Logs? Use strace
- How Not to Update Ubuntu
- Why Open Source Misses the Point of Free Software And Ruins the Moral Fabric of the Tech Community
August
July
- Gotchas in setting up pom.xml (Maven)
- Remove MySQL/MariaDB binary logs when binary logging not enabled
- Modern Web Development in Java - The (Never) Complete Guide
- Privilege to Innovate
June
- The Big Brother Will Now Tell You Which Apps You Can and Can't use On Your Phone
- Choosing Between Home Server and Cloud Server
- List of Times Vegetarian was Used as a Word on the Internet
- Where does a program start at?
- Does GPL apply to the output of an API that is released under the GPL license?
- My Idea Of an Ideal Decentralized Social Network built with blogs, RSS feeds (and some existing messaging system)
- Why I Won't Write Tweets Any More
- Converting PDF with transparency to PNG
- Checking if Aarogya Setu's Source Code Produces the App from Play Store
April
- Going Dark Theme in Gnome Shell, Firefox, and all sites that support it
- Java lessons I learned from GBIF's github repository
- Zettlr - the markdown editor I didn't know I was missing from my life
March
February
January
- Why I Stopped Caring About Mozilla
- IndiaOS (the first edition)
- [Newsletter] Deep Work
- Bad, Java! Builder Pattern, Fluent Programming
2019
December
November
- InGenius and girlGeeks hack, 2019
- Why Will Devices Accept ARP Broadcast Messages when the destination MAC doesn't match theirs?
- Traceability as a Mandatory Requirement (Intermediary Liability)
- What is GirlScript?
October
- Building an Open Health Dashboard for the Country
- Programmer Skills: Syntax vs Concepts
- Intermediary Liability and the Duty of Care Approach in Software
- Fake Liberal/Progressive Twitter Accounts (IT Cell Caught in Action)
- Migrating Wordpress to Jekyll
- Addon Distributor (for self-hosted web extensions) in Rust
August
July
May
March
- bspwm
- Understanding Certbot
- Intro to Live Coding
- Inserting ZWJ in LyX
- Spreadhseet pro-tip: Using countifs over multiple columns
- Getting Malayalam Support in LyX (XeTeX/LaTeX)
February
- i3 multi-monitor and xrandr
- Adding Malayalam language to Lyx
- What is Leadership?
- Open Peer Review
- Setting up Home Server
- How does one learn how to build things?
January
2018
December
- December 2018 - What extensions do I use in my Firefox
- Porting a Legacy Firefox Extension to the Latest Format
- Can Screenshots be Freely Used in Presentations?
November
- Deciphering the Aadhaar Verdict
- Leaflet.js and geojson with wrong order of latitude and longitude
- Why Open Science
- Mixcloud
- Setting up a Newsletter
October
- An Instance of Chinese Whispers in Academic Writing
- Cost of Dengue Treatment
- Wake Up Scientists
- Netlify CMS!
- Automatic Dynamic DNS Updates Using Nsupdate (for IPv6)
September
August
- Functional Javascript
- Hello Julia!
- Newsletter: How do you know what to do with your life?
- Automatic Wildcard Certificate from Let's Encrypt
- Certbot command for wildcard certificate
- Installing postfixadmin on archlinux with nginx
- Running Arch Linux on AWS EC2
- Self hosting DNS server
- Discovering Debops
- How a tiny temporary file made me waste hours
- Open Broadcaster Software (OBS) with Android IP Webcam
- An Infectious Diseases Fellowship [Draft]
- BSNL injects ads into internet traffic
- Documentation Driven Learning
- Test Driven Development
June
May
March
2017
December
September
August
- Anonymous Feedback
- Jekyll Post Not Reflecting On Gitlab Pages [solved]
- Independent Resolutions
- What is the Cost of Free Speech?
June
April
- Book Review: How to Fail at Almost Everything and Still Win Big by Scott Adams
- (Serious) Series Review: Black Mirror
- I am a Doctor Now
- Google Direct
- Daya Bai - An Inspiring Person Who Shatters Stereotypes
February
January
- Keto Diet - First Attempt
- Cleaning up Spam on MediaWiki
- How is Machine Learning Different from Human Learning
- Comments
- Contemplating Diet Change
- Thinking in The Open
2016
November
October
September
July
May
February
January
- On differential pricing and net neutrality (and a bit about broadband also)
- Communication Tools in FOSS Communities
- Make Impactful Contributions to Mozilla
- Fear of Incompleteness
- Using Blogs to Chat
- Why Document Everything You Can?
- Rethinking Conversations I Have
2015
December
- My Application for Mozilla Participation Leadership Cohort
- How I Got Comfortable With Emacs
- Realigning with AI
- Is Free Basics Worth it?
November
- Working on Mammoth-sized Repositories and 2G speed Internet
- Quitting Facebook
- Creating a Decentralized Social Feed
- Moving Blissful Life to a Domain Name I Control
- Tuxedo '15 SJCE - Firefox OS App days
- Fish function for creating a new Jekyll post with front matter