Deykun
g/Prywatnosc

Sensik się nie zgodzi ale boże ja ja kurwa gardzę ssh i kluczami. Raz na 2 lata muszę ten syf generować żeby coś zrobić i za każdym razem muszę jak pajac wklejać komendy. Bezpieczeństwo 21 wieku, chodzenie za tutkiem z 1 wyniku google żeby wygenerować jakieś gówno dla innego gówna 7 komend z czego 5 wyglądających jak astrologia ja pierdole idźcie w pizdu zróbcie npm ssh xD

sens

@Deykun: wgl ja to se lubię wbić po ssh znienacka na laptopa małżonki i jej puszczać jakieś losowe pierdoły z syntezatora mowy xd

Deykun
g/Prywatnosc

Sensik się nie zgodzi ale boże ja ja kurwa gardzę ssh i kluczami. Raz na 2 lata muszę ten syf generować żeby coś zrobić i za każdym razem muszę jak pajac wklejać komendy. Bezpieczeństwo 21 wieku, chodzenie za tutkiem z 1 wyniku google żeby wygenerować jakieś gówno dla innego gówna 7 komend z czego 5 wyglądających jak astrologia ja pierdole idźcie w pizdu zróbcie npm ssh xD

sens

@sens: zresztą ssh dwie komendy na krzyż zawsze z tymi samymi parametrami. Weź se spróbuj jakiś pipeline napisać na githubir to dopiero jest dramat. Od cmake'a to gówno się różni tylko tym że pozornie ma mniej obrzydliwą składnię

Deykun
g/Prywatnosc

Sensik się nie zgodzi ale boże ja ja kurwa gardzę ssh i kluczami. Raz na 2 lata muszę ten syf generować żeby coś zrobić i za każdym razem muszę jak pajac wklejać komendy. Bezpieczeństwo 21 wieku, chodzenie za tutkiem z 1 wyniku google żeby wygenerować jakieś gówno dla innego gówna 7 komend z czego 5 wyglądających jak astrologia ja pierdole idźcie w pizdu zróbcie npm ssh xD

sens

@Deykun: serio jako ..::WEBmaster::.. tak rzadko generujesz klucze? Co najmniej raz na kwartał mi się zdarza, a z devopsami mam tyle wspólnego co z samochodami drogimi czyli nic i nigdy nie uwierzę żeby moje dziecko miało cokolwiek z tym bliżej

sens
g/CozienaProfdyuktywnoscINfrmtyczn

Upierodolilbym łeb bez wahania temu gnojowi, który przeforsował używanie dependency injection do ładowania pierdolonego stringa w pojekcie. Zaraz wam kurwa policzę ile warstw abstrakcji zostało stworzonych do tego ultra skomplikowanego zadania

sens

@Deykun: no ja też lubię spaghetti, ale po którymś dniu z kolei to może się znudzić

sens
g/CozienaProfdyuktywnoscINfrmtyczn

Upierodolilbym łeb bez wahania temu gnojowi, który przeforsował używanie dependency injection do ładowania pierdolonego stringa w pojekcie. Zaraz wam kurwa policzę ile warstw abstrakcji zostało stworzonych do tego ultra skomplikowanego zadania

sens

@Deykun: https://i.imgur.com/agfx21g.jpeg

sens
g/CozienaProfdyuktywnoscINfrmtyczn

Upierodolilbym łeb bez wahania temu gnojowi, który przeforsował używanie dependency injection do ładowania pierdolonego stringa w pojekcie. Zaraz wam kurwa policzę ile warstw abstrakcji zostało stworzonych do tego ultra skomplikowanego zadania

sens

@sens: mamy tutaj 3 serwisy oraz jakieś na oko 3 klasy abstrakcyjne które w sumie chuj wie po co są i które mają po 2-3 implementacje + jeszcze kolejne 2 klasy robiące za RePoZyToRiUm tych stringów, które są ładowane

oczywiście wszystko to jest do wypierdolenia w piździet, ale usuniesz coś, to potem pół drzewka plików się świeci na czerwono xD

XD kurwa trzymajcie mnie, typek se zrobił z komercyjnego projektu piaskownicę przy lekturze jakiegoś zajebanego "czystego kodu" czy innego gówna z wzorcami projektowymi

sens
g/CozienaProfdyuktywnoscINfrmtyczn

remderuje sb mapki z GTA2 w babylon JS, prosto z pliczków gry. Docelowo bendzie to edytor do mapek

https://i.imgur.com/ndzbOD2.jpeg

ofc trochę tekstur poobracanych i źle zmapowanych, nie ma oświetlenia, bo to jeszcze praca w toku

sens

