TIL: Today I Learned

TIL o istnieniu MapRoulette, który znajduje małe taski do zrobienia w OpenStreetMap, jak ktoś ma chwilę akurat na to <3 Właśnie uzupełniam nazwy zbiorników wodnych

https://maproulette.org/

1 Like

TIL o tym, że Firefox ma swojego task managera:

1 Like

TIL o tym, że w inspektorze Firefoxa można zmieniać wartości po przecinku, wciskając CTRL + :arrow_up:/ :arrow_down:

U, jak go włączasz?

also, shift+strzałki zmieniają o +/- 10 :smiley:

1 Like


Zakładka More. Jestem na Firefoxie 77.0.1

2 Likes

:mechanical_arm:

image

Paczajcie ten zbiór nowoczesnych tricków CSS-owych:

http://1linelayouts.glitch.me/

TIL, że KDE Connect ma też wsparcie do SMS-ów na desktopie <3

1 Like

Łoooo, musze obczaić!

kdeconnect-sms w terminalu :wink:

TIL o istnieniu tauri - frameworku do tworzenia super szybkich apek natywnych za pomocą html+js+css+rust. Jest znacznie lżejszy od Electrona (o co nie trudno, ale no)

TIL o server-send events - metodzie do pushowania danych do front-endu bez WebSocketów

1 Like

TI przypomniałem sobie o powodzie, z którego 14KB jest progiem rozmiaru strony, poniżej którego strony wczytują się najszybciej:

https://tylercipriani.com/blog/2016/09/25/the-14kb-in-the-tcp-initial-window/

1 Like

O, akurat jeśli chodzi o tego typu rzeczy to polecam do przeczytania https://www.destroyallsoftware.com/compendium/network-protocols

1 Like

TIL o nullish coalescing operator: https://javascript.info/nullish-coalescing-operator

2 Likes

TIL o uruchamianiu jobów w cronie w tej samej strefie czasowej. Problem wydaje się bardzo naturalny - rule of thumb jest ustawianie czasu serwera na UTC, ale możemy chcieć żeby job uruchamiał się zawsze o 16 polskiego czasu (niezależnie czy letni czy zimowy). Nie znalazłem też takiej funkcjonalności wbudowanej w systemd-timers.

Znalazłem to: Setting CRON in a different time zone < System | The Art of Web

Ogólnie rozwiązanie jest hakerskie, ale pozwala rozwiązywać problem na odpowiednim poziomie abstrakcji, załóżmy że chcemy odpalać joba o 16 polskiego czasu (to jest 14 lub 15 UTC):

SHELL=/bin/bash
TZ=Europe/Warsaw
0 14-15 * * * [ "$(date +\%H\%M)" == "1600" ] && /usr/bin/foo

Korzystamy po prostu z jednego z bashowych ifów (stąd musimy kazać cronowi użyć basha). Odpalamy 2x o każdej z możliwych godzin i po prostu sprawdzamy czy godzina jest prawidłowa :stuck_out_tongue:

1 Like

TIL o tym, że możemy korzystać z await w pętli:

TIL, świetna stronka do sprawdzania słuchawek:

polecam ubrać słuchawki wieczorem i przetestować sobie Binaural Test :scream:

TIL o istnieniu aplikacji Open Note Scanner, która używa OpenCV do robienia ładnych skanów dokumentów za pomocą smartfona:

https://f-droid.org/packages/com.todobom.opennotescanner/