To jest webowa wersja newslettera na który możesz się zapisać klikając tutaj

Cześć!

Tak wcześnie rano chyba nie spodziewałeś się tego maila ;)

Jestem na wyjeździe, ale udało mi się przygotować pełne zestawienie.

Zapraszam więc do lektury.

 

W ostatnim wydaniu wrzuciłem poniższego linka z błędnym URLem - poniżej jest poprawny:

Temporal - nowe API do obsługi dat i czasu w JavaScript.
https://2ality.com/2021/06/temporal-api.html
INFO: obecne API jest bardzo nieprzyjazne dla użytkownika. Zobacz jak przyjemnie wygląda jego nowa implementacja. Wiele problemów zostało rozwiązanych

 

◢ #unknownews ◣

1) Rekrutacja programisty jedynie z użyciem kodu FizzBuzz, ale w 8 wariantach
https://dev.to/inhuofficial/taking-fizzbuzz-to-the-next-level-8-challenges-from-beginner-to-pro-to-test-your-javascript-skills-2dih
INFO: bardzo pomysłowe podejście do nieźle oklepanego już tematu. Rozwiązania podają, jak wykonałby to junior i senior.

2) Wszystkie użyteczne rzeczy jakie wiem o Kubernetes (kubectl) - kompilacja przemyśleń
https://www.atomiccommits.io/everything-useful-i-know-about-kubectl/
INFO: notatki gościa uczącego się zarządzania kubernetesem. Spisał wszystko, co może być użyteczne

3) Jak używać polecenia 'tail' do monitorowania wielu rzeczy na serwerze
https://blog.robertelder.org/intro-to-tail-command/
INFO: to polecenie nie tylko pokazuje końcówkę plików tekstowych. Można go wykorzystać w bardziej kreatywny sposób.

4) Tworzenie stron WWW dbających o zużycie transferu użytkownika mobilnego (parametr 'prefers-reduced-data')
https://polypane.app/blog/creating-websites-with-prefers-reduced-data/
INFO: wspomniany parametr nie jest jeszcze obsługiwany przez żadną przeglądarkę, ale możemy symulować jego działanie

5) Jak tworzyć treści nadające się do czytania? Nasz czytelnik nie zawsze używa typowej przeglądarki
https://www.sarasoueidan.com/blog/tips-for-reader-modes/
INFO: czytelnicy mogą przeglądać Twoją stronę z użyciem różnych czytników. Twoje style CSS mogą zostać usunięte lub podmienione. Jak sobie z tym poradzić?

6) Ile robotów potrzebnych jest do obsługi sklepu spożywczego? (film, 5 minut)
https://www.youtube.com/watch?v=ssZ_8cqfBlE
INFO: ciekawy film prezentujący obsługę magazynów z użyciem robotów firmy Ocado.

7) Jak używać CURLa do sprawdzania wydajności aplikacji webowych?
https://speedtestdemon.com/a-guide-to-curls-performance-metrics-how-to-analyze-a-speed-test-result/
INFO: jeden sprytny plik TXT dorzucony do requesta pozwoli nam zmierzyć kilka użytecznych parametrów

8) Hackowanie taniej opaski sportowej "M6"
https://rbaron.net/blog/2021/07/06/Reverse-engineering-the-M6-smart-fitness-band.html
INFO: mowa o opasce kosztującej niespełna 23zł. Okazuje się, że można na nią pisać proste programy i sterować zdalnie jej wyświetlaczem

9) Web Stories - nowy pomysł Google bazujący na AMP (film, 6 minut)
https://www.youtube.com/watch?v=nTySRzu0Xto
INFO: to coś, co przypomina Facebook Stories, czy Instastories, ale bazujące na plikach HTML i zasadach działania znanych z AMP. Film posiada angielskie napisy

10) Przegląd 10 darmowych narzędzi do odzyskiwania plików, dostępnych na Windowsa
https://www.hongkiat.com/blog/free-windows-data-recovery-tools/
INFO: niektóre z nich (jak np. te bazujące na LiveCD, czy PhotoRec) działają także z innymi systemami

11) Bardzo fajna ściąga z operacji na tablicach w JavaScript (obrazek)
https://i.redd.it/h3hm8nftz0971.png
INFO: funkcje, metody i operacje związane z tablicami zostały sprytnie przedstawione z użyciem emoji

12) 7.css - arkusz CSS upodabniający aplikację webową do systemu Windows 7
https://khang-nd.github.io/7.css/
INFO: ciekawostką jest fakt, że 7.css bazuje na podobnym projekcie o nazwie XP.css, który bazuje na 98.css ;)

13) Jak zbudować stronę WWW w oparciu o technologię serverless z użyciem CMSa headless i Micropub do publikacji tekstów?
https://barryfrost.com/2021/07/vibrancy
INFO: trochę sztuka dla sztuki, ale przynajmniej uczy ciekawych zastosowań wspomnianych technologii

