Nadszedł czas podzielenia się z Wami kolejnym zestawieniem. Oczywiście, jak zazwyczaj, mam coś z produktywności dla subskrybentów newslettera, ale i pracy zdalnej, dodatkowo w ramach obecnego zestawienia polecam również wizualizację algorytmów sortowania. Poznacie również malware napisany w Go, jego analizę, do tego poznacie alternatywną szatę graficzną dla reddita oraz sposoby optymalizacji uruchamiania basha. Część z Was może zmieni swoje spojrzenie na MongoDB po jednym z tekstów. Ponadto dowiecie się również dlaczego Java jest szybsza niż C++. Te i inne materiały czekają na Was w tym zestawieniu, zatem zapraszam!

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

 

Produktywność

  1. Artykuł: Trochę porad dot. produktywności w trakcie pracy zdalnej i lepszego work-life balance [dla subskrybentów newslettera]

  2. Artykuł: Lista oprogramowania, które szczególnie zyskuje na znaczeniu w kontekście pracy zdalnej, poza oczywistymi, niektórych pozycji kompletnie nie znałem [dla subskrybentów newslettera]

  3. Artykuł: Co to ta cała produktywność - ten artykuł powali Cię na łopatki w kwestii wyjaśnienia tego :) [dla subskrybentów newslettera]

  4. Artykuł: Czy papierowy notes ma jeszcze sens? Jeszcze jak! [dla subskrybentów newslettera]

 

Praca, kariera, biznes

  1. Artykuł: Prosta formuła na sukces w biznesie o której można nie wiedzieć :)

  2. Artykuł: Tak też można robić biznes - w biedniejszych krajach rozwiążą Ci captche za opłatą

  3. Artykuł: Nadchodzące trendy w kwestii pracy zdalnej oraz garść statystyk [dla subskrybentów newslettera]

 

Programowanie, algorytmy

  1. Artykuł: Warto zawsze zostawiać po sobie kod lepszy niż ten zastany przez nas

  2. Artykuł: Wyszło PHP8 - największą zmianą wydaje się być JIT, który poprawia wydajność, choć niektóre kawałki kodu można czasem pomylić z Rustem

  3. Artykuł: Java jest lepszym językiem niż C++ w zastosowaniu w high speed trading systems (HFT), czyli w systemach, gdzie wydajność jest krytyczna. Ten artykuł Ci to wyjaśni dlaczego.

  4. YouTube (7 minut): Rewelacyjna wizualizacja algorytmów sortowania wraz z podsumowaniem liczbowym na końcu, dowiesz się które są najszybsze, które zużywają najmniej pamięci, które potrzebują dodatkowych zmiennych do przechowywania danych, ile operacji potrzebują do wykonania swojej pracy. Te i inne rzeczy na tym filmie

  5. YouTube (4 minuty): W nawiązaniu do poprzedniego filmu o algorytmach sortowania, występuje tam w animacji pewien dźwięk nostalgiczny, którego gimby mogą nie kojarzyć… sprawdź czy Ty pokojarzysz

 

DevOps, Architektura

  1. Artykuł: Artykuł napisany przez exGooglera, czyli byłego pracownika Google, o toolach których mu brak w innych firmach i często błędnym podejściuw ielu firm, by “robić jak w Google”

  2. Artykuł: MongoDB - wszystko co wiesz na jego temat, zwłaszcza w formie zasłyszanej, to mogą być mity, a ten Pan tłumaczy dlaczego

  3. Artykuł: Potencjalne problemy z przechodzeniem na mikroserwisy - dobrze wyjaśnione [dla subskrybentów newslettera]

  4. Artykuł: Cloudflare zdradza co oni mają w swojej corowej infrie, chodzi tu głównie o kwestie jakie sprzęty - o jakich parametrach

 

Linux

  1. Artykuł: Skasowałeś/aś lub nadpisałeś/aś sobie plik? Zobacz co można zrobić, poza nie wpadaniem w panikę

  2. Artykuł: Basha też można stunningować, choćby po to, aby szybciej startował. Tutaj ktoś osiągnął wzrost wydajności ponad 10x w tej kwestii

  3. YouTube (10 minut): Dlaczego KDE Plasma jest najlepszych środowiskiem desktopowym dostępnym na dystrybucje linuksowe, według opinii tego autora oczywiście

 

