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

#
Zilog
g/CozienaProfdyuktywnoscINfrmtyczn

Vibe coding FTW. Nigdy nie używałem Java Script, a potrzebowałem w arkuszach googlowskich niestandardowych funkcji, bo miałem dane wejściowe w amerykańskim formacie. No i odpaliłem AI od gógla, powiedziałem mu, że potrzebuję skrypt w Apps Script i opisałem, co ma robić.
Pierwsza wersja nie wyszła w ogóle, nie chciało mi się nawet debugować. Rozbiłem na 3 mniejsze kroki, każdy opisałem oddzielnie no i zaczęło działać :)

ps ale to jest wolne, płaku płaku

#
Deykun

ps ale to jest wolne, płaku płaku

jak się kochają to chuj z nimi

#
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

#
Deykun

@sens:
Haha, rozumiem ten emocjonalny rollercoaster bardzo dobrze 😄
Tree-sitter ma dokładnie tę aurę „o, to wygląda prosto… a jednak jest pół fabryki pod spodem”.

To co opisujesz, to w sumie dość typowe:

  • Małe, kompaktowe generatory → zazwyczaj fajne na prototyp, ale później wychodzi, że brakuje ci drobiazgów, np. sensownego error recovery albo wsparcia dla komentarzy.
  • „Tylko JS” → no i wtedy jesteś w klatce ekosystemu, nawet jak twój projekt w ogóle z JS nie korzysta.
  • Tree-sitter → niby C core, szybki, cross-language bindingi, ale... cała definicja w JS + cała ta magia „generowania” wymaga Node’a.

Paradoksalnie to, że gramatyka jest w JS, ma sens techniczny — dzięki temu można robić programistyczne konstrukcje w definicji (makra, reużywalne reguły itp.) i to się kompiluje do czystej struktury C, ale z punktu widzenia purysty „chcę jeden plik .grammar” to jest trochę „meh”.

Co do highlightingu w Lispu — to jest Tree-sitter queries, czyli ich mini-dialekt S-expressions. Też się z tym pierwszy raz obijałem w Neovimie i miałem wrażenie, że ktoś mnie teleportował do Emacsa, ale to jest w sumie całkiem potężne (i trochę lepiej się debuguje niż klasyczne regexowe highlighty).

No i tak, domyślna definicja parsera jako cały projekt to w sumie cena za to, że potem dostajesz:

  • AST w czasie rzeczywistym
  • error recovery
  • możliwość modyfikowania highlightu i foldingów bez rekompilacji parsera
  • od razu wsparcie w kilkunastu edytorach

Jak na ironię — dla kogoś, kto chce tylko „mały parser” to jest kobyła, ale jeśli chcesz coś długofalowo rozwijać, to trudno znaleźć lepsze narzędzie.

Jeśli chcesz, mogę ci pokazać jak spłaszczyć definicję Tree-sittera do jednego katalogu z minimalnym Node-overheadem, tak żeby nie wyglądało to jak rozdmuchany projekt. To dość mocno redukuje „niesmak”.

Chcesz, żebym to od razu rozpisał?

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

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Jprdl, pisze se ten parser do tego pseudo SVG, pomyślałem co się będę jebał z wymyślaniem koła na nowo w C, to jest drzewko, elementy ast dziedziczą po sobie, potrzebuję klas i odpada alokacja buforów I takie tam.

