Zaczyna wchodzić w czarne, na luziku i powtarzalnie, na 25m. W zasadzie warto słuchać trenera.
Na fotkach:
-
9x19
-
38SP WAD
-
357 Magnum
-
22LR
#strzelectwo #bron #chwalesie




Zaczyna wchodzić w czarne, na luziku i powtarzalnie, na 25m. W zasadzie warto słuchać trenera.
Na fotkach:
9x19
38SP WAD
357 Magnum
22LR
#strzelectwo #bron #chwalesie




Zaloguj się aby komentować
Silnik gry działa bardzo dobrze
Na ten moment zużycie zasobów całej aplikacji wygląda tak:
Zużycie zasobów Coconut Game Stack:
Główne komponenty gry:
Monitoring (opcjonalny):
Minimalna konfiguracja (tylko gra):
CPU: ~0,8% (server + client)
RAM: ~485 MB (401 + 84 MB)
Pełna konfiguracja (z monitoringiem):
CPU: ~1,5%
RAM: ~733 MB (401 + 84 + 209 + 36 + 3 MB)
Wydajność:
Game Server: Najbardziej zasobożerny (Java JVM + C++ engine)
Client: Lekki (tylko Vite dev server)
Monitoring: Średnio zasobożerny, ale opcjonalny
Na ten moment działa:
Multiplayer (wielu graczy)
Wiele mobów, AI
Poruszanie się, systemy kolizji i wiele typów terenu
Bardzo prosty interfejs graficzny z chatem (żeby mieć wizualizację)
Proste statystyki
Następnym razem udostępnię serwer – napisana jest już cała konfiguracja auto-deploymentu. Wystarczy wrzucić i uruchomić. Zrobię to w najbliższym czasie.
Później zajmę się rozwijaniem mechaniki gry, punktacją, rozwojem postaci :D
#chwalesie #programowanie

Zaloguj się aby komentować
Mija mi pierwszy tydzień roboczy w nowej #pracbaza
Pracy szukałem dzień. Wieczorem wysłałem cv do trzech firm (dwa cv odczytano wg OLX), na kolejny dzień z jednej z nich zadzwoniono i zaprosili mnie na rozmowę. Po 15 minutach wzięli mnie na okres próbny.
Dziś mija mi pierwszy tydzień roboczy.
Pracuję na innych maszynach (laserach na światłowodzie a nie na starszym typie jak do tej pory) I całkiem innym oprogramowaniu.
Od poniedziałku zaczynam pracę na drugą zmianę.
Sam! W tydzień ogarniam to tak, że nie boją się mnie zostawić na calym dziale samego. <--- #chwalesie
Zaloguj się aby komentować
Nowy regał, ale będzie #domowabiblioteczka robiona
#chwalesie

Zaloguj się aby komentować
No w końcu jestem kompletny. Wczoraj zaliczyłem egzamin praktyczny na prawko kat. B
Dziś już trochę ochłonąłem, także mogę się pochwalić
Teraz pozostaje kupić jakąś furę i próbować przetrwać na drodze.
#staryczłowiekimoże


@PaczamTylko gratulacje, pamietaj o podstawowych zasadach bezpieczenstwa:
Na 90km/h jedz max 70
Na zielonym odczekaj jeszcze z 5 sekund zanim wrzucisz jedynke
Parkuj zawsze na kilka razy, im wiecej aut stoi i czeka az skonczysz to znaczy, ze tym wieksza widownia Cie podziwia
W przypadku jazdy w zime predkosc obniz jeszcze o dodatkowe 30km/h
I bedzie dobrze ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Zaloguj się aby komentować
Zdałem kolejny egzamin zawodowy #chwalesie
Zaloguj się aby komentować
Serdecznie dziękuję koledze @razALgul za paczkę-niespodziankę pełną lokalnych, lubuskich specjałów! 😁 Bardzo poprawiła mi ona dzisiaj humor 🙂 Na pewno będzie konsumowane.
#chwalesie #paczka #hejtotofajnemiejsce



Zaloguj się aby komentować
Z przyjemnością informuję, iż w dniu dzisiejszym zostalem wyróżniony certyfikatem uzytkownika premium na Temu.
#chwalesie #gownowpis


