Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programowanie

Osobistość

w Technologia

7piorunów

Łapcie apke i firmware do kapsla Triki dzieki któremu mozna bedzie ogarnąć trening siłowy w ramach Velocity Based Training https://github.com/RafalB82/GForce_VBT

To nie jest gotowe, bardziej zaawansowana beta czy wręcz debug!

Triki po przeprogramowaniu potencjalnie utraci zdolność do działania pierwotnego(choć zachowałem zgodność ramek/protokołu ble), aktualnie też jedyna droga do wgrania firmware to swd/jtag - weźcie poprawkę na to.

Będę chciał rozwinąć opcje na Bluetooth DFU i programowanie aktualizacji z poziomu apki.

Wersja pod nrf52840 i bhi385 wymaga konkretnego imu tj bosch bhi385, programowanie via usb-c.

Użyłem gotowej płytki SuperMini + płytki z imu od soldered https://docs.soldered.com/bhi-385-smart-imu-breakout/hardware/

Opis utworzony przez ejaj, niestety nie mam czasu żeby zrobić to ręczenie :confused:

Będę wdzięczny za uwagi, jak pojawią się pytania czy problemy to piszcie, chętnie pomogę, oczywiście w ramach czasu który będę mógł znaleźć 😉

Lider

w Technologia

33piorunów

Osobistość21piorunów

@inty Fast forward three months later - former Anthropic researcher creates his own AI start-up aiming to build AGI.

Kosmonauta6piorunów

@inty niech anthropic i openai wejdą w końcu na giełdę, bo ile mozna czytać tego pierdolenia pod IPO

Pokaż więcej komentarzy (8)

Sum

w Hydepark

90piorunów

Zrobiłem sobie ostatnio nowe CV, takie zgodne z aktualnymi trendami i zoptymalizowane pod ATS. No i jak zrobiłem to postanowiłem już gdzieś wysłać, bo nie aplikowałem nigdzie od ładnych paru lat, a wysłałem do firmy w której bym chciał pracować. No i się odezwała jakaś Anetka z HR i za godzine mam pierwszy etap.

No i po co mi to było, miał człowiek spokój to zachciało się świrowania.

GURU3piorunów

I to jest dziwne. Ja już od roku nigdzie nie wysyłałem CV, bo wszędzie mają własne formularze przez WWW i praktycznie za każdym razem tworzę je od nowa.

Pokaż więcej komentarzy (8)

Tytan

w Hydepark

16piorunów

Japierdziele.

4:30 rano.
A ja od 14 siedzę i ogarniam kolejne punkty z listy.
Morda mi się mocniej drze niż na koncercie rockowym ʕ•ᴥ•ʔ

Ale kolejna rzecz, która była na liście została skończona.
Zostało już do zrobienia tylko okno "Kroniki" czyli proste okno pomocy.

Ale dziś znów poprawiłem lagi, zoptymalizowałem kod i usunąłem kilka dróg, które mogły prowadzić do tworzenia się bugów.
Zmieniłem nazwy wszystkich biomów aby pasowały do wizualnego stylu, dobrałem na nowo kolory i stworzyłem na nowo okno statystyk, tym razem już w pełni funkcjonalne.
Zostało tylko jedno okno i GUI mam z głowy.
Przeciwników już dawno mam z głowy.
Pułapki czekają na dokończenie i pozostałe poziomy.

I po tym możemy ruszać z wersją DEMO na steam ( ͡° ͜ʖ ͡°)

Na screnach widać jedną nowość.
Informacje ogólne o grze, czyli ile odkryliśmy map z ilu, ile znaleźliśmy danych obiektów.
Widoczne zawsze.

Na dole natomiast mamy informacje o aktualnym biomie w którym się znajdujemy.
I tutaj są 2 wersje, albo widzimy 1 / 41 - czyli ile poziomów mamy i ile jest na danym biomie.
Albo widzimy 1/ ??? czyli nie widzimy ile danych rzeczy na danym biomie jest, ale widzimy wciąż ile my posiadamy.

Odblokowanie tych informacji będzie kosztować, u specjalnego sprzedawcy, na każdym biomie będzie 1 z nich.
Sprzedawał informacje o biomie, po zakupie odblokujemy sobie widok właśnie ile sekretów powinniśmy znaleźć na danym biomie, ile umiejętności tu jest.

No i widać, że jeden biom = 41 osobnym poziomom.
Ważne, nie jest to mapa, więc nie odblokujemy widoku nieodwiedzonych poziomów tym przedmiotem.
Do tego będzie inny przedmiot (▀̿Ĺ̯▀̿ ̿) Trzeba kosić Kapturka na żar ile się da

