#programowanie

254
2371

Piszę licencjat z matematyki, w którym opisuje sposoby proceduralnego tworzenia treści w grach, tak żeby twórca gry miał jak najwięcej kontroli nad tym, w jaki sposób świat się "losowo" wygeneruje (czyli przykładowo, jak w optymalny sposób wygenerować układ planet w kosmosie, zużywając możliwie jak najmniej pamięci, albo jak wygenerować losowe próbki o zadanym rozkładzie prawdopodobieństwa).


Narazie mam kilka stron, ale szukam dodatkowych źródeł. Macie propozycje gdzie, poza google scholar szukać metod tworzenia losowych światów, układu mapy, przeciwników etc. ?

Znacie jakieś ciekawe algorytmy?

#matematyka #programowanie taguje bo taguje też tych co siedzą w game devie, i zajmowali się tym od technicznej strony #gamedev

@redve sprawdź materiały od devów Warfarme. Oni tak zaprojektowali generowanie map statków i lokacji.

Może poza live streamami coś jeszcze wydłubiesz

Zaloguj się aby komentować

Dobra zrobilem lepszy risercz dotyczący uzywanych laptopów


i w cenie 7,5-8,5k pln


można kupić


nowego g15 z i9 13 generacji i karta 4070 8gb


albo


pochodzacego z zeszlego roku alienware 17 z i9 12 generacji i karta 3080ti 16gb


karty wg wszystkich rankingow sa mocno porownywalne, zajmuja odpowiednio 65 i 67 miejsce (wersje mobile)


i rodzi sie pytanie, czy lepiej kupic alienware ze wzgledu na lepsze wykonanie i miec model z zeszlego roku czy jednak postawic na 100% brand new serie G


no i w seri G mamy mniejszy laptop co ma zarówno plusy jak i minusy


#komputery #pcmasterrace #programowanie

Może jeszcze sprawdź ofertę lenovo z aktualniejszą ofertą, mam takiego 5 pro 16" z i7 12700 i rtx 3070, ddr5 i śmiga pięknie po dłuższym użytkowaniu, wykonanie laptopa i chlodzenie też bym uznał za solidne w tych lapkach.

Osobiście brałbym lapka z kartą, która ma większy zapas vramu, zwłaszcza jeżeli w rankingach wypadają bardzo podobnie do siebie pod względem wydajności... według mnie lepiej się zestarzeje, a co do samego frame gen, z tego co się orientuję, to domyślnie nie jest to wspierane, ale i tak da się to uruchomić 😉 toć to sam gtx 1060 miał wersję 6 GB, a jest to karta z 2016 roku, trochę niepoważne jest ładować tylko 8 GB do 4070 w dzisiejszych czasach

Było ankietę zrobić to byś się więcej dowiedział bo komu się chce pisać komentarz. Sam bym wziął tego Alienware. A tak wgl to zapytam kontrolnie czy sprawdziłeś jakie TGP mają oba układy graficzne w tych konkretnych laptopach? Bo jak wiadomo, nie sama karta gra ale też zasilanie jej i jeżeli karta nie dostanie max mocy to będzie miała gorszą wydajność.

Zaloguj się aby komentować

Co tutejsze grono programistyczne gejmingowe sądzi o zakupie łapka alieware po odświeżeniu +/- 8k plnow


Na nowego alieware mi nie starczy więc patrzyłem na powystawowki i poleasingowe


#komputery #programowanie #darmowegry

@Sweet_acc_pr0sa kumpel dawno temu kupil aliena z 2giej reki, jeszcze jak byly te z gruba d⁎⁎a. Niby sie wieszal przy heavy loadzie, a dzban wlasciciel zgubil zasilacz i za slaby zamiennik kupil. Lapek chodzi do dzisiaj 9 lat juz go ma. Wymienil tylko grafike, u aliena dostal servicbooka z prostymi instr jak zmienic kazdy komponent. Niewiem jak z nowymi modelami.

@Sweet_acc_pr0sa kupujesz potężnego peceta za sensowne pieniądze i używasz. Jeżeli potrzeba, to tani lapek i łączysz się zdalnie z PC. Wychodzi taniej i lepiej.

Zaloguj się aby komentować

Korzystał ktoś z samby(libsmbclient) z wielu wątków?


Chciałem w każdym uruchomionym wątku, stworzyć sobie klienta łączącego się z serwerem, przesyłającego jakieś kilku megabajtowe pliki a na końcu zamykający połączenie.


Jednak zauważyłem że wywoływanie smbc_new_context z wielu wątków jednocześnie, powoduje problemy z pamięcią i wysypywanie się programu a nie znalazłem innej metody na łączenie się z serwerem i przesyłanie danych.


Próbowałem grzebać w bindingach które używamy, ale nie udało mi się nic zdziałać - issue https://github.com/veeso/pavao/issues/17


Obecnie w programie dodaję globalnego locka na operacje i tylko jedna na raz może się wykonywać.


Czy samba jest ograniczona do działania tylko w jednym watku w programie, czy może to błąd nakładki której używam, czy może istnieje jakaś opcja do uruchomienia wsparcia wielu wątków?


#samba

#jezykc

#programowanie

Zaloguj się aby komentować

Pytanko do kozaków od #programowanie


Jest sobie taki program jak gerbv, ma swoją stronę na githubie

https://github.com/gerbv/gerbv


Umie on przeanalizować plik w sposób, który mi odpowiada, ale wyświetla to w formie debilnej tabelki, której nie da się skopiować. Chciałbym sobie dorobić guzik z eksportem do csv, ale nie wiem jakiego narzędzia potrzebuję, żeby ten projekt wygodnie otworzyć, dopisać co trzeba i skompilować. nigdy nie pisałem w C pod windowsa. Mógłby mnie ktoś pokierować?

Zaloguj się aby komentować

Jest jakaś darmowa appka udająca czujnik wysyłający dane po mqtt? Android albo windows preferowane

Chciałbym móc się upewnić, że mój serwerek jest dostępny z zewnątrz

#programowanie

Zaloguj się aby komentować

Niecały rok temu, pokazałem szefostwu że może warto było użyć Rusta w jednym projekcie zamiast na maxa optymalizować pythona, z którym mieliśmy od groma wydajnościowych problemów, ale przez długi czas odpowiedzią było "nie", bo to nie jest nam potrzebne(kolega optował za C++ i całe szczęście jego pomysł miał bardziej stanowcze "nie" - zbyt wiele wycierpiałem by używać go jako głównego języka w projekcie który tworzę).


Dopiero pół roku temu najbardziej krytyczne części powoli zaczęły być przepisywane na ten język i jak można było przewidzieć, problemy wydajnościowe przy naszym używaniu programu prawie nie występują.


Obecnie projekt ma ~50k linii w pythonie i ~10k linii w rust i szefostwo uznało, że najwyższy czas przepisać to na rusta, skoro tak dobrze się sprawdza i naprawi kilka pomniejszych błędów i oczywiście jako jeden z tych co zna ten język, znaczna część pracy przypada mnie.


Minusem jest to że jest od groma przy tym roboty na kilka miesięcy i być może to w 100% nie będzie to działało identycznie jak wcześniej(a powinno).

Plusem jest to że w końcu zaczynam się naprawdę uczyć tego języka - przy robieniu projektów dla zabawy nie musiałem zbytnio się przejmować stylem, a tutaj nie dość że trzeba pisać programy tak, by się samemu je rozumiało, to trzeba zrobić je tak by inni je zrozumieli - a rust czasami bywa trudnawy do zrozumienia.


#programowanie

#rustlang

@krokietowy wybacz za bezpośrednie pytanie ale czy dostałeś znaczącą podwyżkę? Bo to chyba najlepszy moment na negocjacje.

Pokazałeś dużo zapału, warto by ktoś go docenił.

@krokietowy no wszystko spoko tylko jest jedno ale - uczenie się języka na produkcyjnej aplikacji to koniec końców i tak jej pisanie raz jeszcze po skończeniu nauki. Niestety znam to

Zaloguj się aby komentować

Dodałem na główną sortowanie po popularności ogłoszenia. Algorytm użyłem z posta na stack overflow https://stackoverflow.com/questions/11128086/simple-popularity-algorithm


Ciekawie to teraz wygląda, ciągle coś nowego na głównej się pojawia, ale chyba muszę odfiltrować boty z wyświetleń. Tu można zobaczyć efekt:

https://mamrzeczy.pl


#programowanie

Zaloguj się aby komentować

Mam problem w github CI, że projekt który kompiluję bierze całą dostępną przestrzeń dyskową.


Używam C++ i problem występuje przy linkowaniu - nie ważne czy używam lld, gold czy mold, zawsze jest to samo.


Da się coś na to zaradzić? Np. jest jakiś krok przed linkowaniem, który usuwa pliki źródłowe i zostawia tylko to co potrzebne do linkowania?


To jest krok z budowaniem aplikacji z address sanitizerem, więc nie mogę wyciąć żadnej opcji, która zmniejszyłaby rozmiar binarki.


#programowanie

#cpp

@krokietowy ustaw sobie ramdysk jako target do kompilacji, tam przechowywanie objfile zlinkują sięjak trzeba a po tym procesie zyskasz binarkę na fizycznym storage'u

A nie dałoby rady budować bibliotek (.a) z poszczególnych komponentów i na koniec z linkować je do końcowej binarki?

@krokietowy Z czystej ciekawości, co to za projekt. Bo to musi być niezła kobyła, w co nie za bardzo chcę mi się wierzyć.

Zaloguj się aby komentować

Witam serdecznie! Tak jak wspomniałem ostatnio brałem udział w game jamie, był to mój pierwszy jam ever.


Otóż dziś zaczął się etap głosowania, więc można zagrać w każdą dodaną grę.

DODANO ICH PONAD 500! Jest w czym wybierać

Są tam gry małe i słabe ale też większe i bardzo fajne - niektóre z lepszą oprawą, inne z gorszą.


Jedną z takich wg. mnie perełek jest Fish Train:

https://individualkex.itch.io/fishtrain


Jeśli macie chwilę to polecam zagrać w dowolną:

https://itch.io/jam/fishfest/entries


W komentarzu dodam też link do gry którą ja zrobiłem.


#gry #darmowegry #gamedev #programowanie #diy #hobby

Czy zagrałeś w jakąś grę z powyższego linku?

15 Głosów

@Vuaaas powiem tak, za⁎⁎⁎⁎scie ten fishtrain działa na telefonie. A no I to jest mobilny Sonic Dash, nawet ringi, kraby, styl rozgrywki jest taki sam xd

Zaloguj się aby komentować

Czołem koledzy linuksiarze. Pojawiła się opcja przejścia na nowe Teamsy dla appki PWA!


Wstępnie polecam, chodzi szybciej, a powiadomienia działają dużo lepiej! Oczywiście to nadal gówno PWA, ale lepszy rydz niż nic.


Miłego dnia pracy!


#linux #microsoft #programowanie

7bc2869d-5e36-4b6a-b96a-c4b41e331db7

@CyberDomino Podeślesz jakiegos linka albo dasz tipa jak to uruchomić? Ostatnio używałem appki linuksowej, potem przestali ją wspierać i używałem przeglądarki a teraz mam na FireFoxie informację że moja przeglądarka nie jest wspierana a mam 124.0.2 xd

@CyberDomino https://github.com/IsmaelMartinez/teams-for-linux

trochę mniej gówniane PWA


a tak w ogóle to na archive.org jest jeszcze do pobrania .deb z "klasycznym" teamsem. niecierpliwie czekam aż ktoś mądrzejszy ode mnie przepisze funckjonalność calli + czatów na coś niewebowego, tak jak Ripcord dla Slacka i Discorda.

Zaloguj się aby komentować

eloszka #programowanie jak robicie migracje #bazydanych ? każda technologia mile widziana #ankieta dla zasięgów xD #gownowpis też


ja dopisuję swój własny kod jako jedną z komend możliwych do wywołania w zbudowanej binarce, potem wywołuję przy starcie instancji #golang

Jak robisz migracje?

93 Głosów

No zależy. Update u mnie dzielą się na 2: te co można cofnąć i te, których nie da rady cofnąć ze względu na zależności z aplikacją. Każda migracja leci w blue/green deployment razem z softem, gdzie pierw migruje się kopia bazy, później testy, później apka i testy i przelaczenie blue green apkii. Liquibase na migracjach db. Jak testy nie przechodzą to nie przełącza Blue green. Baza leci ze snapshot z aws pierw do testów a później leci migracja na produkcji.

Zaloguj się aby komentować

#it #informatyka #programowanie

Wymagania sprzętowe dla darmowej aplikacji rządowej obsługującej elektroniczne zarządzanie dokumentami. Czyli wypełnianie formularzy, dodawanie załączników i zapis/odczyt bazy danych.

Wdrażać tą aplikację mają urzędy, które muszą przenieść się z papierowych teczek na elektroniczne.

Aplikacja instalowana ma być na serwerach klientów, chmurowych czy tam lokalnych.


Zastanawiające po co taki moloch.


Do instalacji i prawidłowego działania systemu EZD RP potrzebna jest infrastruktura serwerowa o poniżej podanych parametrach.

1. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 150 użytkowników:


  • procesor lub procesory: 16 vCPU;

  • pamięć RAM: 32 GB;

  • przestrzeń dyskowa: 1 TB (RAW) na szybkich dyskach NVMe/SSD;

  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 3500+ rdzeni CUDA (np. GeForce RTX 3060 12 GB RAM).


2. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 500 użytkowników:


  • procesor lub procesory: 32 vCPU;

  • pamięć RAM: 64 GB;

  • przestrzeń dyskowa: 3 TB (RAW), rekomendowane co najmniej 1 TB przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus dyski SSD/HDD na potrzeby przechowywania danych;

  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 10 GB+; 8000+ rdzeni CUDA (np. GeForce RTX 3080 10 GB RAM).


3. Infrastruktura serwerowa przy wdrożeniach dla organizacji do 2000 użytkowników:


  • procesor lub procesory: 64 vCPU;

  • pamięć RAM: 256 GB;

  • przestrzeń dyskowa: 32 TB (RAW), 100% przestrzeni na dyskach NVMe/SSD lub 30% przestrzeni na szybkich dyskach NVMe/SSD na potrzeby obliczeń i bufora danych plus 70% przestrzeni na dyskach SSD/HDD na potrzeby przechowywania danych;

  • opcjonalnie karta GPU*: 1 x Nvidia; Compute Capability 7.0+; RAM: 24 GB+; 10 000+ rdzeni CUDA (np. Ampere A40 48 GB RAM lub GeForce RTX 3090 24 GB).

Nie wiem, ale się domyślam....

Robisz przy przetargach, czy taką ciekawostkę znalazłeś?

Przetarg jest już ustawiony, jak duża większość przetargów, zawsze znajdziesz coś, jakąś głupotę, którą wykosisz konkurencję, czasami może być to nawet kolor urządzenia! I wtedy nie ważna cena, która zwykle stanowi minimum 80% podstawy obliczania wartości oferty, reszta to czas dostawy, czas reakcji na reklamację, itd.

Możesz dać najniższą cenę, ale nie spełniasz nawet 1 warunku z zamówienia i już Twoja oferta nie podlega ocenie.

@Dalmierz_Ploza a jaki jest cel instalowania karty graficznej na serwerze? XD Oj trzeba się dowiedzieć gdzie będą serwer stawiali lokalnie i oglądać olx czy się tanie 3090 nie pojawią

Zaloguj się aby komentować

Zaloguj się aby komentować

Wieloryby to nie ryby


Taką nazwę ma gra, którą robię na gamejam. Dziś mija 3 dzień, zostały jeszcze 4 dni pracy.


Wrzucam krótki filmik z gameplayu, tworzenie mechanik jest w trakcie, więc finalna wersja będzie wyglądać trochę inaczej.

Jak patrzę na inne gry z zespołami po kilka osób to moja gra wygląda jakby robił ją niepełnosprawny kaleka. Mimo wszystko bawię się dobrze i w wolnych chwilach nie odchodzę od komputera xD


https://youtu.be/X4fIa9ZU0QQ


#gry #gamedev #tworczoscwlasna #programowanie #diy #gamejam

@koszotorobur Dziś będę ją kończyć - przez weekend nie będę mieć czasu a poza tym już mi się nie chcę dodawać nowych rzeczy i poprawiać starych xd

Zaloguj się aby komentować

Ja w zasadzie skupiam się na tym by rozdzielić zadania, a na każdą "trudną" decyzję mieć podkładkę by odpowiedzialność ponosił ktoś inny.

@Half_NEET_Half_Amazing dokładnie kumplu. Kiedyś to człowiek może i mniej zarabiał, ale przynajmniej mógł sobie uciąć drzemkę na spotkaniu xD

Zaloguj się aby komentować

@vinclav - jak naprawiałem kiedyś kompy i musiałem na przykład aktywować klucz windy bez netu lub przez neta były problemy to zawsze dzwoniłem na numer supportu w Juesej - tam mnie nigdy nie zawiedli - gdzie support w Polsce to był śmiech na sali.

Zaloguj się aby komentować