ASD
- 2025-10-30 [FIXED] Mediawiki: There Is Currently No Text in This Page
- 2025-10-30 My Email to CCI against Android Developer Verification
- 2025-10-02 Doing 5 Years of Sysadmin Work in 5 Hours (Without LLMs)
- 2025-09-09 Building an Online Twenty Eight Game -- Part 1
- 2025-08-28 Mediawiki Crawler Spam (DDoS!)
- 2025-08-05 Postfix to Loomio on Same Server
- 2025-06-30 Questions to Audre Lorde
- 2025-06-27 Hugo Android Workflow
- 2025-06-27 Trying out dictation
- 2025-06-19 Moving From Jekyll to Hugo
- 2025-05-20 Script to Check Domain Expiry and Alert
- 2025-03-22 Firefox: Copy from urlbar without encoding
- 2025-03-15 Bulk Accept Pending Messages in Google Group
- 2025-02-19 Solving 'UnknownError' with GitHub Copilot on VS Code Insiders in Arch Linux
- 2025-01-20 Anatomy of an Amazon Hard Disk Scam (GAZELLE)
- 2025-01-14 PostgreSQL PostGIS Upgrade
- 2025-01-05 Interview
- 2024-12-09 Use AI for Augmentation, Not for Replacement
- 2024-10-21 Next 14 learnings
- 2024-10-03 Cancel and do it with the keyboard shortcut
- 2024-09-25 How I use LLM in September 2024
- 2024-09-12 Connecting to Bluetooth Speaker in Linux in 2024
- 2024-09-07 Block Specific Outgoing Mail Addresses in Mailu / Postfix
- 2024-08-22 FOSSMeet 2024
- 2024-08-11 Dr C Viswanathan's Comment on 'Different Systems of Medicine' in mfc's 50 year celebration
- 2024-07-21 [SOLVED] FromThePage upload stuck in processing
- 2024-05-04 Is Open-Source Maintainers Burnout an Example of the Tragedy of the Commons?
- 2024-04-10 Moderation is Hard. Moderation is Very Important.
- 2024-03-28 Judah's Curation of OCW courses
- 2024-02-03 Caddy Statistics with GoAccess
- 2024-02-03 FOSSMeet 2023
- 2024-01-28 The magics of scrcpy
- 2024-01-24 Districts without Domino's
- 2024-01-03 Hardening Mailu
- 2023-12-07 Subtitling Experiments 2023
- 2023-11-20 50 Shades of Open
- 2023-09-11 Downloading Ward Maps from OpenStreetMap using Overpass
- 2023-09-09 Understand Social Media's Role in Democratic Backslide
- 2023-09-04 Discovering Social Coop
- 2023-08-23 Nextcloud instance on local network
- 2023-08-13 Android Web Hosting Setup
- 2023-05-11 How reading fast helps me stay on top of things
- 2023-05-11 Two Experiments for Productivity and Efficiency
- 2023-04-21 Browsing through Omeka S source code
- 2023-04-04 Every Developer Should Have a Blog
- 2023-03-28 Intention To leave Twitter
- 2023-01-17 Rules for Software Engineers
- 2023-01-04 My 2023 mobile blogging workflow
- 2023-01-04 Religion and Law in India - Questions
- 2022-12-16 ChatGPT vs Programmer
- 2022-12-03 Merge My PR, I Will Pay You
- 2022-11-15 Things to do on a boring day in software development
- 2022-07-26 Give up the Free Software vs Open Source Debate
- 2022-07-24 Remaking Capitalism
- 2022-07-13 Installing Apache Superset on Ubuntu 22.04 in July 2022
- 2022-07-05 Exploring Frappe
- 2022-05-28 Tips for autopkgtest in Debian
- 2022-05-18 Some Interesting FizzBuzz Solutions
- 2022-05-02 Prav Project
- 2022-03-11 Some Tiny Personal Programs I've Written
- 2021-10-20 Working on Freedom Respecting Software With Android
- 2021-09-06 Why Anti-Feminists are Anti-Feminists
- 2021-08-27 Copy of Letter to Wellcome "Open" Research's Editor about Comments Policy
- 2021-08-15 Cataract Surgery on LC230
- 2021-07-20 pegasus
- 2021-07-10 IEEE APSIT Podcast
- 2021-06-17 It is Natural to Feel Responsible for your Project
- 2021-06-09 Book Review: Phantoms in the Brain
- 2021-06-02 Hash Constants Break Encryption
- 2021-05-29 Hourly Chime With Timers and TTS
- 2021-05-23 It Was Working In Previous Release, But Not In The Present - Debugging Bugs Introduced By Dependency Upgrades
- 2021-04-29 Concepts in Linux
- 2021-04-17 Seasons of Code: Methods of Encouraging FOSS Contributions
- 2021-04-14 PostgreSQL Gotchas
- 2021-04-08 Free Software is a Religion
- 2021-04-01 On Hacker Culture
- 2021-03-25 Rethinking Free Software
- 2021-03-24 What to Learn from the Downfall of RMS
- 2021-03-10 GSoC 2021 Organizations
- 2021-03-09 Liberated Computer
- 2021-02-16 Groking Varnam - Part 2
- 2021-02-13 Groking Varnam - Part 1
- 2021-02-10 Use a Framework
- 2021-01-26 MiniDebConf India 2021 Online
- 2021-01-13 Packaging One Line Packages
- 2020-12-22 Following Up on a Debian Bug
- 2020-12-18 My first (real) Debian Contribution
- 2020-11-07 My Gnome Shell Setup
- 2020-11-04 WTF is economics?
- 2020-10-23 White Hat Jr seems to be in Byju's business. But what business are Indian parents in?
- 2020-10-21 Free Software Camp Opening
- 2020-10-05 Book Review: How to Destroy Surveillance Capitalism by Cory Doctorow
- 2020-09-25 Debugging Without Logs? Use strace
- 2020-09-20 How Not to Update Ubuntu
- 2020-09-14 Why Open Source Misses the Point of Free Software And Ruins the Moral Fabric of the Tech Community
- 2020-08-15 Care For Mozilla's Mission, Not Mozilla
- 2020-07-31 Gotchas in setting up pom.xml (Maven)
- 2020-07-29 Remove MySQL/MariaDB binary logs when binary logging not enabled
- 2020-07-09 Modern Web Development in Java - The (Never) Complete Guide
- 2020-07-01 Privilege to Innovate
- 2020-06-29 The Big Brother Will Now Tell You Which Apps You Can and Can't use On Your Phone
- 2020-06-23 Choosing Between Home Server and Cloud Server
- 2020-06-23 List of Times Vegetarian was Used as a Word on the Internet
- 2020-06-21 Where does a program start at?
- 2020-06-19 Does GPL apply to the output of an API that is released under the GPL license?
- 2020-06-19 My Idea Of an Ideal Decentralized Social Network built with blogs, RSS feeds (and some existing messaging system)
- 2020-06-16 Why I Won't Write Tweets Any More
- 2020-06-15 Converting PDF with transparency to PNG
- 2020-06-01 Checking if Aarogya Setu's Source Code Produces the App from Play Store
- 2020-04-28 Going Dark Theme in Gnome Shell, Firefox, and all sites that support it
- 2020-04-23 Java lessons I learned from GBIF's github repository
- 2020-04-16 Zettlr - the markdown editor I didn't know I was missing from my life
- 2020-03-29 Verifying Telegram Reproducible Build Diff Tool
- 2020-02-09 Moving Abroad: Worth It?
- 2020-01-21 Why I Stopped Caring About Mozilla
- 2020-01-18 IndiaOS (the first edition)
- 2020-01-05 [Newsletter] Deep Work
- 2020-01-03 Bad, Java! Builder Pattern, Fluent Programming
- 2019-12-19 [SOLVED] Netbeans won't start in ArchLinux | Fix xdm-archlinux from messing up path
- 2019-11-26 InGenius and girlGeeks hack, 2019
- 2019-11-26 Why Will Devices Accept ARP Broadcast Messages when the destination MAC doesn't match theirs?
- 2019-11-22 Traceability as a Mandatory Requirement (Intermediary Liability)
- 2019-11-13 What is GirlScript?
- 2019-10-30 Building an Open Health Dashboard for the Country
- 2019-10-29 Programmer Skills: Syntax vs Concepts
- 2019-10-27 Intermediary Liability and the Duty of Care Approach in Software
- 2019-10-25 Fake Liberal/Progressive Twitter Accounts (IT Cell Caught in Action)
- 2019-10-11 Migrating Wordpress to Jekyll
- 2019-10-06 Addon Distributor (for self-hosted web extensions) in Rust
- 2019-08-17 Simple Self-hosted Newsletter
- 2019-08-14 Reverse Sexism - Possible?
- 2019-07-08 Collaborative data exploration (in R)
- 2019-05-11 Anarchic Conferences
- 2019-03-25 bspwm
- 2019-03-25 Understanding Certbot
- 2019-03-22 Intro to Live Coding
- 2019-03-18 Inserting ZWJ in LyX
- 2019-03-13 Spreadhseet pro-tip: Using countifs over multiple columns
- 2019-03-11 Getting Malayalam Support in LyX (XeTeX/LaTeX)
- 2019-02-22 i3 multi-monitor and xrandr
- 2019-02-19 Adding Malayalam language to Lyx
- 2019-02-17 What is Leadership?
- 2019-02-13 Open Peer Review
- 2019-02-09 Setting up Home Server
- 2019-02-02 How does one learn how to build things?
- 2019-01-22 Mission 2019
- 2019-01-03 Mozilla India Laundry List
- 2019-01-03 Response to "The Plastic Straw Dilemma" by NAS Daily
- 2018-12-26 December 2018 - What extensions do I use in my Firefox
- 2018-12-19 Porting a Legacy Firefox Extension to the Latest Format
- 2018-12-07 Can Screenshots be Freely Used in Presentations?
- 2018-11-24 Deciphering the Aadhaar Verdict
- 2018-11-23 Leaflet.js and geojson with wrong order of latitude and longitude
- 2018-11-20 Why Open Science
- 2018-11-12 Mixcloud
- 2018-11-12 Setting up a Newsletter
- 2018-10-16 An Instance of Chinese Whispers in Academic Writing
- 2018-10-16 Cost of Dengue Treatment
- 2018-10-15 Wake Up Scientists
- 2018-10-12 Netlify CMS!
- 2018-10-02 Automatic Dynamic DNS Updates Using Nsupdate (for IPv6)
- 2018-09-29 One Month in Bangalore
- 2018-08-22 Functional Javascript
- 2018-08-20 Hello Julia!
- 2018-08-15 Newsletter: How do you know what to do with your life?
- 2018-08-05 Automatic Wildcard Certificate from Let's Encrypt
- 2018-08-05 Certbot command for wildcard certificate
- 2018-08-05 Installing postfixadmin on archlinux with nginx
- 2018-08-05 Running Arch Linux on AWS EC2
- 2018-08-05 Self hosting DNS server
- 2018-08-04 Discovering Debops
- 2018-08-04 How a tiny temporary file made me waste hours
- 2018-08-04 Open Broadcaster Software (OBS) with Android IP Webcam
- 2018-08-03 An Infectious Diseases Fellowship [Draft]
- 2018-08-03 BSNL injects ads into internet traffic
- 2018-08-01 Documentation Driven Learning
- 2018-08-01 Test Driven Development
- 2018-06-09 Be Like Sun
- 2018-06-08 Data in Healthcare Hacknight - Ideas
- 2018-06-08 Two Research Ideas
- 2018-05-13 Installing FreeBSD
- 2018-03-04 How I roll out my websites - gitlab, netlify, and others
- 2017-12-20 "Indian" by Balachandran Chullikkad (my English translation)
- 2017-09-30 Mind Bends
- 2017-09-18 Mozilla India is Dead - Long Live Mozilla India
- 2017-08-20 Anonymous Feedback
- 2017-08-16 Jekyll Post Not Reflecting On Gitlab Pages [solved]
- 2017-08-15 Independent Resolutions
- 2017-08-13 What is the Cost of Free Speech?
- 2017-06-11 High Tech Post-Op Follow Up
- 2017-06-05 Instant Wisdom
- 2017-04-10 Book Review: How to Fail at Almost Everything and Still Win Big by Scott Adams
- 2017-04-09 (Serious) Series Review: Black Mirror
- 2017-04-07 I am a Doctor Now
- 2017-04-05 Google Direct
- 2017-04-02 Daya Bai - An Inspiring Person Who Shatters Stereotypes
- 2017-02-17 GSoC Beginner's Handbook to Free Software
- 2017-01-28 Keto Diet - First Attempt
- 2017-01-26 Cleaning up Spam on MediaWiki
- 2017-01-25 How is Machine Learning Different from Human Learning
- 2017-01-19 Comments
- 2017-01-19 Contemplating Diet Change
- 2017-01-19 Thinking in The Open
- 2016-11-28 Dear Zindagi
- 2016-11-27 Career Advice
- 2016-10-14 Why would Kashmir want to stay with India when they don’t even get access to internet like the rest of Indians?
- 2016-09-09 Mozilla India Restructure 2016
- 2016-07-30 Mozilla India Restructure Proposal
- 2016-07-15 Mapping Kindergartens While Doing My Fieldwork Using Maps.me
- 2016-05-28 What you read is what you become
- 2016-02-27 FOSSMeet 2016 @ NIT Calicut - Getting Started Contributing to Mozilla
- 2016-01-24 On differential pricing and net neutrality (and a bit about broadband also)
- 2016-01-14 Communication Tools in FOSS Communities
- 2016-01-14 Make Impactful Contributions to Mozilla
- 2016-01-13 Fear of Incompleteness
- 2016-01-13 Using Blogs to Chat
- 2016-01-13 Why Document Everything You Can?
- 2016-01-12 Rethinking Conversations I Have
- 2015-12-31 My Application for Mozilla Participation Leadership Cohort
- 2015-12-27 How I Got Comfortable With Emacs
- 2015-12-27 Realigning with AI
- 2015-12-24 Is Free Basics Worth it?
- 2015-11-26 Working on Mammoth-sized Repositories and 2G speed Internet
- 2015-11-21 Quitting Facebook
- 2015-11-18 Creating a Decentralized Social Feed
- 2015-11-18 Moving Blissful Life to a Domain Name I Control
- 2015-11-15 Tuxedo '15 SJCE - Firefox OS App days
- 2015-11-03 Fish function for creating a new Jekyll post with front matter
- 2015-10-30 Grambot
- 2015-10-27 My (Remote) Mozfest Experience
- 2014-04-27 Welcome to this place