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