Wpis z mikrobloga

#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-08-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Zapraszam również do dołączenia do społeczności na Discord https://discord.com/invite/jgSjRjt

Chcesz, aby Cię tu wołać do moich materiałów? Plusuj w miarę regularnie (patrz mój post wołający jak chodzi o szczegóły)

Produktywność

1) Artykuł: Kolejna porcja tipsów do bycia bardziej produktywnym jako developer [tylko dla subskrybentów newslettera]

2) Artykuł: Podejście do code review przy pracy zdalnej [tylko dla subskrybentów newslettera]

Praca, kariera, biznes

1) Artykuł: Mała lista firm, które zatrudniają na remote właśnie teraz, na całym świecie (głównie IT) [tylko dla subskrybentów newslettera]

2) Artykuł: Czytanka dla kogoś, kto planuje pisać, a może i sprzedawać rozszerzenia do Chrome

3) YouTube (9 minut): [[PL] Co zrobić jeśli Twój klient nie zapłaci faktury? Myślę, że powinno zaciekawić tych na B2B.](https://www.youtube.com/watch?v=U-4MSvf7xbI)

4) Artykuł: 3 sposoby myślenia, których powinno się unikać będąc doświadczonym programistą

Programowanie, algorytmy

1) Artykuł: Porównanie wydajności: C, C++, Rust, Go, Java i Python, porównanie pod względem samej wydajności, jak i wśród tzw. języków memory safe.

2) YouTube (5h): Jeśli planujesz uczyć się programowania w języku Scala, to możesz zacząć od tego wideo bez konieczności kupowania jakiegoś kursu.

3) Artykuł: Wydajność to jest killer feature oprogramowania, o którym często dziś zapominamy.

4) Artykuł: Regexp w postgresqlu do przeszukania 10 000 repozytoriów na githubie to dobry pomysł? Okazuje się, że tak - i wystarczy "zwykły" MacBook

5) Artykuł: 10 "praw" inżynierii oprogramowania, które wszyscy uwielbiają ignorować

DevOps, Architektura

1) Artykuł: Infrastructure as Code - kilka ogólnych porad i reguł w odniesieniu np. do konkretnych tooli (Terraform) i operatorów (np. AWS) [tylko dla subskrybentów newslettera]

2) Artykuł: Masz stack na AWSie i chcesz logować? Przeczytaj jak to robić, jeśli zastanawiasz się nad właściwym podejściem, ale nie masz czasu.

3) YouTube (4h): 4 godzinny wideo tutorial Jenkinsa dla początkujących

4) Artykuł: Uber na swoim blogu opisuje jak przeszli drogę od "niczego", czyli bazy danych bez schemy, do dystrybuowanego SQLa

5) Artykuł: Co to jest Fauna, jaki ma związek z PostgreSQL i jak pomaga w migracji na serverless

Linux

1) Artykuł: Framework w bashu do ...testów jednostkowych, czyli profesjonalne podejście do pisania skryptów.

2) Artykuł: Jak można używać warunki w bashu - obowiązkowa czytanka, jeśli jeszcze było to dla Ciebie wiedzą tajemną. [tylko dla subskrybentów newslettera]

3) Artykuł: Ubuntu stawia na fluttera jak chodzi o to, co będzie podstawą aplikacji desktopowych tej dystrybucji w przyszłości.

Kubernetes

1) Artykuł: To mogłoby być częścią "Kubernetes the hard way", ale nie jest, a zatem tu trochę o internalsach i ewentualnym zepsuciu i naprawieniu klastra. [tylko dla subskrybentów newslettera]

2) Artykuł: Jesteś developerem i chcesz kontrybuować do projektu Kubernetes? Tutaj artykuł jak zacząć.

3) Artykuł: Telepresence - "wydziel" część systemu ze zdalnego klastra, aby móc na nim pracować lokalnie, bez konieczności posiadania wszystkich towarzyszących serwisów. Zobacz na film z przykładem na stronie, który ilustruje jak to działa.

Security, prywatność

1) Artykuł: Stop pushing JavaScript - czyli dlaczego JS jest zły dla prywatności i bezpieczeństwa.

Go

1) Artykuł: Dolt – czyli taki git dla danych, można również klonowac, pushowac, pullować "repozytoria" itp. Nawet jest... dolthub.com, czyli coś podobnego do github.com, ale dla danych... polecam sprawdzić.

