Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programowanie

Kosmonauta

w Genealogia

5piorunów

Z czego korzystacie do tworzenia drzewa genealogicznego? Ja testowałem różne serwisy i zawsze coś mi nie pasowało. Najbliżej było wikitree, ale zarządza tym jednak ktoś i boję się utraty danych. No i jakieś 5 lat temu stwierdziłem, że napiszę swoją aplikację do tworzenia drzew genealogicznych.

Założenia proste:

Brak potrzeby tworzenia serwera

możliwość pracy w grupie

Łatwe wersjonowanie

Możliwość szyfrowania danych dla osób żyjących

No i postanowiłem całość oprzeć na git, czyli repozytorium git może być miejscem wymiany danych. Każdy plik yaml to jedna osoba w drzewie, a program sobie to wszystko ogarnia pod spodem sam. No i projek leżał na dysku bardzo długo. Kilka miesięcy temu postanowiłem go dokończyć z pomocą AI bo sam mam mało czasu ostatnio i chyba powoli wychodzi z alfy - czyli odtworzyłem sobie w nim swoje drzewo i na razie trzymam lokalnie.

Ciekawi mnie czy znalazłyby się osoby, które znają się trochę na programowaniu i robią drzewa genealogiczne aby przystąpić do testów zanim opublikuję cały kod.

GURU2piorunów

@dotevo konwersja z i do GEDCOM pewnie się tez przyda (co za upośledzony format swoją drogą, no ale ostatnia wersja z 1996 co wiele tłumaczy). EDIT: jak coś pisz pod tagiem, to jak będę miała chwilę to spojrzę

Osobistość0piorunów

@dotevo Lol, ostatnio właśnie myślałem żeby sobie stworzyć drzewo genealogiczne. Też bym użył gita to wersjonowania oraz możliwości współpracy nad drzewem. Mogę pomóc potestować tylko najpierw to bym chciał wiedzieć w czym to jest napisane.

Pokaż więcej komentarzy (8)

Specjalista

w Programowanie

6piorunów

PHP na ratunek — o generowaniu dużych plików bez gotowania przeglądarki

Frontend czy backend do generowania CSV? :thinking_face:\ Ostatnio stanęłam przed klasycznym dylematem: wygoda JavaScriptu kontra odpowiedzialność backendu w PHP - z dużymi plikami, strumieniowaniem, pamięcią i realnymi konsekwencjami dla użytkownika.\ Jeśli interesują Cię techniczne

Zawodowiec

w Hydepark

4piorunów

Potrzebuję małej pomocy. Stronę ZglosRure.pl mam na WP. Ostatnio ułatwiam sobie nieco życie i automatyzuję część pracy. Używam np. wtyczki Bit Social i dodaję z automatu posty na X, Insta i FB. Chciałbym również wrócić do wrzucania ich tutaj. W tym celu korzystam z wtyczki Bit integration. Udało mi się spiąć z API hejto, ale mam problem z dodawaniem wpisów. Ktoś pomoże napisać kod raw JSON? Gemini wypluwa mi ciągle z błędami. Chciałbym aby część wpisu tutaj była stała, a część zmienna.

Edit: tak to wygląda po stronie wtyczki

Pokaż więcej komentarzy (12)

Sum

w Hydepark

5piorunów

Szukam fajnego zestawu do nauki, głównie książki w pdf i robienie z nich notatek w Notion/apple notes. Dotychczas używałem po prostu dwóch monitorów, ale szukam czegoś bardziej mobilnego.

Zastanawiam się nad iPad + Apple Pencil. Na YT widziałem, że fajnie to współgra. Ma ktoś jakieś doświadczenia na tym polu?

Kartki i długopisu też używałem, ale chcę mieć wszystkie moje notatki scentralizowane i zdigitalizowane.

GURU3piorunów

Ja używałem takiego połączenia gdy uczyłem się obcych języków. iPada i Apple pencil są genialne w tych kwestiach

Gruba ryba2piorunów

@Bylina_Rdestu ja dużo używam appki Transkrypcja na żywo.

Gadasz, ona spisuje co do joty. Copitol mi to potem porządkuje.

Tak robię swoje notatki (choćby odczyt tego co już napisalem), ale też przechwytuję całodniowe wykłady.

Działa na serio dobrze

Pokaż więcej komentarzy (8)

Tytan

w Hydepark

20piorunów

Niech ten grudzień się już kończy.
Człowiek spędza w pracy 66h tygodniowo i zmęczony przychodzi do domu.

Aż się nie chce po takim maratonie klepać kodu w grze.
Kolejny dzień zajmuje mi dodanie tylko jednego przeciwnika do gry.
Tym razem nie mucha kamikaze, czy czarny kruk, ukrywający się w ciemnych miejscach.
A kolejny pająk, tym razem nie wyskakuje z ziemi, a spaceruje sobie po staremu.
Ma tylko jeden atak, za to dość porządny.
Uderza w ziemię i tworzy chmurę trującej mazi, która oczywiście zadaje obrażenia.

Proste zadanie jak dodanie grafik, stworzenie kilku kolizji i logiki w ich obszarze, a mija tydzień i wciąż nie skończyłem tak prostej rzeczy przez natłok godzin w robocie ( ͡° ʖ̯ ͡°)
Mam nadzieję, że jutro się uda, bo kolejny przeciwnik wymagać będzie o wiele więcej pracy i przemyślenia.

Ale podoba mi się jego wygląd, a w szczególności to jak udało mi się dostosować światło do jego budowy i struktury postaci.
Pora iść spać, bo rano trzeba wstać znów do pracy, na kolejny maraton ( ͡° ʖ̯ ͡°)

Fanatyk3piorunów

@Gagger - w czym robisz, że musisz tyle j⁎⁎ać?

Pokaż więcej komentarzy (14)

Lider

w Hejto

20piorunów

HO HO HO!!! :santa: :christmas_tree:

Przygotowałem dla Was prezent świąteczny :gift:.

Od teraz możecie zabezpieczyć swój wpis przed trollingiem i zablokować otwarte / publiczne losowanie oraz jakąkolwiek inną akcję przez aplikację . Wystarczy, że do swojego wpisu dodacie tag .

W tym przypadku jedynie autor może przeprowadzić losowanie poprzez autoryzowanie się kontem Hejto w aplikacji losującej.

Wesołych Świąt i dobrego losowania ❤️


https://hejto-los.pl/

Zawodowiec

w Programowanie

8piorunów

Czy prościej znaczy lepiej? - devszczepaniak.pl

O tym, że czasami prościej znaczy lepiej, miałem okazję przekonać się zbyt wiele razy. Nie zliczę, ile razy szedłem w przekombinowane lub wręcz niepotrzebne rozwiązania. O jednej z takich sytuacji przygotowałem artykuł na blogu. Opisałem praktyczny problem napotkany jakiś czas temu

Kosmonauta

w Hydepark

9piorunów

https://streamable.com/pwfnee

Lider3piorunów

@dziad_saksonski kurde teraz juz wiem dlaczego robie w JS i do tego jestem jednowatkowy( ͡° ͜ʖ ͡°)

Pokaż więcej komentarzy (11)

Gruba ryba

w Hydepark

31piorunów

Silnik gry działa bardzo dobrze :smiley: Całość jest bardzo lekka – cały tick gry dla mapy 100 na 100 pól wykonuje się w 0,3 ms na moim 8-letnim laptopie. Silnik gry napisany jest w Javie, z rdzeniem w C++ dostępnym przez JNI. Mam na ten moment napisanych około 200 testów jednostkowych, 200 integracyjnych i około 100 E2E. Zajęło mi to trochę czasu, bo głównie skupiłem się na optymalizacji. Jeden kafelek to dokładnie 4 bity pamięci. Chodzi o to, żeby móc budować ogromne światy do eksploracji z wieloma lokacjami, a całość ma działać na RPI :grinning:

Na ten moment zużycie zasobów całej aplikacji wygląda tak:

Zużycie zasobów Coconut Game Stack:

Główne komponenty gry:

:video_game: Game Server 0,63% CPU 401 MB eclipse-temurin:17-jdkJava Spring Boot + JNI Engine

:atom_symbol: Client0,20% CPU 84 MB node:18-slimReact + Vite dev server

Monitoring (opcjonalny):

:bar_chart: Grafana 0,68% CPU 209 MB

:bar_chart: PODSUMOWANIE:

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

Lider1piorunów

@DexterFromLab widzę liquid glass. ;d

Gruba ryba0piorunów

@Deykun nie zmyślam. Tak mi wyszło. Potem będę eksperymentował z większymi mapami. Ale obciążenie procesora będzie zależało od ilości graczy. Bo gracze generują chunki i ruchu mobów. To tak na prawdę zjada zasoby. Mapa to tylko ram. No i całość silnika to C++ to już nawet jak bym to napisał w asemblerze to by mi niewiele dało 😛

Fanatyk1piorunów

Nie znam się ale czy dla RPi te 700mb to jakoś sporo się wydaje?

Gruba ryba2piorunów

@owczareknietrzymryjski wziąłeś najniższą wersję to teraz tak masz. Poszło by z bólem. Trzeba by swapa zrobić i wtedy by się zmieściło na Ubuntu server. Ale jak bym wylączyl statystyki serwera to by śmigało. Bo grafana trochę obciąża system.

Gruba ryba0piorunów

@owczareknietrzymryjski są różne usługi. Zazwyczaj mocno zasobożerne. Co tam byś chciał, nie wiem immich, może coś do hostowania video? Jellyfin? Słabo z ramem. Raczej bym polecał jakiś używany terminal od della albo HP. Można za 100 zł wychaczyć fajne sprzęty dużo mocniejsze niz rpi z mniejszym poborem mocy.

Pokaż więcej komentarzy (14)

Gruba ryba

w Hydepark

5piorunów

Który serwer VPS polecacie? Chciałem wystawić serwer swojej gierki. Jest bardzo lekki, pójdzie na kalkulatorze. Coś byle taniego :)

Osobistość4piorunów

Ja mam na OVH. Lokalizacja w Ożarowie pod Warszawą. W miarę blisko mam, więc mogę w dwa kwadranse podjechać i wgrać coś z dyskietki ( ͡~ ͜ʖ ͡°)