Kubernetes

  1. Artykuł: Istotne spojrzenie na świat Kubernetesa, konkretnie na problemy z jego zaawansowaniem oraz to, co jest potrzebne “idealnemu” orkiestratorowi tego typu. Warte przeczytania dla tych, którzy chcą na ślepo iść w Kubernetesa.

 

Security, prywatność

  1. Artykuł: Świetna analiza malware napisanego w Go i do tego jeszcze z użytymi technikami zaciemniania pierwotnego kodu

  2. Artykuł: Teddit - alternatywna i dbająca o Twoją prywatność szata graficzna dla Reddita

  3. Artykuł: Facebook musi zapłacić karę w Korei Południowej za udostępnianie danych użytkowników bez ich wiedzy i zgody

 

Go

  1. Artykuł: Generyki mogą się już pojawić w wersji 1.8

  2. GitHub: Tool do load testingu API

  3. Artykuł: sync.Cond - co to takiego jest i kiedy się może przydać

  4. Artykuł: Anonimowe struktury - czym są i kiedy potencjalnie używać

  5. GitHub: Biblioteka do mockowania czasu (użyteczne np. w przypadku unittestów)

  6. GitHub: Tool do synchronizacji danych pomiędzy różnymi providerami cloudowych storage, czyli np: Amazon S3, Google Cloud Storage, Digital Ocean Space i wielu innych, ale nie tylko - zobacz do repozytorium po listę wszystkich aktualnie obsługiwanych

 

Python

  1. GitHub: Interfejs webowy do znanego alternatywnego grepa - ripgrepa (napisanego w Rust), który pomaga używać ripgrep do przeszukiwania kodu

  2. Artykuł: 10 umiejętności, których możesz nie posiąść po szkoleniu na bootcampie

  3. Artykuł: Co się stanie jak zaimportujesz pusty pakiet

  4. Artykuł: Moduł bisect - co to jest, jak tego używać

  5. Artykuł: Budujemy prosty mikroserwis z wykorzystaniem biblioteki Flask przygotowany do działania na OpenFaas

  6. GitHub: gallery-dl, podobny do youtube-dl program, ale do pobierania obrazków z różnych serwisów z galeriami, wprost z linii komend

 

Rust

  1. GitHub: Ripgrep - zaawansowany i wydajny grep, który pozwala łatwo przeszukiwać po wyrażeniach regularnych i zwraca przy tym uwagę na takie “szczególiki” jak zawartość pliku .gitignore. Dodaję jako uzupełnienie do linka 1) z sekcji Pythona

  2. Artykuł: Amazon zauważa potencjał Rusta i chce “pomóc”. W artykule wyjaśnienie co chcą zrobić i jednym z ich kroków jest zatrudnienie jednego z ważniejszych programistów projektu

  3. Artykuł: Kolejny wpis z cyklu “Rust z perspektywy programisty Go”

  4. Artykuł: Proste sposoby debugowania programu w Ruście

 

Haskell

  1. Artykuł: Wśród community Haskella zakończyła się ankieta, o to jej wyniki. Z ciekawostek: 95% programistów Haskella to mężczyźni, a 2% ankietowanych wskazało, że mieszka w Polsce. :)

 

Apple

  1. Artykuł: Apple Silicon M1 z perspektywy programisty - warto przeczytać takie spojrzenie na sprawę

  2. Twitter: Jakie sztuczki techniczne stoją za wysoką wydajnością nowych procesorów M1 od Apple

  3. Artykuł: Zwirtualizowano już Windows 10 pod M1

  4. Artykuł: Programiści z Dockera pracują nad portem tego na M1, ale jest pewne obejście na użycie dockera na M1… tak, to obejście to docker w wirtualce z Linuksem

 

Laptopy, Tablety, PC

  1. Artykuł: Notebookcheck testuje ThinkPad E15 - taki bardziej budżetowy ThinkPad

  2. YouTube (10 minut): Jak chcesz sobie kupić jakiś Smart Speaker to łap tutaj porównanie kilku liczących się na rynku

 

Wordpress

  1. Artykuł: Co można ze światka Wordpressa i powiązanego wyhaczyć taniej na Cyber Monday [dla subskrybentów newslettera]

  2. Reddit: Na czym się skupić, jeśli chcę być szerokorozumianym Developerem Wordpressa - dyskusja

  3. Reddit: Czy to normalne, że codziennie mam próby brute force jeśli chodzi o próby dostępu do moich zasobów na stronie? Te pytania zadają zwykle ludzie, którzy mają dostęp do logów serwera