2) Artykuł: Zobacz na linka odnośnie telepresence w sekcji Kubernetesa, aby zrozumieć o co chodzi z telepresence, który tutaj z kolei jest używany do pomocy przy deploju apki napisanej właśnie w Go.

3) Artykuł: Doświadczenia pewnej firmy z migracji ze stacku C# do Go właśnie

Python

1) Artykuł: Generowanie raportów w PDF za pomocą Pythona oczywiście

2) Artykuł: Jeśli bardzo ufasz semver, to tutaj historia z przestrogą, aby jednak zachować większą ostrożność.

3) YouTube (10 minut): Namespaces w Pythonie, wbudowane, zmienne globalne i lokalne, closures. O tym wszystkim w tym nagraniu. [tylko dla subskrybentów newslettera]

4) Artykuł: Trochę o programowaniu funkcyjnym - czy jest w ogóle możliwe, jeśli tak, to w jaki sposób (pomijając fakt, że Python nie jest językiem funkcyjnym)

Rust

1) GitHub: Bastion - kolejny runtime do Rusa. Rust, jako język, zwykle ma bardzo szczątkowy runtime (w przeciwieństwie do Go) i zazwyczaj dodatkowy runtime (jak ten) powstają celem "uregulowania" lub dodania jakiejś funkcjonalności, którą ciężko "uzyskać" na etapie kompilacji, np. algorytmy async/await, jakieś sposoby komunikacji między wątkami, itp.

2) Artykuł: Jeden z developerów zmigrował swój firmware z Rusta na... Ziga i jest bardzo zadowolony z rezultatów.

3) Reddit: Czy Rust to dobry wybór dla początkującego programisty - ciekawa dyskusja na reddicie

4) Artykuł: Wpis, pokazujący czym może zadziwić Rust programistę JavaScript, myślę, że to dobra czytanka dla programistów JSa właśnie

Apple

1) YouTube (7 minut): Dave Lee tłumaczy, dlaczego wraz z pojawieniem się M1 i np. MacBook Air za 999$ nawet Apple hejterzy nie powinni tego ignorować - bo po prostu nie da się znaleźć porównywalnej konfiguracji w świecie Windows, za taką cenę (za wyższą zresztą też)

2) Artykuł: Apple prawdopodobnie wycofuje iMac Pro na rzecz iMaca (i przyszłych jego wersji)

3) Artykuł: Jesteś szerokorozumianym DevOpsem/SRE/Cloud Engineerem? Być może zainteresuje Cię 2 miesięczny review maka M1 opisany z punktu widzenia właśnie kogoś takiego jak Ty

4) Artykuł: Konfigurujemy sudo, aby korzystało z TouchID

Laptopy, Mobile, PC

1) YouTube (22 minuty): Porównanie 14" LG Gram nowego kontra M1 MacBook Air... niestety nie widać, aby wydajnościowo "nowe" procki intela mogły nawiązać jakąkolwiek walkę z M1

2) Artykuł: Test Gigabyte Aero 15 z ekranem OLED 4K

3) Artykuł: Notebookcheck testuje ThinkPad P15

4) Artykuł: Test ThinkPad T15g - oczywiście od notebookcheck

Wordpress

1) Artykuł: HardyPress - komercyjne narzędzie, które przerabia Twojego wordpressa na statyczną stronę

#sysadmin #devops #programista15k #programowanie #komputery #technologia #informatyka #gruparatowaniapoziomu #kubernetes #security #prywatnosc
  • 7
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli plusowałeś/aś conajmniej 3 z 6 poprzednich materiałów, w tej sytuacji,
aby wyłączyć wołanie, nie plusuj nowych wpisów tak długo, aż liczba Twoich plusów dla
6 ostatnich materiałów spadnie poniżej liczby
Porzucam. Nienawidzę newsletterów i braku możliwości zobaczenia wstecz.


@push3k-pro: dzięki za feedback, aktualnie jestem w trakcie budowy takiego co zawiera poprzednie zestawienia, ale nie chcę obiecać kiedy się pojawi.
zastanawiam się co ja robię źle, że ludzie ciągle plusują wołaczkę... ona wspomina, aby plusować posty rozpoczynające wątek, a nie wołające...


@devopsiarz: Może przerzuć na koniec komentarza te informacje? Wizualnie będą wtedy najpierw widzieć wołanie userów, może wtedy ogar będzie.