Cześć!

Dziś, podobnie jak tydzień temu, patronat nad zestawieniem objęła firma ForBot. Link numer 4 jest więc sponsorowany. Warto jednak na niego rzucić okiem, bo przygotowane przez firmę zestawy dla elektroników wyglądają naprawdę fajnie, a ich ceny zaczynają się już od kilkudziesięciu złotych.

 

Jeśli masz konto na Wykopie, to daj proszę plusa dla tego wydania zestawienia.
Ostatnio zasięgi na Wykopie spadły. Trzeba im trochę pomóć - z góry dziękuję :)

 

◢ #unknownews ◣

1) Co robią okulary z "filtrem niebieskiego światła" i czy naprawdę ich potrzebujesz?
https://slate.com/technology/2020/11/blue-light-glasses-eyes-hurt.html
INFO: okulary tego typu stały się szczególnie popularne wśród osób pracujących przy komputerze - czy słusznie?

2) Schemat Ponziego (piramida finansowa) w świecie IT
https://callmenish.com/how-to-run-a-tech-ponzi-scheme/
INFO: ciekawa i zabawna obserwacja tego, jak ludzie działają online, namawiając innych na powielanie swoich własnych błędów.

3) Wczytywanie zewnętrznych skryptów JS i wpływ tego procesu na wydajność strony
https://www.youtube.com/watch?v=tr6aHw8I32M
INFO: ciekawe eksperymenty przeprowadzone z użyciem serwisu spowalniającego ładowania JSów

4) Kup (sobie) ciekawy prezent! Lista 10 zestawów do nauki elektroniki
https://bit.ly/3mslVxT
INFO: Zamawiasz zestaw elementów i uczysz się z kursu online. Elektronika, lutowanie, Arduino, a może Raspberry Pi? Na liście jest coś dla uczniów, studentów i dorosłych. Dostawa możliwa jeszcze przed Świętami.

5) Windows 10 będzie w stanie uruchamiać aplikacje z Androida? - na to wygląda
https://www.bleepingcomputer.com/news/microsoft/microsoft-is-working-on-an-android-subsystem-for-windows-10/
INFO: mamy już WSL (Windows Subsystem for Linux), a szykuje nam się WSA (Windows Subsystem for Android), czyli zwirtualizowane środowisko do uruchamiania Androidowych aplikacji

6) O co chodzi z 'shebang' (#!) na początku skryptów powłoki?
https://dev.to/meleu/what-the-shebang-really-does-and-why-it-s-so-important-in-your-shell-scripts-2755
INFO: dobre wyjaśnienie zasady działania tego operatora i przykłady na jego kreatywne użycie

7) Nadpisałem plik w Linuksie komendą 'mv' - jak go odzyskać?
https://behind.pretix.eu/2020/11/28/undelete-flv-file/
INFO: bardzo fajne case study takiej operacji. Wyjaśnione krok po kroku jak i dlaczego to działa.

8) Ogromny zbiór darmowych książek do nauki Pythona
https://www.pythonkitchen.com/legally-free-python-books-list/
INFO: większość z nich niestety trzeba czytać w wersji online, ale przy niektórych dostępne są także 'ściągalne wersje'.

9) A gdyby tak skrzyżować VSCode z Tinderem? [zobacz film - ostatni link na stronie]
https://4programmers.net/Mikroblogi/View/88791
INFO: przeglądasz kody źródłowe programistów/programistek ze swojej okolicy i na ich podstawie stwierdzasz, czy chcesz poznać tę osobę :D

10) Nauka nowoczesnego JavaScriptu - zbiór lekcji i materiałów do nauki
https://javascript.info
INFO: kurs podzielono na dwie części. Pierwsza mówi ogólnie o JS, a druga o JS w kontekście przeglądarek WWW

11) Coraz więcej "dużych" gier działa płynnie na Linuksie dzięki Protonowi - zobacz listę wspieranych tytułów
https://www.protondb.com
INFO: tak, Cyberpunk 2077 także na tym chodzi (z oceną 'silver'). Spis tytułów zobaczysz w dziale 'explore'. Zobacz jaką ocenę ma Wiedźmin 3 ;)

12) Jak zbudować bota do Telegrama w Pythonie przy użyciu serverlessowej bazy danych?
https://dev.to/lordghostx/building-a-telegram-bot-with-python-and-fauna-494i
INFO: podczas tworzenia bota można nauczyć się pracy z bazą 'Fauna' + poznać zasadę działania botów na Telegramie

13) Chcesz być profesjonalnym 'software engineerem'? Oto lista zagadnień do opanowania + linki do materiałów
https://github.com/jwasham/coding-interview-university
INFO: potężna porcja wiedzy przygotowana przez człowieka, który starał się o pracę w Amazonie (tak, dostał się)

14) Podstawianie zmiennych w bashu - wszystko, co powinieneś o tym wiedzieć
https://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html
INFO: ten artykuł to czyste złoto dla osób piszących skrypty w bashu. Manipulowanie stringami bez użycia grepa, seda i AWKa robi wrażenie.

15) Narzędzie do odtwarzania tekstów ukrytych w zapikselowanych grafikach
https://pythonawesome.com/a-tool-for-recovering-passwords-from-pixelized-screenshots/
INFO: jeśli ktoś użył niezbyt wymyślnego filtra blokowego, to od ręki możesz cofnąć efekty jego działania

16) Kompletna maszyna stanowa zaimplementowana w HTML+CSS - czyli w CSS też można programować ;)
https://css-tricks.com/a-complete-state-machine-made-with-html-checkboxes-and-css/
INFO: mało użyteczny twór, ale bardzo rozszerzający wiedzę o tym, jak działa CSS i co można w nim zbudować

