Cześć!

Nie było mnie przez pewien czas. Powiedzmy, że miałem problemy spowodowane zdrowiem w rodzinie (wizyta na SOR, hospitalizacja i kilka innych problemów). Teraz już (mam nadzieję) wracam do regularnego tworzenia zestawień.

Wiem, że przez moją nieobecność kilkanaście osób zrezygnowało ze wspierania mnie na Patronite. Jedyne co mam na swoje usprawiedliwienie, to fakt, że sytuacja była zupełnie ode mnie niezależna, ale już wszystko jest OK.

 

Jeśli podoba Ci się to co robię, ale nie chcesz dołączać do patronów, zawsze możesz dołączyć (zupełnie za darmo) do jednej z moich grup na Facebooku:

 

Przy okazji, rzuc okiem na ten zestaw ebooków na temat CyberSecurity z HumbleBundle - już za dolara można zgarnąć ciekawe pozycje:

https://www.humblebundle.com/books/cybersecurity-2020-wiley-books?partner=unknow

 

Trochę mi się pomieszało dziś z linkami dla patronów... pozycja 26 miała iść w normalnym zestawieniu, a inny numerek miał zająć jej miejsce, ale jak już to poszło wszystkimi kanałami, to pójdzie z błedem i w newsletterze :/

◢ #unknownews ◣

1) Omówienie słynnego "Hacker Test" z lat 80. Test jest już tak mocno przestarzały, że większość z pytań może wydawać się zupełnie niezrozumiała.
https://github.com/hwayne/hacker-test-history
INFO: kawałek dobrej historii komputerów. Zdecydowanie warto się z tym zapoznać i powspominać jak dawniej wyglądał świat komputerów :)

2) Kasaya - język do automatyzacji przeglądarki z użyciem języka naturalnego (czyli NIE jak np. w Selenium i bez użycia XPath itp)
https://github.com/syscolabs/kasaya
INFO: Na załączonym GIFie widać jak to działa w praktyce. Aplikacja działa jako rozszerzenie do Chrome, ale wymaga Javy i NodeJS działającego w tle

3) JSON Web Tokeny (JWT) - lista 10 powodów dlaczego są takie fajne i dlaczego powinieneś je poznać i używać
https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/
INFO: artykuł obala przy okazji kilka mitów związanych z tymi tokenami. Warto przeczytać.

4) Dodaj fizykę (2D) do swoich aplikacji w JavaScript - poradnik i gotowe kody
https://martinheinz.dev/blog/15
INFO: implementacja grawitacji i kolizji obiektów. Wszystko wytłumaczone zarówno słownie jak i za pomocą wzorów fizycznych.

5) Hacker Laws - czyli zbiór teorii i prawd użytecznych dla developerów (i nie tylko)
https://github.com/dwmkerr/hacker-laws
INFO: niektóre z nich może i brzmią zabawnie, ale i tak mają w sobie odrobinę prawdy.

6) Zgadnij gdzie jesteś - klikasz na "play for free" i lądujesz w losowej lokalizacji na Google Street View. Twoim zadaniem jest odgadnięcie (zaznacz to na mapie) gdzie jesteś.
https://www.geoguessr.com/
INFO: Możesz poruszać się po mapie bez ograniczeń. W darmowej wersji, bez zakładania konta możesz przejść maksymalnie 5 etapów. Zła wiadomość jest taka, że zabawa bardzo wciąga ;)

7) Chcesz nauczyć się języka Swift? ściągnij 'Swift Playgrounds'
https://www.apple.com/swift/playgrounds/
INFO: to interaktywna aplikacja na iPada i Maca, która nauczy Cię podstawowych koncepcji programowania (zmienne, funkcje, pętle, instrukcje warunkowe itp)

8) Ściąganie Favicony z serwisu - co może pójść nie tak? ;)
https://www.simplecto.com/complexity-downloading-favicons-told-in-15-plus-edge-cases/?ref=/r/programming
INFO: ciekawa lista skrajnych przypadków w których tak proste zadanie może się nie udać. Nie skupiaj się na samym zadaniu pobierania favicon.ico, a na modelu myślenia programistycznego z artykułu

