Container Queries weszły już do powszechnego użycia. Ja tak długo ostrzyłem sobie zęby na tę funkcjonalność, a teraz jak na złość nie mam gdzie jej użyć Czas jakiś nowy projekt frontendowy robić
TIL o autocomplete="new-password'
w HTML:
TIL, że ffmpeg będzie niedługo wspierał WebRTC <3 FFmpeg: Add Whip Muxer support for subsecond latency streaming by winlinvip · Pull Request #1 · ossrs/ffmpeg-webrtc · GitHub
TIL o animation-timeline
w CSS - pozwala to na przypięcie osi czasu animacji do aktualnej pozycji scrollbara animation-timeline - CSS: Cascading Style Sheets | MDN
TIL o TYM JEDNYM DZIWNYM SPOSOBIE na prostsze przekierowywanie jednocześnie stdout i stderr w bashu:
Tę funkcję można użyć aby generować tekst o szerokości równej szerokości viewportu Fit-to-Width Text
TIL o nowych niemutujących metodach w obiekcie Array
w JS: New array methods in JavaScript bring immutability | Christian Heilmann
TIL, że można tworzyć shadowdom bez JS: Declarative Shadow DOM
TIL, że jest API pozwalające wykrywać na stronie, jaki jest rozmiar powierzchni ekranu zakryty przez wirtualna klawiaturę:
TIL o pętli for await ...of
w JS:
Dowiedziałem się o istnieniu modułu pathlib
w Pythonie, dzięki czemu praca z ścieżkami jest łatwiejsza i przyjemniejsza niż przy użyciu os.path.*
text-wrap: balance
wylądowało w FF
Darmowe minuty w ramach usług CI/CD serwisów do rozwoju kodu pozwalają na implementację monitoringu własnych usług o zerowym koszcie utrzymania. Można było to robić zawsze, ale dopiero niedawno odkryłem Upptime - repozytorium-szablon, które przygotowuje taki monitoring w ramach GitHub Actions. Rozwiązanie wykorzystuje, że w GitHub można:
- Uruchamiać za darmo 2000 minut pipeline-ów w ramach GitHub Actions
- Konfigurować cykliczne uruchomienia pipeline-ów
- Wyświetlać własne statyczne strony przy pomocy GitHub Pages
Upptime wykorzystuje do tego specyficzne funkcje GitHuba, ale analogiczne serwisy istnieją też w ramach np. GitLaba:
TIL about quickemu
- a very easy way to set up Windows/MacOS/Linux virtual machines, in an optimized way.
It was literally two commands and I was inside a Windows VM. Neat!
TIL that thinkpads can emulate USB devices 🤫 Unlocking secret ThinkPad functionality for emulating USB devices | Andrey Konovalov
TIL that soon you’ll be able to animate in CSS using display: none
and height: auto
<3
TIL that you don’t have to use the radio buttons trick to create the accordion effect where only one segment is open at a time
TIL That Debian has a script for checking ELF binary(practically any executable on Linux) security.
https://manpages.debian.org/testing/devscripts/hardening-check.1.en.html
I was looking for a way to ensure that my private packages were build with correct flags, so it makes life much easier then recompiling.
TIL about the @ts-expect-error
instruction in TypeScript: https://www.stefanjudis.com/today-i-learned/the-difference-ts-ignore-and-ts-expect-error/
TIL about String.raw
- a template string function that interpolates ${}
values, but does not process escape sequences. Helps avoid having to use double backslashes. I stumbled upon this when I had troubles using String.replace
with a replacement that contained a $
sign (see String.prototype.replace() - JavaScript | MDN)