Advent of code dzień drugi, zadanie dużo łatwiejsze niż wczorajsze. Polecam świetna zabawa.
adventofcode.com
#programowanie
Advent of code dzień drugi, zadanie dużo łatwiejsze niż wczorajsze. Polecam świetna zabawa.
adventofcode.com
#programowanie
Przenigdy mi się tego nie chciało robić xD. Znaczy jak komuś się nudzi to spoko, ale po pół dnia programowania do pracy ostatnie co myślę to siedzieć i kminić jakieś totalnie abstrakcyjne problemy programistyczne w wolnym czasie. Jak już mam ochotę programować to wolę podłubać coś przy swoich projektach albo zacząć nowy bo lubię oglądać efekty swojej pracy a jeszcze bardziej jak ktoś potem z tego korzysta i jeszcze to docenia.
@Catharsis - zawsze uważałem, żeś spoko Tomeczek - teraz mam tylko kolejny dowód
Poza tym
@Catharsis na początku jeszcze z dwa zadania spoko, ale jak w dniu 6 się jebiesz 6 dzień z rzędu z wertowaniem jakiejś gówno tablicy żeby coś wyliczyć z 4 założeń to ja jebie. xD
Zaloguj się aby komentować
Jakiś mistrz otworzył mi PR w moim repo na GH. Patrzę, opis tego PR to będzie ze 2 strony A4 tekstu napisanego idealnym angielskim z poprawną gramatyką i interpunkcją, listami wstępem podsumowaniem itp. Potem patrzę na zmiany w kodzie i jest ich mniej niż tego opisu xD. Pytam typa, czy użył AI do napisania opisu bo np. słabo zna angielski czy kod też pisany przez AI.
A ten mi odpisał, że całość została zrobiona przez AI i że on tylko poprosił AI żeby to było "dobrze napisane" oraz, że sam nie ma jak tego sprawdzić ponieważ nie wie nic o języku w którym napisany jest ten program xDDD. Popatrzyłem na jego konto, to wcześniej otworzył issue w repo jakiegoś programu który używa Claude Code i żalił się tam, że nie może się do niego zalogować swoim super hiper max premium kontem xD.
Jezu co za kiep, po co on to w ogóle robi? Co próbuje tym osiągnąć? No i ten opis tego PR to nawet nie ma sensu, rozpisuje się nie wiadomo jak i jeszcze sam sobie przeczy w drugiej połowie a tymczasem ten PR dodaje tylko jedną małą funkcjonalność psując tymczasem 2 inne. Sam tego jeszcze nie zrobiłem, ponieważ to będzie wymagało więcej roboty i dobrego przemyślenia bo potrzeba będzie przebudować jedną z podstawowych funkcjonalności tego programu aby to dodać no ale AI tego nie wie xD. Smutne czasy idą dla devów open source. Zwłaszcza, że to jest mój projekt napisany for fun i dla nauki #rust z którego z jakiegoś losowego powodu zaczęli korzystać ludzie i zwyczajnie czerpię przyjemność z interakcji z nim. A tu przychodzi taki typ i robi coś takiego xD. I takich ludzi pewnie będzie więcej.
#programowanie #ai
XD tak zwany vibe coder
@ErwinoRommelo Very Inefficient But Entertaining.
U nas też jest taki. Tab tab tab, komit i push bez weryfikacji bez używania mózgu, a później problemy bo produkuję się kod nowy ale już legacy, trudny do rozszerzenia. Trudne czasy dla devs ale dobry dla managerów bo ficzery szybciej wskakują - do momentu "nie da się dodać, trzeba refactoru"
A co za projekt chętnie sobie zobacze
@b0lec Sorka, ale niestety na Githubie jestem pod swoim prawdziwym nazwiskiem i podlinkowaną mam swoją stronkę wizytówkę i Linkedina i nie chce tego na razie tutaj upubliczniać bo mogło by mi zaszkodzić w pracy i ewentualnym szukaniu kolejnych. Google już spokojnie indeksuje wpisy z Hejto i nie chce żeby mnie ktoś połączył z tym kontem, zwłaszcza jak wypowiadam się tutaj pod tagiem #anime albo pisze z ziomeczkami o porno xD. Zresztą co to za mikroblog jeśli nie będę mógł tutaj ponarzekać na współpracowników czy szefa xd. Uwierz mi, za każdym razem jak napiszę jakiś nowy projekt to mam ochotę się nim tutaj pochwalić. Może w przyszłości, jak moja pozycja na rynku pracy nie będzie mogła zostać zachwiana przez coś tak głupiego a na razie wolę pozostać anonimowy.
Zaloguj się aby komentować
Wciąż się nie poddajemy, nie wypalamy i działamy dalej.
Prace trwają w najlepsze.
Dzisiaj przychodzę wam z kolejną aktualizacją i małą opowieścią.
Gdyby ktoś z was się zastanawiał, jak wygląda proces tworzenia mapy do gier 2D
Przedstawiam poniżej swoją kolejność.
Zaczynamy od oczywiście samego pomysłu, czyli rozmiaru mapy, ścieżki, którą gracz może obrać i ewentualnie drugą, którą obrać musi aby poziom ukończyć, ponieważ moje mapy to świat otwarty, gracz może wracać na zwiedzone już poziomy, aby dotrzeć w miejsca, które były wcześniej niedostępne z powodu braku odpowiednich umiejętności.
Następnie tworzę tło samej mapy, aby gracz nie widział elementów których nie powinien.
Takich jak zakończenia tła, elementów kolizyjnych, czy po prostu końca mapy.
Następnie jest najlepsza część, dodawanie ozdób na mapę, czyli dodanie elementów, które nie reagują z graczem, nie wpływają na niego, ale dodają "duszę" poziomom.
Takie jak czaszki w rogach, elementach, które emitować będą nastrojowe światła, oraz oznaczam sobie miejsca bez nich, są to miejsca w których umieszczone będą przeszkody, takie jak lawa, kwas czy pułapki.
Kolejny etap dzieje się poza edytorem map, dzieje się na samym poziomie, jest to właśnie etap dodawania oświetlenia, przeszkód i pułapek.
Tutaj wchodzi najwięcej pracy, ponieważ światła nie mogą być zbyt mocne bądź zbyt słabe, aby były dobrze widoczne a zarazem nie oślepiały czy zniekształcały świat.
Proces czasochłonny, ponieważ nie można pominąć żadnego elementu ozdobnego, ponieważ źle to wygląda w czasie rozgrywki.
Warto tutaj wspomnieć, że w przypadku gdy pułapka czy przeszkoda nie pasuje w tym miejscu, następuje edycja mapy, tak aby wszystko do siebie pasowało.
Po tym sprawdzam czy światła, elementy mapy czy aktorzy nie wyrzucają błędów oświetlenia czy nie nachodzą na siebie w jakiejś nadmiernej ilości. Czas prób i błędów
Na koniec dochodzi testowanie przeszkód, czy są zauważalne i czy w ogóle gracz jest w stanie je zauważyć.
Działanie przeciwników, czy się nie gubią na mapie, nie wlatują w ściany, czy każdy z systemów działa jak powinien.
Sprawdzam dokładnie całą mapę, rozgrywając ją nawet kilkadziesiąt razy jeżeli wymagane są poprawki.
Te najbardziej zaawansowane z ważnymi przeciwnikami czy elementami fabularnymi, ukrytymi pokojami i masą elementów interaktywnych zabierają nawet kilka godzin testowania jeżeli wymagane są poprawki, a te czasem potrafią iść w ułamki sekund i zmienia się wartości po przecinku kilkukrotnie aż do otrzymania upragnionego efektu.
Jeżeli wszystko się zgadza pozostaje ostateczny test, czyli wejście na poprzedni poziom i przejście na ten do testowania.
Aby w pełni zasymulować mapę, tak jak ją będzie widział gracz.
Ostateczny test zawsze jest dwukrotny, z tego powodu, że gra zapamiętuje odblokowane platformy, zebrane elementy czy odkryte sekretne poziomy i musi wczytać je przy ponownym odwiedzaniu, aby gracz nie odblokowywał jednej i tej samej platformy czy sekretnego pokoju w nieskończoność.
Po tym wszystkim etap zaczyna się od nowa z kolejnym poziomem.
Budowa jednego poziomu może trwać nawet cały dzień, te mniejsze pokoje, które mają być łącznikami z innymi, zajmują o wiele mniej bo może to być nawet tylko 2h.
W przypadku, gdyby obrazek był zbyt mały, link do większej wersji: LINK
#chwalesie #gownowpis #programowanie #steam #rhr #gry

