Pod tagiem #devopsiarz…

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

Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-02-06-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, zapisz się do mirkolisty ☞ https://devopsiarz.pl/mirkolista

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.youtube.com/watch?v=HHxVa_K2uss – #linux

Nagrałem nowy film na YT, w którym pokazuję jakiego środowiska na Linux, na hoście, używam do pracy, dla niecierpliwych są dostępne timestampy

2) https://www.reddit.com/r/linux/comments/gol5qc/rsync_over_ssh_much_much_faster_with_delete/ – #linux

Dyskusja na reddicie z powodu tego, że rsync po ssh, z opcją –delete działa znacznie szybciej – z dyskusji dowiesz się dlaczego.

3) https://cheats.rs/ – #rustlang

Rewelacyjna podręczna ściągawka do Rusta z przykładami

4) https://www.dudley.codes/posts/2020.05.19-golang-structure-web-servers/ – #golang

Przykład, w jaki sposób można strukturyzować kod w Go jeśli piszesz np. web server

5) https://eli.thegreenplace.net/2020/representing-json-structures-in-go/ – #golang

Myślę, że dla zaawansowanych w języku Go to żadna nowość, ale zamieszczam abecadło, czyli jak w Go mapujemy JSONy na structy.

6) https://klotzandrew.com/blog/speeding-up-json-processing-in-go – #golang

A jeśli jesteśmy przy JSONach i Go, to tutaj kilka tricków na podniesienie wydajności
procesowania JSONów w Go wraz z benchmarkami.

7) http://adventures.michaelfbryan.com/posts/linkchecker/ – #rustlang

To teraz drobny projekt w Rust – tworzymy sprawdzacz linków, dużo kodu i opisów.

8) https://www.notebookcheck.net/AMD-Ryzen-9-3950X-The-flagship-for-the-AM4-socket-in-review.465690.0.html – #amd #hardware

Notebookcheck wziął na testy flagowy procesor AMD dla „zwykłych śmiertelników”, mowa
oczywiście o tym z 16 rdzeniami i 32 wątkami.

9) https://www.youtube.com/watch?v=O9XdJkQO2FI – #apple #dell

Just Josh testuje nowego Macbook Pro 13 i porównuje go z innymi podobnymi sprzętami.

10) https://stackoverflow.com/questions/26437043/why-does-rust-have-struct-and-enum – #rustlang

Ciekawe pytanie na stackoverflow: dlaczego Rust posiada struct i enum: czym się różnią i kiedy jakiego typu używać.

11) https://annoying.technology/ – #heheszki

Rewelacyjna strona, która pokazuje bugi lub niedorzeczności w niektórych aplikacjach, najczęściej w ich interfejsach.

12) https://anthony.noided.media/blog/haskell/programming/2020/05/14/haskell-errors.html – #haskell

Wiadomości błędów w Haskellu – sposób na ich poprawę. Artykuł idzie po kolei, nie
obawiaj się zatem, że otworzysz i dostaniesz obrzydłą monadą na twarz od razu. 🙂

13) https://cjolowicz.github.io/posts/hypermodern-python-01-setup/ – #python

Zaczynasz coś pisać w Pythonie w 2020 roku i jak się to teraz trendy robi, aby było dobrze. Słowem: jak zacząć dobrze projekt w Pythonie.

14) https://www.youtube.com/watch?v=f-9jh3NEFhU – #laptopy

Pewien techniczny videbloger przetestował, jaka będzie różnica wydajności między praktycznie tymi samymi laptopami, ale z drobną różnicą w jednym podzespole, gdzie jeden ma limit mocy na 80W a drugi na 90W.

15) https://lbry.tv/@Lunduke:e/LinuxSucks2020:b – #linux

Trochę kanciasta prezka o tym dlaczego Linux sucks i jak to naprawić. Jeśli od razu myślisz, że to bezmyślny rant, oglądnij wpierw „prezentacje”.

16) https://www.youtube.com/watch?v=itVi0ksU_jw – #laptopy #microsoft

Lisa z MobileTechReview testuje Microsoft Surface Book 3 – taki laptop z odpinanym ekranem i ciekawym zawiasem, którego cena na wystawach przyćmiewa nawet produkty od Apple

17) https://www.chromium.org/Home/chromium-security/memory-safety – #google

W projekcie Chromium doszli do wniosku, że około 70% błędów bezpieczeństwa jest spowodowanych niebezpiecznym obchodzeniem się z pamięcią w językach C/C++/

18) https://alpacaaa.net/type-safety/ – #haskell

Autor tego artykułu stara się przedstawić kompromisy w świecie Type Safety, czyli w
Haskellu.

19) https://vez.mrsk.me/linux-hardening.html – #linux #security

Trochę o poprawianiu spraw bezpieczeństwa w dystrybucjach Linuksa. Wsród porad wybór odpowiedniego jądra, parametrów jądra, patcha bezpieczeństwa, itp.

20) https://dmitryfrank.com/articles/mocking_time_in_go – #golang

Bierzemy się za mockowanie czasu do testów Go – czyli w jaki sposób można podejść do
sprawy jak chcemy mieć stały czas w testach (i nie tylko).

21) https://github.com/yolossn/Prometheus-Basics – #golang #monitoring

Świetne wprowadzenie do tematu monitoringu, metryk i prometheusa

22) https://thorsten-hans.com/5-types-of-zsh-aliases – #bash #zsh #linux

5 typów aliasów do ZSH, które powinno się znać.

23) https://www.reddit.com/r/devops/comments/goeaw8/does_this_make_sense_to_be_asked_in_a_devops/ – #devops

Jeden z użytkowników reddita był na interview na stanowisko około DevOpsowe no i oblał na pytaniu pt. jak projektować API. Wątek z pytaniem czy takie pytania mają sens.

24) https://abramov.io/rust-dropping-things-in-another-thread – #rustlang

Mała zmiana w kodzie Rusta daje duży przyrost wydajności – zobacz jaka! (low quality
bait)

25) https://github.blog/2020-05-20-three-bugs-in-the-go-mysql-driver/ – #mysql #bazydanych #devops

Poza tym, że GitHub aktywnie przepisuje monolit w Rails do Go, tutaj akurat
opisują jak w trakcie tego procesu odkryli 3 bugi w MySQLu. Techniczny blogpost
najwyższych lotów.

…na stronie dostępnych jest jeszcze 5 materiałów, a dla subskrybentów newslettera 15…


### Libeczki/kody

1) https://github.com/codenotary/immudb – #golang

Mała i szybka niezmienna (ummutable) baza danych napisana w Go, zobacz
przykłady, coś dla fanów języków funkcyjnych.

2) https://github.com/elastic/go-elasticsearch – #golang

Oficjalny klient Go do Elasticsearch

3) https://gitlab.com/tymonx/docker-go – #golang

Image dockera z odpowiednimi toolami do pracy nad projektami w Go

4) https://github.com/zladovan/gorched – #golang

Scorched Earth w Go, w terminalu.

5) http://www.fabfile.org/ – #python

Wykonaj komendę zdalnie po SSH, w odpowiedzi dostaniesz obiekt w Pythonie – prościej
się chyba nie da tego opisać.

… na stronie są dostępne jeszcze 2 materiały, a dla subskrybentów newslettera jest jeszcze 5 materiałów…

#sysadmin #devops #programista15k #programowanie #komputery #technologia #gruparatowaniapoziomu