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

Relator

Relator, czyli bliskość, to mój drugi talent z top 5 CliftonStrengths

Ludzie mający talent bliskość nawiązują bliskie relacje z innymi. Znajdują głęboką satysfakcję w ciężkiej pracy z najbliższymi, aby osiągnąć cel.

Osoby o silnym talencie bliskość są mocno związani z ludźmi, których już znają. Niekoniecznie unikają poznawania nowych ludzi – w rzeczywistości mogą mieć inne motywy, dzięki którym mogą czerpać radość z zamieniania obcych w przyjaciół – ale czerpią wiele przyjemności i siły z otaczających ich bliskich osób. Mówiąc krótko, osoba o silnym talencie bliskość tworzy bliskie relacje z ludźmi. Mogą znać wielu ludzi i mogą odnosić się do różnych ludzi. Ale mają też bardzo małą grupę przyjaciół, z którymi mają niesamowicie głębokie relacje.*

Kolejny raz to dokładnie ja. Mam niewielką grupę znajomych, z którymi czuję się dobrze. Nie mam zbyt silnej potrzeby nawiązywania nowych kontaktów. Jestem typem słuchacza i potrzebuję dużo czasu żeby zaufać nowo poznanym ludziom. Poznanie talentu Relator pozwoliło mi uświadomić sobie, że tak po prostu jest i tak ma być.

Świetnie ten talent opisała na swoim blogu Marta Bara: https://marta.bara.pl/bliskosc-relator/

relator

#miroburnchallenge 20/30

* źródłem tekstu jest raport CliftonStrengths Report w moim luźnym tłumaczeniu

Relator

Feedback

Feedback, czyli informacja zwrotna. Niedoceniane narzędzie działające zarówno dodatnio jak i ujemnie

Według Słownika Języka Polskiego: feedback [wym. fidbek] «oddziaływanie skutku jakiegoś zjawiska na jego przyczynę».

Do mnie jako inżyniera przemawia definicja z Wikipedii:

Sprzężenie zwrotne (ang. feedback) – oddziaływanie sygnałów stanu końcowego (wyjściowego) procesu, systemu lub układu, na jego sygnały referencyjne (wejściowe). Polega na otrzymywaniu przez układ informacji o własnym działaniu (o wartości wyjściowej). Ponieważ matematycznym, jednoznacznym opisem bloku gałęzi zwrotnej jest transmitancja, to informacja ta może być modyfikowana przez transmitancję bloku gałęzi zwrotnej.

Na pierwszy rzut oka te dwie definicje są nijak niepodobne, a jednak.

Feedback to po prostu informacja zwrotna. Mamy z nią do czynienia cały czas. Może to być nawet grymas twarzy, nie należy tego traktować jako czegoś szczególnie sformalizowanego. Niektóre formy feedback’u mogą działać na plus – motywując do działania, niektóre na minus – zniechęcając. Szczególną jego formą jest brak informacji zwrotnej.

Dla mnie osobiście zarówno pozytywna jak i negatywna informacja zwrotna działa motywująco. Za to brak tejże działa demotywująco w stopniu, który aż mnie samego przeraża. Drugi raz w swojej karierze będę z tego powodu zmieniał pracę. Życie.feedback

#miroburnchallenge 19/30

Feedback

Input

Input, czyli zbieranie, to mój piewszy talent z top 5 CliftonStrengths

Ludzie mający talent zbieranie lubią wiedzieć więcej i więcej. Często zbierają i archiwizują wszelkiego rodzaju informacje. Porządają informacji. Lubią zbierać pewne rzeczy, takie jak pomysły, książki, pamiątki, cytaty lub fakty. Cokolwiek zbierają, robią to, ponieważ ich to interesuje. Mają naturalną, wręcz wrodzoną ciekawość. Interesują się wieloma rzeczami. Świat jest ekscytujący właśnie ze względu na jego nieskończoną różnorodność i złożoność. Kilka minut surfowania po Internecie może zmienić się w godziny, gdy czymś się zaintrygują. Ciągle zdobywają, agregują i segregują rzeczy. Ich zajęcia utrzymują umysł w świeżości. Wierzą, że pewnego dnia niektóre informacje lub rzeczy, które zebrali, okażą się cenne.*

To dokładnie ja. Swego czasu miałem dyski pełne materiałów video w pierwszych mooc’ów, materiałów szkoleniowych, które w nieokreślonej przyszłości miałyby się przydać, namiętnie ściągałem książki (wiem, brzydko, od lat już tego nie robię). Brałem (i nadal biorę) udział w masie kursów od psychologi szczęścia po programowanie.

Celowo napisałem brałem/biorę, ponieważ nie wszystkie kończę. Wadą ludzi z talentem Input jest to, że fascynuje je sam proces nauki i często nie kończą tego co zaczęli. Pojawia się coś potencjalnie ciekawszego w danym momencie i uwaga przenosi się na to coś.

Nie ma czegoś takiego jak bezużyteczne wiedza. Czasami tylko po prostu nie widzę jak ją wykorzystać.

input

#miroburnchallenge 18/30

* źródłem tekstu jest raport CliftonStrengths Report w moim luźnym tłumaczeniu

Input

HTTP Archive + BigQuery

Miało być o talentach, będzie ‚przedruk’ artykułu

O talentach niestety jeszcze nie dzisiaj. Dzisiaj odeślę Cię do artykułu i wystąpienia, w którym Ilya Grigorik już w 2013 roku pokazał jak wykorzystać HTTP Archive i Google BigQuery

Sprawdziłem – działa. Co ciekawe analizując ostatni skan sieci muszę z przykrością stwierdzić – pogorszyło się

#miroburnchallenge 17/30

HTTP Archive + BigQuery