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

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-09-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://devopsiarz.pl/security/szyfrowany-i-przenosny-katalog-domowy-linux/ - #linux #security

[PL] Nowy materiał własny - tym razem napisałem tutorial jak utworzyć zaszyfrowany plik-kontener typu LUKS i jak go “wpiąć” w system, aby nam się montował automatycznie. Tutorial jest wspomagany filmem na moim kanale na YouTube, jeśli jeszcze nie subskrybujesz, to zapraszam.

--

2) https://devopscube.com/python-web-scrapping/ - #python #webdev

Prosty artykuł dla początkujących jak używać Pythona do scrapowania (zbierania) danych ze stron WWW.

--

3) https://dave.cheney.net/2020/05/24/diamond-interface-composition-in-go-1-14 - #golang

Od wersji Go 1.14 można dublować metody w sytuacji, gdy jeden interfejs zawiera drugi (ze zdublowanymi metodami). Jeśli wciąż nie wiesz co to i co Ci to może dać, zaglądnij do tego artykułu.

--

4) https://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/ - #devops #kubernetes

Wszyscy nieraz zadają sobie to odwieczne pytanie dlaczego ten Kubernetes jest taki popularny. To artykuł z pewną próbą odpowiedzi na to pytanie.

--

5) https://insights.stackoverflow.com/survey/2020 - #programowanie

Jeśli ktoś dopiero wyszedł spod kamienia to przypominam, że StackOverflow opublikował najnowsze wyniki swojej corocznej ankiety. Ile zarabiają developerzy, w jakich technologiach, co lubią, czego nie lubią, na jakich systemach i edytorach pracują - odpowiedzi na te i inne pytania znajdziesz w tym artykule.

--

6) https://www.notebookcheck.net/MacBook-Pro-13-2020-in-Review-Apple-s-subnotebook-only-gets-the-mandatory-update.467617.0.html - #apple #macbook #laptop

Notebookcheck testuje najnowszego MacBooka Pro (TL;DR => 92%)

--

7) https://news.lenovo.com/pressroom/press-releases/lenovo-brings-linux-certification-to-thinkpad-and-thinkstation-workstation-portfolio-easing-deployment-for-developers-data-scientists/ - #lenovo #linux #laptop

Lenovo poinformowało, że będzie certyfikować niektóre swoje ThinkPady i stacje ThinkStation pod kątem zgodności z Ubuntu czy RedHat. Rychło wczas, community od lat używa i poleca ThinkPady jako sprzęty w miarę bezproblemowe we współpracy z dystrybucjami Linuksa, więc Lenovo ma na pewno solidną bazę tutaj.

--

8) https://gitbetter.substack.com/p/useful-tricks-you-might-not-know - #git #devops

Jak mało używasz git log to zaglądnij do artykułu, aby zobaczyć, czego możesz o tym poleceniu nie wiedzieć, myślę, że nie będzie to stracony czas. :-)

--

9) https://stackoverflow.blog/2020/06/05/why-the-developers-who-use-rust-love-it-so-much/ - #rustlang

Apropo ankiety StackOverflow - Rust jest tam regularnie, co roku, ulubionym językiem programowania, a z tego artykułu możesz się dowiedzieć trochę dlaczego tak jest.

--

10) https://towardsdatascience.com/sql-and-pandas-268f634a4f5d - #python #datascience

Python ma świetną bibliotekę do analizy danych - Pandas, ale ciut bardziej obeznani z nią, mogą zadać sobie pytanie czym się to w zasadzie różni od starego dobrego SQLa na jakimś szanowanym silniku (np. PostgreSQL)

--

11) https://www.youtube.com/watch?v=5Qs3KvLlTp0 - #golang

Rewelacyjna rezentacja z Golang Poland, która odbyła się online - jeśli chcesz wiedzieć jak poprawnie pisać wielowątkowy kod w Go, to musisz to obejrzeć. Kolejny Golang Poland - 25 Czerwca (zobacz meetup.com)

--

12) https://www.youtube.com/watch?v=6Qi5-VU-kS0 - #rustlang

A to z kolei prezentacja Rust Wrocław o niejasnych akronimach, które można spotkać w Ruście. Kolejny online meetup Rust Wrocław jest zaplanowany na 10 czerwca, czyli już wkrótce!

--

13) https://www.reddit.com/r/devops/comments/gpz8cl/why_do_people_hate_jenkins/ - #jenkins #devops

Ciekawe pytanie na reddicie - dlaczego ludzie nie cierpią Jenkinsa. :-)

--

14) https://www.notebookcheck.net/Comparing-the-A14-Bionic-to-a-15-inch-MacBook-Pro-s-6-core-CPU-is-meaningless-and-here-s-why.450436.0.html - #apple #benchmark #hardware

Notebookcheck wyjaśnia, dlaczego porównywanie procesorów Apple (ARM) do procesorów x64 jest błędne, a przynajmniej na pewno dlaczego z użyciem Geekbencha (którego wszyscy przeklejają na prawo i lewo).