9) Pracujesz z Blenderem? - ten dodatek pozwoli Ci osadzać dowolne mapy z OpenStreetMap w swojej grafice
https://github.com/domlysz/BlenderGIS
INFO: aktualnie dodatek nie działa na Macu, ale inne platformy są poprawnie obsługiwane

10) Jak utrzymać niewielki startup technologiczny (np. aplikacja webowa) za $6 za rok? (dyskusja z HackerNews)
https://news.ycombinator.com/item?id=22354060
INFO: większość rozwiązań opiera się na użyciu 'Free tier', ale niektóre komentarze sugerują, że 'można taniej!' (np. zastąpienie S3 przez B2)

11) Formatowanie dat w JavaScript z użyciem Intl.DateTimeFormat (Intl = Internationalization API)
https://www.valentinog.com/blog/datetime/
INFO: świetna metoda na dostosowanie wyświetlanej daty do kraju pochodzenia czytelnika (Amerykanin zobaczy inny format daty niż Polak, a Włoch zobaczy nazwy dni tygodnia po włosku itp)

12) Lista źródeł używanych do tworzenia zestawień unknowNews (PDF, wymaga podania maila aby go pobrać)
https://prezent.mrugalski.pl/zrodla-unknownews.pdf
INFO: mail używany jest w celu pozostania w kontakcie z czytelnikami. W każdej chwili można się usunąć z listy.

13) Statystyki Google Fonts - kto i jak często ich używa? Który system operacyjny jest najpopularniejszy? Którego fonta używa najwięcej stron?
https://fonts.google.com/analytics
INFO: ciekawostka jest taka, że trzeciego najpopularniejszego fonta z kolekcji Google stworzył polski designer.

14) Jak przeskalowano grę 'Dungeon AI' (to ten słynny tekstowy RPG w którym możesz zrobić literalnie wszystko) na 1000000 userów?
https://medium.com/@aidungeon/how-we-scaled-ai-dungeon-2-to-support-over-1-000-000-users-d207d5623de9
INFO: mała darmowa gierka, nieprzystosowana do obsługi dużego ruchu, generowała ponad $50000 kosztów w Google Cloud Platform (GCP)

15) Trzy metody na pobieranie właściwości obiektów w JavaScript - nie zawsze pierwsza i najłatwiejsza będzie działać jak należy
https://dmitripavlutin.com/access-object-properties-javascript/
INFO: szczególnie druga z metod może Ci się przydać gdy nazwy właściwości zawierają dziwne lub interpretowane przez JS znaki.

16) Markdeep - czyli znacznie rozudowany markdown ze wsparciem dla diagramów, Latexa, osadzania wideo, kalendarzy itp
https://casual-effects.com/markdeep/
INFO: aby zacząć go używać na swojej stronie, wystarczy osadzić tylko jeden plik JS. Warto kliknąć na "DEMO".

17) Devion - szybki 'uruchamiacz' projektów z terminala. Zdecydowanie ułatwia życie
https://github.com/alchaplinsky/devion
INFO: jeśli często musisz skakać między katalogami i wydawać szereg poleceń aby uruchomić swoje developerskie projekty i ich zależności, to z użyciem Deviona możesz stworzyć gotowe scenariusze, które zrobię to za Ciebie

18) Przegląd aplikacji do śledzenia czasu spędzonego przy komputerze (z podziałem na wykonywane zadania, aplikacje itp)
https://zapier.com/blog/best-time-tracking-apps/?utm_source=Iterable&utm_medium=email&utm_campaign=itbl-gbl-eng-email-blog_best_time_tracking_apps_1025374
INFO: wśród klasyków w stylu RescueTime czy Toggl, znajdziesz jeszcze 8 innych aplikacji z omówieniem ich zalet.

