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.
Ostatnio dołożyłem również #wordpress

Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-07-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, 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://pl.wikipedia.org/wiki/Lista_b%C5%82%C4%99d%C3%B3w_poznawczych

[PL] Dosyć ciekawa lista błędów naszego rozumowania, którą warto znać, aby lepiej ogarniać
rzeczywistość.

2) https://gallon.me/web-scraping-in-5-mins-python-excel/ – #python #excel

Bawimy siÄ™ web scraping za pomocÄ… Pythona i …Excela

3) https://www.capitalone.com/tech/software-engineering/go-is-boring/ – #golang

Go jest nudne i nie wprowadza niczego nowego i to jest w nim najlepsze – tak można streÅ›cić ten blog post, w którym autor polemizuje z głównymi zarzutami w kierunku tego jÄ™zyka.

4) https://www.notebookcheck.net/Lenovo-s-Panel-Lottery-continues-with-3-different-14-inch-LowPower-displays.426538.0.html – #laptop

Może nie wszyscy to wiedzÄ…, ale kupujÄ…c coÅ› takiego jak biznesowe laptopty Lenovo (ThinkPady), nieÅ›wiadomie stajesz siÄ™ czÅ‚onkiem loterii. To loteria panelowa – w sensie Lenovo ma kilku dostawców ekranów i dwa takie same i drogie modele biznesowe mogÄ… mieć różnÄ… jakość ekranów. Lenovo w ten sposób dywersyfikuje dostawców z korzyÅ›ciÄ… dla siebie, gdyby jakiÅ› mu splajtowaÅ‚, ale klient koÅ„cowy ma przez to spory problem.

5) https://www.youtube.com/watch?v=6Frec5cGzOg – #linux #security

Bawimy siÄ™ w analizÄ™ pamiÄ™ci naszego systemu opartego o kernel Linuksa – film ma 13 minut,
jako uzupełnienie tool, który linkuję w libkach z numerem 2.

6) https://dev.to/yujiri8/comparing-the-same-web-scraper-in-haskell-python-go-387a – #haskell #python #golang

Tyle jÄ™zyków pod jednym linkiem – porównanie scraperów stron www, zobacz m.in. porównanie iloÅ›ci linii kodu potrzebnych, aby taki scraper napisać w takich jÄ™zykach jak Go, Python i Haskell.

7) https://www.reddit.com/r/linuxadmin/comments/hmaek1/is_it_possible_to_know_if_a_udp_port_is_open/ – #linux #network

Ciekawe pytanie, które możesz trafić na rozmowie o pracę: jak sprawdzić czy port UDP jest otwarty.

8) https://medium.com/@the.bilal.rizwan/wordpress-xmlrpc-php-common-vulnerabilites-how-to-exploit-them-d8d3c8600b32 – #wordpress #security #php

Zapewne nie jeden użytkownik WordPressa mógł się zastanawiać co to to xmlrpc.php lub przynajmniej słyszał, że to może być niebezpieczne. Co to jest i co się z tym wiąże dobrze objaśnia ten właśnie artykuł.

9) https://qntm.org/clean – #programowanie

Autor tego bloga nie waha siÄ™ polemizować z Å›wiÄ™toÅ›ciami (widocznie czytaÅ‚ link nr 1): zastanawia siÄ™, czy to nie jest już czas, aby zaprzestać polecania znanej wszystkim programistom książki „Clean Code”, znanego wszystkim „wujka”. Przeczytaj dlaczego.

10) https://realpython.com/pysimplegui-python/ – #python

Serwis realpython.com, a wiÄ™c znów bÄ™dzie ciekawe miÄ™sko z Pythona – tym razem piszemy
sobie GUI w Pythonie.

11) https://www.socoolsogood.com/ios-14-will-require-apps-permission-from-users-to-track-causing-complaints-from-google-facebook-and-other-companies/ – #apple

Nowa wersja systemu operacyjnego od Apple na iPhone (iOS 14) bÄ™dzie wymagaÅ‚a Å›wiadomej zgody od użytkownika do uruchomienia tych aplikacji, które mogÄ… go Å›ledzić. To nie jest popup, który może siÄ™ spodobać wielu firmom, które piszÄ… takie aplikacje, bo nietrudno zgadnąć co ludzie bÄ™dÄ… klikać. To też supersprytny sposób Apple na ominiÄ™cie ewentualnych pozwów – wszakże zostawia decyzjÄ™ w gestii użytkowników. Ciekawe, czy sÅ‚ynny popup w macOS, aby wypróbować Safari, też wtedy bÄ™dzie pytaÅ‚ o zgodÄ™ przed wyÅ›ledzeniem, że użytkownik korzysta z innej przeglÄ…darki. 🙂

12) https://www.reddit.com/r/Dell/comments/hm716f/dell_have_not_fixed_xps15_trackpad_issues/ – #dell #laptopy

Dell ponownie wystawia na próbę cierpliwość swoich fanów jeśli chodzi o jakość swojej flagowej serii laptopów XPS.

13) https://www.youtube.com/watch?v=x7kIXi-Ia0s – #laptop #macbook #dell #hardware

A skoro o XPSach mowa, tutaj tech youtuber ukazuje starcie gigantów: npwy XPS 17 kontra
MacBook Pro 16 – który z tych laptopów jest lepszy, dowiesz siÄ™ oglÄ…dajÄ…c ten 11 minutowy film.

14) https://www.notebookcheck.net/ThinkPad-X1-Carbon-2020-Review-Familiar-business-laptop-with-a-new-power-adapter.478942.0.html – #laptop #lenovo

