NIGHT   RSS blog   RSS komentarze
Licencja Wpisy Losowo Autor Rejestracja




Autor: Boni
Kiedy: 2025-11-28, piątek
Tagi:  blogorg     
___________________________________

Z powodów niejasnych zachciało mi się zrobić sobie jakiś dynamiczny niby-agregator do wszystkiego i do niczego. Z tego powodu na szpalcie obok zniknęła tradycyjna blog-rolka ze znajomymi blogami, oraz nieco nowsza "rolka" dla kontentu nie-piśmiennego, przeważnie jutuba.

Zastępuje ją link to podstrony Fullera, który ma tę zaletę wzg. małej listy linków, że jest kapkę dynamiczny i pokazuje nieco więcej łączy i nieco więcej o łączu, i stara się podawać najnowszy świetny kątęt. Ale ponieważ napisałem to w pół dnia, wychodzi mu różnie, poprzecznie i podłużnie. O ile z normalnymi RSS powinien sobie radzić (z dokładnością do dwu znajomych blogów...), to jako harverster z YT będzie sobie radził tylko do jakiegoś większego upgrade YT od zaplecza (bo nie mam zamiaru bawić się z API i autoryzacjami gugla, oczywiście). A z japońską telewizją NHK nawet nie próbowałem walczyć tym razem, z nimi poległem już nieraz w przeszłości, gdyż mają wszystko o wiele za mało albo za bardzo dynamicznie, do wyboru do koloru.

Podstrona używa odrobiny PHP, bez JS, ciasteczek i w ogóle bez sensu, więc nie spodziewajcie się wiele. Np. formę linków "odwiedzone" i "nowe" załatwia jak zwierzę wasza własna przeglądarka, niczym w 1995, a nie fancy-szmancy programy po mojej stronie.

I tego się ogólnie trzymajmy.





cmos
Sun, 30 Nov 2025 14:21:02
A co właściwie jest nie tak z RSSem mojego znajomego bloga? Miałem już na to skargi, sprawdzałem ustawienia i co wysyła, i nie znalazłem co miało by być problemem. Ale pewnie nie wiem, na co patrzeć.

Boni avatar Boni
Sun, 30 Nov 2025 14:38:40
@cmos

U ciebie to jest niezła zagadka, obstawiałbym coś około SSL i całego mambo-krypto-dżambo. Bo przy tym samym programie (bardzo prosty "goły" PHP) twój RSS działa mi spoko z mojego laptopa, ale wywala błędy SSL z mojego serwera... (ale z trzeciej strony nie postawię pieniędzy, że nawet PHP jest taki sam w obu przypadkach, a co dopiero serwer od strony piwnicy i SSL). Kiedy parę innych znajomych RSS odwrotnie, z laptopa na greckim łączu mam błędy SSL, ale z serwera poszły. A jeszcze inne idą tak i tak (np. "ekskursje" WO)... Bez pół litra mastiki nie da się pojąć.

W ogóle jeszcze tydzień temu idea, że feed RSS czy atom jest pod SSL itd. nie przyszłaby mi do łba, ale jest jak jest.

BTW w Blogrys jest albo jakiś nieczynny minimalistyczny RSS placeholder, albo nie rozumiem na co patrzę, więc też zrobiłem tylko link statyczny.

igor
Sun, 30 Nov 2025 20:08:45
@cmos

Parę miesięcy temu nie działało, ale od dawna jest OK. Nawet najbardziej oficjalny serwis do sprawdzania czyli validator.w3.org daje fokę aprobaty. Certyfikat SSL też jest w porządku.

@boni

"W ogóle jeszcze tydzień temu idea, że feed RSS czy atom jest pod SSL itd. nie przyszłaby mi do łba, ale jest jak jest. "

