Hejto.pl

#programowanie

252
2483

TL;DR jeśli jesteś zainteresowany licencją PPL, a zwłaszcza w trakcie kursu — zerknij na wingspass.pl , mam nadzieję że skorzystasz

---

Hej, chciałem się przywitać i podzielić efektem swojej pracy z AI w programowaniu.

Podobno AI slopu powstaje dużo, mam nadzieję że się nie dokładam — jestem też w tym świeży, więc bardzo ciekaw Waszej opinii.

Z IT mam do czynienia od dawna, ale nie od strony technicznej. Jak pojawiły się narzędzia pozwalające budować coś własnego, postanowiłem spróbować. Z kilku pomysłów na pierwszy ogień poszło narzędzie, którego mi samemu kilka lat temu brakowało — apka do przygotowania się do egzaminów teoretycznych PPL.

Egzaminy już zdałem, po drodze korzystałem z baz dostępnych w necie — jedne lepsze, drugie gorsze, żadna do końca mi nie odpowiadała. Więc dołożyłem swoją opcję

Co oferuje:

— baza pytań ULC, posegregowana jak należy (mieli w swoich PDFach niezły pierdolnik, ale chyba finalnie wyszło z tego najlepsze co się dało)

— odpowiedzi AI do każdego pytania — a tam gdzie oficjalna poprawna odpowiedź ULC budzi wątpliwości, dodatkowe wyjaśnienie żeby mieć to na uwadze

— logowanie na kod mailowy, baza darmowa

Całość zrobiłem żeby przekonać się co dam radę zbudować z pomocą AI — więc jeśli widzicie braki albo macie sugestie, z chęcią się nauczę od bardziej doświadczonych.

A jeśli komuś się przyda bo ma podobny sposób nauki — super, na zdrowie :)

#chwalesie #programowanie #samoloty #lotnictwo #ai

Zaloguj się aby komentować

Coś się zepsuło temu #anthropic


Chciałem spalić te kilka dolarów, co mi jeszcze u nich zostały i zleciłem temu Fablowi małe #programowanie


Spaliło tak trochę ponad tysiąc tokenów i przestało naliczać dalej. Lokalnie mi pokazuje, że spaliło więcej kasy niż jest na koncie, ale dalej działa. Ma ktoś jakieś ambitne zadanie dla #ai ?

@szatkus-7 Spolszczy mi grę z c64 w basicu z angielskiego na polski :], ale tak by działało. Chatgtp ma z tym nie lada problem bo zaśmieca kod i gra freezuje na emulatorze xD.

Zaloguj się aby komentować

To mnie bydle przeczołgało.


Klient A na hoście A -działa OK

Klient B na hoście A -działa OK

Klient A na hoście B - doopa

Klient B na hoście B - doopa

Sklonowany program z hosta B na A - działa OK

Sklonowany program z hosta A na B - doopa


Rozwiązanie....

.

.

.

.

.

.

.

.

.

.

.

.

.

jakiś nawiedzony twórca ludowy powiązał nazwę hosta z unikatową konfiguracją zapisaną w DB.

#programowanie #komputery #heheszki

16230bd9-bfb6-48e8-b4ec-d983f749d790

@UncleFester 

jakiś nawiedzony twórca ludowy powiązał nazwę hosta z unikatową konfiguracją zapisaną w DB.

Nie, nawiedzony, tylko nie potrafi w system licencji i tak się zabezpiecza.

to nie tworczosc ludowa tylko calkiem powazna metoda. jak w windowsie 10 skonfigurujesz sobie te ich kopie zapasowe (z jednego dysku lokalnego na drugi) a potem zmienisz nazwe hosta to sie wszystko zesra.

Zaloguj się aby komentować

Electron, zapewne wielu wam kojarzy się z chemią i fizyką niż oprogramowaniem. Jednak wiele z Was z niego korzysta. Jest to silnik w sumie można to określić dla gówno aplikacji. Takiej jak moja xD. Jest niczym innym jak silnikiem chromium lub edge (pod windows) w celu uruchamiania javascript jako oddzielna aplikacja. Jakby nie patrzeć to nic innego jako przeglądarka z inną ikonką, oczywiście może być coś dodatkowo dodane. Taka nowoczesność w domu i zagrodzie.


Przechodząc jednak do brzegu. Z rok temu uwalili wsparcie dla procesorów z serii AMD athlon 64, więc dobrze ponad 20 letnich, zgłoszenie że komuś coś nie działa miałem jedną.


