Wpis z mikrobloga

◢ #unknownews

Wracam po krótkiej przerwie spowodowanej problemami zdrowotnymi w rodzinie (SOR, hospitalizacja itp). Postaram się aby kolejne wydania pojawiały się już bardziej terminowo. Zapraszam do lektury.


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!

==
Chcesz aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://bit.ly/unDodaj

Podobało się? Zalajkuj lub podaj dalej - thx.

************

[Obserwuj mnie na FB] - [Chcesz być wołany?] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]

Tagi: #webdev #python #javascript #internet #startup #technologia #programowanie #ciekawostki #komputery #css
Pobierz imlmpe - ◢ #unknownews ◣

 Wracam po krótkiej przerwie spowodowanej problemami zdrow...
źródło: comment_15822884391IY7GpwcswCkVSwSVVYa19.jpg
  • 26
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 :/
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ś.


@imlmpe: Lol. Akurat wczoraj wieczorem trafiłem sobie na kanał gościa, który w to gra od miesięcy i sam się bawię :)