Taka moda od paru lat, że wszystko ma być szyfrowane, czy potrzeba czy nie. Możnaby dyskutować nad sensownością (ja widzę i wady, i zalety), tylko właściwie po co? Kijem internetu nie zawrócimy. Ma być TLS i już, albo przeglądarka będzie się dopytywać jak Urbański w Milionerach, czy jesteśmy absolutnie pewni że chcemy odwiedzić tę niezwykle podejrzaną stronę.

Borys
Mon, 1 Dec 2025 10:50:03
Dobre rozwiązanie! Jeżeli mogę zasugerować dodatkowy ficzur: Na stronie głównej niech Fuller wyświetla również kilka losowo wybranych (albo najnowszych) nagłówków. Dla leniwych, ale ciekawych.

BTW, wykryłem buga: W prostokątach z odnośnikami YT-owymi zamiast timestampa potrafi na kilkanaście sekund wyskoczyć fragment arkusza styli:
"ze: 10px;font-family: Roboto, Arial, sans-serif;"
Odświeża się dynamicznie, potem znika i wraca timestamp. Dzieje się to na tyle często, że w ciągu kilku minut zaobserwowałem dwa takie zdarzenia.

Co do Blogrysa, to faktycznie, jestem w trakcie gruntownej przebudowy backendu, ale link do pasznika działa i waliduje się, tyle tylko, że feed jest na razie pusty. Pod linkiem na razie kryje się wyłącznie sam nagłówek Atomu; nowe <entry> niedługo znów zaczną się ukazywać (stare wyciąłem, bo w ramach remanentu zmieniłem format linków). Niemniej, Twoja „skarga” skłoniła mnie do sprawdzenia wszystkich guzików, agrafek oraz ekspresów, i zorientowałem się, że mój nginx nie dodaje poprawnie Content-Type do nagłówków serwowanych XML-ów. Zaraz to naprawię. Ale nie sądzę, żeby to było przyczyną błędu po Twojej stronie, chyba że masz ultraczuły czytnik RSS.

Borys
Mon, 1 Dec 2025 10:57:39
Wejt e sekond. Właściwie czemu harwestujesz YT? Wszystkie kanały mają swoje paszniki: zwyczajny RSS, tylko zagrzebany jest w kodzie strony (szukaj piątej instancji stringu "xml"). O, na przykład:
https://www.youtube.com/feeds/videos.xml?channel_id=UCMjlDOf0UO9wSijFqPE9wBw
dla Modern History TV.

Odkryłem to całkiem niedawno i natychmiast odsubskrybowałem wszystkie kanały na YT, kopiując po prostu te linki do mojego czytnika. :-)

Boni avatar Boni
Mon, 1 Dec 2025 12:25:24
@igor

OK, może jaśniej: ja nie mówię, że RSS u cmosa jest nie-OK. W pewnym sensie prawie wszystkie w szpalcie "Blogi" są praktycznie takie same, bo są spod w miarę aktualnych wordpressów (może modyfikowanych, ale o ile widzę, nie w sensie RSS, atoma itp) i są OK w sensie zawartości feedu i SSL.

Ale z punktu widzenia chamskiego zapytania serwera (NIE przeglądarki) W SENSIE SSLa i jakichś handszejków SERWERÓW zachowują się różnie. Np. Ignormatyk i RPG z Majorem Witkiem chodzą z mojego serwera hostowanego CHGW-gdzie (może UK, może Niemcy, a może mój mikro-reseller-ISP znalazł tańsze opcje), z CHGW jakim otoczeniem w sensie security, ale NIE chodzą z mojego laptopa (nginx+PHP+chamskie zapytanie przez greckie internety). Cmosa chodzi z laptopa, nie chce z serwera. A WO chodzi zawsze.

Z trzeciej strony, nie mam zamiaru w to zbyt głęboko wnikać, jak się zachowują najróżniejsze serwery EU, hostowane tu i ówdzie, tak i owak, zapytane pod SSLem na sposób taki i owaki, przez ileś tam firewalli i dziwnym rutingów. Bo o ile rozumiem tylko w tym jest problem.

