<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="feed.xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>PyRSSeusz - Aktualności</title>
    <description>Wpisy i zmiany w projekcie PyRSSeusz</description>
    <link>news/</link>
    <atom:link href="news.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GoRSSet to od teraz PyRSSeusz.</title>
      <link>news/payton.html</link>
      <description>&lt;p&gt;Okazało się, że łatwiej pisze mi się oraz czyta kod w Pythonie, więc żegnam się z Go
i witam się z Paytonem 🦡🍄‍🟫🐍.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Okazało się, że łatwiej pisze mi się oraz czyta kod w Pythonie, więc żegnam się z Go
i witam się z Paytonem 🦡🍄‍🟫🐍.&lt;/p&gt;
&lt;p&gt;Yyy, to tyle. Koniec posta. Miłego wieczoru. Smacznej herbatki.&lt;/p&gt;</content:encoded>
      <pubDate>Tue, 03 Nov 2026 19:47:00 +0100</pubDate>
      <guid isPermaLink="false">d31590f5aa52d03a3e23e724e40b7527</guid>
    </item>
    <item>
      <title>Nie jesteś Prawdziwym Polakiem.</title>
      <link>news/polska-polska-polska.html</link>
      <description>&lt;p&gt;Kanał z wiadomościami z mObywatela nie działa. To, że dla parsowania mObywatela istnieje
