TIL: Today I Learned

:smiley: szkoda, że tylko firefox :confused:

hyphens jest alternatywą dla ręcznego dodawania ­ i działa dobrze głównie w FF. Ale ­ działa wszędzie :grin:

TIL że Event Emitter umożliwia przy pomocy funkcji emitter.once() założenie event listenera, który zostanie usunięty przy kolejnym pojawieniu się danego eventu . Dokładnie tego potrzebowałem! :fire:

1 Like

świetna alternatywa dla moment.js który zwiększa Nam build produkcyjny o prawie 1MB :upside_down_face:

1 Like

#TIL że silniki przeglądarek lubią się różnić jeśli chodzi o to jak prezentują ten sam wynik wyszukiwania :slight_smile: niestety nie mogę wrzucić screena (niby produkcja, ale ktoś w pracy mógłby się obrazić), natomiast poruszcie wyobraźnią jeśli chodzi o możliwe różnice w nagłówkach na wynikach – i zawsze sprawdźcie na kilku wyszukiwarkach, jak wygląda Wasza strona :slight_smile:

1 Like

Ja kiedyś się nauczyłem, że Google wyświetla ograniczoną funkcjonalnie wersję wyników wyszukiwania obrazów, jeżeli wykryje że korzystasz z Firefoxa na mobilce:

Oczywiście, wystarczy tylko zmienić User Agent String i wszystko działa :roll_eyes: :roll_eyes::roll_eyes::roll_eyes:

Na szczęście jest wtyczka do mobilnego Firefoxa, która ustawia ten UA w odpowiednim momencie:

#fuckGoogle

3 Likes

Właśnie zainstaowałem paczke bez --save i normalnie mi dodało.

1 Like

TIL razem z @kuba-orlik, że do obiektu FormData można przekazać dane inne niż string i Blob, jeżeli dobrze się zakombinuje:

Oprócz tego poznałem narzędzie nmtui, które pozwala na podłączenie się do wifi z poziomu terminala (arch linux, w tym manjaro). Przydatne przy naprawianiu kompa, kiedy nie działa ci desktop environment xD.

1 Like

TIL, że można użyć

font-feature-settings: "tnum";

aby sprawić, że cyfry w danym foncie maja tę samą szerokość.

Bez tnum:

image

z tnum:

image

Dany font musi to oczywiście wspierać


Można też użyć font-variant-numeric: oldstyle-nums;, aby włączyć cyfry nautyczne:

image

(kompatybilność też zależy od używanego fontu, powyżej widać Fira Sans)


więcej do poczytania:

2 Likes

To dorzucę od siebie fajne wprowadzenie do płynnej zmiany grubości fontów:

1 Like

TIL, że istnieje coś takiego jak Volta, które jest alternatywą dla nvm-a

https://volta.sh/

Jak wpiszecie: npm r --key run, to utworzycie skrót r dla komendy run, można wtedy wpisać w terminalu:

npm r <script> :rocket: zamiast npm run <script>

1 Like

Świetna implementacja redux’a połączona z rxjs dla angulara + całkiem mało bloatware’u jak na redux’owy koncept

https://ngrx.io/

W teorii pliki TIF i TIFF są w tym samym formacie (TIFF=Tagged Image File Format, skrócone do TIF na Windowsie ze względu na ówczesne ograniczenie, że format pliku musi mieć równo 3 znaki), ale w praktyce można się rozbić. Gdyby ktoś z Was kiedyś planował trenować modele do Tesseracta używając np. tego repo, to zwróćcie uwagę, żeby mieć pliki z końcówką .tif a nie .tiff :wink:

2 Likes

Korzystając z nvm'a natknąłem się na problem automatycznie zmienianej wersji node’a w trakcie npm install, problem rozwiązałem ustawiając pożądaną wersję node’a przez komendę alias:

nvm alias default <node_version>


Zdarza mi się wystartować omyłkowo dwa procesy będące web serwerami ustawionymi na tym samym porcie,

{ Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
    at Server.setupListenHandle [as _listen2] (net.js:1279:14)
    at listenInCluster (net.js:1327:12)
    at doListen (net.js:1460:7)
    at process._tickCallback (internal/process/next_tick.js:63:19)
  code: 'EADDRINUSE',
  errno: 'EADDRINUSE',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 8080 }

aby skillować wszystkie wystarczy skorzystać z kill i lsof:

sudo kill -9 $(sudo lsof -t -i:8080)


Kiedy wracam z wakacji z reguły mam mnóstwo zdjęć pochodzących z różnych urządzeń, przykładowo 2 aparaty, android i iphone. Chcąc mieć uporządkowaną bibliotekę zdjęć na swoim dysku wrzucam wszystkie pliki do jednego katalogu i za pomocą exiftool'a zmieniam nazwę wszystkich plików:

exiftool '-filename<ModifyDate' -d %y%m%d_%H%M%S%%-c.%%le -r -ext jpg .

1 Like

Kiedy kupowałem monitor zrobiłem ogromny research a znaleźć wymarzony model, poniżej lista przydatnych linków:

Przydatne plansze do szukania dead i stuck pixeli:
http://www.gdargaud.net/Hack/DeadPixel/MagentaGreen.html

Testy FRC:


TIL że stashe w gicie można nazywać:
git stash push -m 'wiadomość'

1 Like

TIL że github ma workflows pod CI:

https://jclem.net/posts/2019-01-26-github-actions-for-elixir/

TIL że w FF Dev, istnieje zakładka Changes umożliwiająca zobaczenie diff’a zmian css’owych. :fire:


TIL że w FF Dev istnieje więcej helper commandów niż mi się zadawało:

https://developer.mozilla.org/en-US/docs/Tools/Web_Console/The_command_line_interpreter?utm_source=dev-newsletter&utm_medium=email&utm_campaign=aug22-2019&utm_content=mdn#Helper_commands

Bardzo użyteczny jest $0

1 Like

Cudo! :tada: