TIL: Today I Learned

1lajk

TI przez przypadek L, że istnieje coś takiego jak “readline arguments” w terminalu linuxowym (przetestowałem w bash i zsh).

Wciśnięcie np. alt+5 i potem jakiejś litery (dla litery n w notacji emacsowej: M-5 n) napisze ją nam 5 razy. To działa też dla innych komend, jak np. usuwanie znaku (C-k) itp:

https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Readline-Arguments

TIL, że aby zmniejszyć prawdopodobieństwo że maile wysyłane z customowego serwera wpadną do spamu można je wysyłać za pomocą relaya o dobrej reputacji (kosztem tego, że maile przechodzą przez jakiś podmiot trzeci). Podobno Mailgun i SendGrid się do tego dobrze nadają. Rozważam użycie tego do maili Sealcode, bo ostatnio znowu Gmail grymasi

SendGrid jest spoko, korzystałam kiedyś do obsługi formularza kontaktowego – do 100 maili dziennie jest za free :slight_smile: kampanie marketingowe też miały jakiś sensowny narzut. Tylko że właśnie, podmiot trzeci, więc raczej żadnych danych drażliwych bym nie puszczała.

1lajk

TIL że można na Linuksie zrobić plik tymczasowy bez nazwy:

2lajki

TIL że już wprowadzono private fields w JSie, pod linkiem informacje jak można z nich skorzystać np. za pomocą odpowiedniej wersji babel

1lajk

TIL w najnowszej wersji FF property cssowe które “nie jest w stanie zadziałać” jest wyszarzone i wyświetla się informacja dlaczego :slight_smile:

image

3lajki

TIL o nowej wersji TypeScripta - 3.7

http://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html

W szczególności mocno rajcuje mnie optional chaining:

// Before
if (foo && foo.bar && foo.bar.baz) {
    // ...
}

// After-ish
if (foo?.bar?.baz) {
    // ...
}
1lajk

TIL że w list comprehension w pythonie można używać wielu pętli:

>>> x = [1,2,3]
>>> y = ['a', 'b', 'c']
>>> [(X, Y) for X in x for Y in y]
[(1, 'a'), (1, 'b'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'), (3, 'a'), (3, 'b'), (3, 'c')]

oraz że można też wstawić tam warunek:

>>> x = ['seal', 'heh', 'keh', 'kek']
>>> [X for X in x if X != 'keh']
['seal', 'heh', 'kek']
1lajk

This is bonkers

TIL nie tylko w TypeScripcie:

2lajki

TIL o Yunohost:

https://yunohost.org/#/

Zestaw narzędzi ułatwiający samohostowanie aplikacji (Wallabag, Nextcloud, Syncthing, i wiele innych). Robi backupy, automatyczne aktualizacje i defaultowy hardening. Spróbowałem u siebie na VPS, działa cudownie :blush:

2lajki

Wygląda obiecująco :slight_smile:

TIL o inicjatywie Editable PDF, której celem jest rozszerzyć standard PDF dodając opcję edycji, przy zachowaniu otwartości i interoperacyjności

1lajk

Dzisiaj też przypomniałem sobie o WebHint:

apka, która pomaga znajdować rzeczy do poprawienia na froncie zadanej strony :slight_smile:

1lajk

TIL fajny zbiór rozwiązań dla JS’a

https://javascript.info/

2lajki

wygląda MEGA

1lajk

TIL, że DOM inspector w FF podświetla elementy, które mają scroll overflow <3

image

2lajki

TIL, że konsola JS w FF 71 ma możliwość wpisywania wielolinijkowych komend <3

2lajki

TIL o liście Awesome Human Tech, na której są aplikacje i usługi cyfrowe zgodne z wartościami wytyczonymi przez Center for Humane Technology:

2lajki