Cześć!

Dzisiaj wyjątkowo wysyłam newsletter w czwartek. Jestem na wyjeździe służbowym, więc publikacja w standardowym terminie nie byłaby możliwa.

 

Garść interesujących promocji:

 

A teraz czas na linki!

 

◢ #unknownews ◣

1) HTMLQ - narzędzie w stylu JQ (dla jsona), ale operujące na plikach HTML
https://github.com/mgdm/htmlq
INFO: to daje programiście nieograniczone możliwości bardzo prostego parsowania stron WWW w skryptach shellowych.

2) Jak działają kody OTP np. w Google Authenticator
https://prezu.ca/post/2021-07-30-totp-1/
INFO: jest to wyjaśnienie działania algorytmu. Artykuł ma dwie części.

3) Która domena internetowa (TLD) jest najlepsza pod względem wolnościowym?
https://slc.is/#The%20Best%20TLD%20is%20Not%20.com
INFO: zamknięcie strony internetowej to często tylko jedno polecenie władzy i gotowe. Czy gdzieś na świecie istnieje państwo, w którym utrata domeny jest dość trudna?

4) Jak ustawiać odstępy między elementami przy projektowaniu UI - teoria przyjaciół
https://uxdesign.cc/ui-cheat-sheet-spacing-friendships-e37a6fccc407
INFO: najlepsi przyjaciele, bliscy przyjaciele, znajomi, totalnie obcy... co te wszystkie określenia mają wspólnego z UI?

5) Przegląd ewolucji messengerów od Google - jak zmieniały się na przestrzeni ostatnich 15 lat?
https://arstechnica.com/gadgets/2021/08/a-decade-and-a-half-of-instability-the-history-of-google-messaging-apps/
INFO: Google Talk, Google Allo, Google Duo, Google Hangouts, Google Meet, Google Buzz i kilka innych

6) W pełni automatyczny, bazujący na AI system do wymyślania nazw dla startupów
https://namelix.com/
INFO: podajesz kilka słów kluczowych, a narzędzie generuje dla Ciebie potencjalne nazwy dla startupu (kilkadziesiąt).

7) Miller - narzędzie do wyciągania danych z plików CSV, TSV i JSON
https://github.com/johnkerl/miller
INFO: potrafi nie tylko odszukać interesujące nas dane, ale i wypisać je w czytelnej formie na ekranie. Składnia jest bardzo intuicyjna

8) PAM Dures - alternatywne, awaryjne hasło do Twojego Linuksa/Unixa
https://github.com/nuvious/pam-duress
INFO: działa to tak, że jeśli zamiast prawdziwego hasła wpiszesz to z 'dures' (zdefinowane przez Ciebie), to, zamiast wpuścić Cię do systemu, system logowania wykona zdefiniowany wcześniej skrypt (np. niszczenie pewnych danych na dysku). Przydatne, gdy ktoś zmusza Cię do podania haseł dostępowych.

9) Trójwymiarowy sequencer muzyki - pozwala tworzyć utwory w świecie 3D
https://ludotune.com
INFO: obsługa jest dość prosta, a konkretne nuty możesz wybrać z klawiatury na dole ekranu i przypisać je do konkretnej kostki

10) Lepiej używać WikiData, czy po prostu scrapować Wikipedię przy pozyskiwaniu informacji?
http://simia.net/wiki/Wikidata_or_scraping_Wikipedia
INFO: Wikidata to API pozwalające uzyskać dane w czytelnej dla programisty (np. JSON) formie. API to zawiera w teorii te same informacje, co sama Wikipedia.

11) Wprowadzenie do narzędzia JQ - terminalowego parsera plików JSON
https://earthly.dev/blog/jq-select/
INFO: jego obsługa przy dostatecznie skomplikowanej strukturze danych nie należy do najprostszych. Ten artykuł rozjaśnia wiele rzeczy.

12) Obliczenie wartości bezwzględnej z liczby w Javie nie jest takie proste, jak mogłoby się wydawać
https://habr.com/en/post/574082/
INFO: okazuje się, że istnieją pewne przypadki, dla których najprostsza i najbardziej oczywista do napisania funkcja nie działa poprawnie

13) Czy oczyszczacz powietrza domowej roboty ma szansę osiągnąć wyniki jak komercyjne rozwiązania?
https://dynomight.net/2020/12/15/some-real-data-on-a-DIY-box-fan-air-purifier/
INFO: autor artykułu buduje swoje urządzenie w cenie około $50. Zobacz, jak się ono sprawdza w praktyce.

14) ListMonk - narzędzie selfhosted do zarządzania newsletterami i listami wysyłkowymi (dla twórców tych newsletterów)
https://github.com/knadh/listmonk
INFO: dobre rozwiązanie do mniej profesjonalnych zastosowań i wszędzie tam, gdzie każdy grosz wydany na projekt się liczy

15) Niebawem możliwe będzie umieszczenie swojego prawa jazdy i dowodu osobistego w Apple Wallet? - obecnie tylko w USA
https://www.apple.com/newsroom/2021/09/apple-announces-first-states-to-adopt-drivers-licenses-and-state-ids-in-wallet/
INFO: aplikacja do przetrzymywania kart płatniczych od Apple (dostępna na iPhone/iPada/Apple Watcha) być może będzie zdolna do przetrzymywania także plastikowych dokumentów