A obłożenie usługi jak RSS, atom przez heavy duty security to mi się kojarzy jakby ktoś ping obłożył security. Taki żarcik, ale.

@Borys

Okej, czyli dobrze mi się wydawało, że to placeholder, ale miałem przez chwilę "zapewne nie ogarniam moim małym rozumkiem, co ja tu z nowoczesne standardy paczę".

Co do błędów pobierania elementów, też zauważyłem, może coś z tym zrobię; u mnie znikają przeważnie od razu po odświeżeniu oraz żebyśmy się rozumieli: może i Fuller napędza FOMO, ale jest to bardzo pooowooolne FOMO, on odświeża się bodaj co kwadrans i to po stronie przeglądarki, a ja zaglądam ze dwa razy dziennie.

Co do RSS zaszytego w YT przeoczyłem to, dobrze wiedzieć. Do przemyślenia, ale tak szczerze dopóki napisany na kolanie "parser" YT zupełnie nie zgłupieje (najpewniej: od modów po stronie YT), to mi się pewnie nie zechce wnikać. Bo po prawdzie, w ogóle mi się nie chce wnikać a cele zostały osiągnięte (odmóżdżenie się przez chwilę PHPem oraz zrobienie takiego "agregatora", żebym miał podstawowe "kanały" w jednym miejscu, zawsze, przez zwykłe WWW, bez subskrypcji czy logowania do gugla itp).

Boni avatar Boni
Tue, 2 Dec 2025 02:49:00
Poprawiłem parę drobiazgów (może nawet z opanowaniem tego błędu, kiedy "parser" YT wyciągał i pokazywał początek pliku HTML zamiast właściwego elementu).

Po czym zachciało mi się grubiazgu, czyli przerobienia z "harvestera" YT na koszerne procesowanie tego milusiego XMLa schowanego w YT. No i dopiero kiedy zaczęło w miarę działać, dowiedziałem się, że zmarnowałem godzinkę i przyszło wrócić do "parsera-harvestera". Bo ten RSS, zapewne zgodnie z intencją św. Gugla, zlewa wszystko z kanału na kupę łącznie z tiktokami, pardą, "shortami". I nie znalazłem w tym XMLu żadnego solidnego elementu odróżniającego typy "entries". Może to nie było oczywiste, ale nie chcę w Fullerze czy na ekranie krapu a la tiktok (nie bez powodu linki Fullera idą do "podstrony" videos, a nie linkują do "podstrony" całego kanału YT czy przez autora).

Borys
Tue, 2 Dec 2025 09:10:08
W URL-ach do szortów jest przecież "/shorts/". Inna sprawa, że lepiej nie obserwować kanałów, które wrzucają tiktoki, bo to początek końca. :-)

Boni avatar Boni
Tue, 2 Dec 2025 14:51:17
@Borys

Takie rzeczy jak struktury URLi, czy że jakiś element wydaje się zawsze pusty dla jakiegoś rodzaju wrzutki, mam za nie-"solidne" w tych zagadnieniach i tak normalnie nie używam w celach zbliżonych do zamiarów. Ale pewnie robię tu za ogrodnika, tj. przesadzam, bo wzg. innych struktur w kodzie czy w RSS to ten sam poziom niepewności co do cudzych stron, "dziś jest tak, jutro siak, kto im zabroni".

rozie
Wed, 3 Dec 2025 22:29:51
Routingi, firewalle, hostingi nie mają dla TLS znaczenia. PHP nie umie rzucić wyjątku z którego wynika coś więcej niż "error"? Bo w językach z którymi miałem większą styczność raczej od razu widać czy boli go połączenie, czy certyfikat.

