To kolejne zestawienie ciekawych linków i materiałów przygotowane! Staram się publikować ciekawe zestawienia oprogramach, projektach, inicjatywach z szerokopojętej działki DevOps, w tym programowanie w Go, Python, szerokopojęta tematyka Security, ale także takie języki jak Haskell czy Rust. Pojawiaja się również takie tematy jak Wordpress, produktywność, w tym praca zdalna, może i rozwój osobisty, także jeśli Cie to ciekawi, to zapraszam do kolejnej, mam nadzieję interesującej lektury mojego najnowszego zestawienia, które dla Ciebie przygotowałem.

Jeśli interesują Cię takie materiały i chcesz ich otrzymywać więcej - zapisz się do mojej listy mailingowej.

Materiały te są równiez częściowo publikowane w moim tagu #devopsiarz w serwisie wykop.pl

 

 

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.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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

 

  1. 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.

 

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

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

 

  1. 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.

 

  1. 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ć.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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)

 

  1. 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.

 

  1. 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.

 

  1. 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ż. :-)

 

  1. 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.

 

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

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

 

  1. 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.

 

  1. 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. :-)

 

  1. 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.

 

  1. 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.

 

  1. https://www.notebookcheck.net/Leak-Lenovo-ThinkPad-X1-Nano-with-a-16-10-screen-Intel-Tiger-Lake-weighs-less-than-1-kg.481319.0.html - #laptop

Plotki sugerują, że jest szansa na ThinkPady z ekranami w proporcjach 16:10 (wreszcie!)

 

  1. https://www.reddit.com/r/Wordpress/comments/hr9vj7/i_need_a_nice_contract_for_my_website_customers/ - #wordpress #webdev

Fajny formularz kontaktowy w Wordpressie? Zerknij w ten wątek.

 

  1. https://www.reddit.com/r/startups/comments/hr7p8v/really_having_hard_time_to_engage_with_my_target/ - #biznes

Kolejny dyskusja na reddicie, tym razem startupy i o trudnościach w zaangażowaniu społeczności. Zobacz wątek jeśli planujesz swój startup/usługę.

 

  1. https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html - #pracait #heheszki

Skoro dodałeś/aś tylko 2 linie kodu, to dlaczego to trwało cały dzień? Zdarzyło Ci się usłyszeć takie pytanie z ust któregoś Twojego pryncypała? Autorowi tego wpisu musiało się najwidczniej coś takiego zdarzyć, więc dzięki jego doświadczeniu oraz metodzie Kopiego i Pasty, możesz już teraz z otwartą przyłbicą odpowiadać na tego typu pytania. :-)

 

  1. https://www.notebookcheck.net/Dell-Latitude-7410-Laptop-Review-The-Lenovo-X1-Carbon-Has-Met-Its-Match.479563.0.html - #laptop #dell

Notebookcheck testuje biznesowego Latitude 7410, konkurenta dla X1 Carbon lub MacBooka Pro 13”.

 

dla subskrybentów newslettera jest jeszcze 8 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.

 

  1. https://github.com/klauspost/compress - #golang

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

 

  1. 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.

 

  1. https://github.com/Alir3z4/python-currencies - #python

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

 

  1. https://github.com/nschloe/tuna - #python

Ładna wizualizacja profilowania w Pythonie.