Wpis z mikrobloga

◢ #unknownews

Oto Twoja piątkowa porcja ciekawych linków z branży IT :)


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://join.waterbear.com
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ć?

==
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 #technologia #ciekawostki #webdev #android #frontend #linux
imlmpe - ◢ #unknownews ◣

 Oto Twoja piątkowa porcja ciekawych linków z branży IT :)...

źródło: comment_1631875691XWi36b8op9oDeECMqRFCfO.jpg

Pobierz
  • 20
  • Odpowiedz
raczej 72, 12 + 60 ( ͡° ͜ʖ ͡°)


@Sierpik21: weź pod uwagę, że oni nie mogą sobie sklejać tych filmów.
Mają liczbę godzin razy liczbę minut wygenerowanych uprzednio plików filmowych.

Wygląda na to, że tak jak napisał @lol2x jest ich 720.
  • Odpowiedz
@Sierpik21 + @Blotny + @lol2x

Tutaj macie fragment kodu źródłowego wyciągnięty z pliku JS.

`timeStr = "red-a-b1-c1435-d-e2-f-g3-h2-i"
videoFile = MD5("17" + timeStr) + ".mp4"
url = "[https://thechoiceisyours.whatisthematrix.com/generated/v7/high/"](https://thechoiceisyours.whatisthematrix.com/generated/v7/high/") + videoFile
`

W pierwszej linijce jest "1413" = godzina. Można sobie zmienić na dowolną.
Jednak pomyliłem się, bo obsługują końcówki 'pm' i 'am', więc filmów nie jest 720, a 1440.
  • Odpowiedz
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


@imlmpe: Robiłem tak niedługo po wydaniu WSL1 i w praktyce nie było zbyt fajne

Robię tak od ponad roku w WSL2 i to wymaga gigantycznych ilości RAM (aktualnie mam 32GB i W KOŃCU jest spoko), ze
  • Odpowiedz
@imlmpe: no jak nie mogą jak mogą, dokładniej mówiąc, wg mnie nagrano 36 i z tego wygenerowano 720 lub 1440 filmów. (nawet w adresie jest generated ( ͡° ͜ʖ ͡°) )
  • Odpowiedz
no jak nie mogą jak mogą, dokładniej mówiąc, wg mnie nagrano 36 i z tego wygenerowano 720 lub 1440 filmów. (nawet w adresie jest generated ( ͡° ͜ʖ ͡°) )


@Sierpik21: a według mnie nagrano 1 film i z niego zrobiono 1440 wersji ;)
Pytanie brzmiało, nie ile filmów nagrano, a ile jest pregenerowanych wersji.
  • Odpowiedz
18) Replace JQuery


a może się przyda, mam akurat projekcik, z którego coś nie mogę wyciąć Deferred
memory leaki WSL2


nie do końca, po prostu kernel nie jest świadomy tego, że host może chcieć trochę pamięci więc keszuje sobie do bólu, to samo mnie spotkało kiedyś przy normalnym ubunciaku

@ Matrtix: na jutubie by się dało to ogarnąć https://www.youtube.com/watch?v=GNM7qfb310Q :D
  • Odpowiedz
@imlmpe: > 10) web2img - hostowanie stron internetowych w obrazkach (nie 'jako obrazki' z 'w')

to jest dobre, w sumie można by tak było hostować za darmo małe pliki
  • Odpowiedz
osoba od szyfrowanych maili zakłada chyba tylko jedno ich zastosowanie. Część informacji tak przesyłanych jest informacjami tajnymi do pewnego dnia (negocjacje warunków umowy np).
  • Odpowiedz
@Utylizacja: szczerze przyznam że nie szukałam w Google, zaczęła mi cebulka się przypalać i zapomniałam, dzięki z aprzyponnienie i...


Dziękuję (òóˇ)
  • Odpowiedz