Czas na kolejne zestawienie w dobie pandemii. Staram się publikować ciekawe zestawienia o programach, projektach, inicjatywach z szerokopojętej działki DevOps, w tym programowanie w Go i Python, Security, ale także takie języki jak Haskell czy Rust. Nie omijam również tematów związanych np. z produktywnością, także jeśli Cie to ciekawi to zapraszam do lektury.

Materiały te są równiez częściowo publikowane w moim tagu #devopsiarz w serwisie wykop.pl

Jeśli interesują Cię takie materiały i chcesz ich więcej - zapisz się do mojej listy mailingowej.

 

 

Materiały tego zestawienia

Ponieważ wiemy jaka jest obecnie sytuacja, to wyszperałem z reddita trochę wątków dotyczących porad i opinii nt. narzędzi do widekonferencji, udostępniania swoich ekranów i ogólnie pracy grupowej, stąd tutaj seria linków do dyskusji z tym związanych. Jeśli nie wiesz czy zoom, meet, webex, skype slack, teams czy jeszcze coś innego - posprawdzaj poniższe wątki. Postarałem się o jakieś nowe max do roku od utworzenia.

https://www.reddit.com/r/k12sysadmin/comments/fpdoo9/google_meet_vs_zoom_during_school_closure/

https://www.reddit.com/r/sysadmin/comments/9b114c/zoom_room_vs_webex_room/

https://www.reddit.com/r/sysadmin/comments/cbtngc/ms_teams_vs_zoom/

https://www.reddit.com/r/software/comments/9hdbn7/looking_for_alternative_to_webex_do_you_have_any/

https://www.reddit.com/r/sysadmin/comments/7sdxvb/what_are_your_recommendations_for_video/

https://www.reddit.com/r/sysadmin/comments/aj4usn/zoom_vs_just_skype_for_business/

https://www.reddit.com/r/sysadmin/comments/92g7dm/video_conferencing_solutions/

 

 

Artykuły

  1. https://medium.com/@ankur_anand/illustrated-tales-of-go-runtime-scheduler-74809ef6d19b - #golang

Ciekawy artykuł o zarządzaniu goroutines przez schedulera, w sensie jak to działa pod maską

 

  1. https://sysdig.com/blog/whats-new-kubernetes-1-18/ - #devops #kubernetes

Co nowego w Kubernetes 1.18 Wśród nowości: m.in. nowa komenda kubectl debug

 

  1. https://4programmers.net/Forum/Kariera/337351-aplikowanie_do_firm_w_czasach_koronawirusa - #pracait #pracbaza https://4programmers.net/Forum/Off-Topic/337856-ktore_firmy_it_dotknal_kryzys - #pracait #pracbaza

[PL] Na polskim forum programistów trwa dyskusja jak obecna pandemia wpływa na branżę IT i czy zdarzają się już jakieś pierwsze “ofiary” wśród programistów.

 

  1. https://www.youtube.com/watch?v=-65Jhpy8NQM - #macbook #surface #apple #microsoft

Porównanie MacBookAir 2020 i Surface Laptop 3 - który lepszy?

 

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

A tutaj z kolei porównanie nowego iPada Pro z MacBook Air, obydwa z roku 2020.

 

  1. https://www.youtube.com/watch?v=xz6CExnGw9w - #ifixit #ipad

iFixit rozebrał nowego iPada Pro, zobacz jak iPad wygląda od środka, natomiast naprawialność tego sprzętu oceniono na 3/10

 

  1. https://www.youtube.com/watch?v=28JHPOUZvDw - #security

LiveOverflow rzucił film o reverse engineeringu, spokojnie, tylko 6 minut treściwej wiedzy.

 

  1. https://www.youtube.com/watch?v=BCMIaL7qjSU - #apple #ipad

