Cześć!

Oto Twoja piątkowa porcja ciekawych linków z branży IT - jest z czego wybierać :)

 

Tradycyjnie wrzucam dwie, warte uwagi promocje - obie od €1 za paczkę:

 

Nie wiem, czy widziałeś mój ostatni film na YT, ale jeśli nie, to podrzucam linka:

Programowanie gadżetów USB w Arduino

Programowanie gadżetów USB w Arduino

 

Zapraszam do lektury.

 

◢ #unknownews ◣

1) Czy szyfrowanie wiadomości mailowych ma sens? Ciekawa opinia
https://latacora.micro.blog/2020/02/19/stop-using-encrypted.html
INFO: według autora, szyfrowanie wiadomości to kiepski pomysł, bo email już z założenia posiada błędy, które osłabiają bezpieczną komunikację. Warto przeczytać całość i należy pamiętać, że to tylko opinia jednego człowieka.

2) WaterBear - platforma VOD z darmowymi filmami dokumentalnymi
https://is.gd/waterbearx
INFO: wszystkie filmy poruszają tematy "ważne dla naszej planety". Obecnie w bazie jest około 800 filmów, a wiele z nich to krótkie materiały (do 10 minut)

3) Tłumaczysz swoją aplikację na wiele języków? Są rzeczy, o których możesz zapomnieć
https://ericwbailey.design/writing/what-they-dont-tell-you-when-you-translate-your-app/
INFO: zwykłe tłumaczenie to czasami za mało. Niekiedy potrzebujesz lokalizacji. Niektóre języki posiadają idiomy, których nie da się tłumaczyć bezpośrednio, a jeszcze inne mają podział na słowa używane w piśmie i mowie. Jest sporo miejsc na popełnienie wpadki.

4) Ciekawe wizualnie wyjaśnienia niektórych koncepcji matematycznych
https://math.stackexchange.com/questions/733754/visually-stunning-math-concepts-which-are-easy-to-explain
INFO: kiedyś w liceum nauczyciel trudził się, tłumacząc mi drugie z tych zjawisk (to z sumą). Wystarczyło naszkicować ten obrazek.

5) Red Alert w wersji OpenSource (darmowa gra)
https://www.openra.net
INFO: Jest tryb gry przez sieć, jak i lokalny. Dodano sporo usprawnień w stosunku do oryginału. Działa na Windowsie, Macu, Linuksie i FreeBSD.

6) WSLg - a gdyby tak dodać GUI do WSL (Windows Subsystem for Linux)?
https://github.com/microsoft/wslg
INFO: to rozwiązanie dodaje do WSL X-Server, a co za tym idzie, możemy uruchamiać niektóre graficzne aplikacje linuksowe na Windowsie

7) Dlaczego na wszystkich wizualizacjach map 3D słońce pada na teren od północy?
https://ramblemaps.com/why-does-sunlight-come-from-north
INFO: ciekawe wyjaśnienie tego zjawiska, które jak się okazuje, jest dostosowane do tego, jak człowiek postrzega świat.

8) Zabezpieczenia starych gier komputerowych [Film, 1h]
https://www.youtube.com/watch?v=waTM9GKWe_A
INFO: genialny webinar Kacpra Szurka na dość oldschoolowy temat. Czym były koła z kodami, dlaczego kartki z kodami były czerwone, czy dlaczego producenci gier stosowali kolorowe kody dostępowe na obrazkach? O tym wszystkim w nagraniu.

9) Kolekcja 20 rozszerzeń do GNOME, które mogą usprawnić Twoją pracę
https://fosspost.org/20-gnome-extensions-gnome-40/
INFO: menadżer schowka, narzędzie do screenshotów, zaawansowany window-switcher, zaawansowany widget pogodowy, narzędzie do szybkiego odmontowywania dysków i inne