14) Sam hostuj własną pocztę e-mail - ale nie tak, jak myślisz
https://zach.bloomqu.ist/blog/2021/07/reliable-self-hosted-email.html
INFO: to nie jest kolejny tutorial pokazujący jak postawić własny serwer mailowy. Autor wykorzystuje tutaj np. zewnętrzne usługi (Mandrill/Twilio) do dostarczania maili.

15) Zbiór użytecznych aliasów dla Basha - zwiększają produktywność pracy
https://www.datagubbe.se/bestofbash/
INFO: garść pomysłowych aliasów usprawniających codzienną pracę w terminalu

16) Blackbird - skrajnie 'ostry' schemat kolorów dla programistów
https://blackbird.mattglei.ch
INFO: nadaje się do użycia w VS Code, VIM, i w terminalu

17) Jak się przemigrować z jQuery do Next.JS?
https://www.smashingmagazine.com/2021/07/migrate-jquery-nextjs/
INFO: artykuł zawiera bardzo ciekawy rozdział sugerujący, że niekiedy ani jQuery ani Next.JS nie będą Ci potrzebne.

18) WiFi Card - generator QR codów z dostępami do WiFi (SSID/pass)
https://wificard.io
INFO: przydatne np. na konferencjach czy w kawiarniach/hotelach. Wystarczy nakleić taki znaczek w widocznym miejscu i każdy otrzymuje pełen config do sieci.

19) Jak wypromować własny plugin do Wordpressa? Od zera do 20k userów w 12 miesięcy
https://wpmayor.com/how-to-grow-a-wordpress-plugin-to-20k-users-in-12-months/
INFO: ciekawe case study jednego z rozszerzeń.

20) Bot analizujący zachowania polityków i zliczający, ile razy patrzą oni do smartfonów, zamiast pracować
https://mashable.com/article/flemish-politicians-ai-phone-use
INFO: to taki mały trolling, ale w poważnym, naukowym celu ;)

21) Zrozum, jak działają JOINy w języku SQL - ilustrowany poradnik
https://dataschool.com/how-to-teach-people-sql/sql-join-types-explained-visually/
INFO: czym się różni inner join od wersji left/right od unii, czy cross join

22) Narzędzie do ściągania kompletnych stron WWW (z CSS, JS itp) z Web Archive
https://github.com/hartator/wayback-machine-downloader
INFO: narzędzie domyślnie ściąga najnowszą zarchiwizowaną wersję strony. Można jednak podać także datę.

23) Bardzo prosta usługa do udostępniania plików z poziomu terminala
https://transfer.sh
INFO: działa jako SaaS i NIE wymaga instalacji dodatkowych narzędzi (poza CURL)

24) Dlaczego NIE powinieneś używać map Google po ostatnim update jeśli dbasz o swoją prywatność
https://www.forbes.com/sites/zakdoffman/2021/06/19/apple-iphone-warning-switch-google-maps-to-apple-maps-after-chrome-and-gmail-backlash/?sh=3fb43ca623a5
INFO: ciekawy przegląd tego, jakie dane na Twój temat zbierają mapy i przemyślenia na temat bezpieczeństwa tego procesu

LINKI TYLKO DLA PATRONÓW

25) Jak "pod spodem" działa AWS Lambda? Techniczne wyjaśnienie
https://uw7.org/un_60f09a8a903f2
INFO: analiza użyteczna szczególnie dla adminów myślących nad stworzeniem podobnego rozwiązania na własną rękę

26) Garść dobrych porad dla programistów Pythona - wersja z tego roku (2021)
https://uw7.org/un_60f09a90a16c4
INFO: dość długi tekst z kompilacją dobrych rad. Od ustawień projektu. Po prawej (na desktopie) jest menu ze spisem zagadnień

27) Pełen, darmowy kurs Reacta - 58 lekcji
https://uw7.org/un_60f09a9800786
INFO: wrzucam linka do playlisty. Rozdziały trwają przeważnie od 10 do 15 minut

28) Jak poprawnie wykonać 'onboarding' nowego programisty do zespołu? Poradnik.
https://uw7.org/un_60f09a9d53a2d
INFO: kompleksowe podejście do tematu. Od około tygodnia PRZED zatrudnieniem, przez pierwszy dzień w pracy, pierwszy tydzień itp. na 90 dniu kończąc

 

Zestawienia które czytasz powstają dzięki patronom z Patronite - możesz dołaczyć do ich grona :)

 

Jakub Mrugalski

pozdrawiam

Jakub 'unknow' Mrugalski

https://mrugalski.pl

Facebook Instagram YouTube Twitter Linkedin

Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.