Witam w kolejnym zestawieniu. Tym razem przeczytamy, a w zasadzie oglądniemy, co można zrobić, jeśli klient nie płaci naszej faktury. Ponadto gratka dla tych, którzy planowali kupować kurs z Jenkinsa i Scali, pod warunkiem, że lubią kurs wideo. Dlaczego obecnie MacBooki z M1 praktycznie nie mają (niestety) konkurencji? Jak ważna jest wydajność w oprogramowaniu, a jest bardzo ważna. Ewolucja bazy danych Ubera - jak przebiegała. Trochę z Kubernetes - jak wydzielać zdalny klaster do użycia lokalnego i jak zacząć kontrybuować. No i standardowo - moje ulubione języki programowania, w tym też porównanie Rusta, Go i Pythona z kilkoma innymi jak chodzi o wydajność.

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

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

 

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.

  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ę