DevOps, Linux, Go, Python, Rust, Haskell, Wordpress, produktywność, praktyki, security, praca zdalna - między innymi to są tematy, do których publikuję linki w moich w miarę regularnych zestawieniach. Zapraszam teraz na kolejne takie zestawienie. Zbieram i czytam takie artykuły samodzielnie, aby Tobie oszczędzić czasu, jeśli to też są Twoje zainteresowania, także jeśli Cię to ciekawi, to zapraszam do kolejnej, mam nadzieję interesującej lektury mojego najnowszego zestawienia linków.

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.digitalocean.com/community/books/how-to-code-in-go-ebook - #golang

DigitalOcean wypuścił obszernego i darmowego ebooka (nawet bez podawania e-maila) o programowaniu w Go. Jest tam sporo o praktykach i różnych ciekawych podejściach, coś jak oryginalne Effective Go, ale znacznie dłuższe.

 

  1. https://news.ycombinator.com/item?id=23668881 - #ciekawostki

Bardzo ciekawa dyskusja na Hacker News, którą warto poczytać: która kupiona przez ciebie rzecz wywarła największy wpływ na twoje życie. Polecam do inspiracji.

 

  1. https://hackeregg.github.io/2020/06/03/Speeding-up-function-calls-with-just-one-line-in-Python.html - #python

Dodajesz jedną linię do kodu w Pythonie, konkretnie do funkcji i masz wzrost wydajności. Trick nie nadaje się do każdej funkcji, ale i tak warto sprawdzić.

 

  1. http://calpaterson.com/async-python-is-not-faster.html - #python

Dlaczego async w Pythonie nie jest takie fajne - jeśli myślisz, że async da Ci wzrost wydajności, to rzuć okiem na artykuł.

 

  1. https://www.aymannadeem.com/haskell/2020/05/15/Kindness-for-Mean-Girls.html - #haskell

Dość ciekawy i bardzo obszerny artykuł o typach, wartościach w Haskellu przyozdobiony memami, także polecam sprawdzić. :)

 

  1. https://wptavern.com/wordpress-bumps-minimum-php-recommendation-to-7-2 - #wordpress #php

Jeśli używasz Wordpressa, którego sam/a hostujesz to dobrze wiedzieć, że minimalna zalecana wersja PHP do niego to 7.2 (ten niepokój userów, gdy to czytają, a którzy tkwią na hostingach z 5.*…)

 

  1. https://www.reddit.com/r/devops/comments/bty4sv/zabbix_or_prometheus_grafana/ - #devops #zabbix #prometheus #golang

Ważne pytanie dla nowych w świecie DevOps i monitoringu: czym się różni Zabbix od Prometheusa?

 

  1. https://www.youtube.com/watch?v=iLvWFtGYkvY - #linux

Ostatnio wyszedł Linux Mint 20, który “czerpie” z Ubuntu 20.04. Jedną z ciekawszych rzeczy jest brak wsparcia (domyślnie) dla snapów. Zobacz ten rewelacyjny film z wyjaśnieniem o co chodzi, czym są te snapy i dlaczego twórcy Linux Mint to generalnie hipokryci i pasożyty zarazem (żeby nie było, lubię tę dystrybucję, ale argumenty gościa popieram)

 

  1. https://www.notebookcheck.net/Surface-Book-3-13-5-review-Microsoft-convertible-is-slowly-getting-old.477543.0.html - #laptop

Notebookcheck testuje Surface Book - z ciekawszych rzeczy: rewelacyjny ekran, ale sam sprzęt suma summarum nie porywa (przynajmniej w kilku kategoriach)

 

  1. https://jvns.ca/blog/how-updating-dns-works/ - #dns

Co się dzieje, gdy uaktualniasz swój DNS - nie są to już absolutne podstawy z DNSa, więc superpoczątkujący niech czują się ostrzeżeni. Za to ogarniacze znajdą tutaj np. kwestie recursive vs authoritative, jak odpytywać konkretne rekordy i trochę o TTL

 

  1. https://www.youtube.com/channel/UCGttUF2KmcTU2fwH8wJ5srA - #golang

Ostatnio odbył się online meetup Golang Poland i nagrania z niego są do odnalezienia pod tym linkiem.

 

  1. https://medium.com/@thomas.albin/space-science-with-python-a-data-science-tutorial-series-57ad95660056 - #python #datascience

Gratka dla data scientistów, matematyków, astronomów i programistów Pythona w jednym - nie będę spojlerował, polecam sprawdzić link.

 

  1. https://bmalehorn.com/arm-mac/ - #apple

Autor tego artykułu martwi się jaka będzie wydajność wirtualizacji, gdy Apple przejdzie na swoje ARMy. Trochę to martwienie się na zapas, ale polecam poczytać argumenty.

 

  1. https://www.reddit.com/r/kubernetes/comments/hhb275/kubernetes_the_hard_way_zero_explanations/ - #kubernetes #devops

To chyba przedstawiciel najnowszej generacji pracowników IT, bo na reddicie nie rozumie, skąd taka rekomendacja dla słynnego repozytorium “Kubernetes the hard way”.

 

  1. https://www.reddit.com/r/kubernetes/comments/hflua0/how_to_quarantine_a_pod_in_kubernetes/ - #kubernetes #devops

