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

Cześć!

Spieszę z porcją ciekawych linków na dzisiaj. Jest z czego wybierać :)

Ważna uwaga: jutro wyjeżdżam na urlop, więc za tydzień nie podeślę Ci zestawienia. Muszę odpocząć.

 

Jeśli jesteś developerem lub adminem i potrzebny Ci serwer VPS do developmentu, to rzuć okiem na:

Jeśli nie znasz Mikrusa, to koniecznie zobacz grupę jego użytkowników na Facebooku - dzięki temu poznasz panujący tam klimat ;)

 

Zapraszam do czytania 👇 

 

◢ #unknownews ◣

1) Lista 101 porad związanych z dostępnością stron internetowych (accessibility)
https://dev.to/inhuofficial/101-digital-accessibility-tips-and-tricks-4728
INFO: dogłębnie i niezwykle przystępnie opracowany temat. Artykuł jest długi, ale myślę, że każda osoba tworząca aplikacje webowe powinna się z nim przynajmniej pobieżnie zapoznać.

2) Ponad 700 tysięcy linii kodu, 20 lat pisania i... tylko jeden developer - czyli jak powstaje gra Dwarf Fortress
https://stackoverflow.blog/2021/07/28/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/
INFO: interesujący wywiad z Twórcą aplikacji. Omówienie problemów z implementacją, refactoringiem kodu, wprowadzanymi zmianami w zasadach działania świata (np. przejście z 2D na 3D). Świetna lektura

3) Dlaczego stosowanie "Lorem Ipsum" przy projektowaniu designu strony to nie jest najlepszy pomysł?
https://uxdesign.cc/lorem-ipsum-will-destroy-your-design-11b3dc3ba721
INFO: nie chodzi o samą treść tekstu, a bardziej o to, że nie oddaje ona rzeczywistego użycia layoutu. Do jakich komplikacji to prowadzi? o tym w tekście.

4) Wprowadzenie do GitHub Actions - czyli jak automatyzować swoją pracę (film, 18 minut)
https://www.youtube.com/watch?v=bhi22MqO7RY
INFO: autor pokazuje jak zautomatyzować deploy kodu na własnego VPSa, jak wykonywać polecenia przez SSH i jak bezpiecznie trzymać sekrety związane z naszą automatyzacją.

5) Gry strategiczne osadzone w dawnych czasach... nie są zgodne z historią czasów, które przedstawiają
https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate
INFO: czym różni się rozwój miasta przedstawionego w grze od tego, jak wyglądało to np. w średniowieczu? Zbiór ciekawostek dla fanów historii i dla czepialskich ;)

6) Praktyczne zastosowanie ataku CSRF na serwis randkowy - omówienie ataku krok po kroku
https://blog.azuki.vip/csrf/
INFO: autor bardzo fajnie pokazuje, w jaki sprytny sposób obszedł mechanizm CORS. Dobra czytanka dla pentesterów i fanów security.

7) Jak zaprojektować własną usługę CDN? - wyjaśnienie koncepcji
https://fly.io/blog/the-5-hour-content-delivery-network/
INFO: artykuł omawia temat dystrybucji contentu z użyciem własnego CDNa. Skupia się jednak na idei za tym stojącej i rozwiązywaniu problemów po drodze. Nie znajdziesz tam konkretnej konfiguracji, czy poleceń do wydania.

8) GreenLight - wtyczka do Chrome do komentowania aplikacji webowych (kanał komunikacji między developerem, testerem, grafikiem itp)
https://chrome.google.com/webstore/detail/greenlight/kdmfnoihcnkaipoffinheahhclgmfdie
INFO: dodajesz ludzi do swojego teamu i nanosisz notatki i uwagi na działającą stronę. Wszyscy ludzie z Twojego teamu widzą te same notki, co Ty. Coś jak Google Docs ale na dowolnej stronie.

9) Switch i Restore - dwie nowe komendy dostępne w GIT
https://www.banterly.net/2021/07/31/new-in-git-switch-and-restore/
INFO: nowe komendy zdecydowanie ułatwią życie początkującym użytkownikom GITa i uproszczą jego naukę. Operacje zmiany branchy i przywracania plików będą mniej zagmatwane

10) Sekundy przestępne. Gdy występują, powodują bugi. Gdy nie występują... powodują bugi
https://berthub.eu/articles/posts/leapseconds-expose-bugs-even-when-they-dont-happen/
INFO: krótkie (dość geekowe) omówienie tematu sekund przestępnych i wyjaśnienie, dlaczego one właściwie istnieją i dlaczego niezależnie czy je ignorujemy, czy obsługujemy, to generuje nam to dodatkowe zmartwienia.

11) Jak bezpiecznie backupować dane i czy naprawdę potrzebujemy do tego bardzo złożonych technologicznie rozwiązań?
https://www.unixsheikh.com/articles/how-i-store-my-files-and-why-you-should-not-rely-on-fancy-tools-for-backup.html
INFO: wprowadzenie do reguły backupu 3-2-1. Autor porusza także temat użycia ZFS (wyjaśnia, jak używa tego FS przy backupie). Nie ze wszystkimi poradami autora się zgadzam, ale i tak warto przeczytać.

12) Generator fejkowych danych w formacie JSON bazujący na narzuconym schemacie danych
https://pythonawesome.com/creates-fake-json-files-from-a-json-schema/
INFO: przydatne rozwiązanie dla programistów chcących integrować się z zewnętrznym API, ale potrzebujących wystawiania danych testowych w konkretnym formacie.