10) web2img - hostowanie stron internetowych w obrazkach (nie 'jako obrazki' z 'w')
https://github.com/etherdream/web2img
INFO: skrypt używa czegoś podobnego do steganografii, umieszczając Twoją stronę w obrazku, który możesz hostować gdziekolwiek (np. imgur), a następnie dekoduje ją przez Service Workera i wyświetla.

11) Interaktywna mapa wiatrów na świecie + inne animacje
https://www.windy.com/
INFO: możesz zobaczyć zdjęcia satelitarne, aktualną sytuację burzową, zachmurzenie, zanieczyszczenie powietrza i inne.

12) Podział programistów na frontendowych i backendowych może być kiepski - jak to zrobić lepiej?
https://www.michellelim.org/writing/stop-using-frontend-backend/
INFO: autor artykułu podaje lepszy podział, skupiony na motywacji pracownika, czyli na tym, nad czym chce on pracować, szukając nowego miejsca pracy, a tego nie da się opisać jednym słowem frontend/backend.

13) Jak przesiąść się na menadżer okien i3? [Linux]
https://vincent.bernat.ch/en/blog/2021-i3-window-manager
INFO: jest to tzw. 'tiling window manager', czyli aplikacja pomagająca zarządzać oknami i układająca je w logicznym porządku

14) Przegląd mniej znanych rozszerzeń do przeglądarek [podcast, 12 minut]
https://youtu.be/64sogqxwsp0
INFO: wszystkie wymienione dodatki wraz z linkami znajdziesz w opisie do filmu

15) Hackowanie wyświetlaczy LED sterowanych przez BlueTooth
http://nilhcem.com/iot/reverse-engineering-bluetooth-led-name-badge
INFO: świetnie pokazane podsłuchiwanie komunikacji BT i próba dekodowania protokołu komunikacji. Ostatecznie autor dorzuca nowego ficzera do urządzenia ;)

16) Kobo Writer - przerób swój epapierowy czytnik Kobo na ma maszynę do pisania
https://github.com/olup/kobowriter
INFO: to przerobiony soft do Kobo, który dodaje wsparcie dla klawiatur USB via OTG. Możesz podłączyć dowolną zasilaną klawiaturę USB (ewentualnie podłącz niezasilaną przez aktywnego huba). Nie kompiluj tego softu, a ściągnij gotową binarkę.

17) Trailer nowego Matrixa zawsze pokazuje aktualną godzinę - taki easter egg
https://thechoiceisyours.whatisthematrix.com
INFO: zastanawiasz się, jak osiągnięto ten efekt? Pomyśl o najprostszym możliwym rozwiązaniu, jakie przyjdzie Ci do głowy... właśnie tak to zrobiono :D

18) Replace JQuery - jak nazwa wskazuje, aplikacja szuka użycia jquery w projekcie i zamienia to na 'vanila JS'
https://github.com/sachinchoolur/replace-jquery
INFO: wszystkie wstawki z jquery są zastępowane odpowiednikami pisanymi w czystym JavaScripcie. Możemy zamienić 100% wywołań JQ albo np. wybrane metody.

19) GREP, SED i AWK - naucz się myśleć o przetwarzaniu tekstu z użyciem tych trzech narzędzi
https://arstechnica.com/gadgets/2021/08/linux-bsd-command-line-101-using-awk-sed-and-grep-in-the-terminal/
INFO: grep szuka, sed zamienia, awk wyciąga konkretne kolumny. To oczywiście ogromne uproszczenie ze strony autora, ale takie podejście bardzo ułatwia pracę początkującym

20) AIN - terminalowy zamiennik dla Postmana
https://github.com/jonaslu/ain
INFO: to klient HTTP, któremu wszelkie parametry zapytania podajemy przez plik wejściowy. Może być użyteczny przy pisaniu zautomatyzowanych testów.

