Hejto.pl

#programowanie

252
2485

Bawi mnie traktowanie użytkowników Windowsa jak debili. Pisze sobie cross-platformowy program GUI w Rust. W zasadzie jest gotowy i teraz męczyłem się ze spakowaniem go do wszelkich możliwych formatów. No i podczas tego gdy testowałem paczki w WM'kach to przerzucałem sobie pliki przez Discorda. I co? Za każdym razem Discord wrzucał ostrzeżenie że to może być potencjalnie niebezpieczny plik no ale dało się go pobrać. No więc .deb normalnie pobrałem na Ubuntu przez przeglądarkę, .rpm na Fedorze też przeszło. No ale teraz wchodzi Windows cały na biało i jeb, nie mogę pobrać pliku. NAWET JAK SPAKOWAŁEM GO W ARCHIWUM .ZIP to przeglądarka sobie je otwiera i skanuje xD. Nie ma opcji kliknąć, że w d⁎⁎ie mam to ostrzeżenie bo sam to napisałem i skompilowałem. Jeb się, nie możesz tego pobrać i tyle xD.
#windows #linux #programowanie

c5010130-a446-4073-9ecb-cca919a5e9c9

@Catharsis Łoł, Discord w pierwszej kolejności priorytetowo traktuje zabezpieczanie użytkowników najczęściej używanego systemu? Szok. Kto by przypuszczał... xD

Zaloguj się aby komentować

Eh, po dłuższym czasie myślenia nad tym jak ma wygląd GUI w końcu udało mi się dojść do tego co mi się podoba.
A wystarczyło przejrzeć setki assetów, dziesiątki artystów i powymieniać kilkadziesiąt wiadomości, żebym stwierdził, że nie podoba mi się żaden z ich pomysłów.

Ale mam w końcu swój styl, minimalistyczny, elegancki, ciekawy.
Podoba mi się.
No i w końcu mogę klepać menu i ustawienia gry.
Na szczęście programowanie idzie mi lepiej niż projektowanie wizualnego stylu gry i całość jest już na wykończeniu.


Udało mi się nawet zaprojektować statystyki dla wczytywania gry, widoczne po najechaniu na przycisk.
Widać procent ukończenia gry i kilka innych statystyk ( ͡° ͜ʖ ͡°)

https://youtu.be/sWk7_mleI_I

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

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Chmura taka wspaniała, tak dobrze działa i robi oszczędności. Bla bla, chyba że przestaje działać to wtedy dlaczego my za to płacimy. Czy można coś z tym zrobić?

AWS ma awarie i różne usługi przy okazji też.

Cóż może niektórzy zrozumieją, że chmura to nic innego jak komputer kogoś innego.


#programowanie #programista15k #devops #webdev

a0d99ee2-843e-4ef1-89c1-bf0fe53ae17e

Heh, a mnie to nie dotknęło, bo moje stronki stoją na Azure i Oracle :) (I tak nie działają, bo leżą od 2 lat na darmowych kontach bez poprawek, a już się dawno wywaliły XD)

Zaloguj się aby komentować

Spróbowałem swoich sił w offlinowym miedzynarodowym hackatonie i tak się złożyło, że stolica niemiec została podbita - wygrałem Big Berlin Hack w najbardziej gorącym tracku tego hackathonu - AI Voice Agents

W rywalizacji brało udział ponad 300 osób wybranych z całego świata, którzy są znani z tego, że coś działają w AI - byłem w tym gronie to mówie czemu nie Poziom był odczuwalnie dużo wyższy niż przy polskich hackathonach - dużo spoceńców w śmiesznych hackerskich czapach :D. W zaledwie 24 godziny powstała Spindra - czyli aplikacja iOS do nauki gry w tenisa z pomocą AI trenerów, wykorzystująca Augmented Reality i Camera Vision.

Użytkownik może rozmawiać z wirtualnymi coachami, trenować w trybie grywalizacji i… nawet przenieść kort tenisowy do własnego salonu

Prezentowaliśmy funkcję aplikacji na głównej scenie hackathonu w Berlinie w postaci tego właśnie filmiku: https://youtu.be/A4HixCZWekA

Piekne jest to, że w tak krótkim czasie z pomocą AI jesteśmy w stanie postawić dosłownie wszystko w czym chcemy od takich złożonych apek po proste apki korzystające z API i nie muszą one kopać krypto Apka wrzucona już na mój TestFlight

#ai #voiceagents #hackathon #berlin #niemcy #ios #programowanie

@bartas te hackathony są fajne bo udowadniają że programiści potrafią pracować normalnie i da się te apki szybko postawić

Nie to co w korpo...

@bartas gratulacje!