13) Ewolucja obiektowego PHP od wersji 5.6 do 8.1
https://stitcher.io/blog/evolution-of-a-php-object
INFO: przykłady zmian zaprezentowane zostały na jednym kodzie źródłowym, dostosowywanym do konkretnej wersji PHP. Każdy kod robi dokładnie to samo, ale w wersji 5.6 zajmuje 20 linii kodu, a w 8.1 jedynie 8.

14) Aplikacje ToDo - dlaczego tak szybko je porzucamy i zmieniamy?
https://blog.frantic.im/all/todo-apps-are-meant-for-robots/
INFO: ciekawa analiza problemów z aplikacjami tego typu. Wyjaśnienie, dlaczego niektórzy wolą kartkę i ołówek i dlaczego niekiedy Trello (lub inny kanban) wygrywa z takimi apkami?

15) Nowości w JavaScript wprowadzone w 2021 roku
https://h3manth.com/ES2021/
INFO: nowe operatory logiczne, nowe separatory liczb (mogą bardzo poprawić czytelność liczb w kodzie. 9999999 = 9999999), agregatory błędów i kilka innych

16) YouTube stale namawia Cię na kupno wersji premium? chcesz wiedzieć, ile osób się skusiło?
https://www.omnicoreagency.com/youtube-statistics/
INFO: ciekawe przedstawienie YouTube w liczbach. Ile osób używa platformy, ile za nią płaci, jak długo przeciętny widz ogląda filmy, jaki procent widzów to dzieci itp. Mnóstwo statystyk dla wielbicieli cyferek.

17) Garść trików w JavaScript usprawniających i skracających kod
https://dev.to/palashmon/10-awesome-javascript-shorthands-4pek
INFO: operacje na Array, używanie templatów w stringach, prostsze pętle FOR, funkcje strzałkowe itp.

18) Jak sprawdzić, czy Twój iPhone jest/był zainfekowany Pegasusem?
https://arkadiyt.com/2021/07/25/scanning-your-iphone-for-nso-group-pegasus-malware/
INFO: najbardziej prawdopodobna odpowiedź to "nie", ale jeśli masz (za) dużo wolnego czasu i chcesz to sprawdzić, to artykuł przeprowadzi Cię przez cały proces.

19) Gdzie i jak najlepiej ustawić wentylator w pokoju, aby zapewnić najlepszy przepływ powietrza? (film, ~7 minut)
https://www.youtube.com/watch?v=1L2ef1CP-yw
INFO: naukowe rozważania na temat wietrzenia i chłodzenia pomieszczeń. Autor robi eksperymenty wyznaczające najlepszą pozycję wentylatora.

20) Wprowadzenie do TShark, czyli analizatora pakietów sieciowych
https://infosecwriteups.com/introduction-to-tshark-b425fc86ef0d
INFO: w artykule mamy przykład użycia narzędzia do przeglądania zapisanej sesji HTTP w pliku PCAP. Użyteczne np. dla pentesterów

21) Najlepsze narzędzia do pracy zdalnej i w teamie - według ponad 47000 ankietowanych z 183 krajów
https://blog.jetbrains.com/space/2021/07/16/best-collaboration-tools/
INFO: czołówka w kategorii 'komunikacja' to żadne zaskoczenie. Zdziwiła mnie za to niezwykłą popularność Google Docs i Google Drive przy dzieleniu się wiedzą.

22) Thadeus AI - darmowy silnik do AI służący do klasyfikacji treści.
https://thadeus.ai/?lang=pl
INFO: możesz podpiąć go do swojej aplikacji i korzystać bez żadnych limitów. Silnik może przydać się do tworzenia np. chatbota.

23) Wprowadzenie do GITa (film, 28 minut)
https://www.youtube.com/watch?v=uR6G2v_WsRA
INFO: autor wyjaśnia podstawowe koncepcje na wykresach (jak działają branche, commity itp) oraz pokazuje to samo na realnych komendach

24) Czy wiedziałeś, że Canva może służyć jako prosty i darmowy edytor filmów na YouTube?
https://www.canva.com/youtube/
INFO: idealne narzędzie na tworzenia na szybko, krótkich przerywników filmowych czy reklam.

25) Transition.CSS - framework do skrajnie prostego (bazującego na klasach) dodawania animacji do obiektów na stronie
https://www.transition.style/
INFO: linkuję do strony z biblioteką animacji. Jeśli chcesz wiedzieć jak tego użyć, kliknij 'Documentation' (przeniesie Cię do repo na GitHubie)

LINKI TYLKO DLA PATRONÓW

26) 💎 Kolekcja 100+ darmowych źródeł z grafikami (najczęściej wektorowymi) zdatnymi do użycia w Twoich projektach
https://uw7.org/un_610d135dc28ee
INFO: codzienne przedmioty, avatary, ludzie itp. Te hotlinkowane z Figmy wymagają założenia konta w usłudze, ale ich jest mniejszość.

27) 💎 Scrapujesz treści z innych stron? Jak to robić, aby zminimalizować ryzyko bana?
https://uw7.org/un_610d13653b5ab
INFO: poradnik wyjaśnia na podstawie czego systemy ochrony przed scrapingiem blokują roboty i jak w te systemy nie wpaść. Tłumaczy także jak zaimplementować 'grzeczne' zbieranie informacji (bez szkody dla skanowanej strony)

28) 💎 Jak podnieść bezpieczeństwo aplikacji konteneryzowanych w Dockerze? - ściąga
https://uw7.org/un_610d136af13a7
INFO: omówienie metod na znacznie bezpieczniejsze używanie Dockera. Autor przedstawia też kilka ogólnych porad, czego unikać, aby nie narobić sobie problemów.

 

Wspieraj newsletter, który czytasz i inne moje projekty - zostań patronem :)

 

Do zobaczenia w kolejnym wydaniu zestawienia (za 2 tygodnie, bo urlop!) 👋 

 

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ć.