--

15) https://www.reddit.com/r/haskell/comments/gw37s8/using_haskell_instead_of_yaml/ - #haskell

Ciekawe pytanie na reddicie Haskellowym - czy używać Haskella zamiast yamla (nie, to nie pomyłka)

--

16) https://getpocket.com/explore/item/i-m-a-developer-i-won-t-teach-my-kids-to-code-and-neither-should-you - #programowanie

“Jestem programistą i nie będę uczył moich dzieci programowania, wy też nie powinniście” - takim o to tytułem zaczyna się ten ciekawy artykuł.

--

17) https://www.reddit.com/r/git/comments/gvqqso/managing_different_profiles_on_the_same/ - #git

Różne profile gita na tej samej maszynie - zobacz na dyskusję z reddita z możliwymi podejściami

--

18) https://eli.thegreenplace.net/2020/optional-json-fields-in-go/ - #golang

Pola opcjonalnie w JSON w programowaniu klienta w Go - jak robić to dobrze, znowu niby abecadło, ale warte przypomnienia.

--

19) https://www.reddit.com/r/haskell/comments/gtdb11/in_1127_of_the_following_video_the_zig_creator/ - #haskell

Spory wątek na reddicie Haskellowców, z powodu tego, że kreator języka Zig coś tam na prezentacji powiedział. Dyskusję nie zamieszczam jako zachętem do rantów, a jako przykład, że można z niej wynieść pewną wiedzę, więc zainteresowani Haskellem powinni do niej zaglądnąć.

--

20) https://www.reddit.com/r/archlinux/comments/gutkbu/setting_up_haskell_devel_environment_on_arch/ - #haskell

A skoro my przy Haskellu, to tutaj ktoś na reddicie zadał sobie trud napisania tutoriala jak sobie przygotować środowisko programistyczne do niego.

--

21) https://remesh.blog/refactor-vs-rewrite-7b260e80277a - #programowanie

Refaktor czy Rewrite - historia pewnej firmy opowiedziana z tej perspektywy, uważam, że bardzo ciekawa.

--

22) https://blog.cloudflare.com/how-we-use-hashicorp-nomad/ - #devops #nomad

Cloudflare pisze jak oni u siebie używają HashiCorp Nomad, czyli takiego jakby Jenkinsa, ale prosto od Hashicorp.

--

23) https://slack.engineering/prototyping-at-slack-b1ec3a298226 - #devops

Tu z kolei Slack chwali się jak oni bawią się w prototypowanie aplikacji.

--

24) https://realpython.com/creating-modifying-pdf/ - #python

Tworzenie i modyfikacja plików PDF w Pythonie, obszerny artykuł.

--

25) https://dev.to/jlkiri/sorting-algorithms-in-rust-1386 - #rustlang

Kilka algorytmów sortujących napisanych w Ruście.

--

26) https://twitter.com/UncleDiaz/status/1269292030720487426 - #security

Jak się ostatnio okazało, przeglądarka Brave, niby dbająca o prywatność, wstrzykuje swoje referrale do niektórych linków. :-)

--

27) https://blog.matthieud.me/2019/microservices-considered-harmful/ - #devops

Co ja tu będę pisał… artykuł wprost o tym, że mikroserwisy są szkodliwe. :-)

--

28) https://www.quora.com/In-what-situations-should-you-use-SQL-instead-of-Pandas-as-a-data-scientist - #python #sql

Ponownie sprawa Pandas vs SQL, tym razem to samo pytanie na Quora, wraz z odpowiedziami.

--

(na stronie więcej materiałów)

--
--

### Libeczki/kody

1) https://github.com/DamianSkrzypczak/uber-go-guide-pl - #golang

[PL] Autor zadał sobie trud przetłumaczenia Uber Go Guide na język polski.

--

2) https://github.com/psampaz/go-mod-outdated - #golang

Ten projekt pomoże Ci znaleźć stare zależności w Twoim projekcie w Go.

--

3) https://blog.timescale.com/blog/multi-node-petabyte-scale-time-series-database-postgresql-free-tsdb/ - #golang

TimescaleDB, skalowalna, rozproszona baza bazująca na PostgreSQL jest dostępna za darmo.

--

4) https://github.com/suraj1102/CoronaVirus-WebScraper/blob/master/run.py - #python

Przykładowy kod w Pythonie, używający requests oraz BeautifulSoup scrapujący dane z https://www.worldometers.info/coronavirus/

--

5) https://github.com/kubecost/cluster-turndown - #golang

Automatycznie wyłączanie klastra Kubernetes na podstawie zadanych kryteriów, dobre do cebulowania na kosztach w chmurze (np. gdy apka nocą ma mały ruch, to po co przepłacać za dodatkowe zasoby?)

(na stronie więcej materiałów)

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