Serial Stranger Things

Gdyby nie Dark, może bym się nie dowiedział o Stranger Things… Oglądając Dark nie znałem Stranger Things, więc trudno mi było zauważyć ew. podobieństwa, o których wspominano w recenzji. Zresztą, po obejrzeniu pierwszego sezonu Stranger Things nadal nie wydawały mi się podobne. Nawiasem, po pierwszym sezonie stwierdziłem, że tyle wystarczy i nie mam ochoty na więcej[1].

https://www.youtube.com/watch?v=wp43OdtAAkM

Czasy się zmieniają, muzyka się zmienia, nawet gusta filmowe się zmieniają[2]. Zacząłem oglądać drugi sezon Stranger Things i… stwierdziłem, że nie jest złe. Może kwestia braku oczekiwań? Bo przy pierwszym sezonie liczyłem na coś podobnego do Dark. W każdym razie oglądam i… jest nieźle. Choć zupełnie inaczej, niż w Dark.

A jeśli chodzi o podobieństwa Dark i Stranger Things:

  • producentem obu jest Netflix,
  • premierę miały w podobnym czasie (odpowiednio 2017 i 2016),
  • aktualnie oba mają na IMDB ocenę 8,7,
  • IMDB poleca Stranger Things na stronie Dark w sekcji more like this (ale w drugą już nie!),
  • bohaterami w obu są dzieci,
  • oba nawiązują do lat ’80-tych,
  • akcja seriali dzieje się w niewielkich miasteczkach,
  • w obu serialach wykorzystano piosenki śpiewane przez wokalistki w latach ’80-tych jako istotny motyw muzyczny.

Tyle znalazłem. Coś jeszcze?

Czy polecam Stranger Things? To trudne pytanie. Jeśli ktoś lubi horrory, nie przeszkadzają mu tanie zabiegi typu budowanie napięcia przez migające światło w ciemnościach[3], jest w stanie zawiesić logikę i nie oczekuje wysublimowanej rozrywki intelektualnej, to jest to całkiem dobry serial, z niezłą dramaturgią i humorem. I mnóstwem nawiązań, jak mi się wydaje[4], choć z racji nieznajomości gatunku nie widzę wszystkich. Jeśli za horrorami nie przepadasz, hmm… nie wyklucza to dobrej zabawy, więc można obejrzeć, choć niekoniecznie całość.

Piszę to po obejrzeniu czwartego – póki co ostatniego – sezonu. Zapowiedziany jest jeszcze ostatni, piąty sezon, który pewnie obejrzę. Raczej z rozpędu, bo wg mnie z sezonu na sezon jest coraz słabiej. Odrobinę, ale jednak.

Jeszcze jedna rzecz, o której nie znalazłem wzmianek na IMDB. Może nadinterpretuję, ale przygody bohaterów kojarzyły mi się z rozgrywką Dungeons & Dragons, gdzie każdy sezon to kampania. Szczegółów nie będzie, bo spoilery, ale jest przynajmniej kilka podobieństw, poczynając od tego, że tworzą drużynę. Spotkałem nawet przypisywanie bohaterom odpowiednich klas postaci. Raczej ciekawostka, bez wpływu na fabułę i mogłem się zasugerować, bo sami bohaterowie jak najbardziej grają w tę grę. Zresztą ilość stron poświęconych przypisywaniu klas D&D bohaterom serialu wydaje się potwierdzać to spostreżenie.

Więc pierwsze dwa sezony[5] warto zobaczyć, żeby wiedzieć, czy Stranger Things nam pasuje i nie mieć braków kulturowych. No i w sumie po dwóch sezonach poznamy też chyba wszystkich głównych bohaterów. Czyli warto przynajmniej zacząć oglądać.

[1] Nie tylko ja tak mam, patrz komentarz Borysa w tym wpisie.
[2] Że tak odwołam się do cytatu z pewnego filmu.
[3] Mnie męczy, tym bardziej, że stosowane nagminnie. Zresztą w ogóle masa zabiegów jest wykorzystywana wielokrotnie.
[4] IMDB potwierdza.
[5] Czemu dwa, a nie jeden? Bo pierwszy jest trochę inny i kończy się… specyficznie. Dopiero drugi pokazuje w pełni z czym będziemy mieli do czynienia.

Optymalizacja strony

Kolejny wpis, który przeleżał wiele czasu jako szkic. Nie znalazłem na niego czasu, a teraz sprawdziłem i dobrze się zestarzał, więc opublikuję to, co mam, choć nie pociągnąłem do końca tematu, którym jest optymalizacja stron WWW, tym razem bardziej od strony serwera, niż WordPressa, o którym wtedy napisałem.

Na początek polecam wpis Yzoji o optymalizacji bloga. I komentarze do niego. Tak, wpis jest sprzed trzech lat. Tak, jest aktualny, a wszystko co tu znajdziesz powstało właśnie wtedy. Raczej postaram się napisać uzupełnienie, niż powtarzać rady z tamtego wpisu.

Efekty

Nie mam niestety porównania sprzed wprowadzania zmian, ale żeby było wiadomo o czym rozmawiamy. Efekty optymalizacji strony bloga, wg PageSpeed Insights, przedstawiają się następująco:

Wynik optymalizacji strony wg PageSpeed dla desktop - performance 100%
Wynik dla desktop
Wynik optymalizacji strony wg PageSpeed wynik dla mobile - performance 9%
Wynik dla mobile

Kompresja

Na przyspieszenie działania bloga pomogło zmniejszenie poziomu kompresji w nginx. Tak, dobrze czytacie, zmniejszenie, nie zwiększenie. Dlaczego? Otóż tekst kompresuje się dobrze tak czy inaczej. A różnice w szybkości działania kompresji gzip są znaczne. Czyli mamy mininalnie większą ilość przesyłanych danych, ale odpowiedź jest wysyłana znacznie szybciej! Być może to kwestia relatywnie słabego VPSa, ale skoro nie widać różnicy, po co przepłacać? W każdym razie w konfiguracji nginx mam:

gzip_comp_level 1;

Lazy loading

Kolejną rzeczą, która przyspieszyła działanie tego bloga było wyłączenie lazy loading. Było o tym u Yzoji, ale warto powtórzyć, bo znowu, jest to nieintuicyjne. W dodatku wszyscy mantrują, że włączenie lazy loadingu jest dobre dla szybkości ładowania. No i teoretycznie mają rację. Ale nie jest to prawdą na stronach, gdzie ilość załączanych grafik jest niewielka. Więc jak mam jedną czy w porywach dwie skromne grafiki na wpis, to lazy loading tylko spowolni ładowanie. Gdyby grafik było więcej lub były większe – pewnie włączenie lazy loadingu mógłoby pomagać.

Google

Wyłączenie zabawek Google. Firma ta prezentuje pewną dwumyślność. Z jednej strony chce, by strona działała szybko. Z drugiej strony, sama dostarcza rozwiązania, które fatalnie wpływają na wydajność strony i stwarzają problemy w ich własnym scoringu! Google Analytics – wydajnościowe zło. Fonty Google – kolejne wydajnościowe zło. Google AdSense też drastycznie pogorszy szybkość działania strony.

Rozwiązanie, jeśli nie chcemy całkiem pozbywać się Google? W przypadku AdSense można zrezygnować z wyświetlania reklam wszędzie i ograniczyć ich obecność do wpisów, na których jest największy ruch. Taki kompromis – strony z reklamami będą ładować się dłużej, ale większość stron będzie działać szybko. Oczywiście wiąże się to z rezygnacją z reklam na głównej. Nieco upierdliwe, bo oznacza to ręczne zarządzanie kodem JS odpowiedzialnym za wyświetlanie reklam na poziomie konkretnych wpisów, ale dla mnie OK. Zamiast Google Analytics polecam Matomo. Z fontów Google zrezygnowałem, zamiast tego pewnie można serwować je lokalnie.

Klucz RSA

Kolejna nieoczywista sprawa – rozmiar klucza wykorzystywanego przy SSL/TLS. Miałem podejście security is our priority i klucz RSA o długości 4096 bitów. Tyle tylko, że póki co 2048 bity są także uznawane za bezpieczne. No i na tym blogu nie ma nic wrażliwego. Najbardziej wrażliwe jest hasło, które przesyłam przy logowaniu, więc zmniejszyłem rozmiar klucza i… Pomogło to skrócić czas nawiązywania połączenia z serwerem. Znowu, może kwestia stosunkowo słabego VPSa. Przy tej okazji polecę jeszcze wpis o tym jak zrobić sobie certyfikat SSL/TLS z oceną A+ na nginx.

Jak widać, optymalizacja stron WWW nie jest oczywista i warto do tematu podejść kompleksowo.

Sprawdzanie IP

Kiedyś popełniłem wpis jak sprawdzić IP. Minęło trochę czasu i sposobów na sprawdzenie adresu IP komputera znalazło się nieco więcej. Niektóre przydatne, inne zabawne. Tak naprawdę są to sposoby na sprawdzanie z jakim adresem IP wychodzimy do internetu.

Zabawny sposób na sprawdzenie IP – pomoże nam kozioł (trzeba kliknąć kozła).

Polski sposób na sprawdzenie adresu IP – pomoże nam Wirtualna Polska podająca twojeip.

Łatwy do zapamiętania sposób na sprawdzenie adresu. A nawet trzy sposoby. Pod warunkiem, że jesteśmy anglojęzyczni… whatismyip.com, whatismyipaddress.com oraz ipaddress.my.

Sposób sprawdzenia zewnętrznego IP w skrypcie? ipconfig.sh lub ipinfo.io/ip.

Do skryptów przyda się także api.ipify.org, szczególnie, że umie JSON.

I to by było na tyle. Kiedyś, wiele lat temu, gdy powstawał szkic tego wpisu, działały sposoby na sprawdzanie adresu IP przez zapytanie DNS. Albo mniej lub bardziej zabawne strony, które podają adres IP w wersji audio. Coraz mniej tego zostało. Co więcej, nawet zapytania w wyszukiwarkach zwracają średnio adekwatne wyniki. Samych serwisów jest coraz mniej i coraz częściej są obwieszone reklamami jak choinki. No cóż, chyba sprawdzanie IP przestaje być potrzebne…