Zestawienie linków/materiałów na dzień 30 Marca 2020
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
Ciekawy artykuł o zarządzaniu goroutines przez schedulera, w sensie jak to działa pod maską
- 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
- 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.
- https://www.youtube.com/watch?v=-65Jhpy8NQM - #macbook #surface #apple #microsoft
Porównanie MacBookAir 2020 i Surface Laptop 3 - który lepszy?
- 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.
- 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
- https://www.youtube.com/watch?v=28JHPOUZvDw - #security
LiveOverflow rzucił film o reverse engineeringu, spokojnie, tylko 6 minut treściwej wiedzy.
- 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.
- 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
- 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
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.
- 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.
CloudFlare w tym blogpoście opisuje dlaczego nawet rzeczy rzadko requestowanego przez ich infrastrukturę trzymają w RAMie.
Generujemy HTML za pomocą programu w Haskellu
- 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.
- 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)
- 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.
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ł.
Ciekawy dashboard do śledzenia eksperymentów na świecie w sprawie potencjalnych leków i szczepionek na COVID-19
- 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
- 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.
- 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
Porównanie dwóch popularnych bibliotek do logowania w Go
- https://github.com/spiral/roadrunner - #golang #php
Production ready serwer PHP napisany w… #golang