specjalny, osobny kod w GoRSSecie nie wystarczyło - teraz serwer mObywatela wycina
nie-Polaków/biedaków/zakolaków. Wpis techniczno-szyderczy.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Kanał z wiadomościami z mObywatela nie działa. To, że dla parsowania mObywatela istnieje
specjalny, osobny kod w GoRSSecie nie wystarczyło - teraz serwer mObywatela wycina
nie-Polaków/biedaków/zakolaków. Wpis techniczno-szyderczy.&lt;/p&gt;
&lt;h3&gt;technicznie&lt;/h3&gt;
&lt;p&gt;A dowiedziałem się o tym, ponieważ Miniflux - aplikacja, z której korzystam do czytania RSSów -
informuje o tym, że danego kanału nie udało się odświeżyć. Tak przywitała mnie przedwczoraj
lista artykułów dla tego kanału:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;mObywatel - Aktualności (6)&lt;br /&gt;
&lt;strong&gt;Z tym kanałem jest problem&lt;/strong&gt; &lt;br /&gt;
Nie znaleziono żądanego zasobu. Sprawdź adres URL.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Najpierw pomyślałem: &amp;quot;paanie, kto to panu tak...&amp;quot;, ale zanim skończyłem myśl, to przypomniałem sobie,
że to ja, ja to sobie zrobiłem. No dobra, debugowania czas. Jest napisane jak byk &amp;quot;nie znaleziono&amp;quot;.
Wklejam adres kanału do przeglądarki - i rzeczywiście, 404. No to wbijam na serwer, odpalam skrobacz
i rzeczywiście logi narzekają:&lt;/p&gt;
&lt;pre&gt;
12:34:56 🟥 failed to fetch source
error = unexpected status code 403 for https://info.mobywatel.gov.pl/api/v6/news
url = https://info.mobywatel.gov.pl/api/v6/news
&lt;/pre&gt;
&lt;p&gt;Skrobacz jak nie zeskrobie strony, to nie tworzy kanału. Wszystko się zgadza.
Tylko jakie znowu 403? Dlaczego odpalenie zwykłego &lt;code&gt;curl&lt;/code&gt;a miałoby być tak problematyczne?&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;
&lt;code&gt;$ curl -I "https://info.mobywatel.gov.pl/api/v6/news"&lt;/code&gt;
&lt;/summary&gt;
&lt;pre&gt;
HTTP/2 403
date: Tue, 27 Oct 2026 00:37:04 GMT
content-type: text/html
content-length: 1484
vary: Accept-Encoding
cache-control: no-store
x-azure-ref: 20261027T003704Z-r1974858db48qttrhC1FRAytyn0000000e3000000000ydp5
x-cache: CONFIG_NOCACHE
&lt;/pre&gt;
&lt;/details&gt;
&lt;p&gt;Ejżur. Wspaniale. Jakiś firewall stoi mi na przeszkodzie do informacji publicznej.
Pierwszy pomysł, jaki przyszedł mi do głowy? Residential IP. Robię &lt;code&gt;curl&lt;/code&gt;a z mojego laptoka.
Działa. Niedobrze, to mi nie pomaga. Nie mam pomysłu. Więc pytam ejaja. Ejaj mówi, że może
blokada regionalna, że musi być Polska i żebym spróbował serwera pośredniczącego.&lt;/p&gt;
&lt;p&gt;No przysięgam, głupszej rzeczy nie słyszałem. Dobra, sprawdzę.&lt;/p&gt;
&lt;p&gt;Sprawdzam dwa razy. Raz przez poproszenie na &lt;a href="https://mastodon.com.pl/@mtsz/117501284768256450"&gt;Mastodonie&lt;/a&gt;.
Jedno potwierdzenie 403. Drugi raz na jakiejś losowej stronie pośredniczącej &lt;code&gt;https://shifter.io&lt;/code&gt;.
Polska - działa. Italia - 403. Sweden - 403. uSA - 403. Polska raz jeszcze - działa raz jeszcze. Iks Excelsis De.
Wygląda na to, że adres IP musi odpowiednnio mocno udać, że jest 🇵🇱🇵🇱🇵🇱 POLSKI 🇵🇱🇵🇱🇵🇱. Wtedy działa.&lt;/p&gt;
&lt;h3&gt;szyderczo&lt;/h3&gt;
&lt;p&gt;Trochę poszydziłem na Mastodonie w ww. cytowanym wpisie, ale szydzenia nigdy za wiele.
Moja robocza teoria jest taka, że ktoś z mObywatela wielokrotnie upadł na głowę i doszedł
do wniosku, że geoblokada to jest dobry pomysł. Może chciał powstrzymać ruSSian od wchodzenia
na stronę. No ale przecież strona działa, nie działa jedynie adres do pliku źródłowego.
Który można sobie obejść &lt;em&gt;jednym prostym tri... serwerem pośredniczącym&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A może tak mu po prostu podpowiedział ejaj. Bo jakoś zadziwiająco szybko pierwszy
(i najgłupszy) pomysł od ejaja okazał się tym właściwym. Zadanie: policz prawdopodobieństwo,
że miałem szczęście.&lt;/p&gt;
&lt;p&gt;Myślę, że to już trzeci taki dobry pomysł tej osoby mObywatelskiej. Gdzie pierwszym
było postawienie strony na jakimś Angularze, żeby nie można było zdrapać HTMLa jak normalny
człowiek, a drugim oczywiście niedodanie RSSa.&lt;/p&gt;
&lt;p&gt;Nie chcę musieć (i nie chce mi się) robić fikołków stawiając pośrednika - cały GorSSet
to i tak jest już imponujące salto wykonane nad potężną kupą łajna. Istnieje szansa,
że infrastruktura, na której projekt żyje
(&lt;a href="https://mikr.us/?r=mtszpl"&gt;Mikrus NO WEŹ KLIKNIJ LINKA AFILIACYJNEGO &lt;/a&gt;),
przeprowadzi się z tej śmierdzącej, paskudnej, pełnej ruSSkich agentów,
łysych pał i bezdomnych Finlandii do Wielkiej Białej Polskiej, a wtedy łaskawy mObywatel wpuści
na swoje łono syna marnotrawnego i obmyje go ze wszystkich grzechów. Amen, amen, aaaameeeeeeericaaaa.&lt;/p&gt;
&lt;p&gt;Powinienem już dawno spać.&lt;/p&gt;</content:encoded>
      <pubDate>Tue, 27 Oct 2026 01:03:05 +0100</pubDate>
      <guid isPermaLink="false">db015accffb03473cd2442335c288e41</guid>
    </item>
    <item>
      <title>Rządowe Centrum Fejsbukowo-Twitterowe</title>
      <link>news/rakiety.html</link>
      <description>&lt;p&gt;Jakiś czas temu w okolicach Lublina spadła jakaś rosyjska rakieta i odpaliły się alarmy przeciwlotnicze, ale nikt nie wiedział czemu, bo &lt;a href="https://www.wojsko-polskie.pl/dorsz/"&gt;DORSZ 🐟&lt;/a&gt; tę informację opublikował jedynie na Facebooku oraz Twitterze xD.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Jakiś czas temu w okolicach Lublina spadła jakaś rosyjska rakieta i odpaliły się alarmy przeciwlotnicze, ale nikt nie wiedział czemu, bo &lt;a href="https://www.wojsko-polskie.pl/dorsz/"&gt;DORSZ 🐟&lt;/a&gt; tę informację opublikował jedynie na Facebooku oraz Twitterze xD.&lt;/p&gt;
&lt;p&gt;Serio, zapytałem ich w trybie dostępu do informacji publicznej i odpowiedzieli:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Informacje o aktywności lotnictwa Federacji Rosyjskiej na terytorium Ukrainy i operowaniu
lotnictwa wojskowego w polskiej przestrzeni powietrznej 30 lipca br. były udostępniane na
Facebook.com/Dowodztwo.Operacyjne oraz platformie X.com @DowOperSZ. W godzinach
porannych 30 lipca br., po analizie zdarzenia opis szczegółowy został umieszczony
dodatkowo na stronie internetowej Dowództwa www.wojsko-polskie.pl/dorsz/.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nastąpiła po tym fala świętego oburzenia na brak poprawnego informowania,
nawet Niebezpiecznik coś napisał, no i wyszło to, co zawsze, czyli 💩.
Ale dzięki temu oburzeniu dowiedziałem się, że istnieje coś takiego, jak RSO -
&lt;a href="https://www.gov.pl/web/mswia/regionalny-system-ostrzegania"&gt;Regionalny System Ostrzegania&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Czyli mamy w sumie trzy potencjalne źródła ostrzeżeń - pomijając świętego fejsa i tłiterka:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;komunikaty RCB - &lt;a href="https://www.gov.pl/web/rcb/komunikaty"&gt;Rządowe Centrum Bezpieczeństwa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;komunikaty RSO - &lt;a href="https://komunikaty.tvp.pl/komunikaty/wszystkie/wszystkie"&gt;Regionalny System Ostrzegania&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;aktualności DORSZ - &lt;a href="https://www.wojsko-polskie.pl/dorsz/articles/news/"&gt;Dowództwo Operacyjne Rodzajów Sił Zbrojnych&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;i oczywiście ŻADNE Z NICH nie ma RSSa. To znaczy teraz już prawie żadne.&lt;/p&gt;
&lt;p&gt;RCB używa standardowej formatki strony gov.pl, którą GoRSSet wspiera, więc kanały RSS/Atom są za darmo.
Strona RSO jest w miarę ustrukturyzowana, więc GoRSSet ogarnął.
Natomiast aktulaności DORSZa nie mają daty, i GoRSSet jeszcze nie potrafi ogarnąć takiego kretynizmu.&lt;/p&gt;
&lt;p&gt;Od teraz możecie dowiedzieć się o kolejnych rakietach spadających na Polskę z co najwyżej godzinnym opóźnieniem
z kanału RSS generowanego przez jakiegoś losowego randoma z internetu. Oto kształt bezpieczeństwa informacyjnego tenkraju.&lt;/p&gt;</content:encoded>
      <pubDate>Sat, 10 Oct 2026 12:11:51 +0200</pubDate>
      <guid isPermaLink="false">313525c7efde696c591aadd783d6fbe7</guid>
    </item>
    <item>
      <title>Pierwszy wpis, witam. Pojawia co 20000 lat. Serdecznie.</title>
      <link>news/pierwszy-wpis.html</link>
      <description>&lt;p&gt;Czas w końcu naszedł, żeby strona generatora kanałów RSS sama miała kanał RSS.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Czas w końcu naszedł, żeby strona generatora kanałów RSS sama miała kanał RSS.&lt;/p&gt;
