{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "YGG.cz — Objevuj",
  "home_page_url": "https://ygg.cz/",
  "feed_url": "https://ygg.cz/feed.json",
  "description": "Chronologický proud všeho — návody, řešení potíží, poznámky, analýzy, projekty i kurátorované externí zdroje.",
  "language": "cs",
  "authors": [
    {
      "name": "Zdeněk Kubala"
    }
  ],
  "items": [
    {
      "id": "https://ygg.cz/problem/gnome-wayland-recovery/",
      "url": "https://ygg.cz/problem/gnome-wayland-recovery/",
      "title": "GNOME po upgradu nenaběhne: recovery Wayland session",
      "summary": "Po upgradu Debianu 12 → 13 skončí přihlášení na černé obrazovce a session spadne zpět do GDM. Postup diagnostiky, skutečná příčina a trvalá oprava.",
      "tags": [
        "gnome",
        "wayland",
        "debian"
      ],
      "date_published": "2026-05-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/navod/esp32-sensor/",
      "url": "https://ygg.cz/navod/esp32-sensor/",
      "title": "ESP32 senzor od prototypu po stabilní provoz",
      "summary": "Od breadboardu k senzoru, který běží měsíce bez zásahu: ESPHome firmware, MQTT discovery do Home Assistant, deep sleep + OTA.",
      "tags": [
        "esp32",
        "esphome",
        "home-assistant"
      ],
      "date_published": "2026-04-01T00:00:00Z",
      "date_modified": "2026-05-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/odkaz/grug-brained-developer/",
      "url": "https://ygg.cz/odkaz/grug-brained-developer/",
      "title": "The Grug Brained Developer",
      "summary": "O pokoře ke složitosti — proč je jednoduchost inženýrská disciplína, ne nedostatek ambicí.",
      "tags": [
        "esej",
        "inzenyrstvi"
      ],
      "date_published": "2026-04-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/odkaz/dia-vyrocni-zprava/",
      "url": "https://ygg.cz/odkaz/dia-vyrocni-zprava/",
      "title": "Digitální a informační agentura: výroční zpráva",
      "summary": "Co se reálně posunulo v digitalizaci státu — čtené optikou dat, ne tiskových zpráv.",
      "tags": [
        "zprava",
        "digitalni-stat"
      ],
      "date_published": "2026-03-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/reference/nftables-cheat-sheet/",
      "url": "https://ygg.cz/reference/nftables-cheat-sheet/",
      "title": "Cheat sheet: nftables pravidla pro domácí síť",
      "summary": "Referenční karta, kterou mám nalepenou v serverovně — příkazy, tabulky a NAT masquerade.",
      "tags": [
        "networking",
        "nftables"
      ],
      "date_published": "2026-03-01T00:00:00Z",
      "date_modified": "2026-03-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/poznamka/postfix-spf-macros/",
      "url": "https://ygg.cz/poznamka/postfix-spf-macros/",
      "title": "Postfix a SPF makra: drobnost, která rozbije doručování",
      "summary": "Krátká poznámka po jednom perném víkendu s nedoručenou poštou.",
      "tags": [
        "postfix",
        "mail",
        "spf"
      ],
      "date_published": "2026-02-01T00:00:00Z",
      "date_modified": "2026-07-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/projekt/self-hosted-monitoring/",
      "url": "https://ygg.cz/projekt/self-hosted-monitoring/",
      "title": "Self-hosted monitoring",
      "summary": "Prometheus + Grafana pro celou domácí i lab infrastrukturu. Cíl: vidět problémy dřív, než se projeví — a rozumět chování systémů v čase.",
      "tags": [
        "monitoring",
        "self-hosted"
      ],
      "date_published": "2026-02-01T00:00:00Z",
      "date_modified": "2026-08-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/odkaz/cadastre-open-data/",
      "url": "https://ygg.cz/odkaz/cadastre-open-data/",
      "title": "Otevřená data katastru: co dataset reálně obsahuje",
      "summary": "Nejlepší rozbor obsahu datasetu, který jsem zatím četl. Stojí za uložení.",
      "tags": [
        "open-data",
        "katastr"
      ],
      "date_published": "2026-01-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/vyklad/dns-delegation/",
      "url": "https://ygg.cz/vyklad/dns-delegation/",
      "title": "Jak funguje DNS delegace a proč na ní záleží",
      "summary": "DNS je delegovaný strom: každá zóna může předat odpovědnost o patro níž. Kdo tomu rozumí, chápe, proč se změny propagují pomalu a kde hledat chyby.",
      "tags": [
        "dns",
        "networking"
      ],
      "date_published": "2026-01-01T00:00:00Z"
    },
    {
      "id": "https://ygg.cz/odkaz/how-complex-systems-fail/",
      "url": "https://ygg.cz/odkaz/how-complex-systems-fail/",
      "title": "How Complex Systems Fail",
      "summary": "Klasický text R. Cooka — proč selhání nikdy nemá jedinou příčinu. Povinné čtení pro každého, kdo provozuje systémy.",
      "tags": [
        "esej",
        "systemy"
      ],
      "date_published": "2026-01-01T00:00:00Z"
    }
  ]
}
