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
  • Odpowiedz
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
  • Odpowiedz
via Wykop Mobilny (Android)
  • 5
@Forbot: przez was pozbyłem się części wypłaty w tym miesiącu (,) najpierw malinka i kit od grove ale poczułem nie dosyt i kupiłem zestawy do kursu elektroniki, lutowania i lutownice..
  • Odpowiedz
via Wykop Mobilny (Android)
  • 7
@imlmpe:

nie do końca rozumiem koncepcję tego, dlaczego akurat powinienem tego używać

jakby github znowu wywalił youtube-dl czy coś
  • Odpowiedz
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
  • Odpowiedz
@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ę
  • Odpowiedz
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
  • Odpowiedz
@koziolek666: jak się powinno "dobrze" używać gita według ciebie? Inicjatywa ma trochę sensu według mnie. Wiadomo że każdy może sobie sam hostować repo, ale wygląda na to że to narzędzie bardzo ułatwi sprawę.
  • Odpowiedz
@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,
  • Odpowiedz