Jak programowano 40 lat temu, a jeśli programujesz dziś, to może zainteresuje Cię coś o grafach lub zawodach algorytmicznych. Produktywność od niestandardowej strony, czyli złe nawyki dla Twojego mózgu oraz zdrowa kawusia, czyli coś na dzień dobry. CloudFlare - ta firma zawsze ma ciekawe blogposty i nie inaczej jest tym razem. Dlaczego czas zerwać z przeszłością i pomyśleć o migracji z nginksa. Jak co zestawienie, to oczywiście również coś Kubernetesa, dużo z Go i Pythona, a w tym zestawieniu wyjątkowo dużo z Rusta, w tym najciekawsze problemy nowicjuszy wyskrobane wprost ze StackOverflow. Tym o to sposobem zapraszam na moje najnowsze zestawienie linków i materiałów. Subskrybenci mają oczywiście tego więcej, więc jeśli im zazdrościsz, to wiesz co robić. :)

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ł: Kolejny laptopowy pomocnik admina, devopsa i developera, który uprzyjemnia pewien typ pracy. [tylko dla subskrybentów newslettera]

  2. Artykuł: Mały kop do produktywności, jeśli musisz na laptopie utrzymywać kilka tuneli SSH i wkurza Cię, że po wybudzeniu trzeba się na nowo z nimi łączyć. Oczywiście ten tool zajmie się tym problemem. [tylko dla subskrybentów newslettera]

  3. YouTube(15m): [PL] Lista szkodliwych nawyków dla naszego mózgu - tytuł na YT i miniaturka trochę clickbajtowe, ale sama treść już jest na odpowiednim poziomie.

  4. Artykuł: Kolekcja różnych fantów dla różnych developerów, czasem bardziej przydatnych, czasem mniej. [tylko dla subskrybentów newslettera]

Nauka

  1. YouTube (10m): Czym są i jak właściwe działają tranzystory.

  2. Artykuł: Jak lubisz kawę, to dobrze się składa, bo spożywanie 2-3 filiżanek dziennie zmniejsza śmiertelność spowodowaną szerokorozumianymi chorobami serca (ale nie tylko). Duże badanie, które trwało kilkanaście lat i angażowało kilkuset badanych. Do tego rodzaj kawy ma małe znaczenie, ba - kofeinowa zdaje się mieć lepsze efekty niż bezkofeinowa. Link do pełnego badania dla ciekawych.

Security, prywatność

  1. Artykuł: Artykuł w którym autor przekonuje, że iPhone to jednak nie jest dobry wybór dla prywatności i podaje pewne argumenty za tą tezą. Nim się ucieszysz, że ktoś pojechał znowu po Apple, to wiedz, że w tym samym artykule, jest konkluzja, że inne alternatywy są jeszcze gorsze. Normalnie jak z demokracją.

Praca, kariera, biznes

  1. Artykuł: Jak zatrzymać developerów w firmie? Jedną z poważniejszych metod ma być ochrona ich przed wypaleniem zawodowym, bo zaczyna to być ostatnimi czasy palący problem.

  2. Artykuł: Twilio - kolejna znana firma IT tnie zatrudnienie o 11%.

Programowanie

  1. Artykuł: Trochę o grafach, podstawy + opis podstawowych algorytmów. Dodatkowo przykłady z wykorzystaniem Pythona. Świetny materiał do nauki na interview. [tylko dla subskrybentów newslettera]

  2. YouTube (30m): Jak się pisało dawniej programy, np. 40 lat temu? Ktoś to sprawdził, na przykładzie komputera Apple I i języka Basic. Chcesz napisać Snake, ale nie masz nawet copy&paste, niektórych kursorów, a edycja dowolnej linii w kodzie to spora logistyka. Ten zabawny film to wszystko pokazuje i dzięki temu można spojrzeć inaczej na nasze dzisiejsze problemy z pisaniem oprogramowania. :)

  3. Artykuł: Wyjątkowo coś dla frontendowców: mini kurs, który pozwoli Ci lepiej poznać system typów w języku TypeScript i pokaże Ci jego zalety. [tylko dla subskrybentów newslettera]

  4. Artykuł: Strona z opisami algorytmów, które pojawiają się w zawodach “competetive programming”, gdzie na czas należy rozwiązywać różne problemy algorytmiczne i czytelność kodu nie jest nawet trzeciorzędna.

  5. Artykuł: Firma takiego pokroju jak GitHub musi skalować wszystko, w tym GC w Gicie. Tutaj opis jak to robić, by oszczędzać jakieś grosze per repozytorium, które to grosze zamienioną się w gigabajty lub terabajty nawet, jak weźmiemy ile ich jest na githubie.