Wirtuoz

w Afera

38piorunów

Jak buycoffee.to pozwala okradać (okrada?) swoich klientów.

Cześć. Chciałbym przestrzec Was przed korzystaniem z popularnego serwisu donejtowego jakim jest buycoffee.to. Jeśli nie kojarzycie co to jest, pozwala to wysłać Wam "wirtualną kawę" czyli po prostu jakiegoś donate'a jako formę wsparcia, np. Waszej działalności/twórczości.

Tytan

w Hydepark

23piorunów

No i po miesięcznych zamkniętych BetaTestach mam już listę tego co należy naprawić.

Ogólnie jestem z nich bardzo zadowolony, poza sugestiami, jakimiś drobnymi blędami, które nie ograniczały gry a jedynie irytowały, dostałem oceny rzędu 9-9.5/10
Z irytujących rzeczy było na przykład to, że dźwięki miały błędne klasy, przez co gracz mógł wyciszać kapturka ale nie jego chodzenie, mógł wyłączyć przyciski w menu i tym samym wyłączał dźwięk wejścia na poziom, czy wchodząc w ustawienia graficzne gra resetowała rozmiar do domyślnych a potem znów do tego co było wybrane.

Ale nic co psułoby rozgrywkę czy uniemożliwiałoby przejście poziomów.

Najlepiej wypadły projekty poziomów, zablokowane przejście na jednej z map, ponieważ było za wysoko na zwykły skok, zostało odblokowane idąc naokoło, czyli odwiedzając jeszcze 3 inne poziomy, więc skróty po odblokowaniu umiejętności się "robią" same, oraz zmuszają gracza do podążania ścieżką do umiejętności ponieważ bez nich nie da się inaczej przejść.

Dodatkowo w tym samym czasie dodałem swoje elementy.
Gra zyskała kilka nowych rzeczy, jakieś mechaniki dla gracza, czasem jest to systemowa rzecz.
Naprawiłem, chociaż lepiej powiedzieć zrobiłem w końcu granicę kamery.
Aktualnie nie będzie ona już wyjeżdżała poza poziomy, ograniczy się do nich i nie pozwoli kamerze przejść za daleko.
Naprawiłem także system dźwięku, oraz skalowania gry podczas przeglądania menu.
Ustawiłem także mapę na samym początku jej przeglądania na poziom powiększenia mniejszy niż gracz może sam ustawić, więc łatwiej się odnaleźć na poziomach.

Same poziomy zyskały trochę życia, wpadło tam kilka animacji, zależnych i niezależnych od gracza i jego działań.
Wcześniej animowane były elementy interaktywne z graczem, teraz za ścianą można przykładowo znaleźć koła trybów zębatych, nie poruszają się aż do odblokowania sekretu, platformy czy innego połączonego z nimi elementu.
Ale niektóre z nich nie wymagają akcji i poruszają się od początku i cały czas.
Aby nie było podpowiedzi, że tutaj jest sekret ( ͡° ͜ʖ ͡°) bo koła się nie ruszają.


Poza tymi zmianami zostało zrobione o wiele więcej, ale są to rzeczy bardziej programistyczne niż wizualne.
Jak przekierowanie akcji do innych aktorów aby zwiększyć wydajność gry, czy pozmieniane właśnie logiki systemów.
Już niebawem będę musiał zacząć wrzucać filmy z normlanym graniem, na kanał który stworzyłem specjalnie dla gry, z nazwą wydawcy a nie swój prywatny ( ͡~ ͜ʖ ͡°)


Coś co zapomniałem dopisać, więc edytuję wpis.
Na filmie widać mechanikę żyć.
Kapturek zahaczył o kolce na ścianie
Następnie wypadła z niego dusza idzie do najbliższej latarni i tam zostaje pod postacią motyla.
Wiadomo, że w tym miejscu umarło się X razy, oraz dostajemy powiadomienie o -1 HP bez zbędnego paska życia.
Dalej widać menu i stan dusz kapturka 1/2
Oraz podejście pod Anioła respi 1 motyla, co także pokazuje ilość żyć

https://youtu.be/VPJPwmQ1pn0

GURU2piorunów

Taki trochę vibe Celeste, ale zupełnie inna wizualnie. Mnie się podoba.

Tytan2piorunów

@Fly_agaric Metroidvania, czyli 2D z otwartym światem do chodzenia i wracania na odwiedzone wcześniej poziomy.
Dodatkowo w PixelArt z żywym oświetleniem