A z kolei notebookcheck testuje flagowego ultrabooka od Lenovo – X1 Carbon. W sumie
zmian w tym roku niewiele, ale 90% wpadło.

15) http://www.sheshbabu.com/posts/rust-for-javascript-developers-tooling-ecosystem-overview/ – #javascript #rustlang

Jeden bloger ma szereg artykułów dla programistów JavaScript, którzy chcÄ… spróbować Rusta, w którym porównuje te jÄ™zyki – tutaj skupia siÄ™ na toolingu.

16) https://calebporzio.com/i-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it – #programowanie #biznes

Można różnie rozwijać biznesy – SaaS, patroni, sprzedaż kubków/ubraÅ„ z Chin z przebitkÄ… 10000%, ale tu programista pewnego projektu pokazuje, że w zamian nad rozwojem projektu opensource, dobrowolni sponsorzy, korzystajÄ…c z GitHuba już mu zapÅ‚acili 100 000$ do czerwca.

17) https://medium.com/@quinn.richard/14-lessons-learned-from-taking-8-aws-certification-tests-in-4-weeks-b10b2c296c14 – #devops #aws

13 lekcji, których nauczyÅ‚ siÄ™ ktoÅ›, kto rzuciÅ‚ siÄ™ na 8 egzaminów certyfikacyjnych od AWS w 4 tygodnie. Przeczytaj artykuÅ‚, aby dowiedzieć siÄ™, jaka jest „prywatność” na tych zdalnych egzaminach. 🙂

18) https://rafallorenz.com/go/handle-signals-to-graceful-shutdown-http-server/ – #golang

Jak prawidłowo obsługiwać sygnały w naszym serwerze HTTP napisanym w Go. Artykuł dotyka trochę tematyki sygnałów, więc jeśli to Twoja pięta achillesowa, to tym bardziej zobacz.

19) https://www.tekovic.com/blog/vim-as-python-ide/ – #vim #python

Vim jako IDE do Pythona – wszystko na ten temat. W artykule masz też film, który pokazuje takie „skonfigurowane” IDE już w akcji.

20) https://blog.stenmans.org/theBeamBook/ – #erlang #elixir

The Erlang Runtime System – czyli zasób wiedzy o VMce Erlanga, który powinni znać szanujÄ…cy siÄ™ programiÅ›ci Erlanga czy Elixira.

21) https://vincent.composieux.fr/article/create-a-provider-plugin-for-terraform/ – #golang #devops #terraform

Piszemy własny plugin do terraforma obsługujący jakiegoś providera. Oczywiście z przykładem, jak tego później użyć w terraformie.

22) https://testdriven.io/blog/django-lets-encrypt/ – #python #docker #security

Mamy sobie aplikację w Django, którą wsadzimy do kontenera i zadbamy o jej certyfikat
https za pomocÄ… Let’s Encrypta. O tym skrótowo traktuje ten artykuÅ‚.

23) https://www.47deg.com/blog/io-haskell/ – #haskell

Używamy IO w Haskellu, które wbrew pozorom daje sporo możliwoÅ›ci – artykuÅ‚ raczej nie dla kompletnie poczÄ…tkujÄ…cych, bo od monad nie uciekniemy tutaj. 🙂

24) https://fedoramagazine.org/getting-started-with-haskell-on-fedora/ – #haskell #linux

Za to tutaj już artykuł na pewno dla początkujących w Haskellu, bo otóż, na przykładzie Fedory, przygotowujemy sobie proste startowe środowisko do programowania w tym języku.

25) https://9to5google.com/2020/07/06/gmail-ipad-split-view/ – #ipad #google #apple

Jeżeli używasz iPada i aplikacji Gmail, to ta wiadomość powinna Cie ucieszyć – otóż Gmail
obsługuje już dobrze Split View na ipadach.

26) https://www.reddit.com/r/linuxmint/comments/hm31h7/linux_mint_192_vs_linux_mint_20/ – #linux

Jeśli używasz Linux Mint 19 i zastanawiasz się nad aktualizacją, to jest to wątek na reddciei, który Ci pomoże podjąć decyzję (czy czekać niecierpliwie, czy jednak dać sobie nieco czasu)

(więcej materiałów na stronie)




### Libeczki/kody

1) https://gitlab.gnome.org/YaLTeR/video-trimmer – #rustlang

Coś do szybszego cięcia nagrań wideo, napisane (uwaga!) w Ruście

2) https://github.com/microsoft/avml – #rustlang

UzupeÅ‚nienie do linka nr 5 – tool od Microsoftu, napisany w RuÅ›cie, do robienia
zrzutów pamięci. Jak masz szyfrowanie dysków, to użyj tego do zrzutu pamięci i poszukaj w
zrzucie swojego hasła.

3) https://github.com/yahoo/vssh – #golang

Potrzeba dużo połączeÅ„ SSH i Ansible nie wyrabia? ProszÄ™ bardzo, o to wchodzi on, caÅ‚y na biaÅ‚o – program napisany w Go. 🙂

4) https://github.com/willmcgugan/rich – #python

Jak masz aplikację w Pythonie, która coś wyświetla w terminalu, to myślę, że musisz koniecznie rzucić na to okiem.

5) https://github.com/augmentable-dev/gitqlite – #golang

Odpytywanie repozytorium git za pomocÄ… SQL? ProszÄ™ bardzo.

(więcej materiałów na stronie)

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