16) Jak używać media query znanych z CSS w kodzie JavaScript
https://dev.to/koralarts/media-queries-in-js-31do
INFO: istnieje do tego jedna, bardzo prosta funkcja, która zaoszczędzi nam sporo pisania (przyjmuje składnie z CSS)

17) Frontendowcy świetnie znają serwis 'CanIUse', ale okazuje się, że wsparcie dla technologii nie tylko się pojawia, ale i zanika
https://blog.jim-nielsen.com/2021/canistilluse.com/
INFO: wiele przeglądarek wycofuje wsparcie dla konkretnych rozwiązań. Alert, prompt, confirm - to tylko niektóre z przykładów

18) Pliki CSV - co jest z nimi nie tak?
https://www.bitsondisk.com/writing/2021/retire-the-csv/
INFO: przemyślenia na temat popularnego formatu składowania danych. Dlaczego powinniśmy z niego zrezygnować?

19) Aktywuj, a nie deaktywuj właściwości CSSa - czyli nieco odmienne podejście do stylowania
https://css-tricks.com/you-want-enabling-css-selectors-not-disabling-ones/
INFO: można oczywiście ustawiać globalne style na wszystkie elementy, a następnie deaktywować ten styl np. na ostatnim z nich. Można też podejść do tematu od drugiej strony i o tym jest ten krótki tekst

20) Sprytne użycie niedocenianego znacznika HTML, czyli DL
https://benmyers.dev/blog/on-the-dl/
INFO: czym jest znacznik description list i dlaczego warto się nim zainteresować, zwłaszcza w kontekście stylowania elementów?

21) Neumorphism - nowy trend w projektowaniu UI
https://www.toptal.com/designers/ui/neumorphic-ui-design
INFO: na czym to polega i jak wygląda, o tym w artykule.

22) Ponad połowa czytelników technicznych serwisów blokuje skrypty Google Analytics
https://plausible.io/blog/google-analytics-adblockers-missing-data
INFO: czy to oznacza, że bazowanie na czystym GA do oceny oglądalności strony WWW może okazać się już niewystarczające?

23) Procedura uruchamiania DOOMa na biurowym telefonie stacjonarnym
https://neilbostian.github.io/#/doomphone
INFO: techniczne wyjaśnienie jak to jest możliwe i jak tego dokonać. Dużym ułatwieniem był fakt, że wybrany telefon działa pod kontrolą mocno ograniczonej dystrybucji Linuksa i posiada dość standardowy procesor (ARM)

24) Jak sprytnie zarządzać Z-Indeksem na stronie
https://dev.to/mimafogeus2/a-better-way-to-manage-z-indexes-1nf
INFO: wartości typu 999999 nie są czymś niezwykłym u początkujących frontendowców. Można to jednak rozwiązać sprytniej.

25) Ile danych można upchnąć w obiekcie typu Map w JavaScript?
https://searchvoidstar.tumblr.com/post/659634228574715904/an-amazing-error-message-if-you-put-more-than-2-24
INFO: artykuł niby odpowiada jaka jest górna w pełni działająca granica, ale powiedzmy szczerze, że dodawanie elementu trwające ponad minutę, to ja bym "działającym", a przynajmniej użytecznym nie nazwał ;)

26) ProtonMail nie loguje adresów IP swoich użytkowników, dbając o prywatność użytkowników? - nooo... niezupełnie
https://www.theregister.com/2021/09/07/protonmail_hands_user_ip_address_police/
INFO: Proton usunął ze swojej strony wzmiankę o nielogowaniu IP, po tym, gdy przekazał Szwajcarskiej policji adres IP i wszelkie dane jednego ze swoich użytkowników (uwaga: maile nadal są niedostępne! - można przekazać tylko metadane np. urządzenia dostępowego)

27) Salwador przyjął Bitcoina jako jedną z obowiązujących w kraju walut
https://www.nbcnews.com/news/latino/el-salvador-adopts-bitcoin-official-currency-first-country-rcna1910
INFO: to pierwszy kraj, który zdecydował się na taki krok. Może to być ciekawy eksperyment. Powodem adopcji BTC jest chęć oszczędności na przelewach zagranicznych, kosztach przewalutowania itp.

LINKI TYLKO DLA PATRONÓW

28) Wstęp do webscrappingu z użyciem nodeJS
https://uw7.org/un_6139a81cd305d
INFO: jak to robić asynchronicznie, bez zbytecznego blokowania wątków itp.

29) Pomysły (100 sztuk) na wpisy na bloga developerskiego
https://uw7.org/un_6139a823ef5c9
INFO: inspiracja dla devów, którzy chcą pisać, ale nie mają pomysłów o czym. Niektóre z pomysłów są ciekawe, a inne dość oklepane

30) Przegląd kanałów YouTube na temat matematyki
https://uw7.org/un_6139a829aec01
INFO: wiem, że wśród czytelników moich zestawień są także wielbiciele tej dziedziny nauki, więc może Cię to zainteresować

 

Dołącz do grona patronów dzięki którym powstaje ten newsletter - https://patronite.pl/unknow

 

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

Zapisz się na ten newsletter!