21) Automatyczne zapalanie lampki "nie przeszkadzać" przy drzwiach w momencie, gdy zaczynasz rozmowę na Zoomie (lub po prostu używasz webcama)
https://fedoramagazine.org/automatically-light-up-a-sign-when-your-webcam-is-in-use/
INFO: autor podaje w tekście kilka potencjalnych rozwiązań, a sam ostatecznie zdecydował się na sterowanie hubem USB przez komendy CLI

22) TermDBMS - terminalowy program do zarządzania bazami SQLite
https://github.com/mathaou/termdbms
INFO: możesz nawigować po zawartości baz za pomocą kursorów. Bezpośrednie wykonywanie zapytań jeszcze nie jest wspierane, ale jest na roadmapie

23) OpenMoji - otwartoźródłowe wersje emoji do użycia w Twoim projekcie
https://openmoji.org
INFO: tworząc własne aplikacje, nie możesz (ze względu na legalność tej akcji) po prostu zabrać znaków emoji z Facebooka, Twittera czy z systemu. Ten zestaw mocno odbiega stylem od standardowych emotek, ale za to jest dostępny na wolnej licencji

24) Narzędzie do generowania changelogów na podstawie commitów z gita
https://github.com/orhun/git-cliff
INFO: nikt nie lubi opisywać, co pojawiło się w nowej wersji softu, ale jeśli poprawnie wpisujesz opisy do swoich commitów, to taki changelog może zbudować się sam

25) Whoogle - samohostowalna nakładka na Google, zwracająca 'czyste wyniki'
https://github.com/benbusby/whoogle-search
INFO: wyniki pochodzą prosto z wyszukiwarki Google, ale nie mają reklam, podmienionych linków zliczających kliknięcia, przekierowań do AMP itp.

26) Scrapowanie danych ze stron internetowych z użyciem narzędzia Scrapy
https://www.babbling.fish/scraping-for-a-job/
INFO: krótkie wprowadzenie do tworzenia spidera, który za pomocą Scrapy zbierze potrzebny content, a następnie obrobi go przez BeautifulSoup

27) Dlaczego sieć IRC rozsiana jest na tak wielu serwerach? Przecież to powoduje netsplita.
https://gist.github.com/rain-1/c4be54e6506116c7b99e8f474a3b1ca8
INFO: ciekawe wyjaśnienie, które możesz zastosować także przy projektowaniu swojej aplikacji wysyłającej ogromne ilości komunikatów

28) KeepAPK - narzędzie (CLI dla Linuksa) do pobierania plików APK ze sklepu Google
https://www.eff.org/deeplinks/2021/09/introducing-apkeep-eff-threat-labs-new-apk-downloader
INFO: kliknij linka 'right now' prowadzącego do GitHuba, aby pobrać program.

29) Aplikacja dla Androida badająca, jakie elementy śledzące zawierają Twoje aplikacje
https://trackercontrol.org
INFO: nie potrzebujesz rootowanego telefonu. Aplikacja nie tylko raportuje kto Cię śledzi, ale umożliwia także blokadę tego śledzenia.

LINKI TYLKO DLA PATRONÓW

30) Paczka 20 darmowych książek dla początkujących developerów
https://uw7.org/un_61445be10d42a
INFO: zwięzłe podstawy GITa, Wstęp do Pythona, Tworzenie gier w Pythonie, Wstęp do programowania w projektach Open Source, 97 rzeczy, które musi wiedzieć każdy programista i kilkanaście innych pozycji.

31) Zbiór narzędzi online o istnieniu których mogłeś nigdy nie słyszeć
https://uw7.org/un_61445be61580f
INFO: większość dostępna jest jako "free forever". W chwili, gdy pisałem te słowa, w bazie było 90 pozycji.

32) Dobre rady dla każdego, kto tworzy stronę swojego projektu SaaS
https://uw7.org/un_61445beb5effd
INFO: jak zaprojektować cennik? Czy warto prowadzić startupowego bloga? Jakie informacje wrzucić do stopki? Czego unikać?

 

Dołącz do grona patronów, dzięki którym istnieje 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!