17) Używaj console.log() jak profesjonalista - garść użytecznych sztuczek
https://denic.hashnode.dev/use-consolelog-like-a-pro
INFO: grupowanie komunikatów, asercje, widok obiektu w formie drzewa, generowanie stack trace i inne - umiesz to zrobić w konsoli?

18) Firefox 83 wprowadza tryb "HTTPS-only" - przydatna zmiana
https://blog.mozilla.org/security/2020/11/17/firefox-83-introduces-https-only-mode/
INFO: po aktywacji tego trybu, przeglądarka domyślnie będzie łączyć się protokołem HTTPS, a gdy jej się to nie uda, zapyta użytkownika o możliwość nawiązania transmisji bez szyfrowania

19) "curl adres | sh" - jedna z bardziej niebezpiecznych technik uruchamiania skryptów z netu. Jak ją wykryć?
https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/
INFO: artykuł wyjaśnia jak (po stronie serwera) wykryć, czy ktoś podpiął strumień do basha i co fajnego można z tym zrobić.

20) Dlaczego hostowanie fontów od Google na własnym hostingu, nagle zaczęło mieć większy sens?
https://dev.to/zwacky/time-to-say-goodbye-to-google-fonts-16dd
INFO: przeglądarki wprowadzają cache partitioning, więc strony nie będą już współdzielić pamięci podręcznej

21) Rozwiązania webowe sprawiające, że czytelnicy na stronie będą zachowywać się lepiej i bardziej 'cywilizowanie'
https://www.prosocialdesign.org
INFO: przykłady rozwiązań są na końcu strony. Tam są dwie zakładki: tested oraz untested (łatwo przeoczyć to drugie)

22) Radicle - zdecentralizowana, oparta o sieć P2P alternatywa dla GitHuba
https://radicle.xyz
INFO: nie do końca rozumiem koncepcję tego, dlaczego akurat powinienem tego używać, ale pomysł jest interesujący. Obecnie klient dostępny jest na platformy Linux i Mac.

23) Praca z socketami (połączeniami internetowymi) w Bashu i ZSH
https://who23.github.io/2020/12/03/sockets-in-your-shell.html
INFO: oba przykłady bazują na natywnych rozwiązaniach dostępnych w bashu (/dev/tcp/) oraz ZSH (ztcp)

24) Prosty trik na sprawienie, aby strony podręcznika MAN były kolorowe
https://blog.yossarian.net/2018/01/22/Reading-Manpages-Like-a-Pro
INFO: zobacz na stronie przykład jak to wygląda. Znacznie przyjemniej się czyta zwłaszcza parametry do komend :)

25) Pobierz transkrypcję dowolnego (anglojęzycznego!) filmu z YouTube - po prostu wklej linka do niego
https://hierogly.ph
INFO: YouTube od bardzo dawna przygotowuje wersje tekstowe dla każdego anglojęzycznego filmu. Ta strona pozwala je pobrać.

26) Jak ukryć swój adres mailowy w publicznych commitach na GitHubie?
https://dev.to/codewithfahad/github-tip-of-the-day-keep-your-commit-email-address-private-2eo2
INFO: każdy commit podpisany jest Twoim mailem, co sprawia, że Twój adres jest praktycznie publiczny. Da się temu jednak zaradzić.

27) MapBox - tańsza alternatywa dla Google Maps do integracji z własną stroną WWW
https://dev.to/niharikak101/integrating-mapbox-with-next-js-the-cheaper-alternative-to-google-maps-g39
INFO: tutaj przykład integracji z Next.JS. Rozwiązanie bazuje na OpenMaps.

28) Polotno Studio - alternatywa dla Canvy. Bez opłat, bez limitów i bez logowania
https://studio.polotno.dev
INFO: niestety, w przeciwieństwie do Canvy, nie mamy dostępu do dziesiątek tysięcy gotowych szablonów, ale i tak narzędzie jest fajne :)

29) Gra w stylu "Escape Room" zbudowana na GitLab pages (w pełni frontendowa)
https://eloeffler.gitlab.io/eloeffler/proto-vcser/
INFO: sporo klikania, sporo główkowania. Raczej trudna (a momentami niedopracowana), a zabawę bardzo utrudnia rozpoznawanie wielkości liter w hasłach i bliżej nieokreślony format stosowanych dat.

30) Cloudflare zaprezentował swój hosting dla statycznych stron WWW - "Cloudflare Pages"
https://blog.cloudflare.com/cloudflare-pages/
INFO: to rozwiązanie w połączeniu z oferowanymi przez nich 'workerami' sprawia, że powstałą z tego naprawdę interesująca platforma do hostowania aplikacji

31) Internet Archive postanowiło zarchiwizować najlepsze (ręcznie wybrane) animacje flasha i wrzucić je do swojego muzeum
https://blog.archive.org/2020/11/19/flash-animations-live-forever-at-the-internet-archive/
INFO: do przeglądania zbiorów muzeum nie potrzebujesz flasha. Wszystko uruchamiane jest na emulatorze.

 

P.S. Mam jeszcze drugi newsletter - taki z promocjami z branży IT.
Jeśli interesują Cię tańsze aplikacje, ebooki, usługi i ksiażki, to zapraszam na pokład.
Zero spamu, wszystko starannie wyselekcjonowane. Promocje wysyłam przeważnei 2-3x na miesiąc.

 

pozdrawiam

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

Masz instagrama?

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