Mastodon

Szczeżuja namawiał, namawiał i w końcu namówił. Znaczy nie namawiał wprost, ale pisał o zaletach fediwersum i jakoś tak mnie zachęcił do założenia konta Mastodon[1]. Nie żeby trzeba było mnie specjalnie namawiać, bo od zawsze miałem słabość do alternatywnych rozwiązań i DIY. Nawet od dłuższego czasu produkcyjnie jest w użyciu Diaspora*.

Geneza

Czemu w ogóle wziąłem się za Mastodona, skoro jest Diaspora*, której używam od kilku lat? To, że Diaspora to niby bardziej Twitter, a Mastodon to niby bardziej Facebook nie miało znaczenia. Zresztą piszę „niby bardziej”, bo odnoszę dokładnie odwrotne wrażenie. Możliwe, że kwestia mojej instancji Mastodona, która limituje ilość znaków we wpisie do 500. Nie żeby mnie to jakoś bolało, ale Diaspora* chyba nie limituje. Przynajmniej nie zauważyłem. No ale może znowu może to być kwestia konkretnej instancji.

Poza tym, że lubię testować nowe rzeczy, poszło o ideę fediwersum i chęć sprawdzenia jak to działa w praktyce. Diaspora* niby umożliwia wymianę z innymi instancjami, ale robi to swoim własnym protokołem. Niespecjalnie przez coś innego używanym, jak zeznaje anglojęzyczna Wikipedia. Były plany implementacji Activity Pub, ale zostały porzucone. Brak wsparcia standardu Activity Pub źle wróży na przyszłość. No i nie ma tak ciekawych implementacji jak Pleroma, czyli własny serwer, który można uruchomić na Raspberry Pi.

Mastodon - propozycja logo
Propozycja logo fediwersum. Tęczowy pentagram. Szatan gender. Gównoburza za 3…2…1…
Źródło: https://en.wikipedia.org/wiki/Fediverse#/media/File:Fediverse_logo_proposal.svg

Pozytywy

Jednak miało być o Mastodonie. Na początek dobre wiadomości. Coś jest i nawet działa. Nie jest to wielkie zaskoczenie, bo Diaspora* działała lata temu. Rejstracja konta na wybranej instancji trwała moment. W przeglądarce WWW jest OK i używalnie. Na mobilki są aplikacje. Jako klienta na Androida wybrałem Tusky, czyli jeden z popularniejszych klientów. Daje radę. I chyba nawet wygodniej mi się przegląda, czyli czyta, niż przez WWW.

Kolejny pozytywny aspekt – jest jakieś życie. Są ludzie, nawet dość regularnie piszą. I pisząc ludzi mam na myśli ludzi, nie konta, na których zapięty jest jakiś bot czyli automatyczny feed.

Są integracje. Na przykład WordPress ma wtyczki, które pozwalają zamieszczać informacje o nowych wpisach na Mastodon[3]. W przypadku Twittera korzystam do tego z 3rd party serwisu, a na niszowego Blablera sam dopisałem stosowny skrypt.

Sama platforma też generalnie działa i nie zauważyłem problemów z korzystaniem. Poza paroma zgrzytami, o których niżej.

Mastodon – negatywy

Niestety, porównując z Twitterem widać braki w funkcjonalnościach. Można followować[2] ludzi ale… już nie hashtagi. Follow użytkownika z innej instancji nie jest intuicyjny. Przynajmniej przez przeglądarkę. Ewentualnie są bugi. Objawia się to tym, że po wejściu na profil ofiary zawsze aktywny jest przycisk follow. Nawet, jeśli już obserwujemy osobę.

Wiele instancji daje się we znaki także gdy chcemy poznać obserwujących dane konto. Nie jest to proste ani dostępne w zasięgu jednego kliknięcia. Tusky w ogóle pokazuje chyba tylko followersów z naszej instancji i nie ma możliwości podejrzenia pozostałych. Przynajmniej ja nie znalazłem, a patrzyłem w ustawieniach, czy nie mam czegoś wyłączonego. Z kolei Mastodon przez WWW wyświetla komunikat:

Followers from other servers are not displayed.
Browse more on the original profile

Czyli da się, choć wymaga dodatkowego kliknięcia. Porównując z rozwiązaniami scentralizowanymi – średnie.

Edycja posta w Diasporze jest wygodniejsza. Po przyzwyczajeniu i zapamiętaniu podstaw składni, Markdown jednak robi robotę, szczególnie na mobilkach, gdzie nie mamy wygodnego dostępu do klawisza ctrl. Mastodon tego nie ma – po prostu wpisuje się tekst. W 99% niekrytyczne.

Kolejna sprawa jest poważniejsza. Rozproszenie powoduje, że w przypadku zamieszczenia linka na przez popularne konto, następuje wiele pobrań przez wszystkie serwery obserwujących daną osobę, w celu wygenerowania podglądu. Taki DDoS przez pobieranie podglądu strony. Efekt można zobaczyć w wątku, z którego dowiedziałem się o sprawie. Było zgłoszone jako issue na GitHubie, ale nie zostało rozwiązane. I nie wiem czy zostanie, bo na szali jest wolność i autonomia działania instancji.

Największa wada w stosunku do „dużych” platform: mało ludzi, mało treści. O ile na Twitterze bez problemu jestem w stanie znaleźć kolejne kilka kont, których mógłbym chcieć followować, to na Mastodonie jest to wyzwanie. Może kwestia ilości kont, może kwestia architektury, a może jestem po prostu za krótko na tej platformie i z czasem się to zmieni? W każdym razie zauważam to i nie cieszy mnie.

Mastodon czyli wolność

No i na koniec coś co pewnie nie dotyczy całego Mastodona, ale akurat serwera, na którym mam konto i wydaje mi się śmiesznym ograniczeniem, jeśli chodzi o wolną platformę. Zasady serwera mówią, że nie wolno używać nienadzorowanych botów kopiujących z jednego miejsca na Mastodon i że nie wolno crosspostować z Twittera. Kierunkowo, bo w drugą stronę można. Zresztą jest to później wprost napisane:

Cross-posting from Mastodon to other platforms is fully permitted. Cross-posting into Mastodon from another platform is not permitted.

Nie przeszkadza mi to. Gdyby było inaczej mógłbym przecież założyć konto na swoim serwerze, albo postawić własny, nieprawdaż? Natomiast kojarzy się mocno z odpowiedzią Kalego na pytanie co to jest dobry uczynek? I rodzi pytania o kwestie wolności, możliwość działania na większą skalę i ogólnie przyszłość. Raczej przyszłość odległą, więc odpowiedzi nie wydają mi się w tej chwili zbyt istotne.

Podsumowanie

Mastodon przy odrobinie samozaparcia nadaje się do użytku. Koncepcja jest ciekawa, choć ma przed sobą kilka wyzwań. Zdecydowanie wymaga wygładzenia, jeśli chce móc konkurować z „dużymi” na masową skalę. Gdybym miał bawić się w przepowiadanie przyszłości, to jest spora szansa, że Mastodon wchłonie Diasporę. I bardzo mała, że w przeciągu najbliższych kilku lat stanie się zauważalną alternatywą dla Facebooka czy Twittera. Nawet, jeśli moda przetrwa.

Niemniej, u mnie zostanie. Prawdopodobnie właśnie pomału kanibalizując Diasporę.

[1] Jak wynika z wpisu, z kolei Szczeżuję do założenia Mastodona zainspirowałem ja, przy pomocy Diaspory. Rekurencja…
[2] Przydałby się polski odpowiednik angielskiego follow. Niby jest śledzić, ale – podobnie jak obserwować – to pasywna obserwacja, z boku, bez aspektu podążania czyjąś ścieżką, popierania.
[3] Jak widać na przykładzie tego wpisu, wtyczka nie zadziałała. Przyczyna nieznana i nawet nie wiem jak to debugować.
UPDATE Po bliższym przyjrzeniu się opcjom, okazało się, że nie zaznaczyłem opcji „toot on mastodon” przy publikacji wpisu. O tyle bez sensu, że w opcjach wtyczki mam wybrane „autopost new posts”.

