Wpis z mikrobloga

◢ #unknownews

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.


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.

32) Zapisz się na newsletter, aby otrzymywać te zestawienia na maila, a nie musieć śledzić Facebooka, Wykopu czy RSS itp.
https://unknow.news/
INFO: newsletter to fajna sprawa - nie przeoczysz żadnego z zestawień. Zapisz się, jeśli jeszcze Cię tam nie ma

==
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://mrugalski.pl/suggest.html

Podobało się? To daj plusa :)

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

[Obserwuj mnie na FB] - [Zostań patronem] - [Wersja RSS] - [Subskrybuj przez email] - [Grupa na Telegramie]

Tagi: #programowanie #webdev #linux #ciekawostki #naukaprogramowania #technologia #internet
imlmpe - ◢ #unknownews ◣

 Dziś, podobnie jak tydzień temu, patronat nad zestawienie...

źródło: comment_16082737837LUrD9muIHsGtYrndlDEB4.jpg

Pobierz
  • 20
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?


@imlmpe: przeczytałem w okularach z bluecut i powiem, że zgadzam się z wnioskami. Jednocześnie w moim przypadku te soczewki diametralnie podnoszą komfort pracy bo mimo, że mrugam itp. to i tak mam zespół suchego oka i w zwykłych okularach musiałem bardzo
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ę)


@imlmpe:

Fajna info piguła, dla ciekawostki powiem, że bardzo dużo z tych rzeczy które tam są wymienione są często w materiale studiów informatycznych (pewnie w różnym stopniu są wykładane, ale są), dla mnie w większości byłoby ok przez
@imlmpe: @virusriddle: @ThorPL:

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?


Kupiłem jakiś czas temu takie soczewki.
Nie byłem w stanie przyzwyczaić się do tego zażółconego świata. Denerwowało mnie, że teraz wszystko jest żółtawe: oświetlenie mam ledowe z "zimną barwą" i białe meble.

Oprócz tego zmienił się
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.


Zrób rozproszone narzędzie do hostowania… rozproszonego repo. To tylko pokazuje jak źle używamy gita
@najpierw_robic_potem_myslec: Zacznijmy może od definicji…

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.


Git jako narzędzie samo w sobie jest rozproszone. Niestety wiele osób zaczęło go używać jako takiego fajnego, prostego narzędzia do backupu z opcją śledzenia zmian.

ale wygląda na to że to narzędzie bardzo ułatwi sprawę.


Tak samo jak ułatwiał to github,