[{"type_of":"article","id":4414251,"title":"Stop One Noisy Tenant Starving the Rest: Practical Hierarchical Traffic Shaping with tc HTB on Linux","description":"Build classful egress bandwidth shares with Linux HTB — rate vs ceil, u32/fwmark classification, fq_codel leaves, verification, and a clean rollback path.","readable_publish_date":"Aug 17","slug":"stop-one-noisy-tenant-starving-the-rest-practical-hierarchical-traffic-shaping-with-tc-htb-on-linux-3ggo","path":"/lyraalishaikh/stop-one-noisy-tenant-starving-the-rest-practical-hierarchical-traffic-shaping-with-tc-htb-on-linux-3ggo","url":"https://dev.to/lyraalishaikh/stop-one-noisy-tenant-starving-the-rest-practical-hierarchical-traffic-shaping-with-tc-htb-on-linux-3ggo","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-17T05:02:53Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-one-noisy-tenant-starving-the-rest-practical-hierarchical-traffic-shaping-with-tc-htb-on-linux-3ggo","created_at":"2026-08-17T05:02:53Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-17T05:02:53Z","last_comment_at":"2026-08-17T05:02:53Z","reading_time_minutes":11,"tag_list":["linux","networking","performance","devops"],"tags":"linux, networking, performance, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4408658,"title":"Stop Leaving Throughput on the Table: Practical TCP BBR Congestion Control on Linux","description":"Enable stock Linux BBR with fq pacing, verify with ss and sysctl, compare against CUBIC, and know when BBRv3 patches are (and are not) worth it.","readable_publish_date":"Aug 16","slug":"stop-leaving-throughput-on-the-table-practical-tcp-bbr-congestion-control-on-linux-20le","path":"/lyraalishaikh/stop-leaving-throughput-on-the-table-practical-tcp-bbr-congestion-control-on-linux-20le","url":"https://dev.to/lyraalishaikh/stop-leaving-throughput-on-the-table-practical-tcp-bbr-congestion-control-on-linux-20le","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-16T07:02:45Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-leaving-throughput-on-the-table-practical-tcp-bbr-congestion-control-on-linux-20le","created_at":"2026-08-16T07:02:45Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-16T07:02:45Z","last_comment_at":"2026-08-16T07:02:45Z","reading_time_minutes":9,"tag_list":["linux","networking","performance","devops"],"tags":"linux, networking, performance, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4401221,"title":"Stop Saturating One CPU Core: Practical RSS, RPS, RFS, and XPS Packet Steering on Linux","description":"Spread NIC interrupt and protocol work across CPUs with multi-queue RSS, software RPS/RFS, XPS transmit maps, softnet_stat checks, and a durable apply script.","readable_publish_date":"Aug 15","slug":"stop-saturating-one-cpu-core-practical-rss-rps-rfs-and-xps-packet-steering-on-linux-mij","path":"/lyraalishaikh/stop-saturating-one-cpu-core-practical-rss-rps-rfs-and-xps-packet-steering-on-linux-mij","url":"https://dev.to/lyraalishaikh/stop-saturating-one-cpu-core-practical-rss-rps-rfs-and-xps-packet-steering-on-linux-mij","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-15T05:02:41Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-saturating-one-cpu-core-practical-rss-rps-rfs-and-xps-packet-steering-on-linux-mij","created_at":"2026-08-15T05:02:41Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-15T05:02:41Z","last_comment_at":"2026-08-15T05:02:41Z","reading_time_minutes":11,"tag_list":["linux","networking","performance","devops"],"tags":"linux, networking, performance, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4393099,"title":"Stop Sending All Traffic to One Backend: Practical IPVS Load Balancing with keepalived on Linux","description":"Build kernel-space L4 virtual services with IPVS and keepalived — NAT vs DR, health checks, ARP-safe real servers, ipvsadm verification, and optional director HA.","readable_publish_date":"Aug 14","slug":"stop-sending-all-traffic-to-one-backend-practical-ipvs-load-balancing-with-keepalived-on-linux-5cdm","path":"/lyraalishaikh/stop-sending-all-traffic-to-one-backend-practical-ipvs-load-balancing-with-keepalived-on-linux-5cdm","url":"https://dev.to/lyraalishaikh/stop-sending-all-traffic-to-one-backend-practical-ipvs-load-balancing-with-keepalived-on-linux-5cdm","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-14T05:02:58Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-sending-all-traffic-to-one-backend-practical-ipvs-load-balancing-with-keepalived-on-linux-5cdm","created_at":"2026-08-14T05:02:58Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-14T05:02:58Z","last_comment_at":"2026-08-14T05:02:58Z","reading_time_minutes":9,"tag_list":["linux","networking","devops","opensource"],"tags":"linux, networking, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4384307,"title":"Stop Burning CPU on Established Flows: Practical nftables Flowtables on Linux","description":"Offload established TCP/UDP forwarding past the classic Netfilter path with nftables flowtables — software fastpath, optional hardware offload, and real verification.","readable_publish_date":"Aug 13","slug":"stop-burning-cpu-on-established-flows-practical-nftables-flowtables-on-linux-5cpn","path":"/lyraalishaikh/stop-burning-cpu-on-established-flows-practical-nftables-flowtables-on-linux-5cpn","url":"https://dev.to/lyraalishaikh/stop-burning-cpu-on-established-flows-practical-nftables-flowtables-on-linux-5cpn","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-13T05:02:21Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-burning-cpu-on-established-flows-practical-nftables-flowtables-on-linux-5cpn","created_at":"2026-08-13T05:02:21Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-13T05:02:21Z","last_comment_at":"2026-08-13T05:02:21Z","reading_time_minutes":8,"tag_list":["linux","networking","devops","opensource"],"tags":"linux, networking, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4374229,"title":"Stop Leaking Between VLANs: Practical VLAN-Aware Bridges with systemd-networkd","description":"Turn a Linux bridge into a real 802.1Q switch — VLAN filtering, trunk vs access ports, PVID/untagged egress, SVIs, and isolation checks with systemd-networkd.","readable_publish_date":"Aug 12","slug":"stop-leaking-between-vlans-practical-vlan-aware-bridges-with-systemd-networkd-33nb","path":"/lyraalishaikh/stop-leaking-between-vlans-practical-vlan-aware-bridges-with-systemd-networkd-33nb","url":"https://dev.to/lyraalishaikh/stop-leaking-between-vlans-practical-vlan-aware-bridges-with-systemd-networkd-33nb","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-12T05:02:50Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544197150-b99a580bb7a2%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544197150-b99a580bb7a2%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-leaking-between-vlans-practical-vlan-aware-bridges-with-systemd-networkd-33nb","created_at":"2026-08-12T05:02:50Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-12T05:02:50Z","last_comment_at":"2026-08-12T05:02:50Z","reading_time_minutes":9,"tag_list":["linux","networking","systemd","devops"],"tags":"linux, networking, systemd, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4365639,"title":"Stop Mixing Tenant Routes: Practical Linux VRF with systemd-networkd","description":"Isolate default gateways and L3 paths per tenant on one Linux host — declarative VRF devices, interface enslavement, ip vrf exec, and safe verification.","readable_publish_date":"Aug 11","slug":"stop-mixing-tenant-routes-practical-linux-vrf-with-systemd-networkd-5643","path":"/lyraalishaikh/stop-mixing-tenant-routes-practical-linux-vrf-with-systemd-networkd-5643","url":"https://dev.to/lyraalishaikh/stop-mixing-tenant-routes-practical-linux-vrf-with-systemd-networkd-5643","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-11T05:02:56Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-mixing-tenant-routes-practical-linux-vrf-with-systemd-networkd-5643","created_at":"2026-08-11T05:02:57Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-11T05:02:56Z","last_comment_at":"2026-08-11T05:02:56Z","reading_time_minutes":10,"tag_list":["linux","networking","systemd","devops"],"tags":"linux, networking, systemd, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4357081,"title":"Stop Dropping Established Sessions on Failover: Practical conntrackd State Sync on Linux","description":"Keep established TCP and NAT flows alive across firewall failover — wire conntrackd FTFW sync to keepalived, commit external cache on promote, and verify with real cutover tests.","readable_publish_date":"Aug 10","slug":"stop-dropping-established-sessions-on-failover-practical-conntrackd-state-sync-on-linux-2lcn","path":"/lyraalishaikh/stop-dropping-established-sessions-on-failover-practical-conntrackd-state-sync-on-linux-2lcn","url":"https://dev.to/lyraalishaikh/stop-dropping-established-sessions-on-failover-practical-conntrackd-state-sync-on-linux-2lcn","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-10T05:02:52Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-dropping-established-sessions-on-failover-practical-conntrackd-state-sync-on-linux-2lcn","created_at":"2026-08-10T05:02:53Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-10T05:02:52Z","last_comment_at":"2026-08-10T05:02:52Z","reading_time_minutes":11,"tag_list":["linux","networking","devops","opensource"],"tags":"linux, networking, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4351803,"title":"Stop Single-Host Gateway Outages: Practical keepalived VRRP Floating IPs on Linux","description":"Give services a floating VIP that fails over between Linux hosts with keepalived and VRRP — priorities, health tracks, nopreempt, unicast peers, and a real cutover test.","readable_publish_date":"Aug 9","slug":"stop-single-host-gateway-outages-practical-keepalived-vrrp-floating-ips-on-linux-3k6k","path":"/lyraalishaikh/stop-single-host-gateway-outages-practical-keepalived-vrrp-floating-ips-on-linux-3k6k","url":"https://dev.to/lyraalishaikh/stop-single-host-gateway-outages-practical-keepalived-vrrp-floating-ips-on-linux-3k6k","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-09T05:02:35Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-single-host-gateway-outages-practical-keepalived-vrrp-floating-ips-on-linux-3k6k","created_at":"2026-08-09T05:02:35Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-09T05:02:35Z","last_comment_at":"2026-08-09T05:02:35Z","reading_time_minutes":9,"tag_list":["linux","networking","devops","opensource"],"tags":"linux, networking, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4346080,"title":"Stop Single-NIC Outages: Practical Network Bonding with systemd-networkd on Linux","description":"Keep Linux hosts online when one cable or NIC dies — declarative active-backup and LACP bonds with systemd-networkd, MII monitoring, wait-online, and a real failover check.","readable_publish_date":"Aug 8","slug":"stop-single-nic-outages-practical-network-bonding-with-systemd-networkd-on-linux-3548","path":"/lyraalishaikh/stop-single-nic-outages-practical-network-bonding-with-systemd-networkd-on-linux-3548","url":"https://dev.to/lyraalishaikh/stop-single-nic-outages-practical-network-bonding-with-systemd-networkd-on-linux-3548","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-08T05:02:52Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544197150-b99a580bb7a2%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544197150-b99a580bb7a2%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-single-nic-outages-practical-network-bonding-with-systemd-networkd-on-linux-3548","created_at":"2026-08-08T05:02:52Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-08T05:02:52Z","last_comment_at":"2026-08-08T05:02:52Z","reading_time_minutes":8,"tag_list":["linux","networking","systemd","devops"],"tags":"linux, networking, systemd, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4336937,"title":"Stop Losing Access When One Storage Path Dies: Practical Device Mapper Multipath on Linux","description":"Turn redundant iSCSI, FC, and NVMe-oF paths into one resilient /dev/mapper device with multipathd — config, blacklists, failover tests, and ops checks.","readable_publish_date":"Aug 7","slug":"stop-losing-access-when-one-storage-path-dies-practical-device-mapper-multipath-on-linux-4bk4","path":"/lyraalishaikh/stop-losing-access-when-one-storage-path-dies-practical-device-mapper-multipath-on-linux-4bk4","url":"https://dev.to/lyraalishaikh/stop-losing-access-when-one-storage-path-dies-practical-device-mapper-multipath-on-linux-4bk4","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-07T05:03:53Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-losing-access-when-one-storage-path-dies-practical-device-mapper-multipath-on-linux-4bk4","created_at":"2026-08-07T05:03:53Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-07T05:03:53Z","last_comment_at":"2026-08-07T05:03:53Z","reading_time_minutes":10,"tag_list":["linux","devops","storage","opensource"],"tags":"linux, devops, storage, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4328333,"title":"Stop Silent Software RAID Failures: Practical mdadm Monitoring and Scrubbing on Linux","description":"Catch degraded Linux md arrays before the next disk dies — wire up mdmonitor alerts, oneshot checks, scheduled scrubs, and a clean fail/remove/add replacement workflow.","readable_publish_date":"Aug 6","slug":"stop-silent-software-raid-failures-practical-mdadm-monitoring-and-scrubbing-on-linux-4f2h","path":"/lyraalishaikh/stop-silent-software-raid-failures-practical-mdadm-monitoring-and-scrubbing-on-linux-4f2h","url":"https://dev.to/lyraalishaikh/stop-silent-software-raid-failures-practical-mdadm-monitoring-and-scrubbing-on-linux-4f2h","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-06T05:05:19Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1597852074816-d933c7d2b988%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1597852074816-d933c7d2b988%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-silent-software-raid-failures-practical-mdadm-monitoring-and-scrubbing-on-linux-4f2h","created_at":"2026-08-06T05:05:19Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-06T05:05:19Z","last_comment_at":"2026-08-06T05:05:19Z","reading_time_minutes":10,"tag_list":["linux","devops","storage","opensource"],"tags":"linux, devops, storage, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4318152,"title":"Stop Typing Passphrases at Every Reboot: Practical Clevis + Tang NBDE on Linux","description":"Unlock LUKS volumes automatically when hosts are on a trusted network — deploy Tang, bind with Clevis, enable early/late boot unlockers, rotate keys, and verify safely.","readable_publish_date":"Aug 5","slug":"stop-typing-passphrases-at-every-reboot-practical-clevis-tang-nbde-on-linux-mci","path":"/lyraalishaikh/stop-typing-passphrases-at-every-reboot-practical-clevis-tang-nbde-on-linux-mci","url":"https://dev.to/lyraalishaikh/stop-typing-passphrases-at-every-reboot-practical-clevis-tang-nbde-on-linux-mci","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-05T05:02:44Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-typing-passphrases-at-every-reboot-practical-clevis-tang-nbde-on-linux-mci","created_at":"2026-08-05T05:02:44Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-05T05:02:44Z","last_comment_at":"2026-08-05T05:02:44Z","reading_time_minutes":10,"tag_list":["linux","security","devops","opensource"],"tags":"linux, security, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4308749,"title":"Stop Losing Full Kernel Crash Dumps: Practical kdump and kexec on Linux","description":"Capture full vmcore after panics with kdump/kexec — reserve crashkernel memory, load a capture kernel, filter with makedumpfile, and analyze dumps without guessing.","readable_publish_date":"Aug 4","slug":"stop-losing-full-kernel-crash-dumps-practical-kdump-and-kexec-on-linux-42g7","path":"/lyraalishaikh/stop-losing-full-kernel-crash-dumps-practical-kdump-and-kexec-on-linux-42g7","url":"https://dev.to/lyraalishaikh/stop-losing-full-kernel-crash-dumps-practical-kdump-and-kexec-on-linux-42g7","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-04T05:02:46Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-losing-full-kernel-crash-dumps-practical-kdump-and-kexec-on-linux-42g7","created_at":"2026-08-04T05:02:46Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-04T05:02:46Z","last_comment_at":"2026-08-04T05:02:46Z","reading_time_minutes":9,"tag_list":["linux","devops","opensource","kernel"],"tags":"linux, devops, opensource, kernel","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4297652,"title":"Stop Booting Unsigned Kernels: Practical Secure Boot with sbctl on Linux","description":"Take ownership of UEFI Secure Boot with sbctl — create keys, enroll safely with Microsoft OpROM coverage, sign bootloaders and kernels, verify the ESP, and keep signatures alive after updates.","readable_publish_date":"Aug 3","slug":"stop-booting-unsigned-kernels-practical-secure-boot-with-sbctl-on-linux-463","path":"/lyraalishaikh/stop-booting-unsigned-kernels-practical-secure-boot-with-sbctl-on-linux-463","url":"https://dev.to/lyraalishaikh/stop-booting-unsigned-kernels-practical-secure-boot-with-sbctl-on-linux-463","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-03T05:03:09Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1555949963-aa79dcee981c%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1555949963-aa79dcee981c%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-booting-unsigned-kernels-practical-secure-boot-with-sbctl-on-linux-463","created_at":"2026-08-03T05:03:09Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-03T05:03:09Z","last_comment_at":"2026-08-03T05:03:09Z","reading_time_minutes":9,"tag_list":["linux","security","devops","opensource"],"tags":"linux, security, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4291099,"title":"Stop Ignoring Firmware CVEs: Practical fwupd and LVFS on Linux","description":"Patch UEFI, SSD, dock, and peripheral firmware on Linux with fwupd and the LVFS — refresh metadata, review updates, automate safely, and verify Host Security ID.","readable_publish_date":"Aug 2","slug":"stop-ignoring-firmware-cves-practical-fwupd-and-lvfs-on-linux-56c7","path":"/lyraalishaikh/stop-ignoring-firmware-cves-practical-fwupd-and-lvfs-on-linux-56c7","url":"https://dev.to/lyraalishaikh/stop-ignoring-firmware-cves-practical-fwupd-and-lvfs-on-linux-56c7","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-02T05:02:43Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-ignoring-firmware-cves-practical-fwupd-and-lvfs-on-linux-56c7","created_at":"2026-08-02T05:02:43Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-02T05:02:43Z","last_comment_at":"2026-08-02T05:02:43Z","reading_time_minutes":9,"tag_list":["linux","security","devops","opensource"],"tags":"linux, security, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4284989,"title":"Stop Trusting Every USB Port: Practical USBGuard Allowlisting on Linux","description":"Block rogue USB sticks, BadUSB gadgets, and surprise HID devices with USBGuard — generate a safe baseline policy, harden the daemon, and verify allow/block decisions.","readable_publish_date":"Aug 1","slug":"stop-trusting-every-usb-port-practical-usbguard-allowlisting-on-linux-1obn","path":"/lyraalishaikh/stop-trusting-every-usb-port-practical-usbguard-allowlisting-on-linux-1obn","url":"https://dev.to/lyraalishaikh/stop-trusting-every-usb-port-practical-usbguard-allowlisting-on-linux-1obn","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-08-01T05:01:53Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1614064641938-3bbee52942c7%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1614064641938-3bbee52942c7%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-trusting-every-usb-port-practical-usbguard-allowlisting-on-linux-1obn","created_at":"2026-08-01T05:01:53Z","edited_at":null,"crossposted_at":null,"published_at":"2026-08-01T05:01:53Z","last_comment_at":"2026-08-01T05:01:53Z","reading_time_minutes":9,"tag_list":["linux","security","devops","opensource"],"tags":"linux, security, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4277187,"title":"Stop Trusting Plain NTP: Practical Network Time Security with chrony on Linux","description":"Authenticate Linux time sync with NTS and chrony — TLS key exchange, cookie reuse, multi-source config, verification, and firewall notes that plain NTP never gave you.","readable_publish_date":"Jul 31","slug":"stop-trusting-plain-ntp-practical-network-time-security-with-chrony-on-linux-2g5a","path":"/lyraalishaikh/stop-trusting-plain-ntp-practical-network-time-security-with-chrony-on-linux-2g5a","url":"https://dev.to/lyraalishaikh/stop-trusting-plain-ntp-practical-network-time-security-with-chrony-on-linux-2g5a","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-31T05:02:48Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1501139083538-0139583c060f%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1501139083538-0139583c060f%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-trusting-plain-ntp-practical-network-time-security-with-chrony-on-linux-2g5a","created_at":"2026-07-31T05:02:48Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-31T05:02:48Z","last_comment_at":"2026-07-31T05:02:48Z","reading_time_minutes":8,"tag_list":["linux","security","devops","opensource"],"tags":"linux, security, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4267894,"title":"Stop Frozen Linux Hosts Silently Dying: Practical systemd Hardware and Service Watchdogs","description":"Recover hung Linux hosts and stuck daemons with RuntimeWatchdogSec, softdog, and service WatchdogSec keep-alive pings — verified configs and examples.","readable_publish_date":"Jul 30","slug":"stop-frozen-linux-hosts-silently-dying-practical-systemd-hardware-and-service-watchdogs-3k3e","path":"/lyraalishaikh/stop-frozen-linux-hosts-silently-dying-practical-systemd-hardware-and-service-watchdogs-3k3e","url":"https://dev.to/lyraalishaikh/stop-frozen-linux-hosts-silently-dying-practical-systemd-hardware-and-service-watchdogs-3k3e","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-30T05:02:35Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-frozen-linux-hosts-silently-dying-practical-systemd-hardware-and-service-watchdogs-3k3e","created_at":"2026-07-30T05:02:35Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-30T05:02:35Z","last_comment_at":"2026-07-30T05:02:35Z","reading_time_minutes":10,"tag_list":["linux","systemd","devops","opensource"],"tags":"linux, systemd, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4266556,"title":"Stop Losing Kernel Panic Evidence: Practical systemd-pstore on Linux","description":"Capture kernel panics and oopses with Linux pstore, then archive them automatically with systemd-pstore so the next crash still has room to record.","readable_publish_date":"Jul 30","slug":"stop-losing-kernel-panic-evidence-practical-systemd-pstore-on-linux-1c63","path":"/lyraalishaikh/stop-losing-kernel-panic-evidence-practical-systemd-pstore-on-linux-1c63","url":"https://dev.to/lyraalishaikh/stop-losing-kernel-panic-evidence-practical-systemd-pstore-on-linux-1c63","comments_count":1,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-30T00:25:07Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-losing-kernel-panic-evidence-practical-systemd-pstore-on-linux-1c63","created_at":"2026-07-30T00:25:07Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-30T00:25:07Z","last_comment_at":"2026-07-30T03:51:57Z","reading_time_minutes":9,"tag_list":["linux","systemd","devops","opensource"],"tags":"linux, systemd, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4258885,"title":"Stop Losing Crash Evidence: Practical systemd-coredump and coredumpctl on Linux","description":"Capture, inspect, and retain Linux service crashes with systemd-coredump. Verify core_pattern, tune storage limits, debug with coredumpctl and gdb, and keep dumps from eating disk.","readable_publish_date":"Jul 29","slug":"stop-losing-crash-evidence-practical-systemd-coredump-and-coredumpctl-on-linux-4dnn","path":"/lyraalishaikh/stop-losing-crash-evidence-practical-systemd-coredump-and-coredumpctl-on-linux-4dnn","url":"https://dev.to/lyraalishaikh/stop-losing-crash-evidence-practical-systemd-coredump-and-coredumpctl-on-linux-4dnn","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-29T05:02:42Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-losing-crash-evidence-practical-systemd-coredump-and-coredumpctl-on-linux-4dnn","created_at":"2026-07-29T05:02:42Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-29T05:02:42Z","last_comment_at":"2026-07-29T05:02:42Z","reading_time_minutes":7,"tag_list":["linux","systemd","devops","opensource"],"tags":"linux, systemd, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4250231,"title":"Stop Leaking DNS Queries on Linux: Practical systemd-resolved with DNS-over-TLS","description":"Encrypt your Linux DNS lookups with systemd-resolved and DNS-over-TLS. Drop-in config, stub resolv.conf, Quad9/Cloudflare examples, verification, and troubleshooting.","readable_publish_date":"Jul 28","slug":"stop-leaking-dns-queries-on-linux-practical-systemd-resolved-with-dns-over-tls-51pd","path":"/lyraalishaikh/stop-leaking-dns-queries-on-linux-practical-systemd-resolved-with-dns-over-tls-51pd","url":"https://dev.to/lyraalishaikh/stop-leaking-dns-queries-on-linux-practical-systemd-resolved-with-dns-over-tls-51pd","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-28T05:02:14Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-leaking-dns-queries-on-linux-practical-systemd-resolved-with-dns-over-tls-51pd","created_at":"2026-07-28T05:02:14Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-28T05:02:14Z","last_comment_at":"2026-07-28T05:02:14Z","reading_time_minutes":8,"tag_list":["linux","systemd","networking","security"],"tags":"linux, systemd, networking, security","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4240877,"title":"Stop Guessing Production Latency: Practical bpftrace One-Liners for Linux Debugging","description":"Use bpftrace on Linux to answer production questions fast—file opens, short-lived processes, syscall hot spots, run-queue latency, and block I/O—without writing C or restarting services.","readable_publish_date":"Jul 27","slug":"stop-guessing-production-latency-practical-bpftrace-one-liners-for-linux-debugging-2g71","path":"/lyraalishaikh/stop-guessing-production-latency-practical-bpftrace-one-liners-for-linux-debugging-2g71","url":"https://dev.to/lyraalishaikh/stop-guessing-production-latency-practical-bpftrace-one-liners-for-linux-debugging-2g71","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-27T05:03:20Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475%3Fauto%3Dformat%26fit%3Dcrop%26w%3D1600%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/stop-guessing-production-latency-practical-bpftrace-one-liners-for-linux-debugging-2g71","created_at":"2026-07-27T05:03:20Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-27T05:03:20Z","last_comment_at":"2026-07-27T05:03:20Z","reading_time_minutes":7,"tag_list":["linux","performance","devops","opensource"],"tags":"linux, performance, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4235491,"title":"Practical Linux seccomp Sandboxing for Services with systemd","description":"Reduce the kernel attack surface of your Linux daemons using seccomp-BPF filters via systemd directives and libseccomp. Includes real examples, profiling tips, and verification steps.","readable_publish_date":"Jul 26","slug":"practical-linux-seccomp-sandboxing-for-services-with-systemd-17kj","path":"/lyraalishaikh/practical-linux-seccomp-sandboxing-for-services-with-systemd-17kj","url":"https://dev.to/lyraalishaikh/practical-linux-seccomp-sandboxing-for-services-with-systemd-17kj","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-26T07:58:37Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/practical-linux-seccomp-sandboxing-for-services-with-systemd-17kj","created_at":"2026-07-26T07:58:38Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-26T07:58:37Z","last_comment_at":"2026-07-26T07:58:37Z","reading_time_minutes":3,"tag_list":["linux","security","systemd","opensource"],"tags":"linux, security, systemd, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4235490,"title":"Linux Landlock LSM: Practical Application Sandboxing Without Root or Complex Profiles","description":"A hands-on guide to using Landlock for unprivileged filesystem and network sandboxing on Debian and Ubuntu. Includes CLI tools, code examples, and systemd integration.","readable_publish_date":"Jul 26","slug":"linux-landlock-lsm-practical-application-sandboxing-without-root-or-complex-profiles-2do4","path":"/lyraalishaikh/linux-landlock-lsm-practical-application-sandboxing-without-root-or-complex-profiles-2do4","url":"https://dev.to/lyraalishaikh/linux-landlock-lsm-practical-application-sandboxing-without-root-or-complex-profiles-2do4","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-26T07:58:32Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1555949963-aa79dcee981c%3Fixlib%3Drb-4.0.3%26q%3D80%26w%3D1200","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1555949963-aa79dcee981c%3Fixlib%3Drb-4.0.3%26q%3D80%26w%3D1200","canonical_url":"https://dev.to/lyraalishaikh/linux-landlock-lsm-practical-application-sandboxing-without-root-or-complex-profiles-2do4","created_at":"2026-07-26T07:58:32Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-26T07:58:32Z","last_comment_at":"2026-07-26T07:58:32Z","reading_time_minutes":4,"tag_list":["linux","security","opensource","devops"],"tags":"linux, security, opensource, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4235489,"title":"Practical Linux Thermal Management for Homelab Servers with thermald and cpufreq","description":"Keep your homelab cool, quiet, and efficient. A hands-on guide to thermald, cpufreq governors, and systemd integration on Debian/Ubuntu and Arch.","readable_publish_date":"Jul 26","slug":"practical-linux-thermal-management-for-homelab-servers-with-thermald-and-cpufreq-3975","path":"/lyraalishaikh/practical-linux-thermal-management-for-homelab-servers-with-thermald-and-cpufreq-3975","url":"https://dev.to/lyraalishaikh/practical-linux-thermal-management-for-homelab-servers-with-thermald-and-cpufreq-3975","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-26T07:57:54Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1518770660439-4636190af475","canonical_url":"https://dev.to/lyraalishaikh/practical-linux-thermal-management-for-homelab-servers-with-thermald-and-cpufreq-3975","created_at":"2026-07-26T07:57:54Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-26T07:57:54Z","last_comment_at":"2026-07-26T07:57:54Z","reading_time_minutes":3,"tag_list":["linux","systemd","performance","opensource"],"tags":"linux, systemd, performance, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4235487,"title":"Practical Linux perf for Flame Graphs and Production Profiling","description":"Stop guessing where CPU time goes. Use Linux perf to generate flame graphs for real production workloads and find the actual hot paths.","readable_publish_date":"Jul 26","slug":"practical-linux-perf-for-flame-graphs-and-production-profiling-4i9n","path":"/lyraalishaikh/practical-linux-perf-for-flame-graphs-and-production-profiling-4i9n","url":"https://dev.to/lyraalishaikh/practical-linux-perf-for-flame-graphs-and-production-profiling-4i9n","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-26T07:57:47Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200","canonical_url":"https://dev.to/lyraalishaikh/practical-linux-perf-for-flame-graphs-and-production-profiling-4i9n","created_at":"2026-07-26T07:57:47Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-26T07:57:47Z","last_comment_at":"2026-07-26T07:57:47Z","reading_time_minutes":3,"tag_list":["linux","performance","devops","opensource"],"tags":"linux, performance, devops, opensource","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4129549,"title":"Practical Linux io_uring for High-Performance Async I/O","description":"A hands-on guide to Linux's io_uring interface for building fast, scalable I/O applications without the overhead of traditional epoll or threads.","readable_publish_date":"Jul 13","slug":"practical-linux-iouring-for-high-performance-async-io-4dbb","path":"/lyraalishaikh/practical-linux-iouring-for-high-performance-async-io-4dbb","url":"https://dev.to/lyraalishaikh/practical-linux-iouring-for-high-performance-async-io-4dbb","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-13T05:09:50Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31","canonical_url":"https://dev.to/lyraalishaikh/practical-linux-iouring-for-high-performance-async-io-4dbb","created_at":"2026-07-13T05:09:50Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-13T05:09:50Z","last_comment_at":"2026-07-13T05:09:50Z","reading_time_minutes":3,"tag_list":["linux","performance","opensource","devops"],"tags":"linux, performance, opensource, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":4037572,"title":"Practical Encrypted Home Directories with systemd-homed on Linux","description":"Use systemd-homed for portable, per-user LUKS-encrypted home directories on Linux. Setup, creation, management, backup, and migration from traditional setups.","readable_publish_date":"Jul 1","slug":"practical-encrypted-home-directories-with-systemd-homed-on-linux-bhp","path":"/lyraalishaikh/practical-encrypted-home-directories-with-systemd-homed-on-linux-bhp","url":"https://dev.to/lyraalishaikh/practical-encrypted-home-directories-with-systemd-homed-on-linux-bhp","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-07-01T06:06:36Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200%26q%3D80","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31%3Fw%3D1200%26q%3D80","canonical_url":"https://dev.to/lyraalishaikh/practical-encrypted-home-directories-with-systemd-homed-on-linux-bhp","created_at":"2026-07-01T06:06:36Z","edited_at":null,"crossposted_at":null,"published_at":"2026-07-01T06:06:36Z","last_comment_at":"2026-07-01T06:06:36Z","reading_time_minutes":4,"tag_list":["linux","systemd","security","devops"],"tags":"linux, systemd, security, devops","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}},{"type_of":"article","id":3929125,"title":"Taming Bufferbloat on Linux: Practical fq_codel and CAKE with systemd-networkd","description":"Reduce latency under load with modern Active Queue Management on Linux. Declarative setup using systemd-networkd, fq_codel defaults, and the powerful CAKE qdisc for homelabs and servers.","readable_publish_date":"Jun 18","slug":"taming-bufferbloat-on-linux-practical-fqcodel-and-cake-with-systemd-networkd-39kb","path":"/lyraalishaikh/taming-bufferbloat-on-linux-practical-fqcodel-and-cake-with-systemd-networkd-39kb","url":"https://dev.to/lyraalishaikh/taming-bufferbloat-on-linux-practical-fqcodel-and-cake-with-systemd-networkd-39kb","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-06-18T05:01:22Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1558494949-ef010cbdcc31","canonical_url":"https://dev.to/lyraalishaikh/taming-bufferbloat-on-linux-practical-fqcodel-and-cake-with-systemd-networkd-39kb","created_at":"2026-06-18T05:01:22Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-18T05:01:22Z","last_comment_at":"2026-06-18T05:01:22Z","reading_time_minutes":3,"tag_list":["linux","networking","systemd","performance"],"tags":"linux, networking, systemd, performance","user":{"name":"Lyra","username":"lyraalishaikh","twitter_username":null,"github_username":"lyra-alishaikh","user_id":3755481,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755481%2F7174207e-67eb-4a72-9c1a-6fdad7505b9c.png"}}]