I to jest to. O to chodzi!
Zaloguj się aby komentować
Ale te wszystkie nowe radia są popierdolone, chciałem sobie podładować telefon na porcie usb w samochodzie bo zapomniałem swojej ładowarki usb.
Nie da sie bo to gowno radio wymusza użycie android auto i fak się rozłącza i próbuje połączyć co trzydzieści sekund mimo że ustawiłem sobie w telefonie opcje tylko ładowanie.
Projektantowi i programiście k⁎⁎as w rzyć za takie wymuszania.
#gownowpis #programowanie #telewizja #android #zalesie

@starebabyjebacpradem Toyota ¯\_( ͡° ͜ʖ ͡°)_/¯
@Syster yup, Toyota
@starebabyjebacpradem Wiem, bo to ja jestem tym programistą, więc poznałem ( ͡° ͜ʖ ͡°) Serio
Nie pracowałem nad tym modelem, ale ogólnie programuje te badziewne radyjka dla Toyoty.
Dziwię się, że cię tylko USB wkurza
Programiści gówno mają do powiedzenia, to są tylko narzędzia w tworzeniu chujowego systemu. C⁎⁎j w d⁎⁎ę temu kto wpadł na pomysł że to ma tak działać lub przy projekcie nie przemyślał tego aspektu
Kiedyś miałem też o tym napisać. To absurd że się uwsteczniamy w niektórych funkcjach.
Zaloguj się aby komentować
Ale nie ma skrótów klawiszowych z vi\emacsa
Zaloguj się aby komentować

