#miroburnchallenge 30/30

Ostatni wpis serii #miroburnchallenge

Dla przypomnienia #miroburnchallenge to 30 dni tworzenia wartości, przede wszystkim dla siebie, a jak kogoś zainteresuje to i dla niego.

Podsumowanie i retrospektywa ostatnich 30 dni pod względem pisania tego bloga nie wypada korzystnie. Część wpisów powstala przed dniem publikacji, część tego samego dnia i niestety było kilka, które powstały w bólach. Wydaje mi się, że niebawem będę miał ciut więcej czasu, który przeznaczę na doskonalenia warsztatu pisarskiego. Chciałbym nauczyć się pisać o innych rzeczach niż ściśle techniczne

Wpisy na blogu były tylko częścią mojego ‚kontraktu’. Druga część to 30 dni codziennej medytacji. Sukces w 100%. Jeszcze nie do końca działa to tak jak bym chciał i jak zakładałem, ale nie porzucam tej praktyki i będę się nadal doskonalił.
#miroburnchallenge

#miroburnchallenge 30/30

#miroburnchallenge 30/30

Podciąganie

Podciąganie to sport, który staje się moim celem na najbliży czas.

A zaczęło się to tak: córka miała urodziny, zaprosiła dzisiaj do nas kilka koleżanek. Mamy w pokoju drążek do podciągania – żona kiedyś kupiła, zamocowałem i … dzieciaki się na nim wieszają, huśtają, szwagier się uderza głową i takie tam.

Ustawiła się kolejeczka dziewuszek do powiszenia na drążku. Kolejka doszła do takiej jednej małej, chudej blondyneczki, która pyknęła z 10 podciągnięć bez wysiłku i to nie takich, że ledwo broda nad drążek, tylko takich prawie po pachy.
Kapcie mi spadły z wrażenia.

Wypytałem, czy jakiejś gimnastyki nie ćwiczy, czy coś takiego – okazuje się że nie. „A jak się nauczyłaś tak podciągać?” „A jakoś tak po prostu umiem.”
Zaczynam ćwiczenia. Dzisiaj.

podciaganie

#miroburnchallenge 29/30

Podciąganie

Play with Docker

Konteneryzacja robi się coraz popularniejszym hasłem na naszym podwórku. Docker jest niekwestionowanym liderem, a Play with Docker świetnym miejscem do nauki podstaw konteneryzacji.

Może konterneryzacji to za dużo powiedziane, ale Play with Docker jest rewelacyjnym miejscem gdzie możesz dowiedzieć się co i jak z tym docker’em.

Play with Docker to kilkadziesiąt wirtualnym laboratioriów, gdzie możesz zobaczyć jak to wszystko działa i o co tyle krzyku.

Play with Docker
#miroburnchallenge 27/30

Play with Docker

Regex

Czasami (a raczej zawsze) potrzebujemy coś wyciągnąć z odpowiedzi i wykorzystać to w jednym z kolejnych żądań.Nie ważne czy jest to jmeter, czy jakiś inny tool – wykorzystujemy do tego celu wyrażenia regularne.

Nie będę opisywał jak działają wyrażenia regularne (regular expressions). Podam za to linki do przydatnych stron.

‚Moja’ podstawowa strona, a raczej narzędzie online, do testowania wyrażeń regularnych i źródło wiedzy o ich konstrukcji:

https://www.regex101.com/

Poniżej coś dla ciut leniwszych:

http://www.hongkiat.com/blog/regex-web-developers/?imm_mid=0dfb9e&cmp=em-webops-na-na-newsltr_20160129 – przykłady trochę bardziej dla deweloperów, ale znalazłem też coś dla siebie

regex
#miroburnchallenge 26/30

Regex

Dentofobia

Dentofobia to irracjonalny lęk przed zabiegami dentystycznymi

Tak, własnie wróciłem od dentysty. Niby w pisaniu to nie powinno to przeszkadzać, a jednak.

Znamy się z dentofobią. Ma ona niestety bardzo nieprzyjemne skutki. Bardzo rzadko chodzę do dentysty i czasami kończy się to tak jak dzisiaj: leczenie kanałowe pod mikroskopem.