Zostajemy jeszcze na reddicie, bo temat jakby bardzo na czasie: jak poddać kwarantannie poda w Kubernetesie. :-) Ktoś pokusił się o ładny obrazek.

 

  1. https://www.reddit.com/r/Wordpress/comments/hgucsb/making_the_jump_to_gutenberg_have_you_held_off/ - #wordpress

Słynny edytor Gutenberga - czy żałujecie, że go używacie - dyskusja na reddicie.

 

  1. https://www.reddit.com/r/Wordpress/comments/hft0l7/im_having_a_tough_time_deciding_what_i_want_to_go/ - #wordpress

Dylemat na reddicie - Wordpress jako usługa, czy zabawa samodzielna?

 

  1. https://realpython.com/python-keywords/ - #python

Słowa kluczowe w Pythonie, czym są, jakie one są i co jeszcze można z nimi robić. Długi artykuł z przykładami.

 

  1. https://endler.dev/2019/tinysearch/ - #rustlang

Piszemy silnik wyszukiwania pełnotekstowego za pomocą Rust i WebAssembly.

 

  1. https://www.jetbrains.com/lp/devecosystem-2020/ - #jetbrains

Były już StackOverflog Insights, to czas na podobne od znanej wielu developerom firmy JetBrains.

 

  1. https://www.youtube.com/watch?v=KlPNS3r9i6s - #apple #macbook

W poprzednim zestawieniu wspominałem, że Apple po cichu zaktualizował swojego flagowego MacBooka Pro o wersję z kartą 5600M. Tutaj najnowszej testy edycji video w tej nowej wersji, w tym porównanie ze starą jak chodzi o Final Cut Pro vs DaVinci Resolve vs Adobe Premiere.

 

  1. https://lazamar.github.io/deploying-statically-linked-haskell-to-lambda/ - #haskell #aws

Haskell i Amazon Lambda - robimy deploy aplikacji napisanej w Haskellu na AWS Lambda.

 

  1. https://www.youtube.com/watch?v=_Nmdu_jxS0o - #linux

[PL] Wywiad ze znanym polskim programistą, autorem projektu LKRG. Dlaczego LKRG w ogóle powstał, co poprawia i dlaczego na obecną chwilę kernel Windows 10 jest bezpieczniejszy od tego linuksowego - tego dowiesz się z tego wywiadu, pomijając już pytania o ścieżkę kariery autora LKRG. :-)

 

  1. https://chromium.googlesource.com/chromium/src/+/ae4d6809912f8171b23f6aa43c6a4e8e627de784 - #security

Od teraz certyfikaty TLS będą ważne max. na rok. Uważam to za dobre posunięcie, zwłaszcza, że Let’s Encrypt daje 3 miesiące ważności (IMO miesiąc to powinno być maks)

 

  1. https://pclab.pl/news84673.html - #hardware

[PL] PCLab kończy działalność z powodów unifikacyjnych nazwijmy to. Miejmy nadzieję, że w przyszłości ktoś to przejmie i zreaktywuje, bo szkoda. :(

 

  1. https://codeburst.io/load-balancing-go-api-with-docker-nginx-digital-ocean-d7f05f7c9b31?gi=7c729a9b8d00 - #golang

Tworzymy proste Rest API w Go, wraz z load balancerem, który pozwoli to wszystko przełączać. To wszystko używając dockera, nginx i deploy na DigitalOcean, także polecam artykuł.

 

  1. https://medium.com/@muntahashams288/difference-between-multitasking-and-multithreading-c8a3a33bc1d1 - #rustlang

Różnica pomiędzy multitasking a multithreading w Rust.

 

  1. https://medium.com/@aknsmb/rust-101-structures-d916978ddfb3?source=rss------rust-5 - #rustlang

Trochę bardziej rozbudowany artykuł o strukturach w Rust. Niby prosta sprawa, ale artykuł długi.

 

…dla subskrybentów newslettera są dostępne jeszcze 4 materiały…

 

 

Libeczki/kody

  1. https://github.com/qiniu/goplus - #golang

Jest to opisane jako język Go Plus dla data science. Zobacz do repo po szersze wyjaśnienie i przykłady, ale dodam tylko, że wprowadza to m.in. list comprehensions czy lepszą obsługę błędów. Jak? A w sposób, dość okrężny - Ty piszesz kod w Go+, a Go+ robi z tego kod Go i kompiluje. Ale mimo tego ciekawy projekt.

 

  1. https://github.com/novalagung/httpsproxy2http - #golang

Reverse proxy dla HTTPS, zwłaszcza przydatne, gdy Twoja apka jest HTTP only, a jakieś usługi testowe chcą ją koniecznie pytać po HTTPS

 

  1. https://github.com/tinysearch/tinysearch - #rustlang

Kod do artykułu związanego z silnikiem wyszukiwania w Rust i WebAssembly

 

  1. https://github.com/getzola/zola - #rustlang

Konkurencja dla Hugo napisana w Rust, czyli generator stron statycznych.

 

  1. https://github.com/kubernetes-sigs/krew - #kubernetes #golang

Rambo pierwsza krew do rządzenia pluginami kubectl. :-)

 

  1. https://github.com/dirathea/kubectl-unused-volumes - #golang

Plugin do kubectl co przeszukuje wszystkie PVC (persistent volume claims), które są nieużywane w obiektach DaemonSet, Deployment, Job czy StatefulSet

 

…dla subskrybentów newslettera są dostępne jeszcze 2 materiały…