Teraz uwalili wsparcie dla procesorów Intel Core2duo / Core2Quad i podobnych, wiec pewnie wszystko przed erą core 1 generacji nie działa, czyli starsze jak 17 lat. Mam kilkanaście zgłoszeń że popsułem im komputer, bo aplikacja działała i nie działa. C⁎⁎j z tym, że działa przez web.

Pokazuje mi to jedno, ludzie nie szanują swoim pieniędzy, jak można współcześnie używać 18 letniego komputera. To więcej zużywa prądu na grzanie się jak realnie wykonaną pracę, jak za kilka stówek można kupić używany zużywający połowę lub nawet 90% prądu przy tych samych rzeczach.

Tak samo uważam, że linux na stare komputery to bajki.


#linux #programowanie

Co do Electrona i narzekania ludzi na niego to ja bym chciał przekleić wypowiedź jednego deva na Reddicie którą kiedyś widziałem i sobie zapisałem bo moim zdaniem idealnie podsumowuje dlaczego Electron to nie jest aż takie zło jak niektórzy piszą i nie powinno się jechać po wszystkich aplikacjach które go używają:

I used Electron because it's the most effective way for me to build/maintain this free and open source app in my limited free time. I know C# and could have built the same sort of app with that. However, building and maintaining the C# version would easily take me twice as long. If I had unlimited free time, hell yeah I'd redo this all in C#.

Twinkle Tray exists because I didn't like how the other DDC/CI apps look and function. I value that more than ~80MB out of the 32,000MB of RAM in my PC. More than 20,000 people use Twinkle Tray every week and have no problem with the <1% RAM footprint it uses. Other people feel differently. That's fine. Nobody is making them use it and there are plenty of excellent alternatives (ex. Monitoran and ClickMonitorDDC).