Oficjalny dokument od Google DeepMind pokazujący kulisy wyścigu o stworzenie AGI. Film przedstawia drogę Demisa Hassabisa i jego zespołu – od historycznego zwycięstwa AlphaGo w Go, przez dominację w StarCrafta, aż po "święty graal" biologii, czyli rozwiązanie problemu zwijania białek...
#technologia #programowanie #it
Trochę #mhkradniezx ale to LI

@malkontenthejterzyna oglądaj reklamy w pracy jako programista, żeby zarobić na opłacenie braku reklam w aplikacjach z których korzystasz w czasie wolnym. Perpetum debile.
Jeśli by powstało coś podobnego to może i by były rekalmy ale za to jedyne co by opłacały to kabzy bigtechu xD
I cię ciul - jakie to IDE? :O
Zaloguj się aby komentować
Poprzednią pracę znalazłem przez Hejto. Po roku niestety się rozstaliśmy (zmiany priorytetów w firmie i przesunięcie kasy na inne działy) ale może uda się ponownie:
Zacząłem magistra z matematyki ze specjalizacją w analizie danych. Mam prawie 3 lata doświadczenia jako data engineer i ML developer.
Przez poprzedni rok wykonywałem obowiązki praktycznie każdej roli jaka jest w data science:
-Ogarniałem dane żeby je potem przeanalizować
-Analizowałem je
-Przygotowywałem raporty, wizualizacje, rekomendacje
-Zbierałem dane do uczenia modeli ML
-Uczyłem modele ML
-Oceniałem i dokumentowałem modele ML
-Dotrenowywałem istniejące
A oprócz tego byłem python developerem i pracowałem z chmurą.
Znacie kogoś kto by był mną zainteresowany? Najlepiej praca zdalna, a finansowo się dogadamy. Mam większe CV, ale na hejto chce skrótowo
#programowanie #datascience #machinelearning #pracbaza #praca #pracait
Z tego co piszesz nie powinno być problemu w dłuższej perspektywie. Powodzenia!
P.S. Wysłałem coś na priv.
Powodzenia! Z ciekawości sprawdziłem czy mamy coś u nas. Niby jest coś z Data and Analytics, ale chyba bardziej od strony zarządzania platformą na której to działa.
@redve ej ziom, wysłałem Ci priv. Rzuć okiem. Piszę bo mogłeś nie widzieć bo notki z privów też tu leżą
@plemnik_w_piwie nie widzialem, dzieki ze piszesz
Zaloguj się aby komentować
@szatkus po trzeciej należy powiedzieć „bierzecie albo spierdalacie”. Branie udział w 11 rundach pokazuje raczej niskie umiejętności miękkie i brak szacunku do samego siebie. Albo skrajną desperację.
@szatkus Ile?? 11 XD? Co on składał CV do NASA jako programista łazików na marsa czy co. Idę o zakład, że to było jakieś zwykłe korpo i klepanie CRUDów w php xD.
@Catharsis kolego, ten email jest ewidentym trollem, więc nie ma tu żadnej firmy. Chociaż bym się nie zdziwił, gdyby gdzieś jakieś korpo dobiło do takiej liczby.
@szatkus Domyślam się, że fake ale czasy takie że wszystkiego się można spodziewać xd
A ten "one-week take-home project" na końcu brzmi tak, jakby rękami osób, które chcą tam pracować robili jakiś większy projekt. Każdy dostanie kawałek kodu do napisania i jak się to złoży to wyjdzie coś większego :)
11 etapów? Desperat albo płacą tam jakieś miliony monet.
Zaloguj się aby komentować
Pora zacząć nocną zmianę po dziennej zmianie ( ͡~ ͜ʖ ͡°)
Dzisiaj na warsztat wsiadają nareszcie umiejętności w postaci kart.
Czyli na starcie będzie tylko jeden skok, ale po zdobyciu umiejętności, będzie można w końcu wykonać double jump i dostać się do innych lokacji.
#rhr #programowanie #chwalesie #gry #hobby