Obiecałem, więc daję też linka do testu nowego iPada Pro, zdecydowałem się zalinkować do Pani Lisy, gdyż uważam, że babeczka robi jedne z najbardziej rzetelnych testów.

 

  1. https://github.blog/2020-03-17-github-for-mobile-is-now-available/ - #git #github #android #ios

Github wypuścił wreszcie mobilną apkę - używam i polecam

 

  1. https://www.techrepublic.com/article/how-to-create-a-kubernetes-security-policy/ - #kubernetes #devops

Skrócona instrukcja do tworzenia prostej polityki bezpieczeństwa w Kubernetes

 

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

Defaultdict w Python to taki “lepszy” dict, który mniej nam będzie strzelał po twarzy błędami, bo możemy przypisać domyślne wartości.

 

  1. https://realpython.com/null-in-python/ - #python

Jak bawić się pythonowym typem None, jak to testować, dlaczego warto używać tego jako domyślny paramter. Dodatkowo, jak to działa w Pythonie “pod maską”. Te sprawy w tym artykule.

 

  1. https://blog.cloudflare.com/why-we-started-putting-unpopular-assets-in-memory/ - #devops

CloudFlare w tym blogpoście opisuje dlaczego nawet rzeczy rzadko requestowanego przez ich infrastrukturę trzymają w RAMie.

 

  1. https://mmhaskell.com/blog/2020/3/9/blaze-lightweight-html-generation - #haskell

Generujemy HTML za pomocą programu w Haskellu

 

  1. https://notes.iveselov.info/programming/cheatsheet-rust-option-vs-haskell-maybe - #haskell #rustlang

Porównanie haskellowego Maybe z Option w Rust, przydatne zwłaszcza dla programistów piszących w obu tych językach.

 

  1. https://www.notebookcheck.net/Lenovo-ThinkPad-X1-Carbon-G7-2020-Laptop-Review-Same-Look-New-Processor.459048.0.html#toc-emissions - #laptop #lenovo

Test nowego X1 Carbon z tego roku: nota wysoka (dług czas pracy na baterii przy ekranie 4K)

 

  1. https://blog.cloudflare.com/speeding-up-linux-disk-encryption/ - #linux #performance

Instrukcja tunningowania Linux, aby przyspieszyć operacje na szyfrowanych dyskach/volumenach. Artykuł jest wysokiej jakości, bo mamy tam nawet nawiązanie do poprawek w kernelu z przeszłości i podejście CF do niektórych “uniwersalnych” fragmentów kodu.

 

  1. https://www.micah.soy/posts/setting-up-git-identities/ - #git

Jak zdarza Ci się robić commity w git używając złych danych identyfikacyjnych, w sensie Twoje imie, nazwisko i e-mail, to rzuć okiem na ten artykuł.

 

  1. https://www.quiverquant.com/covidtreatments/

Ciekawy dashboard do śledzenia eksperymentów na świecie w sprawie potencjalnych leków i szczepionek na COVID-19

 

  1. https://os.phil-opp.com/async-await/ - #rustlang

Rewelacyjny artykuł o async/await w Rust, pozycja obowiązkowa wręcz dla programistów tego języka. Ogólnie polecam cała serię artykułów z tej strony: https://os.phil-opp.com/

 

 

Libeczki

  1. https://darlinghq.org/ - #macos #linux

Ciekawy projekt, który pozwala za darmo odpalać programy z macOS na Linux. Coś jak wine w stosunku do Windows.

  1. https://github.com/casbin/casbin - #golang #python #rustlang

Biblioteka do autoryzacji napisana w #golang i osługująca wiele języków programowania. Obsługuję wymuszanie autoryzacji bazujących na różnych modelach uprawnień, więcej informacji: https://casbin.org/docs/en/overview

  1. https://go.libhunt.com/compare-logrus-vs-zap - #golang

Porównanie dwóch popularnych bibliotek do logowania w Go

  1. https://github.com/spiral/roadrunner - #golang #php

Production ready serwer PHP napisany w… #golang