Wpis z mikrobloga

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell.
Ostatnio dołożyłem również #wordpress

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-15-07-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, plusuj w miarę regularnie.

Jeśli zestawienie uważasz za wartościowe - podziel się nim z innymi, każdy autor robi to w jakiś sposób dla atencji, ja również. :)

--

--

### Artykuły

1) https://www.perell.com/blog/50-ideas-that-changed-my-life - #rozwojosobisty

50 idei, które zmieniły życie autora wpisu - warto się z nimi zapoznać, bo sporo jest uniwersalnych i może przydać
się również i Tobie.

--

2) https://www.notebookcheck.net/Lenovo-ThinkPad-P52s-i7-8550U-Full-HD-Workstation-Review.313424.0.html - #laptop #lenovo

W 2018 roku Lenovo wypuściło laptopa - stację roboczą, z systemem PowerBridge, który rozbił bank, jeśli chodzi o czas życia na baterii - tutaj jego test. To 15", procesor niskonapięciowy i jakieś mini quadro, ale i tak 16h robi wrażenie.

--

3) https://www.notebookcheck.net/Lenovo-ThinkPad-T14-laptop-review-Comet-Lake-update-doesn-t-add-much.480979.0.html - #laptop #lenovo

Wracamy do roku 2020, Lenovo wypuszcza nową serię swoich laptopów i notebookcheck bierze na testy te
najbardziej obiecujące modele. Tutaj T14.

--

4) https://news.ycombinator.com/item?id=23807304 - #pracait

Ciekawa dyskusja na HackerNews - ile godzin pracujesz, ale tak naprawdę. Polecam przeczytać, zwłaszcza szefom/managerom firm IT, którzy myślą w kategoriach 8-16, bo inaczej się ich oszukuje.

--

5) https://blog.tonari.no/why-we-love-rust - #rustlang

Obraz w jakości 3K, 60 klatek na sekundę, bitrate audio na poziome 48 kHZ i tylko 130 ms opóźnienia. Jak to się robi
za pomocą Rusta.

--

6) https://nedbatchelder.com/blog/202006/pickles_nine_flaws.html - #python

Jeśli używasz modułu pickle w Pythonie, to nie powinieneś odpuszczać sobie takiego artykułu. Jak kiedyś planujesz używa lub nie wiesz do czego się on przydaje, to również sobie nie odpuszczaj.

--

7) https://youknowfordevs.com/2020/07/04/what-i-learnt-from-reviewing-22-cvs.html - #pracait

Czego nauczyło mnie przeglądanie 22 CV, myślę, że wszystko na ten temat z perspektywy pewnego autora. Aktywnie
poszukujący pracy w IT, powinni na to rzucić okiem

--

8) https://slack.engineering/a-terrible-horrible-no-good-very-bad-day-at-slack-dfe05b485f82?gi=ac05183e9653 - #devops #golang

Uwielbiamy czytać o potknięciach innych, więc kolejna ku temu okazja, tym razem historyjka od firmy Slack, tej firmy od tego znanego komunikatora.

--

9) https://akshayr.me/blog/articles/python-dictionaries - #python

Supertechniczne mięsko dla zajawionych Pythonem - jak pod maską działają słowniki (dicts)

--

10) https://streamnative.io/blog/tech/pulsar-vs-kafka-part-1 - #devops

Cykl artykułów, bardzo wartościowych, porównujących Pulsara i Kafkę. Jak jesteś na rozdrożu technologii w swoim projekcie to skorzystaj.

--

11) https://www.stefanjudis.com/today-i-learned/git-commit-accepts-several-message-flags-m-to-allow-multiline-commits/ - #git

Zdarzyło Ci się wiedzieć, że przy parametrze -m w git commit można podawać wiele linii tekstu? Jeśli nie, to właśnie masz szansę się tego teraz dowiedzieć.

--

12) https://samizdat.dev/help-message-for-shell-scripts/ - #bash #linux

Najprostsze rzeczy są najlepsze i to pięknie widać tutaj - pomoc do bashowych skryptów, świetny i prosty trick. Pamiętaj jeszcze, że bardziej "odpowiednie" do tego celu jest here document, ale to też niczego sobie rozwiązanie. Fanom wielolinijkowych tasiemców z echo na początku już dziękujemy.

--

13) https://www.omgubuntu.co.uk/2020/07/flutter-sdk-linux-desktop - #linux #flutter

Google udostępniło w swoim SDK do Fluttera możliwośc budowania aplikacji na dystrybucje Linuksa.

--

14) https://mutable.jle.im/ - #haskell

Autor igra z ogniem i wodą w tym artykule: w Haskellu zmienność danych potrafi być fajna. Jak nie jesteś
ortodoksem w tym zakresie, to artykuł Cię zaciekawi.

--

15) https://donsbot.wordpress.com/2020/07/04/back-to-old-tricks-or-baby-steps-in-rust/ - #haskell #rustlang

A tutaj Haskellowiec bierze się z Rusta i dokumentuje swoje przygody i obserwacje.

--

16) https://diogomonica.com/2017/03/27/why-you-shouldnt-use-env-variables-for-secret-data/ - #linux #security