@Gagger chciałbym umić w programowanie. Takie prawdziwe, a nie gównoskrypty w powershellu do roboty.
@Greyman Jak chcesz się nauczyć, a nie tylko "a chcę napisać" to w rok ogarniesz, mi zajęło właśnie coś około 12-15 miesięcy na naukę, potem jakieś głupie pisanie gry na VR, potem 3D, 2D izometryk, klikacz
I teraz właśnie 2D sidescroller
Rok i tak minie.
Ale trzeba pamiętać, że taka nauka to pożegnanie się z życiem poza komputerem, bo siedzisz i ogarniasz pętle warunkowe czy zależność warunków ᕦ( ͡° ͜ʖ ͡°)ᕤ
@Gagger z żoną, dziećmi i pracą na pełen etat to raczej niewykonalne. Ale pomarzyć można. Pętle i warunki mi niestraszne, raczej jak już to strona kreatywna leży.
@Gagger strasznie wkurzający font. Do nagłówków jeszcze by uszedł, ale opisy powinieneś dać czymś lżejszym dla oka.
@wec-wec Font jest specjalnie dobrany do tematyki gry.
Gra jest Dark Fantasy, z elementami dark souls i głównym nurcie Metroidvanii
Font jest stylizowany na XVI wieczne pisma, stosowane w pismach świętych, przekazach czy właśnie stylu czarnej magii.
Dlatego ten font wręcz idealnie pasuje do gry, bo zgadza się z jej tematyką.
Ponadto gry, które korzystają z zwykłych fontów idą na łatwiznę, były też tematy o tym, że twórczość w grach zanika, bo nawet fonty są brane typu Arial ¯\_( ͡° ͜ʖ ͡°)_/¯
@Gagger dobra, stylizacja jest ważna ale bez przesady. Czcionka jest po to by była czytelna. Ta tutaj jest bardzo ładna, ale faktycznie wymaga skupienia. Ty robiles tego fonta albo masz opcję jego edycji? Może warto pojedyncze litery skompromisować, albo pobawić się trochę kerningiem.
Turborealizm też jest jest opcją, lepiej widzieć że aktora przebranego za Godzillę, niż montować sceny że smokami z komodo
@Gagger na jakim silniku robisz grę?
@inty Unreal Engine 5
@Gagger dzięki za opdowiedź! Właśnie też sobie ostastnio ściągnąłem UE i bawię się w 3D ale bardzo dużo rzeczy do ogarniecia i trochę to przytłacza
Zaloguj się aby komentować
#muzyka #programowanie #ciekawostki
@Felonious_Gru - nieźle tak z palca adresować rejestry
@koszotorobur i jeszcze kod maszynowy pisać
@koszotorobur ogólnie trafiłem na tego pana gdy szukałem jakiegoś generatora wideo. Pan napisał demo na ATmega88, gdzie obrabia dźwięk i obraz i jeszcze wypluwa w formacie PAL.
A że nie miał pomysłu w czym zaprojektować pcb to użył PostScript xD
Zaloguj się aby komentować
W końcu udało mi się dokończyć tekst wstępu do gry.
Udało mi się wymyślić fajny i ciekawy wstęp tekstowy dla intra.
Poza tym dodałem kilku nowych przeciwników.
Jednym z nich jest pająk, który pojawia się tylko w pobliżu gracza, nie porusza się i nie idzie w jego stronę, czeka na ofiarę w jednym miejscu.
Posiada 2 ataki, zwykłe uderzenie przednimi nogami oraz wyplucie jadu na duży obszar.
Kolejnym jest owad kamikaze, który po zauważeniu gracza leci w jego stronę, żądli go a następnie wybucha.
Zadając łącznie 2pkt obrażeń.
Dodatkowo udało mi się w fajny sposób zaznaczyć pułapki, aby nikt nie pomylił ich z wyposażeniem świata, przykładowe kolce widoczne na filmie mają efekt krwi na kolcach oraz lekkie czerwone podświetlenie.
Co najważniejsze, zmieniłem także element przechodzenia między poziomami, teraz jest to słup światła z wizualnym efektem, a nie dym jak poprzednio, nie wzbudza już to obaw o jakąś pułapkę.
Jak na Metroidvanię przystało, zabity potwór już się nie odrodzi.
Możemy wejść ponownie na ten sam poziom a on zostanie na miejscu gdzie umarł (a raczej jego spawnu)
Tak samo zbierany Ember zapisuje swoją wartość i gracz może wyczerpać je tylko raz jak i kwiaty życia.
Jeżeli ktoś zbierze 3 z 5 odłamków emberu, to po ponownym wejściu na poziom, te same złoże będzie miało tylko 2 odłamki w sobie.
Na koniec poprawiłem warstwę wizualną, teraz wszystko zgadza się z sobą, nie ma różnych styli graficznych.
Menu jest proste i przyjemne dla oka.
https://youtu.be/sZEYYjd05ts
#rhr #gry #programowanie #hobby #chwalesie #steam
@Gagger Bardzo fajnie.
Zaloguj się aby komentować
@BoguslawLecina co to jest to w prawym dolnym rogu?
@FriendGatherArena kabel internetowy pod wodą
@FriendGatherArena Ja tam widzę rekina przegryzającego kabel podwodny XD
Nie cierpię gdy rekin przegryza mi kabel od internetu.
@BoguslawLecina ja to w sumie bym się cieszył, jakby już pierdolnęło. Nowej roboty musiałbym szukać, ale przynajmniej spokój by był.
@Greyman tak czasem sobie mysle ze ale fajnie by bylo jakby mnie wywalili z roboty ale pozniej sobie przypominam ze poza it nic nie umiem xD
@BoguslawLecina ciul, nauczymy się.
Zaloguj się aby komentować
Zacząłem się bawić RPi i nie widzę tak jak kiedyś było listy załączonych plików które trafiają do kompilacji.
Gdzie to jest? Wolę mieć kontrolę nad tym co jest załączone (nosaczfejs) i widzieć strukturę. Chce pogrzebać albo zobaczyć nagłówki jak to deklaruje zegar piny jakieś rejestry itp.
I jak dodać kod który mam w folderze albo wgl do kodu bez szukania linków do całych bibliotek? To jakiś bajzel bo wtedy też nie wiem co podołączał albo co mam zadeklarować a co nie jest na liście możliwych. Chcę uruchomić kod ST7789 ale w sumie nie wiem co się zrobi bo jest śmietnik albo nie wiadomo nic jak kliknę załącz bibliotekę.
#arduino #rpi #arm #programowanie
Zaloguj się aby komentować
Z grupy FB 'Praca w IT'
#ai #chatgpt #heheszki #programowanie

