41554 blogs · [ { "id": "01a087b0-347a-72a1-a4ad-0e0eabf9804c", "title": "BTRFS RAID1 doesn’t mount after a disk disappears", "url": "https://nileshgr.com/2026/02/27/btrfs-raid1-doesnt-mount-after-a-disk-disappears", "published_at": "2026-02-27T09:22:10+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eaccd73c2", "title": "Using Ruby like Perl", "url": "https://nileshgr.com/2025/10/27/using-ruby-like-perl", "published_at": "2025-10-27T07:40:52+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0ead7c9df2", "title": "RubyConf made me explore Rajasthan once again", "url": "https://nileshgr.com/2025/10/14/rubyconf-made-me-explore-rajasthan-once-again", "published_at": "2025-10-14T13:24:43+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eadaae750", "title": "Recovering a ZFS Pool using gdisk", "url": "https://nileshgr.com/2025/02/11/recovering-a-zfs-pool-using-gdisk", "published_at": "2025-02-11T05:00:01+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eae53dd3e", "title": "Linux to Windows and back to Linux", "url": "https://nileshgr.com/2025/02/01/linux-to-windows-and-back-to-linux", "published_at": "2025-02-01T07:35:09+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eae6d1cc8", "title": "Reflections of the year 2024", "url": "https://nileshgr.com/2024/12/31/reflections-of-the-year-2024", "published_at": "2024-12-31T14:27:53+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eaf1c33c5", "title": "New learning: Ruby’s instance_exec", "url": "https://nileshgr.com/2024/11/17/new-learning-rubys-instance_exec", "published_at": "2024-11-17T01:32:41+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eb001b565", "title": "Exposure improves knowledge & capability", "url": "https://nileshgr.com/2024/08/29/exposure-improves-knowledge-capability", "published_at": "2024-08-29T11:49:53+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eb03ab3fe", "title": "Fear, finanicial planning, retirement", "url": "https://nileshgr.com/2024/08/23/fear-finanicial-planning-retirement", "published_at": "2024-08-23T03:19:38+00:00" }, { "id": "01a087b0-347a-72a1-a4ad-0e0eb11e56b7", "title": "Technical details on Indian banking system", "url": "https://nileshgr.com/2024/06/12/technical-details-on-indian-banking-system", "published_at": "2024-06-12T08:14:42+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f32044bcca", "title": "The Problem of Economic Growth", "url": "https://nileshgr.com/2024/05/30/the-problem-of-economic-growth", "published_at": "2024-05-30T03:12:35+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f320cb88bc", "title": "To be or not to be in the limelight", "url": "https://nileshgr.com/2023/12/05/to-be-or-not-to-be-in-the-limelight", "published_at": "2023-12-05T13:26:23+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f32145fdab", "title": "A chance to learn", "url": "https://nileshgr.com/2023/11/30/a-chance-to-learn", "published_at": "2023-11-30T07:37:04+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f3222c5d14", "title": "Alternative career in music?", "url": "https://nileshgr.com/2023/10/26/alternative-career-in-music", "published_at": "2023-10-26T03:13:18+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f322657d50", "title": "Thoughts after a ride in Pune metro", "url": "https://nileshgr.com/2023/08/06/thoughts-after-a-ride-in-pune-metro", "published_at": "2023-08-06T06:03:07+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f322e12720", "title": "Install Ruby 2.7.5 using RVM on Ubuntu 22.04", "url": "https://nileshgr.com/2023/04/01/install-ruby-2-7-5-using-rvm-on-ubuntu-22-04", "published_at": "2023-04-01T10:26:31+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f323d35102", "title": "A trip to the western border of India", "url": "https://nileshgr.com/2023/01/08/a-trip-to-the-western-border-of-india", "published_at": "2023-01-08T17:04:29+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f323eb7a37", "title": "Review of Atomic Habits, a potentially life changing book", "url": "https://nileshgr.com/2022/10/02/book-review-atomic-habits", "published_at": "2022-10-02T14:41:45+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f324a01f15", "title": "Teaching fosters better learning", "url": "https://nileshgr.com/2022/06/26/teaching-fosters-better-learning", "published_at": "2022-06-26T02:34:55+00:00" }, { "id": "01a0bdc5-dae2-7288-8685-96f325469bc6", "title": "Long term usage review of 13″ M1 MacBook Pro from the lens of a Windows & Linux user", "url": "https://nileshgr.com/2022/05/01/long-term-usage-review-of-13-m1-macbook-pro-from-the-lens-of-a-windows-linux-user", "published_at": "2022-05-01T05:13:21+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12ab321275", "title": "SPONGE", "url": "https://nileshgr.com/2022/02/12/sponge", "published_at": "2022-02-12T11:19:45+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12ab7728cb", "title": "Book review – The Ride of a Lifetime", "url": "https://nileshgr.com/2021/12/19/book-review-the-ride-of-a-lifetime", "published_at": "2021-12-19T05:07:43+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12abef0354", "title": "Excellent documentary – The boy who harnessed the wind", "url": "https://nileshgr.com/2021/11/05/excellent-documentary-the-boy-who-harnessed-the-wind", "published_at": "2021-11-05T14:48:26+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12aca3cfd2", "title": "The book on exercise you must read", "url": "https://nileshgr.com/2021/10/09/the-book-on-exercise-you-must-read", "published_at": "2021-10-09T14:30:58+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12ad6d3f22", "title": "Everybody is a trader and money is a storage device of time", "url": "https://nileshgr.com/2021/09/08/everybody-is-a-trader-and-money-is-a-storage-device-of-time", "published_at": "2021-09-08T16:52:45+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12ad722a30", "title": "Headphones and fatigue due to online meetings", "url": "https://nileshgr.com/2021/08/30/headphones-and-fatigue-due-to-online-meetings", "published_at": "2021-08-30T13:43:49+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12adcfe617", "title": "Owning the networking equipment in your network", "url": "https://nileshgr.com/2021/08/28/owning-the-networking-equipment-in-your-network", "published_at": "2021-08-28T12:42:40+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12ae8dc298", "title": "Always-on PPPoE but 30 seconds disconnection", "url": "https://nileshgr.com/2021/04/21/always-on-pppoe-but-30-seconds-disconnection", "published_at": "2021-04-21T07:16:33+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12af7cf466", "title": "Linux rename network interface using udev rules", "url": "https://nileshgr.com/2021/02/11/linux-rename-network-interface-using-udev-rules", "published_at": "2021-02-11T06:51:50+00:00" }, { "id": "01a0bdcf-cf1a-73de-ba80-5f12b077ae3f", "title": "Hibernate support on Ubuntu 20.04 with encrypted swap and encrypted root filesystem", "url": "https://nileshgr.com/2021/01/26/hibernate-support-on-ubuntu-20-04-encrypted-swap-and-encrypted-root-filesystem", "published_at": "2021-01-26T14:47:55+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de35413425", "title": "Cloning a UEFI/GPT Windows 10 installation from HDD to SSD using SystemRescueCD", "url": "https://nileshgr.com/2020/08/16/cloning-a-uefi-gpt-windows-10-installation-from-hdd-to-ssd-using-systemrescuecd", "published_at": "2020-08-16T04:43:52+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de3610b56c", "title": "How I repaired my dishwasher using fundamental principles for troubleshooting", "url": "https://nileshgr.com/2020/07/05/how-i-repaired-my-dishwasher-using-fundamental-principles-for-troubleshooting", "published_at": "2020-07-05T15:13:19+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de3671a53d", "title": "Fixed my Soundbar’s faulty remote", "url": "https://nileshgr.com/2020/05/01/fixed-my-soundbars-faulty-remote", "published_at": "2020-05-01T17:01:30+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de3692eabd", "title": "Speeding up PHP CLI applications using OpCache", "url": "https://nileshgr.com/2020/04/23/speeding-up-php-cli-applications-using-opcache", "published_at": "2020-04-23T03:20:37+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de3779bace", "title": "KeepassXC SSH Agent in WSL and OpenSSH for Windows", "url": "https://nileshgr.com/2020/04/19/keepassxc-ssh-agent-in-wsl-and-openssh-for-windows", "published_at": "2020-04-19T07:26:43+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de37adf101", "title": "Solving Windows Store Error 0x80240007", "url": "https://nileshgr.com/2020/04/17/solving-windows-store-error-0x80240007", "published_at": "2020-04-17T06:30:49+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de38a91e69", "title": "Windows Defender Update Error 0x80070643", "url": "https://nileshgr.com/2020/03/28/windows-defender-update-error-0x80070643", "published_at": "2020-03-28T02:58:39+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de38e7a7ce", "title": "A Golang program to dump serial data into CSV file", "url": "https://nileshgr.com/2020/03/24/a-golang-program-to-dump-serial-data-into-csv-file", "published_at": "2020-03-24T18:08:25+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de39059803", "title": "Golang on OpenWRT MIPS", "url": "https://nileshgr.com/2020/02/16/golang-on-openwrt-mips", "published_at": "2020-02-16T06:17:53+00:00" }, { "id": "01a0bdd3-c771-70dd-ba34-b2de394f0d2b", "title": "Change username and hostname for Ubuntu instances on AWS", "url": "https://nileshgr.com/2020/02/06/change-username-and-hostname-for-ubuntu-instances-on-aws", "published_at": "2020-02-06T08:07:00+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c56f2bbe9", "title": "Using privileged mode (become) in Ansible without a password", "url": "https://nileshgr.com/2020/01/20/using-privileged-mode-become-in-ansible-without-a-password", "published_at": "2020-01-20T13:48:20+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c57837ce6", "title": "LXD OpenVSwitch and VLANs", "url": "https://nileshgr.com/2019/07/05/lxd-openvswitch-and-vlans", "published_at": "2019-07-05T03:42:28+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c578e2788", "title": "You can no longer count on reliability of budget smartphones or Android One", "url": "https://nileshgr.com/2019/06/22/you-can-no-longer-count-on-reliability-of-budget-smartphones-or-android-one", "published_at": "2019-06-22T06:06:21+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c58553925", "title": "A small review of JBL E65BTNC", "url": "https://nileshgr.com/2019/06/16/a-small-review-of-jbl-e65btnc", "published_at": "2019-06-16T08:06:10+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c5896c796", "title": "Maintain lead acid batteries regularly", "url": "https://nileshgr.com/2019/06/13/maintain-lead-acid-batteries-regularly", "published_at": "2019-06-13T17:20:07+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c58f08506", "title": "Ubuntu 18.04 add e1000e Intel driver to dkms", "url": "https://nileshgr.com/2019/05/25/ubuntu-18-04-add-e1000e-intel-driver-to-dkms", "published_at": "2019-05-25T12:15:30+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c596ca239", "title": "Date range in a MariaDB query using the Sequence Engine", "url": "https://nileshgr.com/2019/05/21/date-range-in-a-mariadb-query-using-the-sequence-engine", "published_at": "2019-05-21T02:15:48+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c5a5d0cf0", "title": "Multi-WAN DNS in pfSense", "url": "https://nileshgr.com/2018/05/06/multi-wan-dns-in-pfsense", "published_at": "2018-05-06T08:22:52+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c5ad4ced0", "title": "A WAN monitor running on Google AppEngine written in Go language", "url": "https://nileshgr.com/2018/03/17/a-wan-monitor-running-on-google-appengine-written-in-go-language", "published_at": "2018-03-17T12:43:38+00:00" }, { "id": "01a0bdd7-1428-7149-b6f4-8c3c5b6953b9", "title": "Monitoring your internet connections with OpenWRT and a Telegram Bot", "url": "https://nileshgr.com/2017/08/25/monitoring-your-internet-connections-with-openwrt-and-a-telegram-bot", "published_at": "2017-08-25T15:21:39+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170826d4a1", "title": "Asterisk PJSIP wizard and phone provisioning", "url": "https://nileshgr.com/2017/07/20/asterisk-pjsip-wizard-phone-provisioning", "published_at": "2017-07-20T02:34:45+00:00" }, { "id": "01a0bddb-5c43-714b-8305-771708f00492", "title": "Asterisk PBX with Reliance PRI Line using Digium TE131F", "url": "https://nileshgr.com/2017/07/14/asterisk-pbx-reliance-pri-line-using-digium-te131f", "published_at": "2017-07-14T16:45:54+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170994fd4b", "title": "ZFS convert stripe to striped-mirror", "url": "https://nileshgr.com/2017/06/22/zfs-convert-stripe-to-striped-mirror", "published_at": "2017-06-22T02:32:49+00:00" }, { "id": "01a0bddb-5c43-714b-8305-771709bca631", "title": "SystemD FastCGI multiple processes", "url": "https://nileshgr.com/2016/07/09/systemd-fastcgi-multiple-processes", "published_at": "2016-07-09T08:01:56+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170a991ecd", "title": "99% problems in electronics are related to power supply", "url": "https://nileshgr.com/2016/05/29/99-problems-electronics-related-power-supply", "published_at": "2016-05-29T06:15:48+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170b54ff9d", "title": "Results of an online survey about preferred tyres", "url": "https://nileshgr.com/2016/03/13/results-online-tyre-survey", "published_at": "2016-03-13T16:58:44+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170bbe83f4", "title": "Call Rate comparison: Per second vs Per minute", "url": "https://nileshgr.com/2016/03/10/call-rate-comparison-per-second-vs-per-minute", "published_at": "2016-03-10T03:07:06+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170c33d33b", "title": "Group based HTTP basic authentication using Nginx and MySQL with help of Lua", "url": "https://nileshgr.com/2016/03/08/group-based-http-authentication-using-nginx-and-mysql", "published_at": "2016-03-08T03:28:11+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170c6af1db", "title": "A networking insight from the past", "url": "https://nileshgr.com/2015/11/05/a-networking-insight-into-the-past", "published_at": "2015-11-05T11:07:45+00:00" }, { "id": "01a0bddb-5c43-714b-8305-77170ceff8f7", "title": "CloudFlare Dynamic DNS using OpenWRT", "url": "https://nileshgr.com/2015/09/23/cloudflare-dynamic-dns-using-openwrt", "published_at": "2015-09-23T03:05:36+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca3531dfe", "title": "The Proxy ARP method of routing subnets to solve the docker networking problem", "url": "https://nileshgr.com/2015/06/29/the-proxy-arp-method-of-routing-subnets-to-solve-the-docker-networking-problem", "published_at": "2015-06-29T18:14:37+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca3c8ff80", "title": "The PC reset problem with Active PFC SMPS and UPS", "url": "https://nileshgr.com/2015/03/22/the-pc-reset-problem-with-active-pfc-smps-and-ups", "published_at": "2015-03-22T06:51:11+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca4c0b611", "title": "Remote desktop server XRDP on Linux Mint, Ubuntu", "url": "https://nileshgr.com/2015/02/09/xrdp-linux-mint-17-1-ubuntu-14-04", "published_at": "2015-02-09T16:41:12+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca4c85ab6", "title": "FreeBSD IPFW NAT and Jails", "url": "https://nileshgr.com/2014/12/07/freebsd-ipfw-nat-jails", "published_at": "2014-12-07T15:12:35+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca5a9f081", "title": "A Linux geek’s experience with Windows 8.1", "url": "https://nileshgr.com/2014/11/13/linux-geeks-experience-windows-8-1", "published_at": "2014-11-13T04:58:34+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca5e95e23", "title": "FreeBSD ipfw: add_dyn_rule: Cannot allocate rule", "url": "https://nileshgr.com/2014/09/07/freebsd-ipfw-add_dyn_rule-allocate-rule", "published_at": "2014-09-07T14:00:31+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca607a8c8", "title": "A failed experiment with GlusterFS", "url": "https://nileshgr.com/2014/07/18/failed-experiment-glusterfs", "published_at": "2014-07-18T02:04:07+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca6872327", "title": "Load balancing with Linux Virtual Server via Tunnelling", "url": "https://nileshgr.com/2014/06/27/load-balancing-linux-virtual-server-via-tunneling", "published_at": "2014-06-27T15:41:43+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca708d739", "title": "Redmine on Apache 2.4 using uWSGI", "url": "https://nileshgr.com/2013/08/30/redmine-apache-2-4-using-uwsgi", "published_at": "2013-08-30T17:47:19+00:00" }, { "id": "01a0bdde-2db0-7334-bfa7-b6fca7b22f8b", "title": "The move from Linux to FreeBSD", "url": "https://nileshgr.com/2013/06/07/the-move-from-linux-to-freebsd", "published_at": "2013-06-07T06:09:16+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf7227459f5e", "title": "Securing FreeBSD server with Fail2Ban and IPFW", "url": "https://nileshgr.com/2013/04/18/securing-freebsd-server-with-fail2ban-and-ipfw", "published_at": "2013-04-18T17:02:09+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf7227f5bdc1", "title": "Nginx and Metalog", "url": "https://nileshgr.com/2013/04/13/nginx-and-metalog", "published_at": "2013-04-13T06:46:56+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf7228913537", "title": "A handy timezone converter for all Linux users", "url": "https://nileshgr.com/2013/03/01/a-handy-timezone-converter-for-all-linux-users", "published_at": "2013-03-01T17:29:36+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722987a34b", "title": "Configuring Roboto font in Linux", "url": "https://nileshgr.com/2013/02/24/configuring-roboto-font-in-linux", "published_at": "2013-02-24T17:19:44+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722a3a2752", "title": "NFS cannot allocate memory and No such file or directory errors", "url": "https://nileshgr.com/2013/01/29/nfs-cannot-allocate-memory-and-no-such-file-or-directory-errors", "published_at": "2013-01-29T06:35:00+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722aa9fe80", "title": "Routing for multiple ISP links on Linux", "url": "https://nileshgr.com/2013/01/03/routing-for-multiple-isp-links-on-linux", "published_at": "2013-01-03T14:28:58+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722aaadede", "title": "Blog converted to WordPress", "url": "https://nileshgr.com/2013/01/03/blog-converted-to-wordpress", "published_at": "2013-01-03T11:45:47+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722af578a4", "title": "The Minimum Attendance Requirement", "url": "https://nileshgr.com/2012/11/26/the-minimum-attendance-requirement", "published_at": "2012-11-26T03:15:01+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722b531a4b", "title": "The Flawed Evaluation System", "url": "https://nileshgr.com/2012/09/18/the-flawed-evaluation-system", "published_at": "2012-09-18T19:22:32+00:00" }, { "id": "01a0bde0-ccc0-7161-a2e5-bf722b679be3", "title": "Getting CherryPy Working With uWSGI", "url": "https://nileshgr.com/2012/08/27/getting-cherrypy-working-with-uwsgi", "published_at": "2012-08-27T19:14:57+00:00" }, { "id": "01a0bde3-3e54-73ca-afd1-7a6c945c6846", "title": "Trac and Git: The Right Way", "url": "https://nileshgr.com/2012/08/08/trac-and-git-the-right-way", "published_at": "2012-08-08T17:31:34+00:00" }, { "id": "01a0bde3-3e54-73ca-afd1-7a6c94c81609", "title": "SQLite Replication", "url": "https://nileshgr.com/2012/08/05/sqlite-replication", "published_at": "2012-08-05T15:39:53+00:00" } ] posts Claim your blog
Back to nileshgr.com
Blog · corpus.blog/blogs/nileshgr.com/posts

nileshgr.com

nileshgr.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012