Ciekawe wsm skąd się wzięło canvas API. Wiadomo że te półmózgi JavaScriptowe nie zdołałyby wymyślić czegoś co się jako tako trzyma kupy, więc zacząłem szperać. Cairo sprzed 2003 roku używa prawie identycznych funkcji. Ale geneza to chyba tak naprawdę postscript, też jest stack, macierz transformacji, fill, stroke I inne pierdolety. A to już wczesne lata 80
@sens: nie wiem czemu szkalowanko, wszedł w HTML5 i próbował zastąpić flasha (powodzenia xd), no ale faktem jest, że jak mówimy o chujowym sofcie to Flash stał na podium.
Nie no ja w mapkach i słownikach rozbijam jsony na osobne linie i potem w git blame widzę kiedy ta linia była dotykana. :3
U klienta w kodzie.
*,::before,::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb;}
I w sumie da się lepiej ustawić border domyślny i to jest overkill, ale to nie jest takie głupie. Wystarczy border-bottom-width: 1px; albo border-b potem gdzie się chce. Więc nawet trochę szanuję.
@sens:
Ja lubie tailwinda bo łatwie debili kontrolować, jak działa cassadowanie nawet with css modules cieżko zobaczyć, a po klasach z tailwinda widać, że zjebał ktoś.
U klienta w kodzie.
*,::before,::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb;}
I w sumie da się lepiej ustawić border domyślny i to jest overkill, ale to nie jest takie głupie. Wystarczy border-bottom-width: 1px; albo border-b potem gdzie się chce. Więc nawet trochę szanuję.
a w svelte super mi się podoba, że mogę komponenty sobie pisać używając kilku czystych tagów na kryż i je stylować bezpośrednio, praktycznie nie wstawiam klas żadnych
Jak angularze ;3
U klienta w kodzie.
*,::before,::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb;}
I w sumie da się lepiej ustawić border domyślny i to jest overkill, ale to nie jest takie głupie. Wystarczy border-bottom-width: 1px; albo border-b potem gdzie się chce. Więc nawet trochę szanuję.
@sens: w ogóle odkryłem, że to jest default w tailwindzie 3, tylko normalnie ma currentColor a nie #... xD
Mitnick niezmiennie ma rację - najsłabszym ogniwem nadal jest człowiek, odrobina odpowiednio opakowanej manipulacji i człowiek może zostać ugotowany:
https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview
@sens: ja w Metinie rozsyłałem ludziom linka do darmowesmoczemonety.pun.pl i ludzie się logowali dostawali info, że smocze monety wkrótce trafią na ich konto a tak naprawdę to był phishing 🚓. dx
Żadna książka mi się tak szybko nie zwróciła jak PHP i MySQL, Vademecum profesjonalisty - wyd. III xD
Wczoraj wieczorem zacząłem się po raz kolejny zastanawiać, jak bardzo spierdolony jest projekt tego typka od dependency injection, więc zacząłem szukać sobie jakichś analizatorów kodu, które by wyszukiwały zależności po wywoływanych funkcjach, a nie tylko importowanych plikach.
No i znalazłem i zajebiście to działa, tylko że to narzędzie ma absolutnie obleśną i nieergonomiczną wizualizację grafu wywołań (to nie ty mi @Deykun mówiłeś o tym cytoscape? oni tego właśnie użyli, ale chyba niezbyt im poszło xD)
No to sobie zacząłem robić swoją własną wizualizację, bo mnie kurwa stać. No i tak robię robię i kminię jak zmierzyć siłę powiązań między danymi funkcjami, żeby ten graf się jakoś ładnie układał, żeby te wierzchołki miały wporzo grawitację, a nie że 10k node'ów nasranych na przestrzeni stu pikseli kwadratowych, c'nie
No i tak powoli rozkminianie tego przeszło w zwyczajne bawienie się canvasem i kolorkami, jak to zazwyczaj bywa. No i tak sobie myślę jescze w międzyczasie o tym jak liczyć tę grawitację i się bawię, i kiminię, i bawię
Wczoraj wieczorem zacząłem się po raz kolejny zastanawiać, jak bardzo spierdolony jest projekt tego typka od dependency injection, więc zacząłem szukać sobie jakichś analizatorów kodu, które by wyszukiwały zależności po wywoływanych funkcjach, a nie tylko importowanych plikach.
No i znalazłem i zajebiście to działa, tylko że to narzędzie ma absolutnie obleśną i nieergonomiczną wizualizację grafu wywołań (to nie ty mi @Deykun mówiłeś o tym cytoscape? oni tego właśnie użyli, ale chyba niezbyt im poszło xD)
No to sobie zacząłem robić swoją własną wizualizację, bo mnie kurwa stać. No i tak robię robię i kminię jak zmierzyć siłę powiązań między danymi funkcjami, żeby ten graf się jakoś ładnie układał, żeby te wierzchołki miały wporzo grawitację, a nie że 10k node'ów nasranych na przestrzeni stu pikseli kwadratowych, c'nie
No i tak powoli rozkminianie tego przeszło w zwyczajne bawienie się canvasem i kolorkami, jak to zazwyczaj bywa. No i tak sobie myślę jescze w międzyczasie o tym jak liczyć tę grawitację i się bawię, i kiminię, i bawię
@sens:
Ze smutnych api, to navigator.vibrate(200); używam tego w diffle jak ktoś klika przyciski, ale jedyne czym się da sterować to długość wibracji. Stare api bardzo, 10 lat w chromie. W 2025 bym chciał mieć haptykę w przeglądarce i powiedzieć żeby wibrowało w x, y viewportu i z jaką mocą.
Wczoraj wieczorem zacząłem się po raz kolejny zastanawiać, jak bardzo spierdolony jest projekt tego typka od dependency injection, więc zacząłem szukać sobie jakichś analizatorów kodu, które by wyszukiwały zależności po wywoływanych funkcjach, a nie tylko importowanych plikach.
No i znalazłem i zajebiście to działa, tylko że to narzędzie ma absolutnie obleśną i nieergonomiczną wizualizację grafu wywołań (to nie ty mi @Deykun mówiłeś o tym cytoscape? oni tego właśnie użyli, ale chyba niezbyt im poszło xD)
No to sobie zacząłem robić swoją własną wizualizację, bo mnie kurwa stać. No i tak robię robię i kminię jak zmierzyć siłę powiązań między danymi funkcjami, żeby ten graf się jakoś ładnie układał, żeby te wierzchołki miały wporzo grawitację, a nie że 10k node'ów nasranych na przestrzeni stu pikseli kwadratowych, c'nie
No i tak powoli rozkminianie tego przeszło w zwyczajne bawienie się canvasem i kolorkami, jak to zazwyczaj bywa. No i tak sobie myślę jescze w międzyczasie o tym jak liczyć tę grawitację i się bawię, i kiminię, i bawię
No i znalazłem i zajebiście to działa, tylko że to narzędzie ma absolutnie obleśną i nieergonomiczną wizualizację grafu wywołań (to nie ty mi @Deykun mówiłeś o tym cytoscape?
Nie ja tylko o reactflow, gojs, i sveltflow (reactflow w svelt).
@sens: najbardziej zgniłem z tego jak czytając myślałem jakie mogą być kolejne hasła i potem były XD
No i dostałem te $50 na pejpala prosto z San Francysko hehe a wy co nadal kodzik do szuflady?!?!?!??!??!?