Szyfrowanie wszystkiego - tak jest prościej (bo nie trzeba się zastanawiać czy powinno być szyfrowane i co wybuchnie, jeśli ktoś w locie podmieni obrazek na HTML. I zdaje się szybciej, bo IIRC HTTP/2 działa bez szyfrowania jedynie teoretycznie.

Obsługa automatycznego otrzymywania certyfikatów jest już wbudowana w niektóre serwery WWW (nowy nginx ma).

Boni avatar Boni
Wed, 3 Dec 2025 23:45:02
@rozie

Routing i hosting POWINIEN być przeźroczysty, ale wiesz, dla chcącego wszystko możliwe, np. w przemyśle nie takie głupoty robiliśmy po pijaku, blokując "z rozpędu" różności na firewallach i routerach. Najbardziej spektakularne przy mnie, to jak poprawiając setup rutera jeden kolesław z rozpędu wyblokował tak wiela internetu ("żeby z farmy wiatraków żadnych filmów nie oglądali i w gry nie grali"), że stracili połączenie przez satelitę do narodowego operatora sieci przesyłowych. Tyle dobrze, że od razu było wiadomo kto i kiedy to "wysadził w powietrze", więc łatwo było odkręcić. Ktoś mi tłumaczył, że poszło o certyfikaty TLS itp. ale nie wiem dokładnie, pijany byłem za szafą SCADA kiedy oni z tym Cisco walczyli na drugim racku. Piękna Szkocja między Eilean Donan Castle a Loch Ness, jakby kto szukał tego routera.

Tak, wiem czemu idzie wszystko pod szyfrowaniem, to tylko takie przekomarzanie się dziadersa; bo wszyscy ciągle mamy problemy z podstawianiem w locie wrednego kodu zamiast miłych obrazków kotków i cycków, nieprawdaż. A jeśli nie mamy: to właśnie dlatego, że używamy TLS wszędzie! Jak w takim skeczu, była wersja sprzedana IIRC w "Gliniarzu w przedszkolu", "Mamo, mam 40 lat, jestem całe życie zdrowy jak koń, a ty nadal szuflą mi ładujesz witaminy... - Właśnie dlatego, że ci szufluję witaminy, jesteś całe życie zdrowy jak koń!"

PHP rzuca warningiem przy handshake TLS, ale nie potrafiłem ustalić po mojej stronie, czemu rzuca akurat tym i tylko dla jednego z min. 5 identycznie odpytywanych serwerów (4 blogi są OK, plus reszta "linków" z czeluści YT oczywiście jest też pod TLSem). Nie mam zamiaru w to więcej wnikać, zakładam, że to coś po stronie tego jednego serwera; takie coś, co nie powinno spędzać snu z powiek cmosowi (jeśli pod przeglądarkami itp. RSS ludziom ładnie działa) ani mnie.

rozie
Sat, 6 Dec 2025 10:31:26
@Boni
Można wiele, ale w praktyce takich rzeźb się nie spotyka. Nie u dostawców jednak masowych usług. Bo to i zgłoszenia do obsługi, i grzebanie w pakietach na wyższych warstwach tanie nie jest, i w końcu nie bardzo sens widać. Co innego jakaś mała firemka z nawiedzonym adminem albo korpo z dociśniętym security (z sensem lub bez). Last but not least: objawy się nie zgadzają.

O skrypcie do odwracania obrazków na stronach do góry nogami słyszałem wieki temu. Ba, kiedyś powiadamiało się w osiedlówkach o niezapłaconych fakturach właśnie przekierowując ruch HTTP na stronę z powiadomieniem. BTDT Teraz nie zadziała.
No ale wiadomo, że w praktyce poszło o coś trochę innego. "To są nasze reklamy i nie wolno w nich grzebać" https://www.reddit.com/r/self/comments/19zhl6/my_isp_is_injecting_advertisements_into_my/ https://www.reddit.com/r/PrivateInternetAccess/comments/u1hjcn/mediacom_isp_injecting_large_banners_into/ czy naukowo https://people.cs.uchicago.edu/~grantho/papers/oakland2015_ad_injection.pdf

Gdybyś zmienił zdanie w kwestii wnikania, to pomóc może aktualizacja certyfikatów w systemie. Albo po prostu wyłączenie weryfikacji certyfikatów po stronie kodu PHP przy pobieraniu feedów RSS.

Boni avatar Boni
Sat, 6 Dec 2025 23:53:30
@rozie

Dzięki za uwagi i porady, ale naprawdę nie kręci mnie grzebanie w piwnicznym serwerze (niby-moim), czy rozważanie cudzego, dla jednego dziwnie działającego połączenia (przypominam, że z mojego laptopa blog cmosa działa, w tym samym skrypcie).

Co mnie bardziej kręci, najwyraźniej: w międzyczasie dopieściłem jakieś szczegóły wyglądu i zachowania "interfejsu" Fullera, które denerwowały mojego mikro-aspergera; przerobiłem wejścia YT na te ich wbudowane RSSy, próbując odfiltrować co nieco kiepskimi "hakami" (żeby nie podawało szortów, ale videos i live jednak tak). A skoro hakami i analizą URLi pojechałem z YT, no to rozpędem jednak coś tam zrobiłem z "serialami" dokumentalnymi japońskiej NHK (tzn. zrobiłem jeszcze gorszymi "hakami", ale powinno znajdować najnowsze odcinki w pewnym chaosie "niby-telewizja wrzuca coś PO EMISJI w VoD javascriptem", tj. powinno odrzucać zapowiedzi, szorty, stare powtórki, i dawać tylko najnowsze w danym "kanale"). Tzn. na pewno pokaże spójnie dane, tytuły, opisy, thumbnaile, ale czy znajdzie najnowszy i właściwy odcinek, 100% gwarancji nie mam. A przy kategoriach NHK (jak Travel), nie "serialach" (jak "Core Kyoto" czy "Design x Stories") już nie mam ochoty dłubać, jeszcze większy miszmasz i równie dobrze można kliknąć daną kategorię.

rozie
Sun, 7 Dec 2025 10:11:16
@Boni
Tak, widziałem za pierwszym razem deklarację Twojego poziomu zainteresowania tematem. Napisałem wyłącznie na wypadek, gdyby się zmienił w przyszłości.

Jeśli chodzi o samo narzędzie, to w tej chwili po wejściu na stronę dość długo (dobrych kilka-kilkanaście sekund) jest biała strona, dopiero później pojawia się wynik. Wcześniej tego nie było, tj. zwłoka była, ale krótka. Może warto chociaż coś wyświetlić od razu, żeby było widać, że żyje?

Codiac
Sun, 7 Dec 2025 11:47:03
Faktycznie, jest dłuższa chwila gdy nic nie ma, co jeszcze nie byłoby takie złe. Ale co gorsza wygląda to tak, jakby strona nie odpowiadała a przeglądarka próbowała się dobijać i czekała na timeout. Drobiazg, ale mniej cierpliwi mogą ubić kartę zanim się załaduje.

Ponadto trzecia pozycja w Varia wyświetla "brak danych", nawet nie wiadomo co tam powinno być.

Oraz przy okazji przekażę coś, co mnie osobiście trochę zszokowało i zasmuciło. Po latach tworzenia naprawdę niezłego materiału naukowego Veritasium zostało sprzedane którejś spółce Venture Capital. Co może oznaczać (bo zazwyczaj oznacza), że będziemy obserwować spadek jakości gdy nowi właściciele będą maksymalizować zyski na popularności kanału. Póki co Derek się jeszcze trzyma (też normalne, nie wyrzuca się twarzy przedsiębiorstwa od razu po przejęciu).

Boni avatar Boni
Sun, 7 Dec 2025 13:14:55
Dzięki za uwagi.

Taa, coś pewnie by się przydało pokazać "na starcie", bo niezbyt szybko to chodzi, a jeszcze nieco zwolniłem (powstawiałem opóźnienia), bo odpytanie "burstem" do YT skutkuje błędami (zresztą, zawsze jakiś automat może mnie w końcu wrzucić na blacklistę, bywało przy podobnych zabawach lata temu). Stąd te "brak danych" czasem, i faktycznie, muszę tam kiedyś poprawić, żeby zostawiało "nagłówek" z pliku konfiguracji, a nie a la goły "komunikat błędu".

Ale żeby się lepiej zrozumieć, może ja trochę inaczej tej strony używam, nieco w sensie "startowej": stoi sobie w zakładce, odświeża się kiedy chce albo i nie (dlatego dałem czas w rogu, żeby wiedzieć czy to w ogóle żyje), przeważnie w końcu nie ma błędów. Jak mam "czas na TV" to zaglądam, co tam słychać nowego. I nie jest tak, że koniecznie to wszystko oglądam, albo tylko to oglądam, ot, podpowiadacz, szczególnie w temacie YT, gdzie tak normalnie ani nie loguję się, ani nie subskrybuję. Dlatego też chciałem mieć pop-up z opisem i thumbnailem, żeby wiedzieć, że mnie ni chu nie interesuje dana wrzutka, nawet na ulubionych kanałach.

To że Veritasium jest firmą i się sprzedało trafiłem jakiś czas temu, ale akurat mi lotto, bo nie oglądam nawet połowy Dereka. Podobnie Japanology+ czy Mighty Jingles, itd. itp. Ale czasem coś się trafia pouczającego czy zabawnego... Z trzeciej strony monetyzacja+ dopada prawie wszystkich, Agadmator od szachów w końcu poszedł w jakieś stałe sponsoringi, Bookfox rok temu wyglądał inaczej i miał do powiedzenia lepiej i więcej, itd.

Codiac
Sun, 7 Dec 2025 14:53:13
Niemal na pewno używasz jej inaczej, bo to twoja strona. Ja po prostu kliknąłem żeby zobaczyć co tam masz :)


