41554 blogs · [ { "id": "01a087da-553f-705d-9666-9f94dca0f65a", "title": "GB Shaw - The Unresonable Man", "url": "https://www.saicharan.in/blog/2026/03/02/quote-gb-shaw-the-unresonable-man", "published_at": "2026-03-02T15:25:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94dd9d7c55", "title": "Gitea with a dash Of Claude", "url": "https://www.saicharan.in/blog/2026/03/01/gitea-with-a-dash-of-claude", "published_at": "2026-03-01T20:59:56+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ddcbbcb6", "title": "Just Figure Out What's Next", "url": "https://www.saicharan.in/blog/2025/12/04/quote-just-figure-out-whats-next", "published_at": "2025-12-04T11:42:42+00:00" }, { "id": "01a087da-553f-705d-9666-9f94dea2a003", "title": "Sometimes, it's Better Physics", "url": "https://www.saicharan.in/blog/2025/12/01/quote-better-physics-sometimes", "published_at": "2025-12-01T18:31:15+00:00" }, { "id": "01a087da-553f-705d-9666-9f94df504129", "title": "Commencement Addresses", "url": "https://www.saicharan.in/blog/2025/06/12/commencement-addresses", "published_at": "2025-06-12T17:47:44+00:00" }, { "id": "01a087da-553f-705d-9666-9f94df5ab60b", "title": "NFS on WD MyCloud", "url": "https://www.saicharan.in/blog/2025/01/16/nfs-on-wd-mycloud", "published_at": "2025-01-16T19:07:59+00:00" }, { "id": "01a087da-553f-705d-9666-9f94dfc11fc9", "title": "On Debugging", "url": "https://www.saicharan.in/blog/2025/01/13/quote-on-debugging", "published_at": "2025-01-13T21:35:15+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e08832ae", "title": "Experiment Running LLMs Locally", "url": "https://www.saicharan.in/blog/2024/12/31/experiment-running-llms-locally", "published_at": "2024-12-31T15:13:43+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e0c15d3e", "title": "Changing tty Console's Screen Resolution on Ubuntu", "url": "https://www.saicharan.in/blog/2024/12/30/tty-console-resolution", "published_at": "2024-12-30T09:46:16+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e1765ea5", "title": "Mail-in-a-Box on Oracle Cloud (aarch64)", "url": "https://www.saicharan.in/blog/2024/12/27/miab-oracle-cloud", "published_at": "2024-12-27T22:22:16+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e25d73a0", "title": "Seeing A Short Distance", "url": "https://www.saicharan.in/blog/2024/11/08/quote-seeing-a-short-distance", "published_at": "2024-11-08T17:37:38+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e2ceb234", "title": "The Reasonable Person Principle", "url": "https://www.saicharan.in/blog/2024/11/05/quote-the-reasonable-person-principle", "published_at": "2024-11-05T17:32:23+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e3060db8", "title": "John Williams on Music", "url": "https://www.saicharan.in/blog/2024/11/01/quote-john-williams-music", "published_at": "2024-11-01T21:20:26+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e424e2e4", "title": "The Gervais Principle", "url": "https://www.saicharan.in/blog/2024/10/19/quote-the-gervais-principle", "published_at": "2024-10-19T21:23:10+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e3e8b3c3", "title": "Acting with Intent", "url": "https://www.saicharan.in/blog/2024/10/19/quote-acting-with-intent", "published_at": "2024-10-19T16:57:22+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e4dcbf21", "title": "Self Hosting Ghost with SQLite3", "url": "https://www.saicharan.in/blog/2024/10/16/self-hosting-ghost-with-sqlite3", "published_at": "2024-10-16T20:42:05+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e5941127", "title": "Sir C.A.R. Hoare on Software Design", "url": "https://www.saicharan.in/blog/2024/06/27/quote-two-ways-of-constructing-software-design", "published_at": "2024-06-27T19:40:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e68b60bb", "title": "DIY Water Leak Sensor with ESP8266 NodeMCU and Homebridge Server", "url": "https://www.saicharan.in/blog/2023/01/22/diy-water-leak-sensor-with-esp8266", "published_at": "2023-01-22T18:05:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e741f471", "title": "Terence Tao on Work", "url": "https://www.saicharan.in/blog/2021/08/30/quote-terence-tao-work-hard", "published_at": "2021-08-30T20:28:28+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e801d305", "title": "Automating Let's Encrypt Certs for DD-WRT with acme.sh", "url": "https://www.saicharan.in/blog/2021/01/17/automate-letsencrypt-certs-dd-wrt-acme-sh", "published_at": "2021-01-17T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e8ff888b", "title": "The Best Test of Truth...", "url": "https://www.saicharan.in/blog/2021/01/12/best-test-of-truth", "published_at": "2021-01-12T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e946f98d", "title": "Let's Encrypt SSL Certificates for DD-WRT", "url": "https://www.saicharan.in/blog/2021/01/05/letsencrypt-ssl-certs-dd-wrt", "published_at": "2021-01-05T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94e9f3f6da", "title": "Renewing Let's Encrypt SSL Certificates for Private Networks using DNS Challenge", "url": "https://www.saicharan.in/blog/2021/01/05/letsencrypt-renew-certs-private-network-dns", "published_at": "2021-01-05T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ea4b5690", "title": "Airprint with CUPS on DD-WRT", "url": "https://www.saicharan.in/blog/2020/07/27/dd-wrt-cups-airprint", "published_at": "2020-07-27T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94eb435f89", "title": "Managing Your Internet Of", "url": "https://www.saicharan.in/blog/2020/06/24/managing-your-internet-of", "published_at": "2020-06-24T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ebdfeac4", "title": "On Good and Evil", "url": "https://www.saicharan.in/blog/2020/06/20/quote-good-and-evil-van-gogh", "published_at": "2020-06-20T11:10:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ec91edc9", "title": "OpenVPN Client on ASUS RT-AC68U with DD-WRT Firmware", "url": "https://www.saicharan.in/blog/2020/05/26/ddwrt-openvpn-client-httpserver", "published_at": "2020-05-26T11:11:30+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ec94948a", "title": "Wireguard VPN Setup", "url": "https://www.saicharan.in/blog/2020/01/07/wireguard-vpn", "published_at": "2020-01-07T22:04:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94edac9bfe", "title": "Man's Troubles - Man Himself", "url": "https://www.saicharan.in/blog/2019/12/23/quote-mans-troubles", "published_at": "2019-12-23T23:09:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ef10d931", "title": "On being in a hurry", "url": "https://www.saicharan.in/blog/2019/12/23/quote-being-in-a-hurry", "published_at": "2019-12-23T22:58:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94efb97ed2", "title": "On Poems & Proofs", "url": "https://www.saicharan.in/blog/2019/12/23/quote-poems-and-proofs", "published_at": "2019-12-23T22:56:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ed42d43e", "title": "Computation is a means, not an end.", "url": "https://www.saicharan.in/blog/2019/12/23/quote-apollo-computation-means", "published_at": "2019-12-23T22:53:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ee7c095b", "title": "Messaging in Smalltalk", "url": "https://www.saicharan.in/blog/2019/12/23/quote-messaging-smalltalk", "published_at": "2019-12-23T22:49:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ef81dc54", "title": "On Passing Statistical Tests", "url": "https://www.saicharan.in/blog/2019/12/23/quote-passing-statistical-tests", "published_at": "2019-12-23T22:47:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f0a955c8", "title": "Meaning of Impossible", "url": "https://www.saicharan.in/blog/2019/02/05/quote-feynman-criticisms", "published_at": "2019-02-05T17:45:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f11e7278", "title": "List Comprehensions in C++", "url": "https://www.saicharan.in/blog/2018/08/21/list-comprehensions-c", "published_at": "2018-08-21T00:30:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f26e89dd", "title": "Parallels Between Physics and Distributed Systems Concepts", "url": "https://www.saicharan.in/blog/2018/08/20/physics-and-computerscience", "published_at": "2018-08-20T18:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f21c4c4d", "title": "Emulating PDP-11 Abstract Machine as the Root Cause of Spectre and Meltdown", "url": "https://www.saicharan.in/blog/2018/08/20/root-cause-of-spectre-meltdown", "published_at": "2018-08-20T14:30:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f3548cd7", "title": "We are systematically creating races out of things that ought to be a journey", "url": "https://www.saicharan.in/blog/2013/05/02/quote-we-are-systematically-creating-races-out-of-things-that-ought-to-be-a-journey", "published_at": "2013-05-02T11:28:20+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f44e38fb", "title": "Static Website on Google App Engine", "url": "https://www.saicharan.in/blog/2013/04/10/static-website-on-google-app-engine", "published_at": "2013-04-10T08:32:52+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f53f7890", "title": "Levenshtein Distance for Handling Redirects from Blogger", "url": "https://www.saicharan.in/blog/2013/04/06/levenshtein-distance-for-handling-redirects-from-blogger", "published_at": "2013-04-06T08:07:26+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f54dfbfe", "title": "Handling 404 Errors in Javascript", "url": "https://www.saicharan.in/blog/2013/02/06/handling-404-errors-in-javascript", "published_at": "2013-02-06T08:41:54+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f5c175b7", "title": "Wonder without Googling", "url": "https://www.saicharan.in/blog/2013/01/01/wonder-without-googling", "published_at": "2013-01-01T21:15:12+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f5c388bb", "title": "When you have tasted flight", "url": "https://www.saicharan.in/blog/2012/09/23/when-you-have-tasted-flight", "published_at": "2012-09-23T14:13:18+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f607ee20", "title": "Import Skype contacts into Gmail", "url": "https://www.saicharan.in/blog/2012/07/31/import-skype-contacts-into-gmail", "published_at": "2012-07-31T17:09:11+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f6aa1f84", "title": "Installing mosh from source", "url": "https://www.saicharan.in/blog/2012/07/27/installing-mosh-from-source", "published_at": "2012-07-27T17:05:41+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f77e509c", "title": "The silent majority of experts", "url": "https://www.saicharan.in/blog/2012/07/14/the-silent-majority-of-experts", "published_at": "2012-07-14T09:14:58+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f831d7c6", "title": "Liquid, Fluid site layout", "url": "https://www.saicharan.in/blog/2012/07/12/liquid-fluid-site-layout", "published_at": "2012-07-12T22:48:38+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f903ffe8", "title": "DNS migrated to Amazon's Route53", "url": "https://www.saicharan.in/blog/2012/07/11/dns-migrated-to-amazons-route53", "published_at": "2012-07-11T15:11:52+00:00" }, { "id": "01a087da-553f-705d-9666-9f94f9c87724", "title": "Chrome Sync with Google Apps Accounts", "url": "https://www.saicharan.in/blog/2012/05/09/chrome-sync-with-google-apps-accounts", "published_at": "2012-05-09T22:04:09+00:00" }, { "id": "01a087da-553f-705d-9666-9f94faab14c3", "title": "RHEL RPM Repositories", "url": "https://www.saicharan.in/blog/2012/05/03/rhel-rpm-repositories", "published_at": "2012-05-03T19:46:35+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fae6903c", "title": "Export & Import of GPG Keys", "url": "https://www.saicharan.in/blog/2012/05/01/export-import-of-gpg-keys", "published_at": "2012-05-01T01:07:55+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fb75216b", "title": "FreeNX on Ubuntu", "url": "https://www.saicharan.in/blog/2012/04/29/freenx-on-ubuntu", "published_at": "2012-04-29T21:41:37+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fbfeb758", "title": "Dtrace on Linux (Ubuntu)", "url": "https://www.saicharan.in/blog/2012/04/27/dtrace-on-linux-ubuntu", "published_at": "2012-04-27T18:17:37+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fc9d3d7f", "title": "Remembering the Neverhood Chronicles", "url": "https://www.saicharan.in/blog/2012/03/29/remembering-the-neverhood-chronicles", "published_at": "2012-03-29T18:06:09+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fd8fa5e3", "title": "Migrated to Gandi.net", "url": "https://www.saicharan.in/blog/2012/03/25/migrating-to-gandinet", "published_at": "2012-03-25T16:15:43+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fe52432b", "title": "Give it five minutes", "url": "https://www.saicharan.in/blog/2012/03/01/give-it-five-minutes", "published_at": "2012-03-01T22:10:45+00:00" }, { "id": "01a087da-553f-705d-9666-9f94fee6e98c", "title": "Anyconnect VPN on Ubuntu x64", "url": "https://www.saicharan.in/blog/2012/02/04/anyconnect-vpn-on-ubuntu-x64", "published_at": "2012-02-04T12:16:28+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ff4fd0a7", "title": "Quest for a good Antivirus", "url": "https://www.saicharan.in/blog/2012/01/26/quest-for-a-good-free-antivirus", "published_at": "2012-01-26T11:55:41+00:00" }, { "id": "01a087da-553f-705d-9666-9f94ff6bdee2", "title": "Reading on the Internet", "url": "https://www.saicharan.in/blog/2011/11/01/reading-on-the-internet", "published_at": "2011-11-01T14:52:19+00:00" }, { "id": "01a087da-553f-705d-9666-9f9500696991", "title": "Default runlevel on CentOS", "url": "https://www.saicharan.in/blog/2011/10/26/default-runlevel-on-centos", "published_at": "2011-10-26T08:20:18+00:00" }, { "id": "01a087da-553f-705d-9666-9f950076c1c9", "title": "Ubuntu 11.10, PuTTy, tmux & UTF-8", "url": "https://www.saicharan.in/blog/2011/10/17/ubuntu-1110-putty-tmux-utf8", "published_at": "2011-10-17T01:46:22+00:00" }, { "id": "01a087da-553f-705d-9666-9f9500d31cca", "title": "Gitweb with 'side-by-side' diff", "url": "https://www.saicharan.in/blog/2011/10/09/gitweb-with-sidebyside-diff", "published_at": "2011-10-09T23:20:40+00:00" }, { "id": "01a087da-553f-705d-9666-9f9501c0d4b0", "title": "Richard Stallman & Steve Jobs", "url": "https://www.saicharan.in/blog/2011/10/08/richard-stallman--steve-jobs", "published_at": "2011-10-08T12:24:16+00:00" }, { "id": "01a087da-553f-705d-9666-9f9501f3ff9b", "title": "Here's to the Crazy Ones", "url": "https://www.saicharan.in/blog/2011/10/06/heres-to-the-crazy-ones", "published_at": "2011-10-06T18:56:06+00:00" }, { "id": "01a087da-553f-705d-9666-9f9503479814", "title": "Steve on Courage, Heart and Intuition", "url": "https://www.saicharan.in/blog/2011/10/06/steve-on-courage-heart-and-intuition", "published_at": "2011-10-06T01:50:10+00:00" }, { "id": "01a087da-553f-705d-9666-9f95026d9340", "title": "Remembering Steve Jobs", "url": "https://www.saicharan.in/blog/2011/10/06/remembering-steve-jobs", "published_at": "2011-10-06T00:38:16+00:00" }, { "id": "01a087da-553f-705d-9666-9f9503656c6e", "title": "Texnic Center error 'pdflatex.exe: Could not Initialize GUI'", "url": "https://www.saicharan.in/blog/2011/09/04/texnic-center-error-pdflatexexe-could-not-initialize-gui", "published_at": "2011-09-04T17:02:07+00:00" }, { "id": "01a087da-553f-705d-9666-9f9503ac9a77", "title": "You want to know how to do it", "url": "https://www.saicharan.in/blog/2011/09/03/quote-you-want-to-know-how-to-do-it", "published_at": "2011-09-03T10:01:34+00:00" }, { "id": "01a087da-553f-705d-9666-9f9503dde9a0", "title": "Jekyll feature: Retain Modified Time Stamp", "url": "https://www.saicharan.in/blog/2011/09/02/jekyll-feature-retain-modified-time-stamp", "published_at": "2011-09-02T12:54:03+00:00" }, { "id": "01a087da-553f-705d-9666-9f950493e66a", "title": "URL Selection in Putty", "url": "https://www.saicharan.in/blog/2011/09/01/url-selection-in-putty", "published_at": "2011-09-01T15:26:22+00:00" }, { "id": "01a087da-553f-705d-9666-9f95055a05e0", "title": "Tributes to Steve Jobs", "url": "https://www.saicharan.in/blog/2011/08/25/tributes-to-steve-jobs", "published_at": "2011-08-25T11:15:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f95057f1063", "title": "When GOD called Vic Gundotra", "url": "https://www.saicharan.in/blog/2011/08/25/when-god-called-vic-gundotra", "published_at": "2011-08-25T10:10:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9505b713a1", "title": "When Steve Held Open the Door", "url": "https://www.saicharan.in/blog/2011/08/25/when-steve-held-open-the-door", "published_at": "2011-08-25T09:40:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9506a26612", "title": "Static Blog Using Jekyll", "url": "https://www.saicharan.in/blog/2011/08/24/static-blog-using-jekyll", "published_at": "2011-08-24T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9507569b3b", "title": "Migrating to Jekyll", "url": "https://www.saicharan.in/blog/2011/08/22/migrating-to-jekyll", "published_at": "2011-08-22T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9507ed8151", "title": "Google MP3 Player", "url": "https://www.saicharan.in/blog/2011/08/20/google-mp3-player", "published_at": "2011-08-20T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9508a05f81", "title": "SaveURI has a new home!", "url": "https://www.saicharan.in/blog/2011/08/18/saveuri-has-a-new-home", "published_at": "2011-08-18T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f95093bc7da", "title": "Persisting/restoring ssh-agent across screen/tmux sessions", "url": "https://www.saicharan.in/blog/2011/08/15/persistingrestoring-ssh-agent-across-screentmux-sessions", "published_at": "2011-08-15T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9509b89547", "title": "'gitweb' setup without root access", "url": "https://www.saicharan.in/blog/2011/08/14/gitweb-setup-without-root-access", "published_at": "2011-08-14T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950a809b42", "title": "Vonage Usage: Python Script", "url": "https://www.saicharan.in/blog/2011/08/09/vonage-usage-python-script", "published_at": "2011-08-09T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950a8142c8", "title": "Indian Almanac Bookmarklet", "url": "https://www.saicharan.in/blog/2011/08/08/indian-almanac-bookmarklet", "published_at": "2011-08-08T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950ac0a0dd", "title": "Readability for Chrome: Save to Instapaper", "url": "https://www.saicharan.in/blog/2011/08/08/readability-for-chrome-save-to-instapaper", "published_at": "2011-08-08T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950b931305", "title": "Texnic Center and Adobe Reader X", "url": "https://www.saicharan.in/blog/2011/05/04/texnic-center-and-adobe-reader-x", "published_at": "2011-05-04T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950c77f71e", "title": "gContactSync bug", "url": "https://www.saicharan.in/blog/2011/04/12/gcontactsync-bug", "published_at": "2011-04-12T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950d3b73da", "title": "Mapping Win key in Fedora (14)", "url": "https://www.saicharan.in/blog/2011/04/08/mapping-win-key-in-fedora-14", "published_at": "2011-04-08T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950d6017ca", "title": "SaveURI Updated for Firefox 4", "url": "https://www.saicharan.in/blog/2011/03/31/saveuri-updated-for-firefox-4", "published_at": "2011-03-31T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950ddf3004", "title": "while(*a++ == *b++)", "url": "https://www.saicharan.in/blog/2010/05/11/whilea-b", "published_at": "2010-05-11T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950e95bca3", "title": "Binary Search Tree", "url": "https://www.saicharan.in/blog/2010/05/10/binary-search-tree", "published_at": "2010-05-10T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950f11f88a", "title": "Efficient Substr implementation", "url": "https://www.saicharan.in/blog/2010/05/10/efficient-substr-implementation", "published_at": "2010-05-10T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950f93351a", "title": "With Great Power Comes Great Responsibility", "url": "https://www.saicharan.in/blog/2010/05/07/with-great-power-comes-great-responsibility", "published_at": "2010-05-07T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f950fd3cb84", "title": "JS e-mail Validator", "url": "https://www.saicharan.in/blog/2009/11/19/js-e-mail-validator", "published_at": "2009-11-19T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f95109c2819", "title": "Interesting recursion problem", "url": "https://www.saicharan.in/blog/2009/11/12/interesting-recursion-problem", "published_at": "2009-11-12T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f951160acfa", "title": "Stackoverflow Teacher Badge", "url": "https://www.saicharan.in/blog/2009/11/11/stackoverflow-teacher-badge", "published_at": "2009-11-11T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f95117b4c4f", "title": "Metaprogramming is not magic", "url": "https://www.saicharan.in/blog/2009/11/03/metaprogramming-is-not-magic", "published_at": "2009-11-03T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f951214c51a", "title": "What I read, am reading and want to read", "url": "https://www.saicharan.in/blog/2009/10/12/what-i-readam-reading-and-want-to-read", "published_at": "2009-10-12T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9512b6cd69", "title": "Why hitting 'reload' speeds up page rendering", "url": "https://www.saicharan.in/blog/2009/08/17/why-hitting-reload", "published_at": "2009-08-17T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9513854d78", "title": "Deleting files", "url": "https://www.saicharan.in/blog/2009/08/06/deleting-files", "published_at": "2009-08-06T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f95139408ff", "title": "GMail: Automatic Message Translation", "url": "https://www.saicharan.in/blog/2009/07/12/gmail-autmatic-message-translation", "published_at": "2009-07-12T00:00:00+00:00" }, { "id": "01a087da-553f-705d-9666-9f9513d4d783", "title": "HN Submit button", "url": "https://www.saicharan.in/blog/2009/07/12/hn-submit-button", "published_at": "2009-07-12T00:00:00+00:00" } ] posts Claim your blog
Back to saicharan.in
Blog · corpus.blog/blogs/saicharan.in/posts

saicharan.in

saicharan.in

2026

2025

2024

2023

2021

2020

2019

2018

2013

2012

2011

2010

2009