Niby oczywiste, ale wciąż pewnie sporo osób nie wie: dlaczego nie powinno się używać zmiennych środowiskowych
do przechowywania haseł i innych sekretów (np. kluczy do API)

--

17) https://markosaric.com/google-analytics-blocking/ - #security #privacy #webdev

Jeśli masz swoją stronę to może Cię to zaciekawić - autor sprawdza jak duża część odwiedzających jego strony blokuje
Google Analytics.

--

18) https://www.elttam.com/blog/env/ - #security #linux

Kolejny ciekawy wpis o zmiennych środowiskowych, tym razem pokazane są sposoby, w jaki sposób wykorzystać je do
szemranych spraw, przy użyciu kilku różnych języków programowania.

--

19) https://samtay.github.io/posts/first-foray-into-rust - #rustlang #haskell

Kolejny Haskellowiec zakochany w Ruście... aż musiałem sprawdzić czy to nie duplikat jednego z poprzednich linków, ale
o dziwo nie... więc Haskelowcy tak masowo już. :-)

--

20) https://blog.golang.org/module-compatibility - #golang

Oficjalny wpis na blogu Go, może być również wartościowy dla programistów innych języków, bo otóż traktuje o odpowiedniej kompatybilności Twoich modułów, ale również można zastosować podobne podejście do każdego głupiego API. Przeczytaj artykuł, aby dowiedzieć się więcej naprawdę przydatnej wiedzy.

--

21) https://ewanvalentine.io/microservices-in-golang-part-1/ - #golang

Piszemy sprytne mikroserwisy w Go, tutaj na przykładzie to jeszcze dorzucimy gRPC.

--

22) https://rafallorenz.com/go/go-profiling-http-service-with-pprof-and-expvar/ - #golang

Mało materiałów o profilowaniu dzisiaj, więc nadrabiam - o profilowaniu serwisu HTTP w Go.

--

23) https://www.youtube.com/watch?v=zvVkD7huKAE - #java #karierait #pracait #programowaine

[PL] Legendarny film polskiego community Java w czasach przedbootcampowych. Przez niego wielu
Javowców nie mogło spać po nocach, podgryzało paluszki w trakcie interview, przebranżawiało się
lub jedynie "wypadało" ze swojej strefy komfortu. Ale i są tacy, którzy dzięki temu filmowi stali się 
lepsi, bo wynieśli coś z niego poza byciem "offended".
Oglądnij i jak piszesz w Javie (choć uważam, że nie tylko w tym języku) i coś w tym filmie
Cie "zaskakuje" 8 lat później, to znak, by jednak solidnie wziąć się za siebie. :-)

--

24) https://www.reddit.com/r/webdev/comments/eejh52/websites_i_use_for_free_svg_illustrations/ - #wordpress

Ktoś na reddicie dzieli się stronami, które ciągle używa, do zdobywania darmowych plików svg do swoich
stron.

--

25) https://www.reddit.com/r/devops/comments/hrgyq3/rant_any_other_experienced_devops_folks_having_a/ - #devops #pracait

Na reddicie DevOps, ktoś pyta czy inni też teraz mają problem ze znalezieniem pracy. Zobacz na porady.

--

(na stronie więcej materiałów)

--

--

### Libeczki/kody

1) https://github.com/cockroachdb/copyist - #golang #bazydanych

Ponoć mockowanie baz danych w testach jednostkowych w Go nigdy nie było łatwiejsze jak teraz.

--

2) https://github.com/klauspost/compress - #golang

Szwajcarski scyzoryk w świecie libów do Go, w sytuacji, gdy trzeba by coś kompresować/dekompresować.

--

3) https://hackage.haskell.org/package/cmdargs-browser - #haskell

Użyj przeglądarki, aby wprowadzić te same parametry co z linii poleceń. Bardzo ciekawe
urozmaicenie od czarnego ekranu.

--

4) https://github.com/Alir3z4/python-currencies - #python

Pieniądze trzeba gdzieś trzymać, by się dobrze zaokrąglały potrzeba odpowiedniej biblioteki, np. tej.

--

5) https://github.com/nschloe/tuna - #python

Ładna wizualizacja profilowania w Pythonie.

--

#sysadmin #devops #programista15k #programowanie #komputery #technologia #informatyka #gruparatowaniapoziomu
  • 3
Wołam *20* osób na podstawie algorytmu devopsiarza: wołanie za plusy dla 2 ostatnich materiałów lub plusy dla minimum 3 z 4 ostatnich materiałów. Jeśli plusowałeś/aś tylko 2 ostatnie materiały - nie plusuj posta rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach. Jeśli plusowałeś 3 lub więcej poprzednich materiałów - nie plusuj tego i kolejnego rozpoczynającego posta wątku, aby wyłączyć wołanie.

Wołanych wytypowano na podstawie analizy plusów dla tych wpisów: https://wykop.pl/wpis/50079091, https://wykop.pl/wpis/50279883,
sorry @devopsiarz ale w punkcie 23 nie ma nic legendarnego - gość mówi trochę rzeczy z sensem(ale nie mówi nic odkrywczego), takie prezki powinny gdzieś tam siedzieć na dnie jutuba, zapomniane (żeby każdy speaker wiedział że tak się wiedzy nie przekazuje).