zdecydowalem sie zrobic moj pierwszy projekt taki w miare prawdziwy
c++ z raylib gra sokoban
niby latwe
a to jest najgorszy mozliwy kod jaki mogl powstac
cale od nowa musze zrobic i wgl bo to takie gowno stworzylem dzizaz
#programowanie

Społeczność
zdecydowalem sie zrobic moj pierwszy projekt taki w miare prawdziwy
c++ z raylib gra sokoban
niby latwe
a to jest najgorszy mozliwy kod jaki mogl powstac
cale od nowa musze zrobic i wgl bo to takie gowno stworzylem dzizaz
#programowanie
Zaloguj się aby komentować
Oj @hejto to chyba nie tylko DOS się tu wyprawia (jeśli w ogóle to DOS a nie napływ użytkowników :D) Tylko nie wrzucajcie całości w try-catcha ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować
Zaloguj się aby komentować
> C is a Spartan language, and so should your naming be
Fajna "lektura" polecam
https://www.kernel.org/doc/html/v4.10/process/coding-style.html
#linux #programowanie
Zaloguj się aby komentować
Hejka @hejto. Myśleliście nad open source calego hejto? Masa ludzi chetnie by pomogla w rozwoju serwisu. Sam bym pomógł na froncie ( ͡° ͜ʖ ͡°)
Dajcie piorunki, żeby zobaczyli mój post ( ͡° ͜ʖ ͡°)
#programowanie
chociażby większa podatność na ataki, bo każdy może zidentyfikować słabe punkty
@rakieciara równie dobrze może to działać w drugą stronę, kod zamknięty - osoby o dobrych zamiarach nie mogą wykryć błędu w kodzie i go naprawić/zgłosić. Jak słyszę pierdolenie o tej większej podatności otwartego kodu to mnie skręca. Większość narzędzi związana z bezpieczeństwem/prywatnością/anonimowością cyfrową jest opensource, bo tylko tak świadomi i techniczni użytkownicy mogą zweryfikować program czy nie ma w nim jakiś baboli. TOR, Signal i "paranoiczne dystrybucje Linuxa" są opensource.
W dodatku jest to jednak projekt komercyjny, kodu też dotyczą prawa autorskie i taka pomoc społeczności mogłaby stworzyć zamieszanie prawne
@rakieciara podobno na razie jest tylko dwóch programistów, muszą się tylko między sobą dogadać, a dalej wszyscy będą pisać kod na AGPL czy innej wolnej licencji.
Zaloguj się aby komentować
Cześć wszystkim
Skoro wszyscy chwalą się tu swoim hobby to i ja się pochwałę moim. Hobbystycznie buduję roboty walczące na ringu w kategoriach #minisumo #microsumo oraz #nanosumo . Jeśli ktoś jest zainteresowany tematami #robotyka #programowanie lub #elektronika oraz chcieliby się dowiedzieć więcej na temat projektowania robotów lub nawet zacząć przygodę z robotyką turniejową, dajcie znać w komentarzu!
Prowadzę też mały kanał o tematyce budowy robotów. Planuję rozkręcić go w kierunku stosowania dobrych praktyk w projektach embedded poprzez zabawę z robotami oraz popularyzować wiedzę która przepadła wraz z śmiercią forów technicznych.
Poniżej fotografie moich ostatnich konstrukcji. Zapraszam do dyskusji! Link do jednego z nagrań z turnieju, na filmie roboty nanosumo czyli o maksymalnych wymiarach 25x25x25mm
@0x34 kurde niemal codziennie widzę na tym portalu coś o czym nie miałem pojęcia że istnieje, czuję się jak na wypoku z 12 lat temu ( ͡ಥ ͜ʖ ͡ಥ)
superowa sprawa te nanoboty, przypomina mi nieco te walki robotów w większej skali (kiedyś leciały na Discovery, teraz są chyba gdzieś na HBO czy Netflixie seria) tylko tam były miotacze ognia, piły i wyrzutnie pneumatyczne xD
@Voltage tak. W Polsce również odbywają się walki takich robotów zwanych samshbot. Te są sterowane przez operatora, w naszej kategorii roboty muszą być wprłni autonomiczne. Turniej realizuje koło RZiT wraz z innymi kołami przy politechnice rzeszowskiej raz do roku w ramach turnieju xChallenge oraz ROBO~motion na hali podpromie. Turniej cieszy się dużą popularnością. Tu podrzucam link do skrótu z turnieju https://youtu.be/B4vdb8mLN6Y
Dodaję zdjęcie robotów. Nareszcie mogę dodać fotografie!



Zaloguj się aby komentować
Wbijam na tag #programowanie #programista15k na wykop, a tam d⁎⁎a cicho. Masakra co się tam dzieje. Wiem, że niektórzy warci obserwowania użytkownicy dali sobie spokój z wykopem. To smutne
Zaloguj się aby komentować
Sztuczka na dziś: operator satisfies pozwala nam zdefiniować oczekiwany typ danych, a następnie zawęzić go na podstawie tego, w jaki sposób jest używany.
Powyższy opis nie jest najlepszej jakości, ale trudno wytłumaczyć coś, co najlepiej prezentuje się w praktyce. Wyobraźmy sobie, że definiujemy drzewo ścieżek w naszej aplikacji. Moglibyśmy je zobrazować poprzez: type Routes = Record<string, { path: string; children?: Routes }>. Niestety, taka definicja umożliwia odwoływanie się do nieistniejących ścieżek.
Problem można obejść stosując casting przez operator as, ale wtedy będzie można dodać do naszego drzewa wpisy, które nie będą spełniać warunków postawionych przez nasz typ.
Najlepszym wyjściem jest użycie operatora satisfies, który prawidłowo zawęzi nasz typ i nie pozwoli na odwoływanie się do nieistniejących ścieżek, a także będzie trzymał pieczę nad tym, aby każdy wpis spełniał postawione przez typ warunki.
#typescript
Zaloguj się aby komentować
Zaloguj się aby komentować
Cześć elektryczne Tomasze!
Od kilku lat prowadzę spokojnego discorda dla inżynierów. Spece, głównie w elektronika, druk 3D oraz programowanie - ale generalnie zrzeszamy wszystkich inżynierów.
Sporo z ludzi na naszym serwerze miało kiedyś konta na wykopie jednak wielu odeszło jeszcze przed aferami.
Zapraszam serdecznie, ponieważ wiedza, jaką mają nasi inżynierowie jest taka, że czasem mi aż głupio. Zachęcamy do dzielenia się swoimi projektami i pytania o pomoc - bardzo chętnie pomożemy w jakimkolwiek inżynieryjnym projekcie!
https://discord.gg/Tuu6ZQUdSZ <== LINK DO DISCORDA
#elektronika #elektryka #inzynieria #druk3d #programowanie #ciekawostki #hejto

@sorek Widzę, że jesteś dumny ze swojego podziękowania, ale może wyjaśnisz z czego? Z tego, że emotki użyłeś i oznajmiłeś wzajemność? Przerost formy nad treścią. Ale przed kolegami będziesz szpanował jakie to ty (specjalnie z małej litery) piszesz podziękowania. Może byś lepiej wykorzystał swoje słowa?
Zaloguj się aby komentować
jeszcze jeden link do narzędzia z serii "przydatne": przekształca JSON/GQL do definicji typu w różnych językach, SVG do JSX i kilka innych
#programowanie #programista15k
Zaloguj się aby komentować
Zaloguj się aby komentować
W sumie pytam w tej społeczności.
Mam 2 laptopy. Jeden stary (około 10 lat, HDD i te sprawy) a drugi relatywnie nowy (RTX 2080, dyski NVMe, 16 giga ramu) i kompletnie ich teraz nie używam (ten drugi czasem odpalę i coś podziałam z jakąś gierką)
Do czego produktywnego mogę je wykorzystać? Myślałem by jakiegoś "pseudo chatbota" sobie wytrenować na podstawie gotowca z githuba na tym drugim lapku i postawić jakiś serwerek na tym pierwszym i się uczyć trochę linuxa.
#pytanie #pytaniedoeksperta #pcmasterrace #programowanie
Nie wiem, czy trenowanie chatbota to dobry pomysł. Nie mam co prawda dużego doświadczenia z NLP, ale generalnie tego typu zadania zużywają dość dużo mocy (jedna karta może być mało). Chyna że planujesz wytrenować coś już pretrenowanego, to może.
Ja bym polecał zadania z przetwarzania obrazów. Generalnie ten dział ML jest dość dobrze opisany. Jest do niego od groma tutoriali i nie wymaga tyle mocy obliczeniowej.
Moge zasugerować jeszcze pobawienie się Unity. W sumie jest to dobra i całkiem kreatywna zabawa. https://unity.com
Zaloguj się aby komentować
Jaki preferujecie układ dwóch monitorów 27"? Oba poziomo, obok siebie. Główny poziomo + dodatkowy pionowo. Jakoś inaczej? Używam oba poziomo, ale nie jest to zbyt wygodne i boli kark od patrzenia w bok.
#programista15k #pracait #pracbaza
Zaloguj się aby komentować
pytałem na diskordzie ale tam idą dyskusje na głębokie tematy, także spróbujemy tutaj.
#javascript #html #react
Jeszcze na łykopie przed ostatnią aktualizacją napisałem sobie prosty userscript do czarnolistowania. Działał na tej zasadzie że po załadowaniu strony brał predefiniowaną tablicę na przyklad tagów
var tagi=['przegryw','kononowicz'];
function schowaj_taga(item,index) {
let tag=$('div.d⁎⁎a p a[href="łykop/' + item +'"]' );
tag.remove() }
oczywiście upraszczam, ale efekt tego był taki że usuwane były całe gałęzie drzewa DOM no i było fajnie, dobry przekaz leciał.
W przypadku hejto jak próbuję zrobić to samo z elementem article to jest spoko póki nie dotknę paginacji. Frontent nie "reloaduje" dokumentu tylko usuwa kontekt zmiędzy obecnych <article> i wstawia nowy. Jeśli FE oczekuje 20 elementów article a ja zdążę usunąć 4 z nich to kolejny request o uzupełnienie treści wywali błąd 500.
Zastanawiam sie jak do tego podejść.
Zobacz może tutaj: https://stackoverflow.com/questions/629671/how-can-i-intercept-xmlhttprequests-from-a-greasemonkey-script - po bożemu pewnie byłoby podpiąć się na requesty, które pobierają nowe posty i jak zwrócą odpowiedź (więc też załadują się na stronie) to wtedy odpalać skrypt. Ale nadal zrobiłbym setInterval, bo jest łatwiej i działa, a jak coś prostego działa to po co się przemęczać
Zaloguj się aby komentować
Łapcie najnowszy raport wynagrodzeń #it od JustJoinIt https://raport.justjoin.it/
Dzięki znać czy hajs się zgadza, w #python wygląda to realnie
#programowanie #programista15k #programista30k
wrzucam link bez formularza
https://s3.eu-west-1.amazonaws.com/bucket.justjoin.it/case_studies/JJIT-Raport-zarobkow-IT-2022.pdf
Zaloguj się aby komentować
jak uzyskać dostęp do bety apki hejto dla patronów?
#hejto #ios
Zaloguj się aby komentować
Przypuśćmy, że ktoś chciałby spróbować swoich sił into #programowanie i kiedyś być #programista15k - jakie rady byście mieli dla takiej osoby?
Mówimy o kimś, kto nigdy nie miał stricte do czynienia z takimi rzeczami, ale ma środki i czas (~30h tygodniowo) na #nauka (jedynie zdalnie z powodu mieszkania zagranicą).
Na podstawie swoich doświadczeń i wiedzy - jakie kursy, szkoły online szczerze polecacie? Bootcampy? Jaki język programowania jest najbardziej przyszłościowy?
Chodzi o naukę totalnie od zera, od podstaw.
Podobno nie ma głupich pytań, dlatego stworzyłem ten wpis. Na wyp0ku chciałem zrobić to od dawna, ale tam za dużo jadu i się wstydziłem. ( ͡° ͜ʖ ͡°)
#kiciochpyta #pracbaza i #koty dla atencji. ( ͡° ͜ʖ ͡°)

