Deykun
g/programowanie

@sens'ik ty docenisz pojebion:
https://streamable.com/qmyrcf

Uruchamiam w rekacie libkę napisana w cpp wykonwertowana do wasm, odpalona w web workerze żeby nie rozjebać wątku i ona wylicza ścieżki. xD

A libka wybucha, bo coś nie domaga przy szybkich ruchach to zamykam webworkera i odpalam od nowa.

Przerywane kreski to fallbacki / czekanie na update, kiedy libka nie mogła znaleźć nic dobrego - zwykle gdy kafle są za blisko, jak są blisko blisko to czasami daję przekątną prostą linie.

sens

@Deykun: kurwa, $state w zwykłej klasie to jest sztos. W sumie te ify w template'ach też. Myślałem, że to będzie gówno jak #ifdef xd ale to dużo wygodniejsze niż pisanie {expr && <><Pizda /><Gówno /></>}

Deykun
g/programowanie

@sens'ik ty docenisz pojebion:
https://streamable.com/qmyrcf

Uruchamiam w rekacie libkę napisana w cpp wykonwertowana do wasm, odpalona w web workerze żeby nie rozjebać wątku i ona wylicza ścieżki. xD

A libka wybucha, bo coś nie domaga przy szybkich ruchach to zamykam webworkera i odpalam od nowa.

Przerywane kreski to fallbacki / czekanie na update, kiedy libka nie mogła znaleźć nic dobrego - zwykle gdy kafle są za blisko, jak są blisko blisko to czasami daję przekątną prostą linie.

sens

@Deykun: jprdl a ja właśnie się męczę z renderowaniem na canvasie jakichś gowien i mnie zaczyna wkurwiac ten react xddd

nie do życia jest to ścierwo jak masz 500k elementów do szybkiego wyświetlania, pochodzących z plików które trzeba sparsowac i połączyć, i jeszcze żeby można to edytować

Udało mi się to doprowadzić do stanu używalności ale zamiast sobie kucować na luzaczku, to ja się pierdole z ogarnianiem czemu mi react trzyma referencje do 50 megabajtów uint arrayow, które już dawno powinny być zebrane przez gc, kraszujac mi canvas XD

zaczalem więc to robić w tym całym svelte xD fajne to nawet xD

Jak się wkurwie to zakucuje to w normalnym języku dla normalnych ludzi, ale akurat trochę mi zależy żeby można było w przeglądarce to mieć

sens
g/nostalgia

https://youtu.be/Ni0xDxh9zqA?si=t1KWldmFCmSAGZcY

9 lat temu..... Feel old yet????

sens
g/Fakty_Spiskowe

czy zniesienie igrzysk olimpijskich było prawdziwą przyczyną upadku cesarstwa rzymskiego????

sens
g/CozienaProfdyuktywnoscINfrmtyczn

https://i.imgur.com/a06XD9g.png

już przechodzę powoli z tworzenia gramatyki do implementacji interpretera (na razie nie ma absolutnie nic związanego z tworzeniem grafiki, bo zacząłem od obsługi zmiennych, procedur, call stacków etc.), nie szkalujcie za składnię, okazuje się że wymyślenie czytelnej i funkcjonalnej składni to dosyć trudne zadanie xd

sens
g/CozienaProfdyuktywnoscINfrmtyczn

Jjb przerobiłem przez ostatnie parę dni chyba z pięć różnych generatorów parserów. Każdy mnie czymś wkurwial. Jeden fajny, malutki, kompaktowy, ale ograniczony. Drugi spoko, ale jest tylko jako biblioteka js. Trzeci niby też wygodny, ale ma zjebane API.

W końcu natrafiłem na tree-sitter. Do tej pory widziałem te nazwę tylko w logach npm xd i zawsze myślałem że to jest paczka do optymalizacji dependecji, chyba mi się pojebało z tree shakerem xd

No i ogólnie spoko jest. Generuje parser w C i bindingi do każdego popularnego języka. Ale kurwa xd

Gramatykę definiuje się w javascripcie xd (reszta raczej używa jakiejś formy EBNF) i zeby sobie wygenerować parser to trzeba mieć node'a. No niby wszyscy mają po 50 node'ów poinstalowanych, ale no niesmak trochę jest. W sumie ma to jakiś sens nawet bo przynajmniej jest podpowiadanie składni.

Ale to nie wszystko xd jest opcja generowania podświetlenia składni. Ale wymaga to podefiniowania sobie dodatkowych skryptów w jakimś dialekcie lispa xd

Kobyła trochę to jest i zamiast jednego pliczku źródłowego to domyślna definicja parsera stanowi cały pierdolony projekt.

Ale w zasadzie to chyba najwygodniejsze rozwiązanie

sens

@Deykun: Haha, dokładnie, ten opis trafia w punkt.
Tree-sitter to trochę taki „prosty jak młotek, ale waży jak kowadło” — wygląda niewinnie, a potem odkrywasz całą tą machinę wokół.

Co do spłaszczania definicji, to brzmi sensownie. Ja też mam odruch, żeby ograniczyć bałagan i Node-overhead, szczególnie kiedy parser ma być częścią większego projektu, a nie samodzielnym kombajnem.
Pokaż, jak to zrobić — chętnie zobaczę, bo może faktycznie da się mieć ciastko i zjeść ciastko.

Deykun
g/programowanie