Na mapie oczywiście brakuje to co ukrywam od początku, działania przeciwników i ukrytych pułapek, bo świat jest dużo bardziej żywy.
Brakuje na tym poziomie też łapacza snów do odblokowania umiejętności, sekretów i sporo innych rzeczy.
Ale to dopiero będzie po pierwszym oficjalnym gameplayu

Pokaż więcej komentarzy (4)

Tytan

w Hydepark

25piorunów

W końcu, udało mi się skończyć sam wygląd umiejętności i logikę ich zarządzania ( ‾ʖ̫‾)
2 dni pisania, ale działa wszystko bardzo ładnie.

Umiejętności nie można zdublować.
Wybrać można jedną, ponowne kliknięcie na umiejętność powoduje jej usunięcie.
Są one także dodatkowo oznaczone na liście.
Łatwo namierzyć gdzie jest umiejętność do usunięcia

Tyle roboty dla tak prostej logiki działania.
Co chwilę trzeba sprawdzać czy jest już coś aktywne, gdzie, co, reagować odpowiednio jeżeli jest.

Ale najważniejsze, że działa, wybrana umiejętność pokazuje się, oznacza się, ponowne jej wybranie, nie ważne w którym slocie jest, usuwa ją.
Dla potrzeb testu wszystkie umiejętności są aktywne. Mam już wygląd dla zablokowanych umiejętności ( ͡° ͜ʖ ͡°)
Tak samo skille poziomu 2 i 3 wskakują w swoje sloty, więc czerwone idą w czerwone
Z oczywistych powodów białymi nie bedziemy zarządzać, są aktywne całą grę i nie są możliwe do edycji.

I raz jeszcze muszę przemyśleć korzyści niektórych skilli.
Zrobić więcej błogosławieństw niż modlitw, żeby więcej było skilli z negatywnymi aspektami.

Już tyle w tej grze działa, że zapominam co tam było, dzisiaj przetestowana fajnie pokazała mi aktualny postęp.
Działające poziomy, aktywujące się sekrety, czy platformy do skracania drogi albo umożliwiania powrotu.


Gruba ryba

w Pracbaza

4piorunów

Ostrzeżenie: rak content ahead

Firma zza Łomianek (pod Wwą)

Wymagane C, C++

Mile widziane Python, Java

System operacyjny Windows, Linux

*

:trumpet: :drum_with_drumsticks:

*

Twój zakres obowiązków

Tworzenia aplikacji desktopowych (C++, Windows, linux; mile widziana znajomość QT)

Tworzenia aplikacji wbudowanych w C/C++ na komputery jednopłytkowe (SBC) android/linux

Tworzenia aplikacji wbudowanych w C, bare-metal na STM32 i ESP32

Projektowania modułów i systemów elektronicznych, głównie w oparciu o mikrokontrolery (STM32, ESP32) (schematy + PCB np. w EasyEDA lub Altium)

Mile widziane

Znajomość Pythona oraz Java*

Znajomość przemysłowych protokołów* komunikacyjnych (MODBUS RTU, MODBUS TCP, PROFINET, EtherCAT)

Znajomość programowania sterowników przemysłowych PLC*

Doświadczenie w tworzeniu aplikacji android/linux* (Kotlin, Compose)

Doświadczenie w budowaniu GUI/UI* z zachowaniem zasad UX (QT Creator)

Umiejętność tworzenia aplikacji mobilnych* (system Android).

*

Z pewnych źródeł wiem, że ludzie cenią się na tym stanowisku na dużo mniej niż powinni.

Oferta moim zdaniem odklejona od rzeczywistości. Jeden człowiek, za małe pieniądze, miałby zastąpić 4-5 osób.

Pokaż więcej komentarzy (15)

Gruba ryba

w Hydepark

17piorunów

Fanatyk12piorunów

@vrkr Moim zdaniem inżynier oprogramowania będzie wolał rozwiązanie prostsze koncepcyjnie, którego utrzymanie, debugowanie i rozszerzanie nie będzie wymagało za wiele wysiłku, zamiast super-bleeding-edge rozwiązania, które zaoszczędzi 0.01% cpu i 2% pamięci w ciągu regularnego działania.