19) Moja aplikacja do zachowania produktywności? Od 12 lat jest to plik TXT [wpis z bloga]
https://jeffhuang.com/productivity_text_file/
INFO: interesujący opis planowania projektów i zadań z użyciem zwykłego pliku tekstowego. Warto rzucić okiem

20) VS Code + Windows Subsystem for Linux (WSL) - jak używać ich razem?
https://dev.to/ajeet/the-ultimate-guide-to-use-vs-code-with-windows-subsystem-for-linux-wsl-51hc
INFO: tutorial dla początkujących opisujący w zasadzie wszystko - od instalacji WSL, przez instalację VSCode i połączenie tego razem

21) Lista 25 najczęściej polecanych książek na temat programowania
https://dev.to/daolf/the-25-most-recommended-programming-books-of-all-time-5fel
INFO: autor zestawienia zebrał listę scrapując dziesiątki wątków (Quora, Reddit itp) w poszukiwaniu tematów z polecanymi książkami i wybrał te najczęściej wymieniane

22) Zestawienie 25 najczęściej rekomendowanych w necie książek dla startupowóców
https://dev.to/daolf/the-25-most-recommended-startup-books-of-all-time-2o2h
INFO: metodyka badania jak w poprzednim podpunkcie (scrapowanie danych z Quory, Reddita itp)

23) Lista snippetów w Pythonie do rozwiązywania często pojawiających się problemów w tym języku
https://dev.to/renegadecoder94/71-python-code-snippets-for-everyday-problems-1mep
INFO: sumowanie wartości tablicy, odwracanie słownika, klonowanie listy i wiele innych

24) Tworzenie responsywnych wykresów na stronie internetowej, ale BEZ użycia JavaScript (SVG + CSS)
https://dev.to/richharris/a-new-technique-for-making-responsive-javascript-free-charts-gmp
INFO: ostateczne rozwiązanie opiera się o NodeJS do implementacji renderowania po stronie beackendu, ale i bez tego wygląda spoko ;)

25) SMMRY, czyli skracacz artykułów do wersji "TL;DR". Wklej linka do tekstu, a otrzymasz jego skróconą wersję w około 7 zdaniach.
https://smmry.com
INFO: serwis oferuje ciekawe API dla programistów (do 100 wywołań dziennie za darmo).

== LINKI TYLKO DLA PATRONÓW ==

26) Użyteczne snippety rozwiązujące codzienne praktyczne problemy w JavaScript - 24 sztuki
https://uw7.org/un_5e4fcd6b9b133
INFO: kody pochodzą z serwisu '30 seconds of code'. Autor wybrał jego zdaniem te najbardziej użyteczne

27) Znasz dobrze angielski i chcesz pisać artykuły za pieniądze? Lista portali technologicznych płacących 100-600 USD per artykuł (+spis tematów itp)
https://uw7.org/un_5e4fcd713cdfa
INFO: zanim zaczniesz cokolwiek pisać, zapoznaj się proszę z procedurą aplikowania na 'ghost writera'

28) Przegląd narzędzi dla webdeveloperów, które zdecydowanie ułatwią Twoje życie
https://uw7.org/un_5e4fcd78c5e3e
INFO: artykuł zawiera linki do omawianych narzędzi jak i filmy prezentujące ich użycie. Zachęcam szczególnie do zapoznania się z filmami.

29) Nauka przez eksperymentowanie - czyli jak zrozumieć muzykę, sztukę, fizykę i inne z użyciem eksperymentów online (łącznie 171 interaktywnych zabaw)
https://uw7.org/un_5e4fcd7d63199
INFO: na górze strony masz 3 losowe eksperymenty, a na szarym tle (niżej) kategorie eksperymentów do przeglądnięcia. Uwaga: WCIĄGA!

 

Jeśli podobają Ci się moje zestawienia, zostań patronem: https://patronite.pl/unknow

 

pozdrawiam

Jakub 'unknow' Mrugalski
https://mrugalski.pl

 

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

Zapisz się na ten newsletter!