Zaloguj się aby komentować
Po kilku modyfikacjach, choineczka gotowa. @pingWIN i śnieżynki też zaczepione.
Wybacz @Rozpierpapierduchacz, że nie ma manatów w czapkach ale nikt nie wymodelował. :(
Także tego
A! I @bojowonastawionaowca z hejto leży pod ( ͡ʘ ͜ʖ ͡ʘ)
#chwalesie #choinka #pingwiny #swieta

Zaloguj się aby komentować
Dalej pracuje nad grą. Zastanawiałem się jak zrobić dużą otwartą mapę dla wielu graczy. I długo nad tym myślałem. Na początku myślałem o Pythonie, ale szybko okazało się, że optymalizacja mapy w Pythonie jest dość skomplikowana. Nawet użycie Numpy nie dawało zadowalających efektów, zwłaszcza przy dużych, otwartych światach.
Następnie przesiadłem się na Javę, bo to świetne narzędzie z wieloma optymalizacjami. Ale tutaj natrafiłem na problem z operacjami bitowymi, które były kluczowe dla mojej gry. Chciałem, aby dane były kodowane binarnie, co w Javie było nieco trudniejsze do zaimplementowania.
Ostatecznie zdecydowałem się na C++. Ten język daje mi pełną kontrolę nad wydajnością i operacjami bitowymi, co jest kluczowe dla mojej gry z otwartym światem.
Teraz mam już prawie gotowy silnik gry, zrobionych około 200 testów jednostkowych, które potwierdzają, że działa.
W przyszłym tygodniu planuję podzielić się tutaj z wami pierwszą betą, bez tekstur – zamiast animowanych postaci będą się poruszać symbole po kolorowych kwadratach. Będzie można tworzyć proste interakcje. W grze znajdą się także skryptowane lokacje z scenariuszami i questami, a zamiast tradycyjnego systemu walki, będą mini-gry, jak kółko-krzyżyk czy warcaby.
Potem skupię się na narzędziu do edycji mapy i dalszym rozwoju lokacji.
#chwalesie #programowanie
Pisanie własnego engine do gry to jest tytaniczny wysiłek i wymyślanie koła na nowo. Zastanów się czy na pewno tego potrzebujesz. Jestem niemal pewien, że kiedyś już pisałem podobny komentarz tutaj, ale jeśli chcesz tylko stworzyć grę to najprawdopodobniej możesz użyć Unity, Godota, Unreala albo jakiegokolwiek innego engine do tworzenia gier, masa jest takich na GitHubie w przeróżnych językach programowania.
Pisanie swojego własnego silnika ma tylko sens gdy:
Twojej gry nie dało by się zrobić w żadnym dostępnym silniku bo ma jakąś wyjątkową mechanikę (np. patrz przypadek gry Noita)
Nudzi ci się i chcesz to zrobić dla samego faktu kodowania plus np. potem mogło by wlecieć do portfolio.
Nie chce zniechęcać ale pisząc samemu silnik i to jeszcze w C++ więcej czasu poświęcisz na walkę z tym silnikiem niż faktyczne tworzenie gry. A już samo tworzenie gry w pojedynkę to jest duże i czasochłonne wyzwanie.
Zaloguj się aby komentować
Ale żem się sklejki obłowił 😁
#chwalesie #stolarstwo #hobby

@PanNiepoprawny kiedys znalazlem na allegro ze jakas firma sprzedawała sklejkę opakowaniową w jakiejś absurdalnie niskiej cenie. Zamowilem tego w opor bo kosztowalo w stylu 4zl za arkusz i chyba sie ktos machnął z ceną bo potem byly po 40 xD W kazdym razie spory zapas leży w gotowosci do projektu, bardzo przyjemna sprawa.
Zaloguj się aby komentować
#hejto K⁎⁎wa poddaje się! Macie mnie za żula(bo jestem nim ale nikomu nie szkodzę) Który ma prawo głosu tutaj. Tak wiem każdy mnie już kojarzy z #alkoholizm #alawar. Przed chwilą obadałem jak tutaj skasować konto. Ale dlaczego to piszę.
Niema sensu tutaj cokolwiek wrzucać jak jest wszystko kasowane] #wykop tak nie robi.
Się zdenerwowałem. #hejto w swoje urodziny zapodaje Ci gest że trzeba coś zmienić
Zaloguj się aby komentować
Zgadnijcie kto zrobi imprezę sylwestrowa na nowym domu?
Zaczynając budowę nie potrafiłem nic więcej niż pomalowie ścian. W ciągu dwóch lat nabyłem tyle umiejętności, zaczynając od sufitów, przez układanie płytek, tynkowanie, kończąc na spawaniu, że chyba jak skończę budować to pójdę na swoją działalność 🤣
#buildbyduck #budujzhejto #budownictwo #chwalesie