Ale ja to się tak zastanawiam synek czy Ty to tak potrafisz Hejto zrobić by mozna było obrazki w środku tekstu wrzucać? ^^


Nie no, raz jeszcze gratulacje

Zaloguj się aby komentować

Będę miał rozmowę o pracę jako #programista15k, tylko jeszcze nie wiem kiedy. Kurdebele, było by w pytkę jakby się udało, ale będzie trudno, szczególnie, że od ponad dwóch lat nie programowałem zawodowo, tylko kursy i te dwie gierki co zrobiłem a ostatnią rekrutację na podobne stanowisko, do której się przygotowywałem miałem też już chyba ponad rok temu, więc nawet te najbardziej typowe zadania już wyleciały z głowy. Jak ktoś ma fajne zasoby do zadań/nauki to chętnie przyjmę #pracbaza #programowanie #chwalesie #gownowpis

@MrGerwant Nieironicznie to po prostu wklej ogłoszenie i wymagania chatowi gpt i powiedz żeby przeprowadził z tobą testową rozmowę. Mi tak pomagał. Możesz go też poprosić o same przykładowe pytania z danej technologii.

Zaloguj się aby komentować

Za⁎⁎⁎⁎sta wyszukiwarka w historii przelewów w ING. Wpisuję moją mamę, i "kwotę od", to wyskakuje też siostra. Wpisuję samo imię, bez nazwiska (bo mają to samo) - też wyskakuje. Dodałem adres, to przestała wyskakiwać siostra, a wyskakuje żona (adres ma zupełnie inny). Jakieś gówno na produkcję puścili.


#programowanie #banki #wtf

ec95b291-572a-4ef3-b76f-5729368f197d

@PanNiepoprawny Tak z czystej ciekawości to czy jakakolwiek apka banku dostępnego w Polsce nie jest spierdolona i działa ok, ma dobry UI oraz opcjonalny ciemny motyw? Bo tak patrząc po sobie, rodzinie i znajomych to nie słyszałem jeszcze żeby ktoś chwalił apkę swojego banku, słyszę tylko narzekania xD.

Zaloguj się aby komentować

@Deykun Najgorzej kiedy jednym z twoich hobby jest programowanie co nie xD. Staram się pisać projekty dla siebie w innych językach i technologiach niż te do pracy żeby zbyt szybko się nie wypalić.

Zaloguj się aby komentować

Cyfrowy analfabetyzm part 2137.


Formularz rejestracji na stronie. Przy polu login informacja jak ktoś wpisze maila w nim: login nie może być adresem e-mail.


Wiecie co ludzie piszą przez formularz kontaktowy, że nie mogą rejestrować konta z loginem z emailem w środku. Jakby to było sporadyczne to spoko, ale kilka razy w miesiącu musi się trafić taki osobnik.


Dlaczego nie może być taki login?

  1. spam

  2. Trudniej przejąć konto

  3. Tworzone jest konto w systemie które nie może zawierać @


#analfabetyzm #gownowpis #programowanie #programista15k

@30ohm A jaki error wyskakuje w momencie kiedy użytkownik wpisuje tego maila? Ludzie nie czytają instrukcji, szczególnie jeżeli robią coś często (np. zakładanie konta) więc nic ziwnego że pomijają tego typu informację. Pytanie czy formularz daje odpowiedni feedback na temat błędu, bo tutaj ten kto to pisał też może nie być bez winy. Jeżeli dajesz output "błąd: błąd" to nie dziw się że ludzie wracają z problemem

A to nie dlatego że coraz częściej pojawiają się strony gdzie taka możliwość jest dopuszczana? Portale przestają się bawić w jakieś "loginy" ale trzeba podać e-mail / nr. Telefonu.

Zaloguj się aby komentować

#hejto #hejtocontent #programowanie #makingofhejto


Dzień dobry!

Ostatnio w pracy debatowaliśmy nad pewnym problemem z formularzami - zdarzało się, że zaczynały mocno lagować, szczególnie wtedy, kiedy

a) w formularzu występowało wiele inputów,

b) zmiany na jednym inpucie wpływały na wartość w innym (np. zmiany w polu "Title" wpływały na wartości w polu "Id").


Stack jaki tam aktualnie mamy to Formik + Yup. Z uwagi na fakt, że problem ten był już wcześniej łatany z różnym skutkiem to teraz padła decyzja na zmianę biblioteki obsługującej formularze - nowy stack to react-hook-form + zod.


Ta sytuacja przypomniała mi, że na hejto również korzystamy z Formik + Yup – może więc i u nas przydałaby się zmiana?