Zaloguj się aby komentować
@strzepan fajne, chyba nikt nie wrzucał w ostatnich dwóch latach. XD
Zaloguj się aby komentować
@Unknow - piszą o Tobie! I niestety niezbyt dobrze...
#programowanie #programista15k #programista25k #cyberbezpieczenstwo
Ten artykuł to po prostu genialny dowód na to, że AI jeszcze długo nie zastąpi programistów, a szczególnie w miejscach gdzie jest kluczowe bezpieczeństwo i wydajność. Rate limiter na plikach FTW 🤣
@NooT No shit Sherlock xD Jak powtarzam to od kilku dobrych lat, to nikt nie chce mi wierzyć.
Trzeci raz widze ta wrzutke
@Cybulion Przepraszam, dopiero teraz zobaczyłem jeden duplikat na hejto.
Tak czy inaczej, sprawa jest poważna i szczerze czegoś takiego akurat po koledze Unknow się nie spodziewałem.
@groman43 https://www.hejto.pl/wpis/kiedy-vibe-coding-i-vibe-hosting-wejda-za-mocno-studium-przypadku-z-naszego-podw pisałem już o tym
Zaloguj się aby komentować

Prawdziwie piękny opis przypadku zabezpieczeń serwisu związanego z osobami od cyberbezpieczeństwa. Opis mocno techniczny, nie spoileruje. #cyberbezpieczenstwo #programowanie #sztucznainteligencja #programista15k #hosting
No i urlop się skończył, pora wrócić do projektowania ¯\_(ツ)_/¯
Nowe poziomy już się tworzą, dzięki mapie nad którą pracowałem tydzień, wiem jak budować teraz pojedyncze poziomy, więc idzie o wiele sprawniej.
Zmieniłem też wizualne przejście między poziomami, podoba mi się lepiej niż mgiełka, jest bardziej wyrazisty i pasuje tematycznie.
Teraz trzeba zacząć projektować przeciwników, bo co do nich mam specjalne zadania ༼ ͡° ͜ʖ ͡° ༽
#rhr #programowanie #indiegamedev #gry #chwalesie

Zaloguj się aby komentować
Vibe coding to gówno które prędko nie stanie się użyteczne bizesowo. No chyba że użytkownicy nie obrażą się na potwornie zabugowane aplikacje.
Zaloguj się aby komentować