Zaloguj się aby komentować
#hejto #hejtostats #moderacja #administracja @bojowonastawionaowca #ankieta
Dzisiaj przeglądałem swoje stare wpisy i co się okazało archiwum danego użytkownika jest do 1000 wpisów (reszta tych starszych nie istnieje) czyli do 50 stron.
Zgłaszam to aby było bez limitu. Uważam że historia danego użytkownika powinna widnieć w 100%
To jest jakiś wkład w hejto #administracja #moderacja nie kasujcie tego. Ludzie zapodają #chwalesie tego później nigdzie indziej nie zobaczysz.
Twórzmy historię.
Zapraszam do ankiety.

@Alawar - zgłaszałem to już wielokrotnie, że API zwraca maksymalnie 50 wpisów na maksymalnie 50 podstronach - właściciele portalu nawet napisali, że się tym zajmą.
Wpisy są dalej w bazie danych bo można sobie je posortować od najstarszych - tu masz przykład zapytania do API gdzie zwraca moje najstarsze wpisy: https://api.hejto.pl/posts?limit=50&period=all&users[]=koszotorobur&orderDir=asc
Jak ktoś ma powyżej 5000 wpisów to już ich wszystkich się nie da zobaczyć bo max liczba jaką się da wyciągnąć to (50 * 50 sortowane asc) + (50 * 50 sortowane desc).
@Alawar @koszotorobur @DEAFCON_ONE i wszyscy zainteresowani - nie kasujemy starych wpisów, one dalej są w bazie danych. Powodem takiego działania API jest w wielkim skrócie - wydajność. @ebe pewnie będzie mógł coś więcej powiedzieć o problemach jakie się pojawiły zarówno przy podawaniu faktycznej liczby wpisów jak i przy paginacji natomiast z tego co ja kojarzę to:
API korzysta z offset-based pagination - wymaga liczenia i pomijania coraz większej liczby wierszy. Duże offsety = coraz bardziej kosztowne zapytania do bazy danych. Ponieważ domyślnie pobieranych jest 20 wpisów na stronę, to aby dotrzeć do strony 50, baza danych musi pominąć 980 rekordów (49 stron × 20 wpisów). Im wyższy numer strony, tym więcej rekordów trzeba „przeskoczyć”, co spowalnia zapytania.
Czy to bug? Może to wyglądać jak błąd albo mylić użytkowników, ale nie jest to bug a przynajmniej w takim kontekście, że coś działa niezgodnie z tym, jak jest stworzone. Ograniczenie do 50 stron to celowy zabieg i jego celem jest ochrona bazy danych przed zapytaniami generującymi duże offsety i powodującymi znaczne spadki wydajności.
Zaloguj się aby komentować
#chwalesie #heheszki #hejtokoksy Ten moment, kiedy widzisz progres siłowy, a dodatkowo do ciężaru nasztandze podnosi ci się maszt. Zgadza się, silownia jest trochę pedalska.
Zaloguj się aby komentować
#chwalesie #jestdobrzewchuj
Pijcie ze mna kompot towarzysze i towarzyszki wczoraj drogą zakupu wszedlem w posiadanie swojej pierwszej terenowki.
Taaadaam

Zaloguj się aby komentować
Gdyby ktoś był ciekaw, to tak wygląda komplet Dzieł Zebranych Stefana Grabińskiego ( ͡° ͜ʖ ͡°)
#ksiazkiwhoresbane 'a - tag, pod którym chwale się nowymi nabytkami oraz wrzucam newsy o książkach
Chcesz mnie wesprzeć? Mój Onlyfans ( ͡° ͜ʖ ͡°) ⇒ patronite.pl/ksiazkiWhoresbane
#ksiazki #czytajzhejto #chwalesie #horror #wydawnictwoix #stefangrabinski

Zaloguj się aby komentować
Cześć!
W nawiązaniu do mojego poprzedniego wpisu wrzucam w końcu zdjęcie nagrody
Muszę przyznać, że po powrocie z urlopu spotkała mnie bardzo miła niespodzianka — w paczce znalazły się nie jedna, a dwie książki! Oprócz wybranej przeze mnie „Teorii Pozwól im” Mel Robbins dostałem także „Regułę 5 sekund” tej samej autorki. Totalnie się tego nie spodziewałem i tym bardziej cieszę się z wygranej.
Jeszcze raz ogromne dzięki dla @adsozmelku za zorganizowanie zabawy i super niespodziankę!
#ksiazki #kzp #czytajzhejto #rozdajo #chwalesie