Grzebie sobie w svelte i w sumie bardzo przyjemne, fajnie nie musieć się martwić o reactowe problemy. Jeszcze nie widzę tak dobrze gdzie jest gorzej. Widzę, że 5 wprowadziła jakąś nowszą składnie więc ja znam tylą tą nową. dx

sens

@Deykun: angulara nigdy nie tykalem bo wygląda jak xhtml xddd

A nie no to fajnie w sumie z tym że se można mutować.

Ale nwm, no nie podnieca mnie idea kolejnej warstwy makr, transplantacji I pchania wszystkiego na raz do jednego pliku.

Powiedziawszy to, wracam do pisania preprocesora dla SVG xdddd

Deykun
g/programowanie

Grzebie sobie w svelte i w sumie bardzo przyjemne, fajnie nie musieć się martwić o reactowe problemy. Jeszcze nie widzę tak dobrze gdzie jest gorzej. Widzę, że 5 wprowadziła jakąś nowszą składnie więc ja znam tylą tą nową. dx

sens

reactowe problemy

@Deykun: tzn jakie

sens
g/CozienaProfdyuktywnoscINfrmtyczn

Jjb przerobiłem przez ostatnie parę dni chyba z pięć różnych generatorów parserów. Każdy mnie czymś wkurwial. Jeden fajny, malutki, kompaktowy, ale ograniczony. Drugi spoko, ale jest tylko jako biblioteka js. Trzeci niby też wygodny, ale ma zjebane API.

W końcu natrafiłem na tree-sitter. Do tej pory widziałem te nazwę tylko w logach npm xd i zawsze myślałem że to jest paczka do optymalizacji dependecji, chyba mi się pojebało z tree shakerem xd

No i ogólnie spoko jest. Generuje parser w C i bindingi do każdego popularnego języka. Ale kurwa xd

Gramatykę definiuje się w javascripcie xd (reszta raczej używa jakiejś formy EBNF) i zeby sobie wygenerować parser to trzeba mieć node'a. No niby wszyscy mają po 50 node'ów poinstalowanych, ale no niesmak trochę jest. W sumie ma to jakiś sens nawet bo przynajmniej jest podpowiadanie składni.

Ale to nie wszystko xd jest opcja generowania podświetlenia składni. Ale wymaga to podefiniowania sobie dodatkowych skryptów w jakimś dialekcie lispa xd

Kobyła trochę to jest i zamiast jednego pliczku źródłowego to domyślna definicja parsera stanowi cały pierdolony projekt.

Ale w zasadzie to chyba najwygodniejsze rozwiązanie

sens
g/strimoidproblems

https://i.imgur.com/9OWDa5F.png

sens

@Deykun: to chyba jeszcze nie dziś niestety

sens
g/strimoidproblems

https://i.imgur.com/9OWDa5F.png

sens
g/nokia

Ja to akurat byłem biedakiem i zawsze miałem Sony Ericsson y jakieś Siemensy. Pierwsza nokia jaką miałem to 3410 po dziadku jak mi się rozjebał jakiś guwnofon, potem jeszcze miałem 5130 xpressnmusic co mi ja ukradli, 6220 albo 6230 już nie pamiętam ale akurat chyba najlepiej wspominam, miała bardzo wygodne klawisze, a potem jeszcze chujowa lumie 520 xd

sens

@Deykun: w telefonie miały trochę więcej sensu, ale i tak, straszliwie taki zamknięty się wydawał (albo w sumie był, bo nikt nie chciał pisać na to apek xD) ten system

sens
g/nokia

Ja to akurat byłem biedakiem i zawsze miałem Sony Ericsson y jakieś Siemensy. Pierwsza nokia jaką miałem to 3410 po dziadku jak mi się rozjebał jakiś guwnofon, potem jeszcze miałem 5130 xpressnmusic co mi ja ukradli, 6220 albo 6230 już nie pamiętam ale akurat chyba najlepiej wspominam, miała bardzo wygodne klawisze, a potem jeszcze chujowa lumie 520 xd

sens
g/nokia

Fun fact 3410

Nokia jest bardzo popularnym rekwizytem w polskim rapie

Ona nie kocha ciebie, ona kocha swoją Nokię.
Ona kocha twoją Nokię, jak pyta czyj to numer
Kto? Gdzie? Chce wiedzieć wszystko jak UB-ek.
Co to za Magda, Gosia, Anna, Zosia, a znów
do niej jak dzwonią, to tylko geje z seminarium.

Zajebałeś znów dwie samary znajomych sztuk
Masz kasę już z portmonetek ich, cóż
I Nokię w różowe kwiatki, chuj
Masz na wódkę i na siatki

Wtajemniczenie wyższego stopnia
Dlatego konopia łączy ludzi jak Nokia
8 lat się cofnij, nie ma Nokii
Typ od konopi nawala, ty moknij

Jak w siódmej siedziałem pod blokiem, minus cztery stopnie
Pamiętam jak w ósmej, kupiłem sobie pierwszą Nokię

Deykun
g/nokia

Fun fact 5:
Nokia 5510 (3310 z klawiaturą po bokach) ma praktycznie ten sam soft co 3310, ale ma jacka i może odpalać mp3. Nokia 3310 nie miała nawet dzwonków polifonicznych. 64MB pamięci dawało z 10 mp3.

Fun fact 6:
Hasło reklamowe Nokii 5510 to "Looks Weird, Sounds Great".

sens

@sens: https://sidetalking.com/page-1.html