DevOps, Architektura, Linux

  1. Artykuł: Przystępna instrukcja jak “wyklikać” load balancer w AWS.

  2. Artykuł: A takie małe wprowadzenie do linii komend w Linuksie.

  3. Artykuł: Znowu CloudFlare - napisali swoją wersję nginx, ale w Ruście. I ichniejsza wersja jest wydajniesza. Ktoś może zapytać, jak to możliwe, skoro nginx jest testowany od lat przez miliony firm, do tego napisany w C - pod względem wydajności, to powinien być baseline. Pomimo to, da się napisać coś jeszcze szybszego, a w artykule jest wyjaśnienie jak tego dokonano (sam Rust tutaj nie wystarcza).

Kubernetes

  1. Artykuł: Mały tool do debuggowania popularnych problemów w klastrze. [tylko dla subskrybentów newslettera]

  2. Artykuł: Kubernetes vs Nomad: porównanie względem kilku kluczowych kryteriów.

  3. Artykuł: Praca z Kubernetes, to głównie CLI, choć są różne i różniaste narzędzia, w tym komercyjne, które dają coś klikalnego. Dlatego warto rzucić okiem na ten link, który kilka ważnych komend zebrał w jednym miejscu i pokazuje, do czego ich używać. To raczej podstawy, więc zaawansowani userzy i admini k8s niczym się tu nie powinni zaskoczyć. [tylko dla subskrybentów newslettera]

Embedded, Elektronika

  1. Artykuł: Wysokiej jakości kurs STM32L4 dla początkujących od Forbota. Kurs jest całkowicie za darmo i jak się uprzesz, to nie musisz nic kupować, ale warto do niego mieć dedykowany zestaw z płytką, choć inne zbliżone możliwościami płytki Nucleo też powinny się nadać.

  2. Artykuł: Legendarny Dave z EEVBlog testuje zupełnie nowy oscyloskop od Rigola, który nawet nie jest MSO i jak na Rigola zupełnie nie przystało oferuje dość wysoką czułość, przy niskim szumach własnych - 100 μV/div. Antyfani serii MSO7XXX oraz MSO5XXX chyba wreszcie będą teraz mieli jakąś alternatywę dla Siglentów.

  3. Artykuł: Super porady od starych wyjadaczy z doświadczeniem, na co zwracać uwagę, przy pisaniu softu w embedded. [tylko dla subskrybentów newslettera]

  4. Artykuł: Jak interesujesz się działką embedded, to ten link z pewnością Cię ucieszy. Mnie ucieszył. [tylko dla subskrybentów newslettera]

  5. Artykuł: Szukasz Raspberry Pi i nie możesz znaleźć? Wiedz, że nie tylko Ty. Dlatego czasem przydaje się coś do pomocy, coś takiego jak ta strona. [tylko dla subskrybentów newslettera]

  6. Link wydania: Rewelacyjny artykuł o prostej implementacji swojego… procesora. Przy okazji sporo objaśnień sprzętowych, jak część rzeczy funkcjonuje “pod maską”. To wszystko dla osób, którym nie wystarczają podstawy i chcą czegoś więcej. Właśnie dla takich artykułów warto przeczesywać internet. [tylko dla subskrybentów newslettera]