Przypomniało mi się, jak na studiach mieliśmy automatyczną testerkę zdań, zadania były pisane jeszcze w Pascalu. Był algorytm + limity pamięci. Algorytm miał działać na liście jednokierunkowej, był skomplikowany i ciężki do debugowania. Ten sam problem był trywialnie prosty do rozwiązania przy użyciu listy powiązanej dwukierunkowo. Oczywiście limity pamięci były dobrane tak, aby struktura danych z dwukierunkowymi wskaźnikami się nie mogła zmieścić... no w każdym razie, autorzy zadania nie wzięli pod uwagę, tego, że ktoś w Pascalu zrobi wstawkę assemblerową, która sobie przerabia wskaźniki kompresując je po drodze (bo było niewiele pamięci do zaadresowania), i w efekcie zmieści listę polinkowaną w obie strony używając skróconych wskaźników. Cóż, byłem wtedy młody i głupi... teraz nie jestem już młody. ( ͡° ͜ʖ ͡°)

GURU1piorunów

Trzeba wybierać wzgórze, na którym się walczy. Większość można na luzie dwoma tabelami, ale są też miejsca na algorytm, który rzeczywiście robi robotę.

Wiadomo, time to ship jest ważny, ale kurde wydajność kluczowych elementów również

Fanatyk4piorunów
Wiadomo, time to ship jest ważny, ale kurde wydajność kluczowych elementów również

@Ragnarokk No jasne, wszystko zależy od przypadku, a senior od juniora właśnie różni się tym, że wie w którym przypadku czego użyć. Cackanie się, żeby algo, które realnie pracuje z listą 5-10 elementów, przerobić z O(n^2) na O(n*log n), to zagranie właśnie typowe dla juniorów.

Najistotniejsza moim zdaniem jest prostota koncepcyjna kodu, bo to mocno wpływa na późniejszą rozszerzalność softu, oraz bezpieczeństwo. Przedwczesna optymalizacja z reguły bardziej szkodzi niż pomaga.

GURU2piorunów

@LondoMollari Tak. Działający kod ktory jest nieutrzymywalny jest tak zły jak niedziałający. Robienie wyszukanej architektury jak utrzymywał też będzie potem praktykant przyniesie więcej szkód jak pożytku.

Dosłownie tydzień temu łatałem kod, gdzie architektura była przeliękna i nowoczesna, ale nikomu nie chciało się sprawdzić wydajności na nawet przeciętnym rozmiarze danych :P

Pokaż więcej komentarzy (5)

Osobistość

w Hydepark

6piorunów

Claude Code dołącza CLAUDE.md do kontekstu, ale jednocześnie sygnalizuje modelowi, że jego zawartość „może, ale nie musi być istotna”. Im więcej instrukcji znajduje się w pliku, tym łatwiej Claude zaczyna je pomijać.

Rozwiązanie: instrukcje zależne od konkretnego zadania warto oznaczać warunkowo:

<important if="you are writing or modifying tests">
- Use `createTestApp()` helper for integration tests
- Mock database with `dbMock` from `packages/db/test`
- Test fixtures live in `_fixtures_/` directories
</important>


Dzięki temu Claude dostaje wyraźny sygnał: „te instrukcje są ważne właśnie teraz”, zamiast samemu oceniać ich przydatność. Autorzy zaobserwowali dzięki temu lepsze przestrzeganie instrukcji.

Źródło: https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md

Fanatyk7piorunów

@Klockobar - a miało być takie "mondre" - a trzeba jak dziecko za rękę prowadzić :face_exhaling:

Osobistość2piorunów

@koszotorobur Jest nawet gorzej niż było XD Szczególnie, jeżeli chodzi o Claude Code. Liczba instrukcji systemowych w tym narzędziu jest zatrważająca. Sami twórcy Claude Code mają już problem z wymuszeniem zmian, które udostępniają w konfiguracji (np. styl outputu, Opus 5 i tak tego nie słucha).

Pokaż więcej komentarzy (2)

Fanatyk

w Hydepark

27piorunów

Skończyła się pewna epoka polskiego internetu, żegnajcie Bongman, Fantastico, BronekKomar i inni.

Osobistość1piorunów

Jak ktoś chce podobny kontent albo nawet zdecydowanie mocniejszy niż aktualnie był sadol to polecam gorecenter kropka com albo kaotic kropka com.

Pokaż więcej komentarzy (17)

Osobistość

w Technologia

22piorunów

OpenClaw ma ogromny narzut kontekstu co strasznie irytowało(kompaktowanie sesji, umieranie sesji, gubienie wątku itp), przełamałem się do OpenCode i leci jak dzik!

Pośmiałem się z darmowego modelu, który kod sprawdził w 15 sekund a potem zaproponował wdrożenie, wdrożył ale nic nie działało 😉