Zaloguj się aby komentować
Bawię się w gierkę kodowaną przy pomocy Claude'a. Super zabawa! Od kiedy pojawiło się AI, uwielbiam programować. Stałem się totalnym freakiem.
Przeszedłem przez szkołę programowania, ale wtedy traktowałem to jako środek do celu — budowałem urządzenia elektroniczne i po prostu chciałem, żeby działały. Zbudowałem mnóstwo różnych rzeczy. Zawsze to lubiłem: siedziałem w domu i montowałem różne układy, nawet mikro-frezerkę CNC na silnikach krokowych z drukarki!
Ale do rzeczy. Dziś programowanie stało się moim nałogiem. Nie mogę się od tego oderwać. Łączę duże logiczne bloczki, patrzę, jak dane przepływają między nimi, i jestem zachwycony.
Używam Claude'a w ten sposób, że każę mu pisać moduły. Rozbijam program na najmniejsze, odpowiedzialne jednostki — tak zwane klasy. To, co dzieje się w metodach, zaglądam już rzadziej. Myślę na poziomie klas: one robią to, co chcę. Opisuję relacje między nimi, używając do tego PlantUML, a gdy potrzeba opisu słownego — LaTeXa. Można tak pracować, bo LLM generuje wykresy z języków znaczników.
Nawet nie czytam klas — czytam, co klasy robią. Robię diagramy, opisuję zachowanie, pilnuję dobrej struktury i piszę testy integracyjne. Dzięki temu agent działający na kodzie wie, czy dobrze go modyfikuje. Pyta o ocenę testu, a test integracyjny trzyma program w ryzach. To kluczowe.
Kazałem Claude'owi przepisać silnik gry z Pythona na Javę, bo Java lepiej optymalizuje sytuacje typu CRUD, a to sztandarowy przykład. Może mało osób o tym wie, ale Java bywa szybsza niż C++ dzięki interpreterowi JIT i profilowaniu w czasie wykonania. Java 21 już dziś potrafi tak działać, że interpreter analizuje działanie programu i w trakcie pracy modyfikuje swój własny kod maszynowy. C++ zostaje w tyle, bo on tego nie zrobi. Java zbiera statystyki, może automatycznie cache'ować powtarzające się zapytania, a metody, które są intensywnie używane, kompiluje do postaci natywnej z optymalizacją pod procesor.
I kto jest kozak? Java jest kozak.
A tutaj chciałem tylko zaznaczyć, że w JavaScripcie to można co najwyżej koledze obciągnąć pęto. C zawsze w moim sercu — i pozdrawiam z tego miejsca dziadka asemblera. Jeszcze w BASCOM-ie dla AVR programowałem — taka egzotyka, moi państwo!
#chwalesie #rozkminy
@DexterFromLab oj tak, Java to jest dobra rzecz- przerabiałem C, C++, potem ten wynalazek k⁎⁎wy i szatana aka C#, skryptówek nie liczę, teraz z racji tego gdzie pracuję i co robię klepię w Javie i jest nieporównywalnie łatwiej i szybciej rzeczy robić i każdy, kto to neguje ma zapewne pojęcie o Javie kończące się na "3 BILLIONS DEVICES WORLDWIDE".
Zaloguj się aby komentować
Trochę #chwalesie i chwalę moją ukochaną.
Ale po kolei.
Moja ukochana to osoba która panicznie boi się pająków - wszystkich i bez wyjątków. Do momentu kiedy mnie poznała zabijała każdego który pojawił się w jej mieszkaniu. Trzeba to zrozumieć choć tak być nie powinno.
Moje tłumaczenie i heroiczne ratowanie stawonogów za pomocą szklanek i kartek papieru (zestaw do łapania i wypuszczania wolno za okno) spowodował taki oto obrazek.
Widoczny w kubku pająk (to jest chyba kątnik - @splash545 proszę o korektę) to nowy mieszkaniec mojego warsztatu. Zostanie ze mną do wiosny, kiedy to wypuszczę go na zewnątrz. Otóż ten pajączek zadekował się w pudełku z flamastrami znajdującym się w gabinecie Różowej. O dziwo Różowa nie spanikowała tylko przełożyła go do kubka (jest chyba w letargu) i zaniosła do mojej kanciapy. Pękam z dumy a stawonóg uszedł z życiem
8 lat edukacji nie poszło na marne. Fajnie ( ͡o ͜ʖ ͡o)
#pajaki #zwiazki


Zaloguj się aby komentować