Chciałbym zapytać się:
1. Programistów #webdev #frontend #react - czy macie jakieś doświadczenia/przemyślenia w tym temacie?
2. Wszystkich Użytkowników - czy zdarzyło się Wam zauważyć, że formularze na hejto czasem potrafią się przycinać albo działać wolniej? (o problemie w działaniu formularza dodawania komentarza, kiedy jest sporo komentarzy już wiem i jak to ogarnę to będzie o tym osobny wpis )

89db76cb-b196-482d-b48c-2cdde11fd419

@kris Z formik i react-hook-form nie korzystałem bardzo długo, ale z zod'a korzystam regularnie i jest super. Z takich swoich doświadczeń, to mi przy dużych formularzach pomagało wywalanie state skąd tylko się da. Kiedy każdy input ma swój state, to zaczyna to trochę mulić, a wszystko na dobrą sprawę w submit można wyciągnąć z FormData . Jeżeli chodzi o czyszczenie formularza, to przydaje się zmiana `key`, wtedy każdy input wraca do `defaultValue`. No ale wiem, że nie zawsze się tak da.

@kris No generalnie najprościej jest nie przechowywać niczego z formularza w React state, wtedy formularz nie laguje bo nie rerenderuje go całego przy każdym inpucie. Mantine w swoich formularzach ma np. opcje "uncontrolled mode" i dosłownie maja napisane: "Controlled mode is not recommended for large forms". Nie wiem jak to u was wygląda w tej bibliotece bo nigdy z niej nie korzystałem. Ogólnie nie jestem też jakimś expertem Reacta żeby nie było xD. https://mantine.dev/form/uncontrolled/

Zaloguj się aby komentować

Mały update z programowania.

Aktualnie jestem w etapie tworzenia menu, aby całość ładnie zgrać i nie musieć nic przebudowywać później bo nie było menu ( ͡° ͜ʖ ͡°)

Mapa już zrobiona, gotowa do działania, będzie na prostej zasadzie, po wejściu na poziom gracz odblokuje widok poziomu na mapie, tak jak jest to pokazane aktualnie z jednym poziomem, po przejściu na następny na mapie widoczne będą 2 poziomy.
Widok poziomów na mapie ma dekoracyjne szczegóły, dodatkowo będą na wybranych poziomach anioły, które także widoczne będą na mapie.
Tak samo jak wskaźniki dla MiniBossów i Bossów.

Z tego samego menu, gracz widzieć będzie statystyki postaci oraz
Emblematy, które odblokują umiejętności, czyli podwójny skok, dash, teleportacja czy inne.
Wybrać można będzie tylko 3 emblematy, więc trzeba będzie dobrać je z głową, ponieważ ich zarządzanie jest dostępne tylko pod aniołami, w innym miejscu mamy tylko podgląd

Na ten moment warstwa wizualna menu mi się podoba, kilka dni męczyłem się z tym jak to zrobić i co zrobić, żeby wyglądało dobrze i schludnie.
W końcu można iść dalej.
Bo w planach jest tworzenie kolejnych poziomów i zaprogramowanie przeciwników.
https://youtu.be/keKvbJ54OAQ

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

Zaloguj się aby komentować

Stworzyłem narzędzie do współpracowania z AI Claude!

W 2 godziny obgadaliśmy to razem z Claude, napisaliśmy kod, przetestowaliśmy na prawdziwych stronach, zrobiliśmy

repo z dokumentacją, a na końcu przeskanował Hejto i napisał ten wpis na moje polecenie.

Problem: teraz można czytać wszystkie strony z agentem AI, nawet te zablokowane dla botów, bot ma kompletną

integrację ze wszystkimi systemami jakie masz w sieci, i jest w pełni bezpieczne bo widzi tekst, nie widzi

sekretów tj. haseł, ciastek etc.

Rozwiązanie: rozszerzenie do Firefox + API w Pythonie. Teraz naciśnij Ctrl+Shift+C i masz całą stronę w

kontekście rozmowy z Claude Code.

Features:

- Automatyczne filtrowanie haseł/wrażliwych danych

- Jeden skrót klawiszowy

- Działa na każdej stronie (łącznie z tą!)

- Open source na GitHubie

- Testowane na Hejto i Gmailu

Repo: https://github.com/DexterFromLab/shared-browsing-claude

#opensource #programowanie #ai #claude #firefox #python #developer #innowacja

@DexterFromLab W start.sh masz zahardcodowane /home/bartek przy dodaniu path z pythona.


W kodzie serwera widzę tylko zapisywanie scrapowanej strony do pliku, w jaki sposób agent wie że używam twojego oprogramowania? Muszę mu w prompcie mówić gdzie ma szukać źródła strony, czy sam to ogarnie po odpaleniu start.sh?

@Knight WIRTUOZ Dzięki za świetne uwagi!

Problem z hardcoded path już naprawiony!

- Zmieniłem /home/bartek na $HOME w start.sh

- Dodałem auto-detekcję Python 3.9-3.12

- Teraz działa uniwersalnie na każdym systemie

Co do integracji z agentem: To świetne pytanie!

System działa tak:

1. Rozszerzenie Firefox - łapie treść strony (Ctrl+Shift+C)

2. Python API - odbiera dane przez HTTP i zapisuje do kontekstu

3. Claude Code - automatycznie czyta kontekst z API (/api/get_context)

Agent wie że używasz narzędzia bo:

- Kontekst zawiera specjalne nagłówki: "=== Shared Browsing Context for Claude Code ==="

- Instrukcje na końcu mówią agentowi jak interpretować dane

- Nie musisz nic mówić w prompcie - Claude automatycznie widzi przesłane strony

Przykład: Naciśniesz Ctrl+Shift+C na stronie → Claude od razu widzi "User shared page: [tytuł] (url)" + pełną

treść

Sprawdź najnowszy commit - oba problemy naprawione!

Zaloguj się aby komentować

Zaloguj się aby komentować

#programowanie #it #kiciochpyta

Ostatnio zepsuł mi się monitor i znowu muszę stanąć przed czasochłonnym przeczesywaniem rynku w celu kupienia nowego modelu. Dlatego pytanie, czy ktoś tutaj pracuje na matrycy OLED lub pokrewnej? Podobno producenci mają jakies szacher-machery żeby piksele się nie wypalały na tych panelach, czy ktoś może potwierdzić?

Do tej pory miałem IPS która defacto jest złotym środkiem i sprawdzała się zarówno w graniu oraz pracy biurowej ale może własnie to jest dobry czas żeby wejśc na poziom wyżej.

Kurde, nie wiem jaki będzie odzew do tego co napisze ale w całym swoim życiu nie wydałem więcej niż 250zł na monitor. Po prostu kupuje poleasingowe IPS na allegro z drobnymi rysami na obudowie, ekran igła. Jak wytrzymał te kilka lat w biurze bez awarii to znaczy że przeżyje nas wszystkich. W dodatku idzie dorwać na prawdę fajne biznesowe urządzenia w niskiej cenie.

Kupując tv który używam w sposób wszelaki łącznie z kompem wybrałem mini led - może w monitorach też to jest ? To jest alternatywą dla oledu - brak ryzyka wypaleń przy jednoczesnym wysokim kontraście, jasności itp

Widzę tu masę kolegów, którzy może nie mają pojęcia, ale chętnie się wypowiadają. Też mam TV OLED i komp fajnie na nim wygląda, ale... Nijak ma się przykładanie przypadku TV OLED, do monitora OLED. Z filmów, które oglądałem w temacie, to te drugie wciąż mają problemy wypalania, bo OSy mają mnóstwo elementów, które są stale wyświetlanie. Wciąż trzeba bawić się w takie rzeczy, jak chowanie paska zadań w Windzie, długotrwałe otwieranie okien w trybie pełnoekranowym, itd. Przynajmniej, dotyczy to tych OLEDów dostępnych w przystępnych cenach. Ale i drogie modele wciąż mają problemy. Do długotrwałej pracy biurowej: wciąż jeszcze nie. Do konsumpcji, produkcji mediów: powoli można się przymierzać, ale raczej przeczytałbym najpierw stosy tematów na forach, redditach, itd, zanim wskazałbym konkretny model.

Zaloguj się aby komentować

Zaloguj się aby komentować

Całe życie w kłamstwie. Na szczęście nigdy się nad tym nie musiałem zastanawiać bo wszystkie języki jakich używam (JS, Go, Rust) nie mają goto xD.

Zaloguj się aby komentować

Zaloguj się aby komentować

Ale się porobiło w tym IT. 2 lata expa w testach automatycznych, 2 lata jako dev, a odzew praktycznie zerowy. I tak mam ten komfort że szukam czegoś lepszego mając prace, ale ciężko sobie wyobrazić co by było gdyby przyszły zwolnienia

#pracbaza #programowanie

@Balad ale też bardzo się poprawiła dostępność i jakość materiałów szkoleniowych. To czego ja się uczyłem sam teraz jest przekazywane na kursach - systemy rozproszone i cloud to już często nie „nice to have” a podstawa.

@100mph ukończyłem bootcamp "Remont generalny u siostry" oraz "Odświeżenie domu rodziców" nada się? Będzie 15k po dwóch tygodniach?

@Balad to zależy jakich technologii użyłeś i czy masz portfolio z układaniem płytek. Jak w technologiach niskopoziomowych to masz szansę 🙃

Zaloguj się aby komentować