Opócz dentofobi mam jeszcze (niewiem czy nazwaną) fobię wiążącą się z igłami. Wszelkie zastrzyki, pobranie krwii, to dla mnie nielada trauma. Nawet na flimach w takich sytuacjach zamykam oczy. Jak mi dzisiaj dentysta od razu wyskoczył ze znieczuleniem, to poprosiłem go o chwilę, żebym mógł się psychicznie przygotować – tak, tak, to wcale nie jest śmieszne. Narkomana to ze mnie nie będzie.

Nie wiadomo skąd się u mnie to wzięło. Nie mam żadnych negatywnych wspomnień związanych z wizytami u dentysty. Zawsze uprzedzam, że mogę poczuć się źle (zemdleć). Kiedyś zdarzało się to regularnie. Długo, długo nie i na ostatniej wizycie wróciło, ale wszyscy byli na to przygotowani – głowa niżej niż nogi, chwila przy uchylonym oknie (-10 na zewnątrz) i można robić co trzeba bez obaw o kolejny epizod.

dentofobia

#miroburnchallenge 25/30

Dentofobia

SHORT

SHORT – Krótkie tutoriale informatyczne

Dzisia krótka reklama świetnego źródła wiedzy. Pasja informatyki – w łatwy, prosty i przyjemny sposób przedstawiane są czasami dosyć złożone problemy informatyczne.

Poza kursami popularnych języków programowania pojawiła się na YT seria Short – krótkie tutoriale informatyczne . Co i jak będzie chłopaki opowiedzieli z odcinku 0:

Dla mnie brzmi rewelacyjnie. Informatyka interesuje mnie szeroko, więc takiej inicjatywie przyklaskuję z entuzjazmem.

short

#miroburnchallenge 24/30

SHORT

TICK stack

TICK czyli Telegraf, InfluxDB, Chronograf, Kapacitor

Wpis ten ‚leży’ w szkicach już od prawie roku. Czas go wypuścić w świat.

TICK jest bezpośrednim konkurentem ELK‚a. Oba rozwiązania pozwalają na zbieraniu, analizowaniu i działaniu na danych w czasie rzeczywistym (time series data)

  • Telegraf – zbiera metryki i dane z monitorowanych komponentów.
  • InfluxDB – time series database.
  • Chronograf – aplikacja web do wizualizacji danych.
  • Kapacitor – engine służący do procesowania danych i wysyłania alertów.

TICK

Źródło obrazka: https://www.influxdata.com/time-series-platform/

#miroburnchallenge 22/30

TICK stack

Server Push

Odgrzewam temat server push ze względu na oficjalne wsparcie tej funkcjonalności przez NGINX

20 lutego nginx poinformował o oficjalnym wsparciu server push w swoim serwerze.

Świetnie ten mechanizm opisał Jake Archibald. Poniżej mój stary ale jary opis:

Na czym polega Server Push w HTTP/2?
Najprościej jak się da:
Załóżmy na wstępie, że mamy już ustanowione połączenie:

  1. Klient wysyła do serwera żądanie, np. o index.html
  2. Serwer otrzymuje żądanie. Wie, że klient żądający index.html będzie potrzebował również np. bottom.js (skąd wie? tego specyfikacja HTTP/2 nie narzuca, może to być zrealizowane jako lista zasobów wymaganych do zrenderowania danej strony)
  3. Serwer wysyła do klienta ramkę PUSH_PROMISE rezerwując równocześnie strumień dla wysłania pliku – pyta się w ten sposób, czy klient chciałby ewentualnie przyjąć bottom.js
  4. Klient zgadza się na przyjęcie pliku
  5. Serwer wysyła plik do klienta wykorzystując zarezerwowany strumień. Klient zapisuje go w cache.
  6. Klient za chwilę potrzebuje bottom.js – pobiera go z cache, nie musi czekać na pobranie z serwera.

4a. Klient może nie chcieć proponowanego pliku – serwer mu go nie przesyła

http/2

#miroburnchallenge 21/30

Server Push