sens
g/CozienaProfdyuktywnoscINfrmtyczn

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ę

se klikam

#
sens

I JAK MI E CHUJ PIERDOLONY NIE TRZAŚNIE, JAK COŚ NIE PIERDOLNIE W SZYBIE, KREW MNIE ZALAŁA JPRDDDL PO PROSTU SIE WKURWIŁĘM!!

bo chciałem sobie nasłuchiwać siły z jaką naciskam touchpad, żeby coś tam nie wiem, żeby szybciej czy tam inne kolory były, w zależności od siły nacisku, no nie, to sb myślę, onpointerdown i elo, bzikamy. otóż kurwa okazuje się, że nie

I to nie, że ledwie 2-letni jabłecznik PRO z najnowszymi emotkami i funkcjami AI tego nie potrafi. Oczywiście, że potrafi, bo jebane safari ma nieudokumentowany event webkitmouseforcechanged, który to kurwa raportuje tak intensywnie, że aż mu się listenery trzęsą, tylko nikt normalny nie używa jebanego safari i ja też nie zamierzam

nic mnie nie wkurwia tak, jak zasrana korporacja z wyceną 3,5 biliona dolarów, która utrzymuje otwarte źródła kernela, swifta, napierdala kontrubucje do jakichś kurwa llvmów i innego ścierwa nie wystawia publicznego api do czytania tak prozaicznej rzeczy jak siły nacisku z kurwa myszki, brak mi słów, przyjadę do domu, pierdolnę whisku, bo co mi zostało

#
Deykun

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).

#
Deykun

@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ą.

#
sens

@Deykun: mówiłeś coś chyba o jakiejś libce antycznej napisanej w vanilla js

#
sens

@Deykun: co nie, kurwa? Juz wszystko jest w tych jebncyh przeglądarkach, 15 rodzajów storageu, opfs, indexeddb localstorage sessionstorage, bluetooth kurwa, USB, ale jak chcesz zawibrować kurwa brzęczykiem to spierdalaj xdd

#
Deykun

@sens:

mówiłeś coś chyba o jakiejś libce antycznej napisanej w vanilla js

gojs

#
sens

@Deykun: szabesgo.js

#