@muchatse Moim zdaniem nie ma dobrych uczelni w Polsce. Braki kadrowe, przestarzały program zajęć, słabe dofinansowanie, kiepska renoma na zachodzie.
Osobiście polecałbym CS50 z Harvardu, o czym wspomnieli już inni. A jeśli ktoś chce studiować i mieć papier który rzeczywiście przyda się programiście, to polecam zrobić studia gdzieś na zachodzie. Pracodawcy lubią się chwalić np. posiadaniem absolwentów MIT. (co ciekawe, nigdy jeszcze nie widziałem żeby któryś pracodawca chwalił się, że ma programistę z papierkiem z Uniwersytetu Warszawskiego)
@badfunkydog Moim zdaniem mówisz jak każdy kto nie ukończył żadnych studiów więc sobie racjonalizuje to przez: nie ma uczelni dla ludzi z moją inteligencją, dlatego żadnej nie skończyłem :D. Widziałem ten CS harvard i niby czym on się różni od programu na uczelni w PL? bo ja osobiście miałem wszystko co tam jest, włącznie z matematyką dyskretną, projektami do zrobienia, współpracą z innymi ludźmi, pracą w kole naukowym więc nie kupuje takiego gadania żeby odpalić serię filmików i możesz czuć się jak absolwent Harvardu, no błagam :D.
Pracodawcy lubią się chwalić np. posiadaniem absolwentów MIT.
co to w ogóle za skrajności. Podajesz przykład najlepszej uczelni i porównujesz ją do jakiejś PL., gdzie wiele zachodnich na które się powołujesz, również nie ma tam podjazdu i co?. Ich studenci to też idioci, którzy marnują czas uczęszczając na zajęcia?. Cała twoja narracja jest taka, że każdy jest nieodkrytym geniuszem, który może zdobywać wiedzę w domowym zaciszu zamiast chodzić na te gówniane uczelnie i zdobywać wiedzę od głupszych do siebie profesorów xD
P.S. Nigdy nie spotkałem się z pracodawcą, który chwaliłby się kimkolwiek przed innym bo to wywołałoby atmosferę cringu. Po prostu nikt się nie chwali uczelnią i rozmawia o tym z innymi pracownikami, wtedy kiedy trzeba. Ja, np. gdy ktoś mnie o to zapyta.
Zaloguj się aby komentować