If you want to criticize companies for forcing poorly made Node/Electron apps on you (ex. Slack, Teams, the old Xbox app, NVIDIA's drivers), that's one thing. They have the man-hours and resources to build those programs better if they wanted to. But negative comments like these are pointlessly hurtful to developers who offer their code for free. Most FOSS developers are just building things for fun in their free time.

żródło: https://www.reddit.com/r/Windows10/comments/n190vz/comment/gwq7ahd/


Jako, że sam napisałem parę apek w Electronie z czego 2 upubliczniłem na GitHubie totalnie zgadzam się z tym co napisał. Dla wielu ludzi Electron to jest jedyna opcja aby dostarczyć za darmo w krótkim czasie używalną aplikacje. Zacząłem się uczyć Rusta i wrzuciłem 2 projekty na GH ale szczerze to pisanie i utrzymywanie ich to jest dla mnie katorga i potrafię spędzić 4x więcej czasu myśląc jak zaimplementować rzeczy w Rustcie które w JS robi się w parę linijek kodu albo są wbudowane w język jako API przeglądarki. Problem jest taki, że większość wydajnych języków albo ssie w robienie GUI albo są trudne i mają wysoki próg wejścia.

@30ohm no niestety trzeba zacząć traktować recykling poważniej niż „wysyłamy do Hindusa i wyjebane jajca”. A poza tym trzeba stworzyć strefę czystych kalkulacji w centrach dużych miast.

Zaloguj się aby komentować

Bawiłem się ostatnio z kilkoma nowymi rzeczami.
Dear ImGui zastąpiłem Avalonią (interfejs). Dużo lepiej robi mi się w tym drugim interfejs.

Dodałem obsługę ładowania modeli z plików w formacie GLB (na razie obsługa samych modeli z teksturami, bez animacji itd.).

Do systemu ECS dodałem nowy typ komponentu - Skrypt (na wzór np. MonoBehaviour z Unity). Wszystko na razie w podstawowej formie. Z poziomu skryptu jest dostęp do innych komponentów obiektu, do którego jest podpięty.

No i finalnie światła i cienie. Jak na razie najtrudniejsza rzecz, którą robiłem. Dużo zabawy z tym, żeby to działało wydajnie albo żeby w ogóle działało :v Nie są jeszcze idealne
Poruszające się światło działa z użyciem Skryptu.

Jeszcze trochę i będę mógł robić jakieś proste gierki na moim silniku.
Z poziomu skryptów nie ma jeszcze dostępu do interfejsu.
Kamerę muszę zintegrować z systemem ecs.
Nie dotykałem jeszcze niczego związanego z dźwiękiem.
Porządki z systemem assetów.

Dzięki temu projekcikowi miałem okazję popróbować nowe rzeczy, co w ostatnim czasie podochodziło do c#.


Filmiki:
https://streamable.com/ah8osb
https://streamable.com/g2e6km

#velesengine Na razie będę używał tej nazwy dla tego silnika.
#programowanie #gamedev #csharp #chwalesie

4a99115a-6f07-4c35-8b32-a474cdead3c5
ba74f509-71d3-4077-b96a-fb201e12a793

Zaloguj się aby komentować

Co odpowiadacie gdy jedyny feedback jaki dostajecie od managera to „chciałbym żebyś pracował szybciej bez straty jakości”? #programowanie #pracbaza #ankieta #korposwiat #gownowpis

Co robicie?

103 Głosów

Przerabiałem to nie raz, wystarczy przytakiwać i mieć wyjebane bo h⁎⁎a mogą ci zrobić, o ile tylko nie szukają powodu żeby kogoś się pozbyć

@wombatDaiquiri przede wszystkim niech taki feedback będzie oficjalnie zapisany gdzieś. Werbalnie to se można mówić.

Zaloguj się aby komentować

Zatrudnili mi w zespole nowego gościa, i dostał na start 2 zadania: - Zrobić coś co zrobiłem i czeka na approval przełożonego od 2 miesięcy - Wy⁎⁎⁎⁎⁎olić to co 3 osobowy zespół robił przez 4 miesięce i zrobić to samemu tak samo od zera

#pracbaza #programowanie #gownowpis

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

No i się udało, po prawie 10 godzinach męczenia się z problemem i bugami.
Master reaguje poprawnie, atakuje, przechodzi sprawnie od kroku do kroku.

Prosta rzecz a zajęła mi cały dzień do zaprogramowania.
Teraz ostatni krok, dodanie ostatniego typu przeciwnika dla wersji DEMO

A potem tylko aranżacja poziomów, rozstawienie przeciwników i elementów na mapach i gotowe.
Można wydawać zamknięte DEMO techniczne dla sprawdzenia błędów a potem już ogólnodostępne.
https://youtu.be/KiCEjrYNj5E

Jak praca pójdzie tak sprawnie jak wcześniej, to mam nadzieję na wydanie zamkniętego DEMO nawet w tym miesiącu ( ͡° ͜ʖ ͡°)
#rhr #programowanie #chwalesie #pcmasterrace #steam

@Gagger bardzo ładne animacje. Polecam przed wypuszczeniem znalezienie kogoś kto się zajmuje copyrightingiem, bo poza instrukcjami pisanymi dość topornie to wszystko wygląda obiecująco

Zaloguj się aby komentować

Tym razem od innej strony, aby nie było, że cały czas idzie świetnie.
Programowanie ma to do siebie, że można napisać pięknie działający kod, wizualnie perfekcyjny a i tak nie działa.


Tak jest i tym razem, jak poprzednio kilkaset razy, stworzyłem coś co w zamyśle miało działać poprawnie, bo tak wygląda z kodu, kolejne kroki są poprawne ale tylko dla mnie, bo system widzi to inaczej, jeden błąd, jedno przeoczenie, jedna zmienna, którą ustawiłem w innym pliku, która jest jak widać znacząca.

A co się dzieje w tym przypadku?
A to jest bardzo proste, kończę pisać przedostatni typ przeciwnika, a ten ma bardzo proste zadania.
Iść aż nie uderzy w ścianę
Iść aż nie dojdzie na skraj podłoża

Podbiec do gracza, gdy ten jets w zasięgu, jeb... uderzyć go kosą, odskoczyć do tyłu, żeby nie dostać strzała od gracza.
I sprawdzić czy gracz wciąż jest w zasięgu, jeżeli jest ma do niego znów biec i uderzyć i powtórzyć całą akcję aż gracz
Nie umrze albo nie będzie go już w zasięgu bo uciekł.

Zadanie proste jak się wydaje, ale tylko wydaje.
W praktyce trzeba obliczyć pozycję gracza, przenieść tam przeciwnika, zatrzymać go w odpowiednim miejscu, wywołać 3 animacje, potem uderzyć, sprawdzić czy uderzyło się gracza, potem odskoczyć, ustawić przeciwnika twarzą do gracza i nakazać mu iść w odpowiednim kierunku aby nie szedł do tyłu (co się już zdarzyło).

No i w tym natłoku prostego zadania pojawia się błąd.
Przeciwnik skacze wokół gracza jak królik, raz atakuje go od przodu, raz skacze za niego by mu w plecy wbić kosę.
Raz biegnie a raz idzie, mimo tego samego kodu.

Dlatego też, czasem najprostsze zadania zajmują długie dni.
Naprawa bugów, tak aby działały to najgorsza raca, bo w naszym mniemaniu kod jest poprawny, więc nie ma co poprawiać, a według systemu jesteśmy głupi i nie potrafimy poprawnie napisać tego co chcemy.
Naprawienie tego jednego prostego blędu potrafi zając.
A mi zajęło to już 7 godzinę.

#rhr #programowanie #zalesie #chwalesie #pcmasterrace

14e8d18f-75ed-43e2-9a88-14a340bb05ad

Zaloguj się aby komentować

Niepopularna opinia: jak zmiany w patchu rozwaliły wsteczną kompatybilność to znaczy że były niewystarczająco otestowane. Albo błędnie zmienili jako patch, też tak mogło być. Albo AI też zjebał testy xD

Zaloguj się aby komentować

W ramach zabawy z ClaudeCode stworzyłem sobie wyszukiwarkę ebooków i audiobooków w Legimi, EmpikGo, Storytel i Audiotece.


Empik jak zwykle był problematyczny, bo nie może mieć normalnego searcha, ale ostatecznie wyszło całkiem spoko :)
#claude #ksiazki #czytajzwujkiem #programowanie

