All posts
224 posts, newest first.
2026
- Zion, part 3: a dashboard that says 'All good' and a 2015 tablet on the wall
Why I wrote my own homelab dashboard in stdlib Python, and what it took to keep a 2015 Fire 7 on LineageOS showing it on the wall 24/7.
- Zion, part 2: about 40 containers and nothing exposed to the internet
The software on my trash-rescued homelab: ZFS, Docker Compose, Tailscale-only access with real HTTPS, a VPN'd download stack, Immich and the boring backup bits.
- Zion, part 1: one man's trash is another man's homelab
An HP Envy left in my building's garbage room with a 'Free for parts' note is now Zion. Part 1: the rescue, the drives, a 3D printed cage and a stubborn PSU.
- Zion, part 0: my homelabs before it, from a Pi stack to a Dell R510
Before Zion there was a Raspberry Pi stack in Bangalore and a Dell PowerEdge R510 in Delhi. What they ran, what I sold, and what made it to the US.
- Labelarium: I kept losing one sheet of paper, so I built an app
My Brother P-touch has 649 symbols indexed on one paper sheet I kept losing. Labelarium is the offline, open-source companion app I built instead, now on Product Hunt and Peerlist.
- Turning a Samsung Foldable into a Retro Handheld: An AI-Agent-Run ES-DE Setup Guide
20 systems, one frontend, every one running at full speed. Here’s how an AI agent and I got there, including the parts that broke.
- I debloated my TCL Google TV over ADB, found Samba TV’s ACR inside a system service, and replaced the home screen with a 33 KB launcher
Debloating a TCL Google TV over ADB without root: auditing packages, finding Samba TV ACR in a system service, and building a lightweight custom launcher.
- I Let an AI Agent Debug My Foldable’s Battery Over ADB. Here’s the Playbook It Followed.
60 MB of diagnostics, six weeks of battery history, and a surprise: the “bloat” from restoring my old phone wasn’t the problem.
- From Vocalinux to the Voca family: a Mac port, a phone app and three app stores
Porting Vocalinux to macOS, moving it all into one Voca org, and pushing VocaPhone through Google Play, the App Store and F-Droid in a single autumn.
- A year of 3D printing: my giant creative hammer
A Flashforge AD5M, a printed enclosure, a dryer before TPU, a desk mount an LLM helped draft, an STL edited by an AI agent and an NFC tag for my dog.
- My desks, 2018 to 2026: Cherry MX Blues, an ultrawide and an Airbnb table
Eight years of desk tweets: a 4K Dell and MX Blues, a 34-inch ultrawide over a walking pad, a vertical monitor, a dog crate desk and a G502 with weights.
- Coding on the Go: My Full-Stack Dev Environment Lives in My Phone Now
I used to think I needed a laptop. Then I dropped a phone into a lapdock, and now I ship code from hotel TVs.
- I filed my Indian taxes as an NRI with AI agents
My first time self-filing an ITR, done end to end with Grok 4.5 in the grok build CLI. I built a neo-brutalist dashboard and a 158-page audit packet, and still overpaid by ₹5,550.
- Building cross-distro offline voice dictation for Linux (and why it took more than a model)
The story behind Vocalinux, from the missing Linux dictation gap to whisper.cpp, remote HTTP STT, Wayland text injection, and a tray app you can use every day.
- I left GoDaddy after 15 years and moved every domain to Porkbun with zero downtime
Why I finally walked, how I picked Porkbun over Cloudflare and Namecheap, and the exact downtime-free playbook you can steal for any registrar move.
- pmptr: a dead simple teleprompter, with no ads and nothing to pay for
I built pmptr for my wife: a transparent, always-on-top, click-through teleprompter for macOS, Linux and Windows. Open source, one npm install.
- Getting around site blocks in India: VPNs, proxies and one nasty VPN scam
How to get back on Telegram during India's ban, why incometax.gov.in barely loads for me without a VPN, and a fake VPN sponsorship that stole a dev's creds.
- Locked out of GitHub for three days over a compromised CLI token
In May 2026 GitHub suspended my account over a compromised gh CLI token. Their explanation pointed back to the stealer that hit my Mac in 2025.
- localcaption: video transcripts on your own machine, no API keys
A small CLI that glues yt-dlp, ffmpeg and whisper.cpp together. Paste a video URL and get a transcript as text, SRT, VTT and timed JSON, fully local.
- Reading Petzold's CODE as a book club, one Saturday at a time
Six months of Saturday sessions reading Petzold's CODE together, from flashlights and Morse code to operating systems. Over 120 started. 4 of us finished.
- OpenCode Go + oh-my-openagent: The Complete Guide to SOTA Model Routing Without Hitting Limits! [Updated: September 2026]
A tiered guide to routing OpenCode Go models across oh-my-openagent agents, with fallback chains and budgeting to avoid hitting rate and monthly limits.
- My AI agent lives on a $3.49 VPS, and the internet keeps knocking
I skipped the Mac mini and put Clawdbot (now OpenClaw) on a $3.49 Hetzner VPS. Bots found it within hours. My hardening list, token bill and Alfred.
- the "atmanirbhar" lie // why 🇮🇳 startup ecosystem love dropshippers and hate engineers?
you can't make this stuff up anons. the absolute state of the indian tech ecosystem on full display.
- How I Built a Privacy-First Offline Speech-to-Text Tool That I Use Every Single Day
Introducing Vocalinux, an open-source, 100% offline voice dictation tool for Linux using Whisper or VOSK, with its architecture, features and install guide.
- Why "Product" is No Longer the Moat: The End of the Feature Factory!
We are witnessing the most significant shift in the economics of software since the advent of cloud computing.
2025
- I got hacked on X by pasting one command into Terminal
A sponsored Google result, a fake Cloudflare check and a 360-line macOS stealer. My X account posted crypto spam for 12 hours.
- LLMFeeder: the browser extension I built to feed web pages to LLMs
A Wes Bos post, a quick prototype, a friend's Firefox PR, 100 GitHub stars in about two weeks, and the first people trying to sell me installs.
- How to install NVIDIA RTX 5000 (Blackwell) drivers on Linux
I wasted 3 hours getting my RTX 5080 working on Linux so you don't have to. Open kernel modules, per-distro steps for Ubuntu, Debian, Fedora, Arch, and the usual fixes.
- From the audience to the stage: how a backend engineer learnt to give talks
In 2019 I was in the audience at Bengaluru meetups. Since then I've given talks in Bengaluru, Delhi, Goa, Pilani and Chicago. Here's every one, in order.
- #DistributedDilemmas: all 24 days in one place
In February 2025 I posted one distributed systems dilemma a day on X. I made it to day 24. Here they all are, with the diagrams.
- Day 24 of #DistributedDilemmas: Distributed sessions are a persistent headache
Distributed sessions are a persistent headache. Sticky sessions don't scale, but fully distributed sessions add complexity. Consider JWT or externalized…
- Day 23 of #DistributedDilemmas: Distributed caching layers often become consistency nightmares
Distributed caching layers often become consistency nightmares. As cache invalidation schemes attempt to maintain coherence, real-world implementations…
- Day 22 of #DistributedDilemmas: Distributed background jobs need careful orchestration
Distributed background jobs need careful orchestration. While stateless architectures simplify scaling, they risk duplicate processing like Slack alerts…
- Day 21 of #DistributedDilemmas: Event sourcing isn't a silver bullet for distribution
Event sourcing isn't a silver bullet for distribution. Replay and snapshots become bottlenecks at scale. Design for efficient event storage and retrieval…
- Day 20 of #DistributedDilemmas: Distributed rate limiting is harder than it looks
Distributed rate limiting is harder than it looks. Local rate limits don't prevent global abuse. Global protection requires coordination mechanisms like…
- Day 19 of #DistributedDilemmas: Database migrations in distributed systems require meticulous planning due to their inherent complexity
Database migrations in distributed systems require meticulous planning due to their inherent complexity. Schema changes become distributed coordination…
- Day 18 of #DistributedDilemmas: Microservice authentication is a distributed minefield
Microservice authentication is a distributed minefield. While JWTs excel at decentralized authentication, they introduce authorization complexity due to…
- Day 17 of #DistributedDilemmas: Distributed cron jobs are a coordination nightmare
Distributed cron jobs are a coordination nightmare. Time drift and job duplication plague naive implementations. Consider distributed schedulers or…
- Day 16 of #DistributedDilemmas: Serverless doesn't mean worry-free
Serverless doesn't mean worry-free. Cold starts and hidden state create new classes of distributed problems. While offering auto-scaling and cost…
- Day 15 of #DistributedDilemmas: Distributed logging creates more noise than signal
Distributed logging creates more noise than signal. Modern distributed systems face two critical logging challenges: 1. Data overload from scattered logs…
- Day 14 of #DistributedDilemmas: Service discovery often becomes a SPOT (single point of failure)
Service discovery often becomes a SPOT (single point of failure). Your registry being unavailable shouldn't prevent finding the registry. Design for…
- Day 13 of #DistributedDilemmas: Configuration sprawl is the silent killer of distributed systems
Configuration sprawl is the silent killer of distributed systems. Environment variables become unmanageable at scale. Treat config as code, not as an…
- Day 12 of #DistributedDilemmas: API versioning perpetuates distributed mistakes
API versioning perpetuates distributed mistakes. v2 endpoints often carry v1's technical debt. Evolve APIs additively to avoid version hell.
- Day 11 of #DistributedDilemmas: Queue-based architectures hide scaling issues
Queue-based architectures hide scaling issues. Kafka topics with long retention become both a blessing and a curse. Backpressure beats unbounded queues!…
- Day 10 of #DistributedDilemmas: Observability becomes obscurity at scale
Observability becomes obscurity at scale. More metrics often mean less visibility. Focus on the critical few signals that truly indicate system health!…
- Day 9 of #DistributedDilemmas: Distributed transactions are a myth at scale
Distributed transactions are a myth at scale. Two-phase commit falls apart under network partitions. Design for compensation, not for distributed…
- Day 8 of #DistributedDilemmas: Eventual consistency is consistently misunderstood
Eventual consistency is consistently misunderstood. CRDTs work better in whitepapers than in production. Real-world systems need a spectrum of consistency…
- Day 7 of #DistributedDilemmas: Network partitions heal dangerously
Network partitions heal dangerously. Merging divergent states introduces subtle data corruption. CAP theorem isn't a choice, it's a law of nature in…
- Day 6 of #DistributedDilemmas: Leader election creates false security
Leader election creates false security. Raft/Paxos implementations often have higher MTTR than the failures they aim to solve. Simplicity frequently beats…
- Day 5 of #DistributedDilemmas: Sharding decisions made today become tomorrow's scaling bottlenecks
Sharding decisions made today become tomorrow's scaling bottlenecks. NoSQL's partitioning promises often cost more than vertical scaling. Distribution ≠…
- Day 4 of #DistributedDilemmas: Idempotency is a lie we tell ourselves
Idempotency is a lie we tell ourselves. Nested partial failures expose retry logic flaws. True exactly-once delivery remains elusive in distributed…
- Day 3 of #DistributedDilemmas: Caching accelerates inconsistency
Caching accelerates inconsistency. Cache invalidation storms often outweigh hit rates. The fastest cache is sometimes no cache at all. Exhibit A: DoorDash…
- 🚀 Launching today: 28 Days of #DistributedDilemmas
Follow me on Twitter/X this February for one battle-tested insight a day on the hidden complexities behind outages, tech debt and architectural nightmares.
- Day 2 of #DistributedDilemmas: Microservices don't eliminate complexity, they redistribute it
Microservices don't eliminate complexity, they redistribute it. Your monolith's function calls become network calls. Pick which failures you want to debug…
- Day 1 of #DistributedDilemmas: Consistency guarantees become availability nightmares
Consistency guarantees become availability nightmares. Every distributed lock is a future bottleneck. Systems that embrace controlled inconsistency often…
2024
- 🎄Solve Advent of Code 2024 With Me!
Announcing a spoiler-free YouTube video series for Advent of Code 2024 that focuses on how to analyze and approach each puzzle, not just the answers.
- "index of: pan card": how a Google search exposes India's ID documents
A plain Google search turned up PAN and Aadhaar files on open servers in 10 seconds. Why open directory listings leak ID documents, and why I think security in India is a culture problem.
- My MX Master 3S started double-clicking, so I opened it up
A teardown of the Logitech MX Master 3S to fix its misclicks. Inside: a 500mAh battery, an electromagnetic scroll wheel and some of my pet's hair.
- Cell-based architecture, explained: the public version of my Innovation Day talk
My Innovation Day deck was internal, so here's the public version: what a cell is, scaling up and across, blast radius, and what cells cost you.
- The engineering books I'd read first, and how I actually get through them
A Blind post listed 9 books for a >600K/yr engineering job. I've read 8 of them. Here are the ones I'd read first, and the habits that get me through books.
- Saving a 7-year-old HP laptop from the landfill with Zorin OS
A laggy HP 15 with an AMD A6 got fresh thermal paste, 4 GB more RAM, a new battery and Zorin OS 17. Here's what I did and what's still on the list.
- The Redis Paradox: my DelhiFOSS 2.0 talk at IIT Delhi, written up
The written version of my DelhiFOSS 2.0 talk on Redis beyond caching: a short history of caches, live driver matching with GEO commands, and Pub/Sub.
- Speccing a Shopify app for a friend: Etsy-to-Shopify inventory sync
A friend needed a Shopify app that keeps stock in sync with Etsy. Before any code, I wrote him a spec to hand to a developer: scope, diagrams and a 70-hour initial estimate.
- Our Journey with Multi-region Cloud Architecture and Data Residency
How Atlassian built its multi-region cloud architecture for data residency, covering region creation, service hydration, tenant migration and self-serve moves.
2023
- [Day 20] Pulse Propagation // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 20 in Python by simulating flip-flop and conjunction modules with classes, then finding the rx button press count with LCM.
- [Day 19] Aplenty // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 19 in Python: a rule engine that sends machine parts through workflows, then splitting rating ranges to count combinations.
- [Day 17] Clumsy Crucible // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 17 in Python: a memoized DFS to minimize crucible heat loss, then Dijkstra with a priority queue for the Ultra Crucible.
- [Day 18] Lavaduct Lagoon // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 18 in Python with the Shoelace formula and Pick's theorem, then scaling up to huge hex-encoded dig plans in Part 2.
- [Day 16] The Floor Will Be Lava // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 16 in Python: simulating a light beam through mirrors and splitters with BFS, then trying every edge entry point for Part 2.
- [Day 15] Lens Library // Advent of Code 2023 (Python)
Solving AoC 2023 Day 15 in Python by implementing the HASH algorithm and then the HASHMAP lens box procedure with Box and Lens classes.
- [Day 14] Parabolic Reflector Dish // Advent of Code 2023 (Python)
Solving AoC 2023 Day 14 in Python by tilting rocks on a platform, then detecting the repeating cycle to skip a billion spin cycles in Part Two.
- [Day 13] Point of Incidence // Advent of Code 2023 (Python)
Solving AoC 2023 Day 13 in Python by finding mirror lines in ash and rock patterns with a palindrome-style fan out, then handling smudges in Part Two.
- [Day 12] Hot Springs // Advent of Code 2023 (Python)
Solving AoC 2023 Day 12 in Python, from brute-force spring arrangement combinations to a cached recursive approach with early pruning for the unfolded records.
- [Day 11] Cosmic Expansion // Advent of Code 2023 (Python)
Solving AoC 2023 Day 11 in Python, from an overengineered BFS and A* approach to the simple Manhattan distance trick that handles a million-fold expansion.
- [Day 10] Pipe Maze // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 10 in Python, finding the pipe loop with a greedy DFS and counting enclosed tiles using the Shoelace formula and Pick's theorem.
- [Day 9] Mirage Maintenance // Advent of Code 2023 (Python)
A Python walkthrough of Advent of Code 2023 Day 9: extrapolating the next and previous values of sequences by repeatedly taking differences.
- [Day 8] Haunted Wasteland // Advent of Code 2023 (Python)
A Python walkthrough of Advent of Code 2023 Day 8: following left/right instructions through a node network, then using cycle lengths and LCM for Part 2.
- [Day 7] Camel Cards // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 7 in Python: ranking Camel Cards hands by type and card order with a custom sort key, then treating J as a joker in Part 2.
- [Day 6] Wait For It // Advent of Code 2023 (Python)
A Python walkthrough of Advent of Code 2023 Day 6: counting the ways to beat each boat race record by charge time, then solving one big race for Part 2.
- [Day 5] If You Give A Seed A Fertilizer// Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 5 in Python: mapping seeds on demand, then range intersections that beat a 34 minute brute force for seed ranges.
- [Day 4] Scratchcards // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 4 in Python: scoring scratchcards with 2^(n-1) points, then tracking won copies with a card count repository for Part 2.
- [Day 3] Gear Ratios // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 3 in Python: finding part numbers adjacent to symbols in an engine schematic grid, then summing gear ratios for Part 2.
- [Day 0] Advent of Code 2023
Advent of Code 2023 is here and I am planning to push code daily this time as the problems unfold!
- [Day 1] Trebuchet?! // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 1 in Python: the first and last digit of each line, then spelled out digits and overlaps like eightwothree.
- [Day 2] Cube Conundrum // Advent of Code 2023 (Python)
Solving Advent of Code 2023 Day 2 in Python: parsing cube game records to find possible games, then computing the power of the minimum cube sets for Part 2.
- Elevating Trust: Atlassian's Journey to HIPAA Eligibility Expansion!
How Atlassian expanded HIPAA eligibility by replacing a manual BAA process with a self-serve flow and a new service integrating IronClad with Admin Hub.
- I opened up my Oakter Mini UPS and it's not really a UPS
My router started rebooting at random a year after I bought an Oakter Mini UPS. A multimeter and a teardown showed why it's built to die just after warranty.
- Anyone holding my phone can take over my Swiggy account
My Swiggy account's phone number was changed without an OTP or a heads-up to my number, and now I can't change it back for six months.
2022
- 🌶 Just writing code doesn't make you a good Software Engineer! 🌶
Six habits beyond coding that turn a coder into a 10x product engineer, from focusing on the end-user and communicating well to documenting everything.
- Reading notes: Psychology of Money, Deep Work and two more
What I took away from The Psychology of Money, a second read of Deep Work, a Mark Manson passage on victimhood chic, and my weekend pick, Ego is the Enemy.
- Job hunt 4.0: five weeks of senior and staff interviews, and what I got wrong
An offer pulled in the crypto winter, a warm-up in November 2021, about 40 companies in one Obsidian note, and my notes on every round I fumbled.
- Two system design problems from my 2022 interviews, worked with real numbers
A photo pipeline for a fleet of 360-degree camera cars and an A/B split-testing service: requirements, capacity math, data model and the parts I'd tighten.
- Interview prep, senior edition: a system design checklist, one backtracking template and what loops grade on
My 2022 prep notes for senior and staff interviews: a system design checklist, one Python DFS for seven backtracking problems, rubrics and a STAR story bank.
- Renewing my Indian passport online: an engineer's UX review
I renewed my Indian passport on the Passport Seva portal in Feb 2022 and reviewed the flow like a product, sticky pop-up and broken DigiLocker included.
2021
- Picking a note-taking app (again): Obsidian, git and a PARA second brain
After years of notes lost to notebooks, job changes and apps that never stuck, I picked Obsidian over TiddlyWiki and built a PARA vault synced with git.
2020
- Millionaire by 12? The WhiteHat Jr ad and India's pressure culture
A WhiteHat Jr ad promising 'CEO at Age 13' got me ranting about a childhood where Maths beat Music, and an engineering batch that mostly did B.Tech for the prestige or because they 'had' to.
- My new hard drive ritual: badblocks, TLER and the SMR check
What a new hard drive goes through before it joins my NAS: a badblocks burn-in in tmux, TLER via smartctl, and the CMR, SMR and shucking checks.
- A rack server with no rack: my Dell PowerEdge R510
Two Xeon X5675s, 64 GB of ECC RAM, a PERC H310 crossflashed to IT mode and a CRT for a console. My first month with a Dell R510.
- A journey to mystical lands of the homelab: my Lord of the Rings homelab talk
Today I walked colleagues at Uber through my homelab, where every box has a Lord of the Rings name. Pi-hole at 48.3%, RAID 5 and idols as heatsinks.
2019
- The Haswell box: the PC I built in 2015, four years on
The PC I built in 2015: an i5-4440 on a Gigabyte B85M, a GTX 960 a year later, a desk I drew in MS Paint, 16 GB for Chrome, and the dead hard drive that taught me 3-2-1.
- Pi-hole on a 4-year-old Raspberry Pi 2: no ads on the whole network
I finally set up Pi-hole on my old Raspberry Pi 2, powered off the modem's USB port. A month later, 24% of the DNS queries on my network were ad-related.
2018
- Wingify DevFest 2018: a data selfie, emotion detection and a rocket regression
Wingify DevFest 2018, session by session: a keynote, Google Cloud on AI, a data selfie, emotion detection, distributed deep learning, NLP for Indic languages and a Kaggle rocket problem.
- CRED on day one: my first impressions
I tried CRED on day one. The onboarding is blazing fast and the 750+ score gate makes sense, but CRED is not saying much about what happens to my card data.
- Warranty hell in India: a Nexus 5, a Galaxy S6, an iBall dongle and a Sennheiser
A swollen Nexus 5, a Galaxy S6 waiting on a part, an iBall dongle stuck in Mumbai and a fading Sennheiser. Four years of Indian after-sales, and what worked.
- Xiaomi Mi Band 3 | Ownership Review | Indian Edition
Read an engineer's unbiased ownership review of Xiaomi Mi Band 3 which just got launched in India as an Amazon exclusive. Tune in for regular updates.
- Back from Dead | Troubleshoot slow page loads & 503 errors of WordPress blog
How a slow, 503-throwing WordPress blog on GoDaddy shared hosting was traced to a bloated Jetpack postmeta table, and fixed by cleaning up the database.
- Post[0] = "why tech?"
I always talk about how I am a huge nerd when it comes to tech. So, what better way to start my engineering blog than talking about "why tech?".
- Build your own PC - Killer rigs for any budget | 2018 | India
Are you a PC enthusiast or a Hardcore Gamer? Join the fun to hand-pick the best suitable components for your most killer rig of the season. #PCMasterRace
- Self installation guide for Greasehouse GRUNT Performance Exhaust v2 on KTM RC 390 (2016)
A software engineer & bike enthusiast's guide to install Greasehouse GRUNT Performance Exhaust v2 on his friend's KTM RC 390 (2016 edition) in 4 easy steps.
2017
- Google Chromecast 2 v/s Amazon Fire TV Stick | Battle for your Idiot box
Are you caught up in choosing between Chromecast and Fire TV stick? Read my experience to make it an easy decision for you because I bought them both!
- Face recognition on a Raspberry Pi 3 at Shuttl
We built face-recognition boarding for Shuttl on a Raspberry Pi 3 with Python and OpenCV. Low FPS, a crunch and a TV demo.
- Ready Player One: A nostalgic ride back to the 80s
Ready Player One is a nostalgic porn written by Ernest Cline. It is a smart, funny thriller that both celebrates and critiques online culture.
- Leaving Adobe, my dream company, without an offer in hand
Nearly three years at Adobe, my dream company. Then a farewell mail on 3 April 2017, no offer in hand, and a few months later the gig I wanted.
- Back to the basics + rant against Godaddy! [Comeback]
Rant about GoDadday's hosting transitions + detailed stuff I had to do to restore BitSnapper. To infinity… and beyond!
- My quest for a portable mp3 player for the gym under ₹5000 ($75) | India
Read on about my quest for the best portable mp3 player for my workout sessions and what all parameters to look out when you are in the market for the same.
2016
- Fitbit made me cut my charging cable
Two warranty claims on my Fitbit Charge HR in 2016: a bulging band, a photo rejected for missing a cut cable, and a free replacement stuck in customs.
- h4rry p0773r - 7h3 ch053n 0n3 | /r/WritingPrompts
A Reddit WritingPrompts story by /u/samwisegamgee42 where Harry Potter is a computer hacker and the Horcruxes are seven backup servers he must shut down.
- Be an automation-ninja with NFC stickers & Android smartphone!
Discover 25+ ways how you can use your Android device and NFC stickers/tags to automate your day to day life and be uber cool at it. Like a boss.
- My quest for the best headphones under ₹2,000 ($30) | India
Looking for a decent pair of headphones? Read about my quest to find the best performing and value for money headphones under ₹2,000.
- 5 cool ways to surf blocked sites in your office/college
One click process to unblock banned sites in Chrome, Windows, Android, and iPhone. Now you can watch youtube, download torrents without getting noticed.
- The ₹1 VR Headset - OnePlus Loop VR | Hands on review
OnePlus Loop VR isn't a silver bullet but it's a lot more attractive than a piece of cardboard & the price point justifies all of the shortcomings/niggles.
- Own a car? Be pro-auto with ELM 327 OBD-II Bluetooth Scanner
Discover how you can be a pro-auto guy & save some bucks by doing a self-diagnosis of your machine using ELM 327 OBD-II Bluetooth Scanner. Review inside.
- My experience with OYO rooms | Review/Rant
Read about why you should never book with OYO rooms. It is certainly one of the worst companies in hospitality business to get in bed with. #SayNoToOYORooms
- 11.22.63 - Bringing JFK back from the dead | *ing James Franco
Read my #NoSpoiler review for 11.22.63, a mini-teleseries starring James Franco, to understand why it should be on your 2016 bucket list. #TimeTravelWoes
- Royal Enfield HIMALAYAN | Test Ride | Initial impressions
Read my review for the test ride of all-new Royal Enfield Himalayan. Also read how it fares against my Classic 500 in terms of ride quality. DUG DUG GO!
- ONE RIDE 2016 | Delhi Edition | Saket-Faridabad-Kapashera
Read my travelogue for One Ride 2016 - Delhi Edition. One Ride is all about One Thought; One Feeling; One Love for the Royal Enfield!
- Project #3: Create a PirateBox (BitTorrent) | Raspberry Pi 2
Create your own low-powered always-on PirateBox using your Raspberry Pi. Let storm over the bits & bytes of BitTorrent as we know it. #KeepSeeding
- The best resource to prepare for a Software Engineering interview | Fresher Edition
Discover the best resource to prepare for a Software Engineering interview and make sure that you clear it like a boss. Tried 'n' Tested.
- Royal Enfield Standard Bullet 500 Ownership Experience
Read my ownership experience of the Iconic Royal Enfield Bullet 500. It brings back the Bullet legacy from the 20th century with modern bells & whistles.
- Classic 500 Ownership Experience : Part 4 | One year later
This is the Part 4 of my Royal Enfield Classic 500 ownership experience series. Discover my love/hate relationship with the Bull in the first year.
- Eye strain? No more! Install this app to save your eyes.
Are you among those folks who use the computer at night and suffer from eye strain or sleep deprivation? Well, I just found an app to sort it out for you.
- Airlift | One of the best war thrillers of the year
Airlift is a thriller based on largest human evacuation where India evacuated over 1,70,000 Indians from Kuwait after Iraq invaded Kuwait.
- An Open letter to MTS | MBlaze Ultra WiFi | Delhi
Discover why you should never consider using MTS Mblaze if you want to have a peaceful internet life. This is my open letter to MTS India.
- Time Lapse - EXPLAINED | A mind-bending Time paradox
Time lapse manages to find the perfect balance between simplicity and complexity with presence of Time Paradox. Read my #NoSpoiler review here.
- Fitbit Charge HR | Initial Setup & Review | India
Are you eyeing the new Fitbit Charge HR or did you get one as a gift? Read my ownership experience to learn to get the most out of it. Bonus tips included!
2015
- Classic 500 Ownership Experience : Part 3 (After Sales Service)
Read third part of my Royal Enfield Classic 500 Ownership experience about how this machine is ageing viz. riding, maintenance & after sales service.
- Project #2: Create your own LAMP web server | Raspberry Pi 2
Discover how can you setup your own LAMP stack on your Raspberry Pi 2 & host your personal website or blog for the world to marvel at? Just dive in!
- Every phone I've owned, 2009 to 2015: from Nokia fanboy to a Galaxy S6
Six years of phones: FoneArena reviews in Class 12, Nokias, a Galaxy S2 I had to fight for, a pile of free Lumias, an office iPhone 6 and now a Galaxy S6.
- Spectre | Neither shaken nor stirred
Spectre nudges Daniel Craig's last Bond closer to the glorious, action-driven entity, although it's admittedly reliant on established 007 formula.
- Project #1: Create a Network attached storage | Raspberry Pi 2
Discover how you can create your own Network Attached storage (NAS) within 30 minutes using a Raspberry Pi 2. Say goodbye to intranetwork data sharing woes!
- How to get Chrome like Tabs in File Explorer on Windows 10/8/7?
Discover how you can enable Tabs in File explorer in Windows 10/8/7 & be productive like a boss! One Window session to rule them all.
- Raspberry Pi 2 - Model B 1GB | All you need to know
Planning to buy a Raspberry Pi 2? Or have a spare one lying around? This is the Wiki post for you. Learn how to set it up & make interesting DIY projects.
- Hands on with Node.js | HTTP Server - Hello, World!
Setup an HTTP server using Node.js in less than 5 lines of code. Sounds good? Come over and make your first WebApp coded wholly in JavaScript. Badass?!
- How to (easily) get a kickass job through eLitmus?
Are you an engineering fresher? Discover the best strategy to crack eLitmus and bag that dream job. Bonus item: Secret Ninja eLitmus preparation material.
- Be Limitless | Open your mind
Spoiler-free first impressions of the pilot of CBS's Limitless TV series, a continuation of the 2011 Bradley Cooper movie about the NZT pill.
- Transform Notepad++ to A Powerful Multi Language IDE
Discover how you can use your favourite editor, Notepad++, as a powerful IDE to compile C, C++, Java, C# and Python code. A must know-how for Developers!
- Love Python? Take this challenge now!
Do you think, code & live in Python? So, this is for you. Discover "The Python Challenge" and explore new horizons & possibilities with Python. Dive in!
- Fear the Walking Dead | AMC's new foray into the dead!
Read my take on the AMC's latest spin-off - "Fear the Walking Dead". It's safe to say that FTWD Is a prequel to TWD & we may soon see few easter eggs too!
- iOS 101: Day 0 | Setting up the garage
Welcome to your first tutorial for iOS 101! Learn how to setup development environment on your Mac before you start shipping out kickass iOS apps. Dive in!
- Forward the Foundation by Isaac Asimov | Nerd Review
My nerd review of Forward the Foundation, the second book in chronological order of Isaac Asimov's Foundation series, following Hari Seldon's later years.
- Android 101 : Day 4 | Intent In Android
Activities, Yay! Learn how to design a Multi-Activity App using the concepts of Intent In Android & build something great. Oh, and Source code is included!
- How to set a custom ringtone on Apple iPhone via iTunes v12?
Discover how to set your favourite ringtone on your Apple iPhone in 6 super-easy steps! It won't even take you >120 seconds to get going, We promise!
- BitTorrent is dead, Long live the BitTorrent!
Do not judge me from title! BitTorrent is the second best thing ever happened to me after Internet, but read on to let me rest my case and then we can talk!
- Microsoft Windows 10 | Review & Afterthoughts
Microsoft has launched the Windows 10, the ultimate successor to the controversial Windows 8. Discover the various enhancements & improvements in the Win X.
- Hello Moto! Motorola stepped up their smartphone game today.
Motorola had a kickass day today with the launch of two new Moto X and Moto G for 2015. Jump in now to discover if you should consider these devices or not!
- Android 101 : Day 3 | Hybrid Approach
In this post you'll learn, how to develop a Caller Application using Hybrid Approach and Intents in Android OS. Get your hands-on session now!
- Android 101 : Day 2 | Approaches In Android
In this post you will discover how to create a 'Simple Toast Application' using both XML and JAVA Approaches In Android Application development. Learn now!
- Android 101 : Day 1 | Building Your First App
Learn how to start Building Your First App for Android smartphones by following this uber cool Android 101 guide. It's time to say - Hello, World!
- Android 101: Day 0 | Development Environment
Learn how to setup Development Environment for Android App development and discover how you can start developing apps for Android OS in no time!
- My experience with Den Boomband | User Review
Read about my user experience with Den Boomband in North west Delhi. Should you go for it & finally relieve trusty MTNL from service? Find out now!
- Top 5 Custom roms for Oneplus One
Check out amazing ROMs like CyanogenMod 12.1,Resurrection ROM,Euphoria OS,BlissPop and more. You need TWRP installed.
- iRoot | Root your android smartphone with a single click!
Now root your Android smartphone using iRoot application in One click! Unlock the infinite possibilities of customization by gaining the SU (root) access.
- Airtel 4G LTE Review | Delhi
Read my Airtel 4G LTE review for New Delhi. Also learn how to get a 4G enabled SIM at your doorstep for free and configure it to enjoy 4G at 3G prices!
- How to block intrusive MTNL broadband ad popups in your browser?
Learn how to block the annoying MTNL pop up ads which appears out of no where in your browser on bottom right side. Say no to shady practises by MTNL!
- Humans | Just another Artificial Intelligence TV show?!
Humans is one of the most intriguing & thought provoking pilot of any TV show I have ever seen. It deals with a group of "Synths" which becomes self-aware!
- Ex Machina | The perfect blend of Sci-Fi with Thriller
Ex machina needless is one of the most interesting sci-fi flick I have seen this year. Read my #NoSpoiler post to discover why you should watch it ASAP!
- An Open Letter to DEN Boomband | Delhi
This is an open letter to DEN Boomband signifying about how discourteous they treat their initial customers & how they couldn't care less about customers!
- Adgaurd - An ad blocker which works without root!
Adgaurd is an ad blocker which works without root! You can block those unwanted ads on your Android devices using this application which use VPN technology.
- Mr Robot Pilot | Brilliant attempt on Hacking genre of TV shows
The episode of Mr Robot Pilot shows a lot of promise for the tech thriller. It's truly an adoption of 'The Matrix' into the real world. Highly recommended!
- Do you want the best search experience? Use DuckDuckGo!
Discover why you should use DuckDuckGo & abandon google for the best search experience. DDG doesn't track you, provide unbiased results & a lot more.
- Are you ready for Google IO 2015? Watch Livestream now!
Google IO 2015 is here! It will be starting today at 10PM IST. Checkout the post for my Top 10 predictions and to watch the livestream with social feed.
- Google Chrome! Stop eating my RAM :(
Discover the behind-the-scenes reason for Google Chrome's memory leak which gobbles up your ram in background like a troll feeding up the attention on web.
- Prelude to Foundation by Isaac Asimov | Nerd Review
Prelude to Foundation tell us the story of Hari Seldon who gets into trouble after proving that the future can be predicted using Psychohistory analysis.
- LXLE Linux | Jumpstart your Old PC/Laptop now!
Got an old PC/Laptop gathering dust in the corner? Breathe new life in them by booting up LXLE linux via usb & fell in love with simplicity of this distro!
- How to disable ads from uTorrent like a pro?
Admit it! Web user like us hates ads to the core! They are just omnipresent. Discover how to disable ads from uTorrent & make p2p file sharing a breeze?
- BUILD 2015 | Everything you should know about!
Discover everything you should know about Microsoft's Build 2015. MS seems to be on a killing spree with cutting edge innovation & rapid deployment in 2015!
- Two websites I let die: TechSalvos and EventShare.in
A post-mortem of my first two sites: a gadget blog that outgrew its cheap hosting, and a tech-events site whose domain I let lapse, then tried to buy back.
- "The Cockroach Theory for Self Development" by Sundar Pichai
Incredible fast rise of Sundar Pichai, SVP, Google, piqued my curiosity which led to my discovering of his own "The Cockroach Theory for Self Development"
- Avengers: Age of Ultron | Everything you need to know!
Age of Ultron is the most-polished Marvel movie ever. Read the post at your own risk of exposure to comic-fanboyism & bleeding nerdiness,You've been warned!
- Android pissing over Apple in Google maps for REAL! :D
You don't get to see Android pissing over Apple in Google maps everyday. Don't believe me? Check out the post for link to the location! Google-1 Apple-0
- Forty Windows Phone projects as "Jaykay", and the one that stuck
Hanuman Chalisa, Imaging SDK filters, a wallpaper factory and the one app that hit 1.5 million downloads: two years of Windows Phone apps as Jaykay.
- The Philadelphia Experiment - Most mindfuck ever!
So I encountered this gem of original writing piece on reddit. Written by psycho_alpaca, The Philadelphia experiment is a superb read with a mindfuck end.
- My Experience with UBER [Delhi/Bangalore]
My hate affair with Radio Taxi/Cabs was long lived until I tried Uber. Read my experience with Uber and also grab your free first ride upto ₹600 as a bonus.
- Living with the Apple iPhone 6 for 30 days
Discover the Good, Bad & Ugly in this post about my experience of living with the Apple iPhone 6 as per my usage and observations in last 30 days.
- Top 5 reasons why Windows Phone Rocks
Do you have a Love/Hate relationship with WIndows Phone? Read my Top 5 reasons why Windows Phone Rocks and what makes it different from other platforms.
- NH10 - A Fast-paced, Scary and Brutal edge-of-seat Thriller!
Read my #NoSpoiler review for NH10 starting Anushka Sharma and learn what makes this thriller to get under your skin and stay there for hours.
- Win 10 HD Wallpapers [WP App]
Who doesn't love wallpapers? Try Win 10 HD Wallpapers for Windows Phone to grab the best of tailormade 250+ HD Wallpapers with 1.5mn downloads & 4k reviews!
- 6 Reasons to start watching Better Call Saul if you haven't already!
Read why should immediately start watching AMC's Better Call Saul. It promises to delivery crazy stuff being a spin-off, prequel and sequel to Breaking bad.
- Top 5 things to expect from MWC 2015
MWC 2015 promises to deliver a superdose of Smartphones, Tablets, Prototypes etc. Here is my list of top 5 things you should watch out for in MWC 2015.
- Classic 500 Ownership Experience : Part 2 (Booking/Waiting)
Read second part of my Royal Enfield Classic 500 Ownership experience about booking with unintended waiting period & how I got it financed from HDFC bank.
- Best way to sync subtitles in VLC media player
No more manual tweaks for subs! Learn the best way to sync subtitles in VLC media player in less than 5 seconds. No plugin or any extra download required.
- How to claim 100GB on OneDrive if you are outside U.S.!
Everyone loves extra storage, specially when it comes for free. Follow 6 easy steps to Claim 100GB on OneDrive even if you are living outside United states.
- Three dead Flipkart vouchers, nearly 40 emails and a DVLUP refund
In August I spent 3,000 DVLUP points on three Rs 1,000 Flipkart gift cards. None of them worked. Five and a half months later I got my points back.
- Why Amazon has the best customer service ever!
We all know about how Amazon has the best customer service but today I will share my personal experience that how I got my Kindle replaced for my own fault!
- Why you should read "The Invisible Man by H.G. Wells" today!
Read my no spoiler review for novel - "The Invisible Man" by H.G. Wells. Find out why you should read this novel immediately if you haven't read it yet.
- Amazon Kindle 7th generation Touch Ownership review
Read my ownership experience of Amazon Kindle 7th generation Touch version. Also learn why you should buy one if you love reading books!
- Brad Pitt's Fury = Awesomeness++;
Here is my #NoSpoiler review for Brad Pitt's Fury. Showcasing raw life of soldiers during the war time era, Fury is a story about Honor, Glory and WAR!
- The "ONE" after 20 days | OnePlus One ownership review
This is my OnePlus One ownership review after 20 days of usage. "Never Settle" was the motto for this one of the most hyped "Flagship killer" smartphone.
- Gone Girl == Mother of Plot Twist!
Gone Girl is basically the movie adaptation of a novel by same name authored by Gillian Flynn. Check my no spoiler review for the thriller Gone Girl movie!
- Benedict Cumberbatch passes The Turing Test!!
The Imitation game is based on life of the man behind The Turing Test, Alan Turing & his involvement in WW II & how he cracked the German's Enigma code.
- Marvel's new TV show "Agent Carter" shout-out!
Agent Carter is back in town with Marvel's universe set-up in 1940's along with Howard Stark and Edwin Jarvis to take down some bad guys & solve a mystery!
- Classic 500 Ownership Experience : Part 1 (Prebooking/Test drive)
This is an Unbiased post about my Royal Enfield Classic 500 ownership experience, Part-1 (Pre-booking & Test drive) & what made me finally bite the Bullet!
- John Wick - "The ONE" is back!
John Wick is released on iTunes. I am personally not a big fan of Keanu Reaves but I do feel he is highly underrated! This film was stylish & action packed.
2014
- From zero campus placements to Adobe: my 2014 job hunt
No company came to my college. A 2am mail to Wingify, a TCS offer at someone else's campus, three offers in one morning, Webyog, and then Adobe.
- My Lumia 1520 has a ghost, and I want a replacement
Two display faults in two months on the Lumia 1520 I earned on DVLUP: a violet streak, a screen swap, then ghost touches. Last night I took it to @lumiaHelp.
- The Windows Phone apps I'm not proud of: a 3G booster that was just a progress bar
Four of my Windows Phone booster apps passed certification as a progress bar and a random number. Eight more were App Studio apps on other people's brands.
- DVLUP, Nokia events and freebie #12: my Lumia tally so far
Twelve DVLUP freebies by my own count, from a Lumia 625 in January to a Lumia 1320 yesterday, and the Nokia and Microsoft events along the way.
- Lesson 5 -- Using Variables with Strings
A beginner JavaScript lesson on printing strings and variables together in one document.write statement using the + concatenation operator, with a DIY exercise.
- Lesson 6 -- Fucntions
JavaScript Lesson 6: what a function is, explained with a TV remote analogy, plus the syntax to define a function and call it from your program.
- Lesson 4 -- Variables (Advanced)
In this lesson, we will learn about the Types of Variables and how to use and manipulate them.
- Lesson 3 -- Variables
Hello guys! Variables is one of the most important concept of Programming and we will be learning today to use variables in JavaScript.
- Lesson 2 -- Comments and Statements
JavaScript Lesson 2: how single line and multi-line comments make code readable, and what statements are, the set of instructions a program follows.
- Lesson 0 -- Prerequisites
Lesson 0 of my live journey to learn JavaScript from complete noob to ninja: what you should know before starting and the tools you need to follow along.
- Lesson 1 -- Hello World
Every Rockstar programmer started with this same program before moving on to become Legend and create wonders. So even we will start with the same.
- My solo ride to Dharamshala ended 200 km in, with a snapped clutch cable
A 4 am snapped clutch cable on my Pulsar 150, a 10 km push to a gurudwara and a ride home. Then I learnt my bike properly and rode to Bir Billing, this time with spares.
- Everything I learnt outside class at GGSIPU
Four years of B.Tech CSE at GGSIPU: 9% attendance, a 2,800-fan Facebook page, Baja, DRDO, a one-night call-centre job and 70-480 in 18 minutes.
2013
- A year on the Galaxy S2: running a one-man ROM help desk for my friends
Odin, rooted kernels, a Rs 200 USB jig and Siyah undervolting: a year of flashing my Galaxy S2 and walking my friends through theirs.
- Two Saturdays, two meetups: Delhi User Group and BarCamp Delhi 9
Delhi User Group at Microsoft in Cyber City, then BarCamp Delhi 9 at SAP Labs: the line-ups, the sessions I sat in, and what I live-tweeted from both.
2012
- Samsung shipped me an I9100G in an I9100 box. Six weeks later I got the real one
My Galaxy S2's box said GT-I9100, the phone inside was the weaker I9100G. A refusal letter, 16+ mails and an Akosha complaint later, Samsung swapped it.
- CYANOGENMOD 9 [PREVIEW] : Flavor of Google Ice Cream Sandwitch !!
PS: Initially i was thinking of a full review but later changed my mind and instead did a preview as CM9 is still in RC. A lot of stuff doesn’t work. No benchmark score will be available as...
- Symbian in its full glory : Finally the much awaited Nokia Belle is officially launched..!
The long awaited belle update for the N8, E7, C7, C6-01, X7, E6, Oro Nokia devices was released yesterday. Nokia has provided everyone with details on How to update your device in the link below...
2011
- Is Nokia dying ?? Is Nokia’s time just over ?
This idea of Nokia’s time being over has crept over into my mind too many times recently; my heart says Nokia can pull through this time but my head just says what chance have they honestly got...
- I think Elop should see the interest in N9 and compare it to current flagship E7 !!
Nokia has just launched a spectacular piece of hardware with Nokia N9 and critics have hardly registered it. The phone’s good but as per many, it’s a niche product. Nokia N9 runs Meego, and not...
- Nokia E6: The Last Milestone of Symbian Glorious History !
Nokia E6: The Last Milestone of Symbian Glorious History! The E6 runs Symbian Anna, and it’s adequate. There are few phones you can put in “The Great Symbians” category
No posts match. Try a different search.