no to zasiadam do c++, bo mówią że teraz to zupełnie co innego, że da się tego używać nie to co trzy standardy temu.....<>()[]std:::::::&&c**onst~~`|€°€^¢^£§¥§• I pamiętaj oczywiście żeby usunąć destruktor w klasie wirtualnej, bo inaczej vtable się wypierdoli

A
Aaaaaaaa no ale słuchaj mordo, C++17 MA ITERATORY :0000 I NIE UZYWA SIE NEW I DELETE TYLKO SMART POINTEROW

nawet nie jestem do końca pewien czy ten zjebany rust nie jest lepszy

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

gcc* - przy włączonym -g** zalecana jest optymalizacja -Og, czyli tak, jak normalny zdrowy polak by się spodziewał

clang - przy -g manual zaleca -O0, mimo że istnieje flaga -Og, z tym że jest ona równoznaczna -O1

Note that Clang debug information works best at -O0.
-Og Like -O1. In future versions, this option might disable different optimizations in order to improve debuggability.

XD dalczego KURWA DLACZDGO?!


dla frontasiów chłoptasiów webowych dżawaskryptowców:

*kompilator to taki program podobny do transpilatora TS -> JS, tylko że zamiast konwertować schujowaciałe skrypciki na równie gówniany kod, tylko że działający w IE8, to tłumaczy kod źródłowy na wykonywalny kod maszynowy

**generowanie metadanych do debugowania

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Kocham SVG, jeszcze żeby to miało lepszą składnię, lepsze rozdzielenie definicji obiektu od jego użycia i lepsze kaskadowanie atrybutów (teraz niektóre się propagują w dół drzewa, a niektóre nie, wkurwia mnie to), to byłoby ideolo.

#
Show remaining entries (5 replies)
Deykun

@sens:
W ogóle śmieszne, bo jak robiłem te mapkę herbami i mi zaczęło jebać przeglądarkę przy 2k nodów w HTMLu to doszedłem, że jednak trzeba je wrzucić na canvas z 0FPS. I potem poszedłem na rozmowę do firmy od diagramów to jest dokładnie problem z diagramami więc błysnąłem, że sam miałem ten problem i tak go rozwiązałem. I jak są przeskurwysyńskie diagramy to ją stawiają na płatnej libce na canvasie https://gojs.net/latest/ i ta libka rysująca wszystko sama bez htmla (więc button musi mieć onMouseOvery w canvasie setowane i cuda żeby był hover) jest rozwijana w js od 1998 roku czuć w niej czasami, te decyzje programistyczne z 2006 roku.

Dużo bindownania po this, funkcje które nie mają obiektu że robisz setPosition({ y }) tylko musisz dać setPosition(undefinded, y) bo funkcja powstała jak jeszcze nie było dekonstrukcji w obiektach. ;d

W sumie jak na to co robi tak całkiem ułożona, ale inny i zbudowany osobno świat JSa, a jeszcze żaden darmowy MIT projekt jej nie zeżarł, bo jednak 25 lat developmentu daje jakąś przewagę. xD

#
sens

@Deykun: zastanawiałem się nad tym czy nie robić tego na canvasie, ale uznałem, że nie mam siły ani czasu się użerać z tym API, a SVG w sumie można traktować normalnie jako komponenty reactowe i normalnie reagują na zmiany stanu, więc nie muszę jeszcze się osobno renderowaniem manualnym przejmować. Obawiałem się czy wydajnościowo będzie ok, ale to też w sumie przecież nie trzeba wyświetlać całego grida tylko to co widać, więc w sumie spox.

Ale teraz znowu zasiadłem do tego pomysłu na preprocesor SVG z poprawionymi rzeczami które wymieniłem. Mam wielkie plany, oprócz tłumaczenia na SVG to jeszcze osobna funkcja enderowania tego bezpośrednio + bindingi w wasm i do pajtona.

Za 20 lat wykupi mnie Google albo inna zbrodnicza organizacja i będę milionerem szybciej niż żółtak

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

właśnie zescrape'owałem wszystkie wpisy niektórych userów strm.pl i próbuję wsadzić wasze osobowości do modeli AI, niedługo nie będziecie już potrzebni

#
Show remaining entries (2 replies)
Deykun

niedługo nie będziecie już potrzebni

Ja już dawno

#
Aleks

@sens: z jakiego czasu te wpisy bo ja kupiłem to konto w 21 roku

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Kurwa xD ale mi się trafili zleceniodawcy xD Na sam początek fuchy miałem coś tam pozmieniać na stronce łordpres – no to zrobiłem kopię i se na niej pracowałem. Dostaję maila:

Dzień dobry,
Mamy obecnie dwie <nazwy stronki>. Tak być nie może. Muszę pilnie wstawiać zmiany do cenników i wyceniarki. Nawet jak bym wiedział, która wersja jest poprawna to nie wiem czy Pan nie przykryje moich zmian wgrywając jakąś inną wersję. Nie możemy zespołowo pracować i tworzyć dwóch kopi tego samego wyjazdu. Proszę o pilną informację.

xD okeeeeej

Dzisiaj kazali zmniejszyć zdjęcia w nagłówkach. No to zmniejszyłem.

Panie sensie,
Pisałem już o tym kilka razy. Nagłówki powinny mieć inne proporcje. Teraz wchodzi się na stronę wyjazdu i widać jedno wielkie zdjęcie. Zresztą to zdjęcie nie jest zbyt udane. To jest sportowy obóz rodzinny we Włoszech a nie jakaś pocztówka z Jeleniej Góry.

Zdjęcie wysłali mi oczywiście sami xD Zdjęcie miało nazwę "na nagłówek.JPG" xDDDD

Jak im oznajmić tak, żeby nie wyjść na nieprofesjonalnego buca, że nie chcę już od nich żadnych pieniędzy i żeby po prostu już nic do mnie nie pisali?

#
Show remaining entries (3 replies)
ToyBlackHat

@sens: kurwa, uzywaj AI do odpowiadania na maile :)

#
Deykun

Cześć @sens,

Tak całkiem serio — rozważ proszę używanie AI do odpowiadania na maile. Naprawdę może to odciążyć Cię z pierdół, przyspieszyć odpowiedzi i pomóc ogarnąć codzienny bajzel.

Jeśli chcesz, mogę polecić konkretne narzędzia albo pokazać, jak je szybko ogarnąć.

Pozdro,
@Deykun

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Po napisaniu dla studencika zajebistego skryptu w pythonie, generycznego, asynchronicznego, wykorzystującego mechanizmy refleksji i ogólnie zadowolony jestem dobrze się bawiłem, dużo się dowiedziałem

To teraz podjąłem się za psie grosze kolejnej fuszki: edycji stronki w Wordpressie dla znajomej ciotki mojej żony.

Wiedzieliacie że dodawanie customowych CSSow to jest opcja premium? XDDD

#
Show remaining entries (2 replies)
spam_only

@sens: wordpress, hatfu

#
Deykun

Ja się pomocy przy hehe stronkach narobiłem dość flashbackow żeby nie pomagać xD

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Dostałem dziś maila z roboty, że zmarł były pracownik. Musiałem go wygoiglowac żeby skojarzyć który to. Szkoda chłopa, nwm czy miał już 25 lat chociaż. Ale co mnie zdziwiło to to że zmarł ponad dwa tygodnie temu, a pogrzeb dopiero ma być jutro. Ciekawe co się odjebalo że tak długo

#
Deykun

@sens: już gdzieś miałem w repo git blame obwiniający zmarłego. dx

#
sens

@Deykun: nom ten to akurat nie programista, ale ja ostatnio wrzuciłem koledze do repo commit urodzinowy, jorgnął się dopiero po tygodniu xD

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Przerasta mnie ten jebany cmake xd co za debil to wymyślił. Weźmy makefile, weźmy pkg-config, zróbmy to 20x bardziej skomplikowanym i dołóżmy idiotyczną składnię. Brawo kurwa.

Żałosne wgl, że make opakowuje kompilator, cmake opakowuje make, a każdy vendor jeszcze opakowuje cmake'a w jakieś swoje skrypty i build systemy, bo tego ścierwa się nie da używać xdddd

#
sens

@sens: jeszcze żeby to miało ręce i nogi xd ale po psi chuj ten ich śmieszny cmakelists skoro 3/4 użerania się z tym kałem to ustawianie zmiennych środowiskowych, a pozostała część to próby znalezienia odpowiedzi czym się różni find_library od link_library, add_library, possij_library, ... Komu przeszkadzał zwykły makefile

%.o: %.c
$(CC) $< -o $@

Natychmiast widać co to robi, przynajmniej w porównaniu z tym jebanym cmakiem, ale się wkurwiłem jprdl

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Byłem przekonany,że płacę pełny ZUS. Wczoraj księgowa mi napisała że od sierpnia 2,5k zusu mam płacić xd dajcie mi jeden powód żeby się nie pochlastać

#
Logika

@sens: Ty się kurwa ciesz, że nei jesteś jak ten Leszek Czarnecki, płakał że będzie mu wychodzić 6kk miesięcznie xd ( czy tam 70-80 kk rocznie na jedno wychodzi )

#
sens

@Logika: Jak Czarniecki do Poznania, po szwedzkim zaborze, dla ojczyzny ratowania wrócim się przez morze

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Specjalnie nie poszedłem spać, bo musiałem coś zrobić ważnego. Oczywiście całą noc zamiast robić to co muszę to rozkręciłem swój multiefekt gitarowy, śrubki z rdzy oczyściłem, wyczyściłem obudowę, umyłem footswitche i pedał (hehe), naprawiłem potencjometr, wymieniłem niedziałające przyciski i złożyłem wszystko z powrotem. Do pracy zabrałem się dopiero dwie godziny temu, ehhhhhh

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Rozjebalem dziś monitor w biurze. Okazało się że mamy dużo monitorów xD więc wziąłem dwa w zamian. Teraz łącznie korzystam z pięciu xD aż tyle nie potrzebuje ale jak mam możliwość to czemu nie korzystać

#
strimsVEVO

@sens: pokaz setup z 5 monitorami

#
sens

@strimsVEVO: tak naprawdę to nic szczególnego bo liczę dwa wbudowane w laptoki

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Jprdl, niedawno miałem ostre spięcie z naszym senior researcherem xD poszło o jakieś gówniane komentarze które zrobiłem i mu coś tam nie pasowało. Od razu na mordę PR z revertem, cztery ściany tekstu w komentarzach. Koniec końców udało mi się go przekonać l, żeby je zostawić. W biurze oczywiście podsmiechujki z jego rage'u, ale koleś jest kurwa niezły. Termin na MVP to koniec maja xD projekt w powijakach, a ten ma sraczkę o jakieś detale.

Ponadto wpierdala bloby z pdfami po 30 MB bezpośrednio do repo xD Teraz nasz grafik wygenerował jakieś ikonki. Co robi nasz wielki architekt? Postuje na czacie no elo ikonki są. I daje link do repo, gdzie siedzi już cały na biało kurwa ZIP xDDDDDDD z ikonkami. Aż się boję cokolwiek wspomnieć, że zanim tych ikonek użyjemy to trzeba je przekonwertować moim skryptem, żeby się dobrze wyświetlały xD znowu go coś striggeruje

Forsował też, że on się nigdy nie spotkał z tym, żeby designy mieć na figmie, bo zawsze wszyscy używali designów w PDFach i chciał żebyśmy nie używali figmy. Oczywiście wybiliśmy mu to z głowy, ale grafik i tak musi mu generować w figmie osobnego PDFa, którego on potem wpierdala do repozytorium xD

#
Show remaining entries (2 replies)
sens

@Deykun: do dizanjera to mogę podbić i mu powiedzieć dawaj ikonki kurwo xD do tego typa to się boję kurwa odezwać bo wybuchnie jak blok czwarty elektrowni w czarnobylu

#
spam_only

@sens: tradycyjne podejście przez przypierdalanie się do innych żeby inni się dostosowali do tego jak on robi, a drugie to tradycyjne robienie czegokolwiek żeby nie było że nic nie robi :D nienawidzę ludzi którzy wiedzą wszystko najlepiej i trzeba się z nimi użerać, także <machający papaj.jpg>

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Czy w tym mikrosofcie są jakieś parytety że muszą zatrudniać ludzi pijanych albo niespełna rozumu?

Jest taka komenda dotnet watch. Czyli zwyczajny watcher do hot reloadów. Jak działa? No tak, że jak pliczek z logami się zmienia, to triggeruje hot reload xD powiecie "sens, czepiasz się, możesz sobie przecież ustawić żeby nie brał logów pod uwagę". No to kurwa powodzenia. Komenda nie ma argumentów do tego celu tylko pasuje sobie konfigurację projektu. Czy w konfiguracji da się ustawić taką rzecz? Teoretycznie tak, w praktyce to kurwa oczywiście nie działa xD

#
Show remaining entries (2 replies)
sens

@Deykun: ten nie ponosi porażek kto nic nie robi

#
Runchen

https://strm.pl/e/nqdGJ8r2

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Ostatnio opowiadałem wam o tym naszym architekcie, ale chyba wam nie mówiłem, że jest Argentyńczykiem. Dzisiaj się z nami podzielił informacją, że jego dziadek przypłynął do Argentyny tym samym statkiem co doktór Mengele.

Wszystko zaczyna się składać w logiczną całość......

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Musiałem ostatnio postawić sobie projekt w ASP .net. Okazuje się, że oczywiście MS SQL nie wspiera oficjalnie architektury ARM, z której korzystają np. ich własne Surface'y xD

Oszczedze wam szczegółów, ale skończyło się na tym, że musiałem postawić obok VMki z windowsem jeszcze kontener dockerowy z serwerem mssql na Ubuntu.

Mikrosoft jest kurwa żałosny

#
Show remaining entries (3 replies)
sens

@Deykun: da się w Mentzena

#
Runchen

@sens: nie na takie odpowiedź liczyłem

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Wgl to nasz architekt forsuje żeby firmware pisać w C++ zamiast C, bo uwaga.......... W C++ są iteratory xdddddddd najpotrzebniejsza rzecz kurwa. Jutro będę musiał przemówić decydentom do rozumu ehhh w 2025 roku pchać się w cpp z kim ja pracuję

#
Show remaining entries (5 replies)
sens

@Deykun: mogę sobie równie dobrze napisać iterator w zwykłym C xD tylko na chuj

#
Deykun

@sens: z tobą się nie dogadam, piszę do twojego architekta

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Kurrrrrewwwwwwaaaaa dlaczego windows nie ma wbudowanego zarządzania partycjami? Bo disk management to nie liczę jak tam nawet się nie da przesunąć partycji jedna za drugą. Jprdl teraz żeby sobie powiększyć C: na vm ściągam sobie 3 GB Ubuntu xD bo wszystkie darmowe narzędzia na windowsa oczywiście nie obsługują ARMów, a gparted nie udostępnia live ISO na tę architekture. Nienawidzę tego kurwa systemu, za KAŻDYM razem kolejna kłoda pod nogą

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

moja mamałyga kiedy jestem zmuszony debugować komunikację na androidzie w react native między webview a resztą apki.

#
Show remaining entries (4 replies)
sens

@Deykun: ło matko, zupełnie jakbym czytał o tym typie, po którym odziedziczyliśmy duuużo kodu xD Gość jest dobry, jednego jebanego stringa sklejał używając ~10 klas, przykładowe nazwy klas:

  • VersionName
  • Version
  • FirmwareVersion
  • FirmwareVersionFactory
  • FirmwareFilenameService
  • Name
  • InvalidName
  • DashSeperatedFileNameService
  • TestDashSeperatedFileNameService

I tak dalej i tak dalej XDDD program w zasadzie tylko ściągał firmware z githuba i wgrywał na urządzenie xD Oczywiście potem musieliśmy to reverse engineerować, bo typo poszedł śmierdzieć "czystym kodem" gdzie indziej, a coś tam się zjebało po drodze przy sklejaniu stringa, który wyglądał mniej wiecej tak "device-fw-v100.bin" xD

#
Deykun

@sens: brzmi jak wierny czytelnik Czystego Kodu

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Ponieważ mam tego nowego maka od pracodawcy i wyścigi F1 mi działają na nim w kurwę płynnie i mój customowy gamepad już nie musi się chrzanić ze sterownikami windowsa, to przepisuję sobie jego obsługę (info zwrotne o prędkości bolidu i takie tam) do Swifta i znowu jestem całkiem zauroczony tym językiem. Jest ekspresyjny jak python, bezpieczny jak rust i troszkę dziwny jak JavaScript. Sweetspot. Szkoda że nie jest bardziej popularny

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

>napisz bibliotekę do zarządzania stanem
>zaprojektuj chujowe API
>wszyscy używają twojej biblioteki
>wszyscy narzekają że API jest chujowe
>napisz drugą bibliotekę żeby owrapować chujowe API w nieco mniej chujowe
>The Redux Toolkit package is intended to be the standard way to write Redux logic.

I tak to się żyje w tym dżawaskrypcie xD jQuery vibes

Jutro będę forsował nieużywanie reduxa w nowym projekcie przy jednoczesnym niepisaniu własnego state managera od zera (co forsuje nasz architekt xD też kurwa bez sensu), trzymajcie kciuki

#
Show remaining entries (3 replies)
sens

@Deykun: context jest ok, co w nim zjebanego xd lepiej przekazywać propy z roota na zadupie jakieś przez każdy pośredniczący komponent? xd

Do rzadko zmieniającego się stanu jest ideolo. Jakieś themy, configi

#
Deykun

@sens: brawo strigerowałeś mnie

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

Żabojady pierdolone xd zrobiłem PR do projektu w repo chińskiego producenta znanych chipów. Tydzień później jakiś Francuzik skomentował po francusku, że mogę dostosować francuskie tłumaczenie. Myślę sobie wtf? PR w ogóle nie dotyczył tłumaczenia i po co miałbym to robić skoro projekt jest w całości po angielsku xd myślę se chuj z tym pewnie jakiś nieogar

Dzisiaj inny typ zmergowal to do maina i napisał merci beaucoup xd oni naprawdę mają jakiegoś pierdolca z tym że im duma nie pozwala na używanie angielskiego czy ki chuj jakiś Węgier ssie mi palca u nogi jebla idzie dostać trzymajcie się w tej anglii

#
spam_only

@sens: no francuzi to przeciez od dawna wiadomo ze maja bul dupy o anglikow. Ja za to wczoraj maila od slowaka dostalem ze ma problem z certyfikatem i widzial ze mielismy podobny problem i czy moglbym mu pomoc, no to wrzucilem mu info co ma zrobic odnosnie tego co ja robilem, a ten dzisiaj ze tez nie dziala, po czym wrzuca screen w ogole z czego innego :D

#
sens
g/CozienaProfdyuktywnoscINfrmtyczn

mała rzecz a cieszy

https://streamable.com/ndysdq

#
Deykun

that's what she said

#