SpeX
Tue, 9 Dec 2025 03:20:20
Dziwnie czasem przeczytać, na jakimś prawie randomowym blogu, iż ktoś ogląda podobne kanały YT.

MJ chyba więcej kiedyś oglądałem, ale nie powiem iż w ogóle go już nie oglądam. A Varitasium, tylko jak jakiś materiał mnie zainteresuje.

Boni avatar Boni
Tue, 9 Dec 2025 12:29:03
@SpeX

Taa, egzystencjalne zdziwienie, że nie jesteśmy unikalnymi płatkami śniegu, też miewam. Że wystarczają algo opisujące ludzi 6 czy 8 parametrami, żeby dzielić i rządzić, i zalać nas dopasowanym kontentem w naszych echo-komóreczkach.

Z tego co jest YT w Fullerze powiedzmy połowa ma gwarancję, że zajrzę, jeśli jest coś nowego i "na temat", druga połowa jw. bardzo niekoniecznie.

A propos Veritasium, jedna rzecz, która mi przemknęła przez łeb przy komciach, ale zapomniałem skorygować - nie "Venture Capitalist" ale "Private Equity"'; to był ten moment ze dwa lata temu, kiedy PE rzuciły się na influencerów i na gamedev, niczym reksio na szynkę. OIMW co mądrzejsi influencerzy wyszli na tym nieźle, ale jak zwykle krajobraz który zostaje po PE to ruiny podpisane "Martwa natura - Chciwość".

Thu, 11 Dec 2025 21:35:26
Z rzeczy niszowych, tym którzy wiedzą co to pr,estrzeń fazowa, interesują się symulacjami złożonych systemów, od ciał kosmicznych przez płyny do sumulacji ruchu drogowego, polecam kanał braintruffle na yt. Świetne wizualizacje, wysoki poziom (autor ma phd w tym obszarze), mnóstwo włożonej pracy. Niestety niewiele filmów, ale nie dziwię się. Raczej dziwię się, że gościowi się chce, bo dużej kasy to pewnie z tego nie ma.




 

Engine: Anvil 1.08   BS