&lt;p&gt;Trafiłaś/eś tutaj przypadkiem, i nie wiesz co to są kanały RSS i dlaczego są super?
&lt;a href="https://www.internet-czas-dzialac.pl/odcinek-23-rss/"&gt;Tutaj wykład&lt;/a&gt;.
&lt;a href="https://kontrabanda.net/etr/rss-i-atom-wlasne-kanaly-zamiast-facebooka"&gt;Tutaj piguła&lt;/a&gt;. &lt;br /&gt;
Wiesz co to są RSSy, ale nie wiesz, o co chodzi z tą stroną? Zobacz
&lt;a href="https://mtsz.pl/blog/2025-10-20-gorset-dla-ministra/"&gt;tutaj&lt;/a&gt;, gdzie obrażam
przypadkowego polityka ministerstwa cyrfyzacji, oraz
&lt;a href="https://mtsz.pl/blog/2025-11-10-ulepszenia-do-gorsetu/"&gt;tutaj&lt;/a&gt;, gdzie już nikogo nie obrażam.&lt;/p&gt;
&lt;p&gt;Główną motywacją do stworzenia aktualności jest to, że być może są dwie osoby,
które chciałyby wiedzieć, jaki nowy kanał pojawia się na stronie. Albo co znowu popsułem.&lt;/p&gt;
&lt;p&gt;Na przykład dzisiaj wjechał kanał do strony &lt;a href="https://www.obywateltbs.pl/"&gt;Obywatel TBS&lt;/a&gt;.
No i artykuły na tej stronie są jakimiś strasznymi przeklejkami z Facebooka i mają
zagnieżdżone jakieś pińcet &lt;code&gt;div&lt;/code&gt;ów, więc do projektu dorzuciłem od razu czyszczenie
zawartości poszczególnych artykułów z różnych śmieci.&lt;/p&gt;
&lt;p&gt;Albo też znalazłem taki artykuł:
&lt;a href="https://waspdev.com/articles/2026-05-11/avoid-using-cdata-in-rss"&gt;Avoid using &amp;quot;&lt;code&gt;&amp;lt;![CDATA[ ... ]]&amp;gt;&lt;/code&gt;&amp;quot; in RSS&lt;/a&gt;.
I to też dorzuciłem.&lt;/p&gt;
&lt;p&gt;Więc od teraz, jak tylko wrzucę coś większego, to informacja o potencjalnym wychrzanieniu się czegoś może trafić
prosto do Twojego czytnika!&lt;/p&gt;
&lt;h2&gt;&lt;a href="https://szkielaton.pl"&gt;💀&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;small&gt;PS: no więc bardzo lubię zaczynać zdania od &amp;quot;no i&amp;quot;, &amp;quot;albo&amp;quot; oraz &amp;quot;więc&amp;quot;&lt;/small&gt;
&lt;br /&gt;
&lt;small&gt;PS 2.0: ta strona jest tak poważna, jak Ministerstwo Cyfryzacji, którego strona nie ma kanału RSS&lt;/small&gt;&lt;/p&gt;</content:encoded>
      <pubDate>Fri, 09 Oct 2026 23:12:15 +0200</pubDate>
      <guid isPermaLink="false">ef624b3f2d3665ec4ae571acaff49d74</guid>
    </item>
  </channel>
</rss>