Pokaż więcej komentarzy (5)

Gruba ryba

w Hydepark

14piorunów

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.

Osobistość5piorunów

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.

Pokaż więcej komentarzy (4)

Specjalista

w Dyskusje

6piorunów

Czy mogę liczyć na poradę jaki kupić zestaw prezentowy Arduino komuś, kto zaczyna od zera? Widziałam zestawy skupiające się na podstawach elektroniki, pomiarach itp, ale też takie które skupiały się na podstawach programowania. Jak rozumiem można to ugryźć od kilku stron. Jaki zestaw byłby najlepszy, żeby tłumaczył to na płaszczyźnie elektroniki, ale i programowania i aby zawierał kurs?

Pokaż więcej komentarzy (4)

Specjalista

w Hydepark

7piorunów

Hejtowicze pomóżcie, od jakiegoś czasu nie mogę korzystać z portalu przez przeglądarkę na iPhone - po minucie, dwóch następuje automatyczne przekierowanie na scammerską stronę. Próbowałem usuwać cookies, reinstalować przeglądarkę Chrome, korzystać z Safari i nic, zawsze mnie wywala z Hejto. Czy to wina mojego telefonu czy portalu?

Tytan2piorunów

@Magnifice za każdym razem leci takie przekierowanie czy dzieje się to raczej losowo?

Fanatyk5piorunów

@kris - dzieje się tak przez reklamy co wyświetla Hejto - nie wiem jakich sieci partnerskich używacie, ale na pewno nie jest to nic dobrego.

A od czasu jak zrobiliście, że wgrywa się nowa reklama po zmianie focusu strony to z portalu się nie da korzystać bo niektóre z tych reklam przewijają stronę by koniecznie być na ekranie.

Nie wiem czy wiecie ale niektóre prezentowane na Hejto reklamy wpierdzielają jakieś skrypty co bez interakcji przekierowują na gówno strony (lub robiąniewidzialny lecz klikalny overlay), że wygrałeś jakieś gówno, a te strony wykorzystują wszystkie techniki byś ich nie mógł zamknąć - często jak próbujesz je zamknąć to przeglądarka staje się nieresponsywna by zaraz się zcrashować.

Ogarnijcie te gówno reklamy i przestańcie je tak agresywnie wgrywać :face_exhaling:

Osobistość0piorunów

Tu był taki skrót myślowy. Chodzi mi o agresywne próby monetyzacji. Rozumiem, że chcą, żeby portal się chociaż sam utrzymywał. Ale raczej to nie jest droga na rozwój portalu tylko na zwój.

Osobistość4piorunów

@Legendary_Weaponsmith @koszotorobur
Tak na szybko pomyślałem nad dodatkowymi atutami dla kont "premium". Mogli by dodać, że jak wspierasz portal to np:
- Możesz sprawdzać kto ma cię na czarnej liście
- Widzieć ilość wyświetleń wpisu
- Jakieś miesięczne podsumowania piorunów, ilości komentarzy i wpisów komentarzy itp.
- Żebyś mógł też widzieć takie podsumowanie innych użytkowników i żeby to się np wyświetlało w tym popupie co się wyświetla po najechaniu na avatar. Wtedy można by było łatwo sprawdzać kto jest aktywny na portalu a kto nie bez wchodzenia na jego profil
- Dodatkowe motywy kolorystyczne, choć tutaj by było dużo roboty to chociaż np. opcja aby zmienić primary kolor na jakiś inny i dać np do wyboru parę typu czerwony, pomarańczowy, fioletowy, zielony itp.

Myślę, że te opcje są w miarę proste do zaimplementowania oraz nie dodadzą dużo obciążenia do serwera a zachęciły by więcej osób do zapłacenia.

Pokaż więcej komentarzy (12)

Autorytet

w Dyskusje

10piorunów

Gdzie w mózgu znajduje się mikrokod który nam mówi o naszych właściwościach zachowań ludzkich a nie np o psich czy kocich, o naleciałościach i skłonnościach z poprzednich pokoleń, gdzie i jak to jest wgl zapisane?

No bo jest prawda?

troche

Autorytet0piorunów

Nie ma zapisanego „pliku” z właściwościami człowieka. Jest złożona kombinacja genów, rozwoju i środowiska, która tworzy charakterystyczny dla Homo sapiens sposób myślenia, emocje i społeczne zachowania.

Pokaż więcej komentarzy (6)

Zawodowiec

w Programowanie

6piorunów

Książki programistyczne, które przeczytałem w 2025 roku - devszczepaniak.pl

Końcówka 2025 roku to świetna okazja, by podsumować książki, które w tym roku zdążyłem przeczytać. W najnowszym wpisie zebrałem tytuły, które szczególnie mnie zainteresowały, a którym nie poświęciłem osobnych recenzji. W artykule znajdziesz książki poruszające takie tematy

Fanatyk

w Hydepark

0piorunów

Ten kto wymyśla takie rzeczy powinien pier*dolnąć się w łeb czymś ciężkim...

Pokaż więcej komentarzy (2)