@Deykun: ahhh nikt mnie nie rozumie :(

sens
g/CozienaProfdyuktywnoscINfrmtyczn

remderuje sb mapki z GTA2 w babylon JS, prosto z pliczków gry. Docelowo bendzie to edytor do mapek

https://i.imgur.com/ndzbOD2.jpeg

ofc trochę tekstur poobracanych i źle zmapowanych, nie ma oświetlenia, bo to jeszcze praca w toku

sens

@sens: albo kurwa canvas. Masz drawImage i putImageData. Czaję różnicę, putImageData podmienia piksele, a drawImage rysuje na wierzchu poprzedniego stanu. Tylko NK mi powie dlaczego putImageData nie reaguje na transformacje kontekstu i żeby obrócić pierdolony obrazek muszę konwertować dane do ImageBitmap

sens
g/CozienaProfdyuktywnoscINfrmtyczn

remderuje sb mapki z GTA2 w babylon JS, prosto z pliczków gry. Docelowo bendzie to edytor do mapek

https://i.imgur.com/ndzbOD2.jpeg

ofc trochę tekstur poobracanych i źle zmapowanych, nie ma oświetlenia, bo to jeszcze praca w toku

sens

@sens: w ogóle mnie trochę wkurwia ten nacisk na SeKjUrITi w tych API jsowych. Chcesz współdzielić bufor danych między workerami i głównym wątkiem? No możesz ale najpierw dodaj jakieś spierdolone headery w serwerze bo Intel nie potrafił zaprojektować bezpiecznych procesorów. I to pierdolenie się z postmessage, dramat.

W normalnym języku dajesz malloc, potem pointer na twarz i pchasz. Wątek ci może nasrać do bufora w dowolnym momencie jak nie przypilnujesz i dla mnie to jest piękne

sens
g/CozienaProfdyuktywnoscINfrmtyczn

remderuje sb mapki z GTA2 w babylon JS, prosto z pliczków gry. Docelowo bendzie to edytor do mapek

https://i.imgur.com/ndzbOD2.jpeg

ofc trochę tekstur poobracanych i źle zmapowanych, nie ma oświetlenia, bo to jeszcze praca w toku

sens

@sens: najgorsza robota to w sumie to jebane mapowanie tekstur. Mapa jest zdefiniowana mniej więcej coś jak w minikrafcie. 256x256x8 sześcianów, z tym że każdy może przyjmować jeden z ~64 różnych kształtów (coś tam obcięte, coś tam pochylone, w jedną, w drugą stronę etc.)

najpierw próbowałem każdy rodzaj robić jako osobny mesh, ale to robota głupiego, bo jeszcze jest parę rzeczy, których się nie da za bardzo zrobić przy takim podejściu, więc muszę każdą ścianę osobno sobie robić. Chciałem te ściany dla każdego sześcianu skleić potem w jeden mesh, ale ten jebany babylon coś psuje przy składaniu w całość, więc muszę je pchać do sceny osobno.

Deykun
g/programowanie

W sumie spoko z https://peps.python.org/pep-0020/#the-zen-of-python ztreściowane https://strm.pl/c/Vbnn6ebk/python-the-documentary-an-origin-story

The Zen of Python

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

sens

@Deykun: na pamięć to znam, no takie tam banały

import antigravity

python piękny język, tylko GIL kurwa

Deykun
g/programowanie

Standardowy wątek o kosztach Google Maps i jak ktoś przypadkiem wtopił kasę. Ale czego ja nie wiedziałem i co jest srogie, to, że Google zabrania cachowania i teoretycznie można to zinterpretować tak, że każdy użytkownik szukający "Kraków" powinien strzelić po wyniki dla "Kra", "Krak" do Google osobno, bo to by było cachowanie autocomplete. XD

https://www.reddit.com/r/webdev/comments/1n4ikxo/comment/nbld96q/

sens

@Deykun: oni po prostu dbają o programistów, to jest działanie prospołeczne. Wszak wiadomo nie od dzisiaj, że najtrudniejsze w naszym zawodzie to nazywanie rzeczy (patrz: poprzedni wątek xd) oraz inwalidacja cache.

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: Linusz torwals też rządzi linugzem od 40 lata wciąż jest decyzyjny a do tego publicznie wyzywa ludzi od idiotów xD

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: angular to jeszcze rozumiem że jest produktem korporacji, ale taki react mimo wszystko jest jednocześnie zgrabny i dość potężny. Parę funkcji na krzyż i bzikasz. Pamiętam jak zaczynałem się uczyć to trudno mi było uwierzyć że to już wszystko. Xd w dwa dni ogarniesz a po tygodniu jesteś seniorem. A ludzie z tego bootcampy robili xdd

No, a to svelte to wygląda tak jakby ktoś postanowił zrobić reacta, tylko że od zera i bez długu technologicznego. Za parę lat pewnie się to zestarzeje, powstanie 50 wrapperów, każdy release będzie opatrzony migration guidem na 10 ekranów i znowu ktoś wymyśli koło na nowo. Oby do tej pory nie skończyły się słowa w europejskich językach, bo angielskie chyba się już skończyły xd vite, svelte, zustand. Co druga biblioteka ma w docsach zapis fonetyczny w IPA xD W tym tempie to niedługo będziemy kucować w ᜆᜄᜎᜓᜄ᜔.js

Nom, ale spoko to swełt (e jest nieme!!!!!) podoba mi się całkiem, komponenty są wyizolowane, nie musisz się pierdolić ze state managerami, mutacjami. Daje okejke liczę na więcej

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 /></>}