Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 45
  1. A DankMaterialShell widget that talks BLE to a Linak DPG1M controller, with sit/stand presets and height display, wired through Nix.

  2. A small Nix-built helper waits for the Adv360 bootloader drive, copies the correct UF2, and waits for the flash to finish.

  3. What still works for a responsive Linux desktop under compile load: scx_bpfland, bounded Nix build fan-out, a ZFS ARC cap - and the classic tuning advice that no longer does anything.

  4. Self-hosting mail means taking over deliverability from a provider.

  5. Disk latency on my hypervisor looked like it had been climbing for three weeks: ratenodediskwritetimesecondstotal5m / ratenodediskwritescompletedtotal5m gave seconds per write on an NVMe mirror, while

  6. Attic exposes no /metrics and logs nothing by default.

  7. Of 71,433 Firefox extensions carrying an open source license on AMO, only 18,734 link a public repository.

  8. An ESP32 bonds with my iPhone over Bluetooth and republishes its notifications to Home Assistant, so apps with no integration become sensor state and history.

  9. archive.is resolved instantly but returned an IP that dropped port 443.

  10. If you run your own mail server but send through a provider, the relay changes the message and the picture you get of it.

  11. I moved mailbox storage and inbound mail to Stalwart at home, while leaving outbound reputation and transactional delivery to a provider.

  12. I reverse engineered a 22 GiB Acronis True Image backup chain and wrote a read-only Go extractor for its complete snapshots.

  13. Working out the iOmeter Bridge's BLE onboarding protocol - GATT, HDLC framing, gRPC-over-Bluetooth - to do what the app won't: join a hidden Wi-Fi network.

  14. Reverse-engineering a Tuya-OEM e-ink frame: the BLE protocol, a public S3 bucket, a hardcoded AES key for cloud creds, and why the firmware blob is a dead end.

  15. Flashing a SONOFF dongle as a Thread radio, running the border router in Home Assistant, and routing the Thread mesh to a separate client VLAN from a NixOS router.

  16. Tapping the Lelit Mara X read-only diagnostic UART and putting boiler and HX temperatures on a 3.5-inch panel with ESPHome and LVGL 9.

  17. Using zmk-nix to build ZMK firmware for the Kinesis Advantage 360 Pro with a reproducible Nix flake, no Docker or GitHub Actions needed.

  18. A year of Hetzner auction data: weekly volume down 43% since February, EPYC and Ryzen 9 inventory cratering, restocks shifting to budget CPUs.

  19. Starla is a Rust reimplementation of the RIPE Atlas software probe with a NixOS module and Prometheus metrics.

  20. A thought about binary I/O between LLM agents and the tools they call.

  21. OpenRouter can broadcast OTLP traces for every LLM request.

  22. Ordered something on AliExpress and it arrived in an Amazon package.

  23. Cloudflare Workers are stateless and can't be scraped.

  24. My apex domain kept redirecting to the old host after migration, despite correct DNS and certs.

  25. If you run a local DNS resolver with custom entries splithorizon DNS, Caddy's DNS01 ACME challenges can fail silently.

  26. I implemented DoQ upstream support in Blocky and cut cold encrypted-DNS latency from 20ms to 4ms.

  27. Making microvm.nix VMs show up in machinectl and reachable over SSH-via-VSOCK, using the RegisterMachineEx machined API added in systemd 259.

  28. curl fails with 'certificate rejected (28)' on Cloudflare-hosted sites after NSS 3.111 distrusted the AAA Certificate Services root.

  29. Tuning qBittorrent throughput inside a WireGuard VPN namespace on NixOS: BBR congestion control, TCP buffer sizing, disk I/O threads, and systemd priorities.

  30. Default CUBIC congestion control undershoots throughput on WireGuard tunnels.

  31. iBGP over a WireGuard tunnel to propagate DN42 routes from a VPS to the home network, replacing fragile static routes.

  32. Setting up Prometheus and Loki monitoring for Radarr, Sonarr, and Prowlarr with Exportarr metrics and log-based alerting on NixOS.

  33. Routing Cloudflare traffic through a VPS with Tailscale to work around Telekom's peering bottleneck.

  34. Deutsche Telekom refuses to peer properly with Cloudflare, degrading a fifth of the internet for German fiber customers.

  35. Wiring a Cloudflare Workers blog to a homelab Prometheus behind a dynamic IP, using SigV4-signed requests and edge caching to show live uptime and stats.

  36. Setting up CAKE SQM on NixOS to fix bufferbloat on a 1 Gbit fiber PPPoE line, including IFB ingress shaping and overhead compensation for a low-latency A rating.

  37. Automatic failover across multiple WireGuard VPN endpoints on NixOS, using systemd services and Prometheus packet-loss metrics to switch to the healthiest server.

  38. If your root account is locked common on NixOS, systemd's rescue mode normally refuses to start.

  39. Automating ESPHome firmware updates across multiple devices using Home Assistant automations.

  40. Replacing Deutsche Telekom's fiber modem with a Zyxel PMG3000-D20B SFP module to plug fiber directly into the switch.

  41. A curated list of Firefox extensions for privacy, usability, and development that I use daily.

  42. Clone a running OPNsense ZFS install to a second disk with no downtime, using gpart to copy the partition table and zpool attach to mirror and resilver.

  43. A GRUB2 config that caps boot attempts per A/B slot to prevent infinite boot loops on remote or embedded systems, with RAUC integration for updates.

  44. Hugo's documentation can be tricky to parse, so I look for good examples.

  45. Authenticate multiple virtual hosts with a single OAuth app in Caddy Security, using the redirect_url parameter to work around callback URL matching.