Maseczki

Parę tygodni temu minister zdrowia nakazał stosowanie maseczek. Tu powinna być gwiazdka i dywagacje na temat czy minister zdrowia może, czy to obowiązujące prawnie itd. Przyznaję, że na stronach rządowych nie znalazłem informacji dotyczących aktu prawnego, coś było ogłoszone na konferencji prasowej, jest wpisane na stronie z aktualnymi zasadami i… tyle. Także portale nie linkują do tekstów źródłowych. Dla porządku jednak jakieś źródło. Ale nie o trybie wprowadzania ograniczeń czy spójności informacji i łatwości znalezienia informacji na stronach rządowych będzie tym razem. Chcę się skupić na technicznych aspektach.

Na początku pandemii był boom na przyłbice, różne DIY dostarczano medykom, wszyscy ich pożądali. Teraz okazuje się, że „już nie chronią”. Cudzysłów mój i złośliwy, bo oczywiście faktycznie nic się nie zmieniło. Przyłbice nadal dają jakieś zabezpieczenie, w określonych okolicznościach. Podobnie jest z innymi niż maseczki środkami ochrony. Chusty, szaliki itp. – były zalecane, nagle „już nie chronią”. O co chodzi?

Przede wszystkim, większość środków ochrony chroni głównie otoczenie przed noszącym, nie noszącego przed otoczeniem. Dopiero szczelna maseczka ze stosownym filtrem albo maska przeciwgazowa będzie chronić noszącego. O ile będzie szczelna i poprawnie założona. I będzie utrudniać oddychanie, choć oczywiście da się biegać w masce przeciwgazowej. Tu stosowny dowcip ze strony dla rozluźnienia atmosfery.

– Tato! Tato! Pokaż jak biegają słoniki.
– Daj spokój synku, wystarczy.
– Tato… Ale ja baaardzo proszę. Buuuu…
– No dobrze synku. Pluton! Maski włóż! I jeszcze jedno okrążenie!

W kwietniu zeszłego rok, gdy ludzie na potęgę szyli DIY maseczki, kupiłem chusty. Zwykłe bandamy za 3,5 zł. Sztuk 12, żeby dostawa z Allegro była za darmo. Czemu? Tanie, wygodne, wielorazowe, zapewniają jakąś ochronę. Wystarczy złożyć w trójkąt, zawiązać z tyłu i gotowe. Szybciej zakłada się tylko maseczkę z gumkami na uszy. Do tej pory korzystałem niemal wyłącznie z chust. Owszem, zdarzyło mi się parę razy korzystać z różnych maseczek. Zarówno jednorazowych, jak i wielorazowych. Ale używałem ich tylko chwilowo i w specyficznych okolicznościach, więc nie zwracałem uwagi na ich wady i zalety.

Zalet chust nad maseczkami jest wiele. Są tanie i wielorazowe. Można je schować gdziekolwiek. Awaryjna chusta w kieszeni, w schowku w samochodzie, w plecaku? Korzystam namiętnie. Zawiązaną chustę – w przeciwieństwie do wiązanej maseczki – łatwo opuścić, a następnie z powrotem założyć. W przeciwieństwie do maseczki na gumkach nie ciągnie za uszy.

Bardziej techniczne zalety bandamy w stosunku do maseczek? Można je rozłożyć do prania czy suszenia. Dwie warstwy materiału schną dłużej niż jedna – czysta fizyka. Długo nie rozumiałem o co chodzi narzekaniem na parowanie okularów przy korzystaniu z maseczek. Okularów nadal nie noszę, ale już rozumiem. Otóż maseczka ma luz/mniejszy docisk w okolicy nosa, czyli górnej. W momencie wydechu powietrze kieruje się głównie tam, gdzie napotyka najmniejszy opór. Czyli do góry. Gdy noszę maseczkę „na gumki” to przy intensywniejszym wydechu czuję powiew na rzęsach. Zjawisko, które nie występuje w chuście W przypadku chusty główny docisk jest u góry, na dole jest luz, więc okulary nie powinny tak bardzo parować.