08c1be5a-5167-4132-916d-e27bcff5319a

Zaloguj się aby komentować

Po 2 w nocy, a człowiek siedzi i znów tworzy
Na szczęście to już przedostatnia postać do gry.

Do edytowania jeszcze 90 takich grafik, a potem można robić dalej.
Po nim została jedna postać jako przeciwnik.
O S T A T N I A
Po jakiś 2 miesiącach programowania tych piernioństw w końcu to kończę.

#rhr #nocnazmiana #programowanie

a59b8324-c0ab-48af-aceb-94c6cfe4f549

Zaloguj się aby komentować

Ostatni postęp jest jednym z tych największych.
A dlaczego? Ponieważ najmocniej zbliżył do stworzenia wersji DEMO

Właśnie skończyłem tworzyć zachowania przeciwników w grze.
Od teraz każdy z typów ma swoje własne zachowania, czekanie na atak, bieg w stronę gracza, znikanie, pojawianie się, atak z daleka, spawnowanie minionów i troszkę więcej.

No i w końcu ruszyły prace nad ostatnimi rzeczami w grze.
Jak już mówiłem, chcę aby gracz mógł rozbudować swoją postać.
W wersji DEMO będzie ograniczone to głównie do zwiększenia ilości życia oraz ataku, specjalne stoły.
Stoły te będą posiadały swoją moc maksymlaną, co oznacza, że dany stół będzie mógł podnieść życie gracza z 1 na 3 tylko i wyłącznie, w przypadku gdy ten podejdzie do stołu mając już 4HP, stół nie ulepszy ani o 1pkt.
Dzięki czemu na samym początku nie będzie maksymalnej ilości.
Identycznie działać będzie stanowisko kowala do ulepszania obrażeń.


Poza stołami w finalnej wersji znajdzie się też kartograf, który wskaże miejsca ukrytych poziomów na danym biome, za opłatą.

Ale już teraz wprowadziłem to co w DEMO chciałem mieć.
Po śmierci gracz ma do wyboru listę punktów odblokowanych do odradzania, w przyszłości chcę aby służyły one za szybką podróż, oczywiście za odpowiedni item.
Aby nie ułatwiać za badzo gry.
Portale teleportują do odpowiedniego miesjca, więc wejście w lewy portal teleportuje do prawego, a prawy do lewego.
Nie będziemy respić się na środku mapy albo we wskazanym jednym punkcie zawsze.

Do zrobienia zostało mi już niewiele, dodanie audio do przeciwników, oświetlenia dynamicznego dla poszczególnych elementów, takich jak przeciwnik czy właśnie stoły, stworzenie wszystkich poziomów dla trybu DEMO, dokończyć menu, oraz dodać kilka pułapek na gracza, w postaci ukrtych wnyk, mieczy wypadających z sufitu, bomb, zapadających się platform.

W grze działa już potężna lista rzeczy, które dodają miłej amosfery i wymagania do gry.
Wersja demonstracyujna jest już w końcu bliżej niż dalej.

#rhr #programowanie #gry #chwalesie #steam #pcmasterrace

dda72b99-93bb-4159-91f1-da47f109db27
82c729f3-2c12-4137-b54d-6c982fd582b7

Zaloguj się aby komentować