GLM5.3 robi już dobrą robotę, zwykle pełen przebieg wymaga korkety ale jest to dość szybkie i proste, a nie że nadaje się kompletnie do wywalenia.

Korci mnie żeby przygotować firmware, ktory bedzie mozliwy do wgrania via aktualizacja przez aplikacje zabki - tj wykorzystując ten/ich mechanizm do wgrania mojego firmware przy zachowaniu pierwotnych funkcji ale ze stosem pod VBT.

Wiem że firmware jest szyfrowany, samego firmware nie da się łatwo odczytać(tj da się ale to droga zabawa jak na takie dłubanie for fun)

Na screenie moj opencode i kolejna iteracja + poprawki

Fanatyk3piorunów

A tam droga, zawsze to jakiś powód żeby sobie kupić oscylator za tysioncpińcet czy inne zabawki :stuck_out_tongue_winking_eye:

Pokaż więcej komentarzy (4)

Osobistość

w Technologia

22piorunów

Kapsel z żabki Triki jest już kompletnie mój! Rozwijam swój firmware który będzie miał rozwiązania niezbędne do treningu VBT już na sensorze. Oczywiście w zakresie które umożliwia mcu i imu…czyli niemal żadne 😉

Jednak lepsze to niż nic, które jest oryginalnym firmware a jest tylko czysty stream współrzędnych, grawitacja etc.

Zabawa jest przednia! Poznajcie pierwsza iteracje Triki GForce

Do swd i debugu używam rpi pico 2040 😉

Pokaż więcej komentarzy (6)

Statysta

w Dyskusje

2piorunów

Mam pytanie do twórców/zarządzających Hejto, odnośnie obciążenie serwerów "ciężkimi" plikami,

Ostatnio prowadziłem krucjatę przeciwko wykop xD na ładowałem spore ilości gif, razem z botem który dublował moje wpisy, w sumie to poszło z 10GB zanim dostałem bana xD

Zastanawiam się czy takie ilości danych faktycznie bolą białka? Moim nadrzędnym celem było zwrócenie uwagi na brak wsparcia MP4. Skoro wykop akceptuje upload GIF do 10mb to czemu nie chcą MP4/webm które zajmuje o wiele mniej miejsca, nigdy tego nie rozumiałem

Teraz się zastanawiam czy nie zgromadzić "gif komando", które będzie im obciążać serwery xD ale czy to w ogóle ma sens? czy zwyczajnie dali mi bana dla zasady, a gify ich nie bolą w ogóle?

Zapytam jeszcze

Pokaż więcej komentarzy (2)

Gruba ryba

w Hydepark

14piorunów

Przy okazji updatu polecam też moje rozszerzenie do szybszego przeglądania powiadomień. Skrypt dodaje przycisk "Następne" do okienka powiadomień, pozwalając szybko przechodzić do kolejnych bez przewijania listy.
Wymaga wtyczki tampermonkey/greasemonkey, a sam skrypcik jest tutaj:

https://greasyfork.org/pl/scripts/494516-hejto-next-notification

Już kiedyś dawno to wrzucałem, potem się popsuło, ale ostatnio kazałem claudowi naprawić 😛

Osobistość4piorunów

Ja klikam w podstronę ze wszystkimi powiadomieniami a potem klikam wszystkie trzymając control i mi się otwierają w nowych zakładkach i po kolei przeglądam je zamykając. Taka moja codzienna rutyna gdy wchodzę na ten serwis.

Pokaż więcej komentarzy (2)

Fenomen

w Dyskusje

30piorunów

I’m back bitches.

Dwa tygodnie mnie nie było, wróciłem i jak je…ny senior. Dwa tygodnie i mam wrażenie, że biegali w robocie jak kurczaki bez głowy.

Dzisiaj - zgłoszone pare błędów, 1 junior pierdzieli się z tym od rana. Drugi junior to przejmuje i 2 godziny cisza bo konfiguruje środowisko by odtworzyć.

Wchodzę ja, szybki przesiew, połowa błędów rozwiązana w kwadrans plus kontrolny grzeczny ochrzan do usera czemu instrukcji nie czyta. Chwila

później i sprawdzam że reszta błędów wynika z tego, że puszczają jakieś stare niepoprawione śmieci zamiast kodów które naprawiłem przed pójściem na urlop (i opisałem w mailach).

Feeling - jak na obrazku.

Jedyne czego mi brakuje bo to grzeczna firma to opcji opierdolu porządnego. Bo to nie pierwszy raz jak widać że coś robią ale nie myślą, nie pytają, nie komunikują się i dniówka leci.