Jest też pewne wytłumaczenie maseczek noszonych na brodzie czy – może nawet bardziej – odsłoniętych nosów. Komfortowa, czyli nie ciągnąca za uszy maseczka gdy wchłonie wilgoć robi się ciężka i potrafi się zsunąć. Zawilgocona chusta generalnie nadal tkwi tam, gdzie była pierwotnie.

Czy to znaczy, że chusty są gorsze? Może tak, może nie. Nie sądzę, by były wiarygodne badania na ten temat. Na oko nie widzę różnicy w skuteczności między bawełnianą maseczką a chustą. Tak, chusta ma na dole względny luz, ale chroni przed wydostawaniem się kropelek przy mówieniu czy oddychaniu. Z drugiej strony czuję, jak przy intensywniejszym wydechu maseczka się odchyla i powietrze wylatuje na boki… wszędzie. Głównie do góry. W przypadku chusty intensywność wydechu nie miała praktycznie znaczenia. No i chusta sięga znacznie dalej, niż maseczka. Zarówno na boki, jak i w dół. A od góry ma lepszy docisk. Nie zdziwiłbym się, gdyby chusty okazały się wręcz lepsze…

No ale to tylko takie gdybanie i marudzenie. Rząd wie lepiej, więc nosimy maseczki. Po cichu liczę, że się ogarną i najdalej na majówkę wrócą stare zasady.

Owsianka DIY

W zeszłym roku pisałem o owsiance proteinowej i zwykłej, a także o tym, że mi pasują i myślę o wersji DIY. Od czasu pandemii owsianki wróciły do łask, a nawet stały się regularnym elementem poranków. No i w końcu, głównie z racji redukcji ilości śmieci, ale też wygody, przeszedłem na wersję DIY. Niewiele ma ona wspólnego z oryginałem, ale… mi pasuje.

Owsianka DIY jest prosta, robiona na oko i podatna na modyfikacje, więc dane orientacyjnie. Przepis w sumie trochę w ramach inspiracji, trochę dla pamięci, a trochę będzie to eksperyment z polecaniem produktów na Allegro[1].

Baza owsianki:

  1. Musli. Tak naprawdę dowolne. Najtańsze z Biedronki się sprawdza. Chodzi o to, żeby były jakieś urozmaicenia, typu rodzynki, inne płatki itp., a nie tylko płatki owsiane. Około 33% objętości bazy.
  2. Płatki owsiane górskie. Np. takie, choć kupuję w sklepie stacjonarnym. Około 66% objętości bazy.
  3. Owoce liofilizowane. Mi najbardziej pasuje czarna porzeczka, bliżej oryginału byłaby malina, można też spróbować truskawki.

Teraz przygotowanie pojedynczego kubka/porcji:

  1. Około 12 łyżeczek bazy.
  2. 1-2 łyżeczki kaszki Bobovita. Najlepiej bezmlecznej, na przykład takiej, chociaż smak i rodzaj są raczej drugorzędne. Chodzi o zmianę konsystencji i wchłonięcie ew. nadmiaru wody, zwłaszcza przy wersji bez dodatku białka. Dodatkowo dobrze wpływa na rozdrobnienie białka.
  3. 20 g (1 miarka) białka WPC. O ile ma być wersja proteinowa. Ja zwykle dodaję, i wtedy jedna łyżeczka kaszki, zamiast dwóch.
  4. Można dodać ziarno słonecznika. Odkąd używam musli, raczej pomijam.

Zamieszać dokładnie suche składniki owsianki, zalać gorącą wodą nieco ponad poziom suchej masy, zamieszać dokładnie już z wodą, poczekać aż się wchłonie (można dodatkowo zamieszać w trakcie).

[1] W ramach dostępnego od niedawna programu Allegro Polecam. Jeśli kupisz coś wchodząc z linków we wpisie, to być może wpadnie mi parę groszy na owsiankę. Pewnie za jakiś czas, jeśli nie zapomnę, dam znać jak to wypadło, choć nie mam złudzeń.