Go

  1. Artykuł: Jaki jest stan obecny runtime Go i jakie znaczące zmiany w nim ostatnio zaszły - oficjalny blogpost. Runtime w Go można przyrównać w uproszczeniu do JVMa w Javie (ale w uproszczeniu, bo to nie to samo)

  2. YouTube: Playlista nagrań z ostatniego GopherCon w UK z Sierpnia, czyli świeżynka. Wśród tematów: module workspaces, optymalizacje, TinyGo, jak działa kompilator, performance - profilowanie i use casy z przyspieszania i oczywiście generyki. To oczywiście nie wyczerpuje tematyki, ale podałem te moim zdaniem najważniejsze.

  3. Artykuł: Caddy vs nginx, jak to wygląda, gdy chodzi o wydajność. Czy Caddy może nawiązać walkę z prawdziwym baselinem w C, a jeśli tak, to w jakich warunkach - o tym w tym artykule. Krótko mówiąc: jak nie masz skali jak CloudFlare, to powinieneś zastanowić się nad migracją z nginksa.

  4. Artykuł: Każdy język ma swoje dziwne wrzody, które są niezrozumiałe dla reszty świata i Go nie jest tutaj żadnym wyjątkiem. Tutaj jeden przykład klasycznego plaskacza dla początkujących: jsona nam gdzieś wcięło, ale oczywiście nie do naszej struktury jakbyśmy tego chcieli.

Python

  1. Reddit: Ulubiona libka do wykresów - dyskusja. Czyli co oprócz matplotliba jeszcze można użyć.

  2. Artykuł: Jak zrobić transkrypcję audio-tekst.

  3. Artykuł: Z cyklu przyspieszanie Pythona - mypyc i studium konkretnego przypadku z liczbami.

  4. Materiał: Wielogodzinny i zupełnie darmowy kurs Pythona z ćwiczeniami dla początkujących. [tylko dla subskrybentów newslettera]

Rust

  1. Artykuł: Iteratory w Ruście - proste case study pewnego problemu i co należy o nich wiedzieć [tylko dla subskrybentów newslettera]

  2. StackOverflow: Jeden z koszmarków nowicjuszy Rusta, czyli kiedy &str za szybko umiera i kompilator nie pozwala nam iść dalej z naszym kodem.

  3. Artykuł: O co chodzi z tym Box i dlaczego trzeba to znać.

  4. Artykuł: Prosty problem z iteratorem i sposób na rozwiązanie - raczej dla początkujących dopiero wchodzących w meandry języka. [tylko dla subskrybentów newslettera]

  5. Artykuł: Różne sposoby na rozwiązanie słynnego problemu “cannot move out of”… [tylko dla subskrybentów newslettera]

  6. Artykuł: Rust i Audio - jak zastanawiasz się jak pogodzić te dwie dziedziny, to jest specjalne repozytorium dla takich osób jak Ty.

  7. YouTube (14m): Przystępne i dosyć szybkie wprowadzenie do async/await w Ruście, czyli co to takiego i jak tego poprawnie używać. Oglądnij, nawet jak się jeszcze nie bawisz w takie rzeczy.

Apple

  1. Artykuł+Video: iFixit i nowy Apple Watch Ultra

  2. Artykuł: Ifixit twierdzi, że nowy iPhone 14 ma jedną rzecz, którą nie chwali się Apple, choć tym razem powinno: lepszy rozkład bebechów, co ułatwia naprawy. Apple, to naprawdę Ty?

Laptopy, Mobile, PC

  1. Artykuł: CPU, Cores i Threads - te znane pojęcia wyjaśnione początkującym w tym artykule.

  2. Artykuł: Test nowego biznesowego laptopa Lenovo ThinkPad T14 G3 z Ryzen 7 PRO 6850U

  3. Artykuł: Kilkadziesiąt benchmarków na Linuksie nowych procesorów od AMD: 7900X i 7950X. Ma powera ten nowy, trzeba to przyznać, dla przykładu: kompilacja kernela linuksa to kwestia 44 sekund dla niego.

  4. Artykuł: Notebookcheck testuje wyjątkowe dziwactwo w świecie laptopów, ThinkBook Plus z ekranem 21:10.

  5. Artykuł: Test Minisforum NUCXi7 - małego komputera typu PC zdolnego płynnie odpalać nawet nowe gry. Coś dla antyfanów kanciastych pudeł.