Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programowanie

Sum

w Hydepark

12piorunów

Strasznie wczoraj crunchowałem, programowałem do 5 rano. Flow mi się urwał jak wysypał się debugger, teraz IDE nie chce wstać. Trochę się przespałem, ale musiałem wstać rano, bo mam obowiązki. Mam dziecko. Niektórzy mówią, że nie można crunchować jak się ma dzieci, ale to nieprawda. Można tylko trzeba wstawać rano. Na tym polega odpowiedzialność.

Wirtuoz4piorunów

Zawsze kisne z tych slop obrazków z monitorami stojącymi obok, albo nawet za osobą która ich używa. Klawiatura też odejbana perfekcyjnie, jakby ktoś złamał laptopa w pół xD

Pokaż więcej komentarzy (3)

GURU

w Hydepark

38piorunów

https://x.com/niebezpiecznik/status/2036766084850704839

Gruba ryba10piorunów

Teraz się programisty nauczo, żeby używać cywilizowanych języków hurr durr!

Pokaż więcej komentarzy (9)

Fanatyk

w Hydepark

13piorunów

PSA: Jeśli używacie w swoich wyvibecodowanych projektach wrappera/proxy do modeli językowych, zwanego LiteLLM to sprawdźcie sobie jakie macie wersje, a jeśli instalowaliście wczoraj, to lepiej zrotujcie sobie wszystkie klucze jakie tam macie, zanim skończycie z rachunkami za pizdyliard tokenów i innych zasobów. ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

Swoją drogą bardzo ładny case study ataku typu "supply chain". Wisienką na torcie jest to, że Trivy, narzędzie, przez które im wbili do CI/CD, to narzędzie "security".

https://www.theregister.com/2026/03/24/trivy_compromise_litellm/

https://blog.dreamfactory.com/the-litellm-supply-chain-attack-a-complete-technical-breakdown-of-what-happened-who-is-affected-and-what-comes-next

Osobistość2piorunów

W robocie jest. Jutro wracam to się zobaczy czy była jakaś panika.

Pokaż więcej komentarzy (2)

Gruba ryba

w Hydepark

16piorunów

dzisiaj mały side project który zacząłem i o dziwo skończyłem wczoraj, mianowicie...

Zrobiłem sobie czujnik pracy opencode!

W sensie jest to mała skrzyneczka zasilana z powerbanka, która świeci naniebieskie gdy przynajmniej jeden agent pracuje, albo na czerwono gdy wszystkie sie opierdalają

Mięchem skrzyneczki jak nodemcu z dwoma diodami i dwoma rezystorami jakie znalazłem pod ręką, tutaj kod jest prosty: request na server i jeśli "1" to jedna dioda, jeśli "0" to druga.

Server postawiłem na railsach bo miałem gotowy setup, "rails new" - i wszystko działa ¯\\( ͡° ͜ʖ ͡°)

Jedyny problem jaki spotkałem to odpowiedzieć na pytanie: "czy agenty pracują?" Wierzcie lub nie ale opencode nigdzie tego nie udostępnia, nie ma to API, nie ma statusu z konsoli, nie ma endpointa w opencode web (╯ ͠° ͟ʖ ͡°)╯┻━┻

Zrobiłem więc stare dobre druciarstwo "pyk pyk jako tako i fajrant", detale w komentarzu

Myślę że spoko efekt, jak na jeden wieczór XD Na biurku leży fizyczny indykator stanu agentów, nie muszę alt-tabować czy skończyły pracę.

Inb4. Projekt na ten moment to kuleczka z gnoju, pewnie jobek nie jest potrzebny odkąd ograniczylem filtrowanie po updatedat, pewnie da się ograniczyć tego basha do minimum na rzecz czegoś czytelniejszego, itp. Ale robiłem jak najmniejszym kosztem PoC, więc jak zacząlem od grzebania po kąsolce czy da sie określić stan to potem copy paste do ruby ¯\\( ͡° ͜ʖ ͡°)_/¯

A, obudowa to listwa przypodłogowa cięta piłką na oko, klapka to panel podłogowy, a kopułka to jakaś miarka płynu do prania co znalazłem obok pralki, mam nadzieje że nieużywana xdd

Pokaż więcej komentarzy (13)

Gruba ryba

w Hydepark

11piorunów

Mam z jakiegoś powodu newslettera wyborczej.

Już któryś raz widzę, że szkalują programistów albo piszą o nich z pogardą.

Dlaczego? Bo zarabiają trochę więcej.

Ktoś może powiedzieć - ale ten gość nie mówi o wszystkich programistach bla bla.

Ale to powtarza się notorycznie na łamach tego newslettera, bo nie pierwszy raz to widzę na temat akurat tej konkretnej grupy społecznej.

Celowe tworzenie podziałów?

Autorytet5piorunów

@maly_ludek_lego W jakim przysłowiu mówi się o "klepaczach kodu"? ( ͡° ͜ʖ ͡°)

Kosmonauta4piorunów

No openclaw robi niezła sieczkę na rynku. Tak jak kiedyś te gówniane gry z assetow opensoyrce na Steam.

Dokładnie to samo się robi na marketplejsie Google'a.

Czif AI architekt chyba jak sam słoń Musk i Jansen z Nvidia nie ma z kim gadać, więc mu odpalili jego własnego bielikai rozmawia z nim o przywróceniu PLC i ogólnie Watykanu w Częstochowie xD

Pokaż więcej komentarzy (13)

Debiutant

w Programowanie

9piorunów

,

Cześć! Zrobiłem apkę – Paragonly. Robiłem początkowo dla siebie, bo wkurzało mnie przepisywanie i kategoryzowanie paragonów i produktów na nich, żeby dowiedzieć się faktycznie ile wydaję na poszczególne kategorie w miesiącu. Inne aplikacje zazwyczaj mają kategoria per paragon lub niezbyt przyjazne interfejsy (sprzed lat lub nie do końca to czego ja chcę), więc dłubałem sobie w wolnych chwilach i coś takiego udało się wydłubać. Będę wdzięczny za wszelkie słowa krytyki i znalezione błędy (bo jest to póki co beta). Tak jak mówię, robiłem ją pod siebie. Jeśli komuś się nie podoba, to trudno, ale za wszelkie techniczne uwagi będę wdzięczny.

www.paragonly.pl

GURU0piorunów

Nawet nieźle ogarnia zagraniczne paragony, ale brakuje opcji zmiany waluty.
Zaokrąglenie uznał jako "zaoszczędzone" - no w sumie...

GURU1piorunów

Op to jakiś szpieg z krainy deszczowców?

Pokaż więcej komentarzy (13)

Fanatyk

w Hydepark

11piorunów

Gugiel zmienił pewnie za pomocą AI wygląd przycisków na yt. Czuje jakbym się cofnął do 2002 bo wtedy taka moda była.

Kosmonauta2piorunów

@30ohm aż mi przypomniałeś robienie okrągłych przycisków na htmlu 2.0 gdzie robiło się to pierdolonym i tablicami i pociętymi obrazkami, ugh...

Autorytet1piorunów

@30ohm Nie wiem, skąd ta moda na radius over 9000 się znowu bierze. :confused:

Pokaż więcej komentarzy (8)

Zawodowiec

w AI

8piorunów

Claude Code – pierwsze wrażenia - devszczepaniak.pl

Od kilku tygodni intensywnie testuję Claude Code i w najnowszym artykule na blogu zebrałem swoje pierwsze konkretne wnioski. W artykule pokazuję, jak rozpocząć pracę z Claude Code i poprawić jakość dostarczanych rozwiązań. Dowiesz się, na co zwrócić uwagę przed wykonaniem pierwszego

Gruba ryba

w Hydepark

36piorunów

Muszę przyznać, że AI bywa pomocne mimo całego ścieku gówna które generuje w sieci.

Przykład:

Mój tata prowadzi biznes (nie istotne jaki), co miesiąc generuje dużo faktur, używa do tego dedykowanego programu z CRM, niestety program nie obsługuje KseF a update do wersji obsługującej KSeF to koszt 3000zł netto (dodam że to dość sporo, jak wchodził JPK to gość wziął 300zł).

Stwierdziłem, ze można taniej :smiley: I się nie pomyliłem. Program miał już funkcję generowania plików JPK, w tym JPK-FA które niewiele się różnią od tych KSeF.

Pomyślałem: czemu by nie użyć AI żeby zapoznało się z API KSeF, tworzyło z pliku JPK faktury przygotowane do KSeF i je tam wrzucało automatycznie.

Napisanie promptów i debugowanie (na produkcji OFC) zajęło mi może 2 godziny. Dziś mam już gotowy program który sam łączy się z KSeF i dodaje faktury a mój tata oszczędził 3k PLN.

Dodam, że programowania nie znam zbytnio, jako dzieciak się tym interesowałem ale to było 20 lat temu a po technikum informatycznym w 2009 roku programowania nie używałem wcale.

Gwiazdor0piorunów

Docelowo to raczej powinno się generować jpk z faktur z numerem ksef. W tym miesiącu mój program księgowy odmówił utworzenia jpk bez oznaczeń ksef (BFK czy jakoś tak), więc polecam się rozejrzeć za inną księgowością żeby po pełnej adaptacji ksef w PL nie zostać z ręką w nocniku.

Gruba ryba2piorunów

@profil_e to wtedy napiszę program który z ksef będzie generował JPK z numerami KSEF 😉 na ten moment JPK słuzy mi do czytania danych z faktur żeby zrobić poprawne pliki xml

Gwiazdor0piorunów

@dildo-vaggins nie jestem księgowym, ale w miarę się orientuję. Jeżeli wysłałeś te faktury do ksef to prawdopodobnie twój jpk stał się niepoprawny. Po pierwsze w jpk jest numer ksef, po drugie data z ksef jest teraz bardziej znaczącą niż data wystawienia.
Nie wiem jaką macie skalę, dobre rozwiązanie księgowe typu ING kosztują 150zł za rok. Popieram vibe coding, ale zastanów się czy rozumiesz wszystkie konsekwencje, na które narażasz tatę przy niepoprawnej implementacji.

Gruba ryba0piorunów

@profil_e JPK służy mi do generowania tylko danych faktur, nie potrzebuję numeru ksef bo system go nadaje, a plik JPK będzie generował sobie księgowy samemu po pobraniu faktur dodanych do ksef.

Osobistość1piorunów

@profil_e ING dobre? zbugowane dziadostwo każdą fakturę trzeba dokładnie sprawdzać przed wystawieniem nie mam już siły im co roku tych samych błędów zgłaszać.

Gwiazdor0piorunów

@KUROT może słowo dobre to nadużycie bo ma swoje wkurzające osobliwości. Ale jest dobre w znaczeniu, że jest na bieżąco z prawem i nie kasuje 3000 za integrację z ksef

Lider3piorunów

@dildo-vaggins Ja ostatnio miałem podobnie ale jeżeli chodzi o analizę problemu i kosztów w AWS. Od jesieni przenieśli mnie na node.js + AWS, jedna z aplikacji ma się poszerzać + otwierać na nowych użytkowników więc sobie badałem dzięki temu co i jak bo nie każdy miał czas mi tłumaczyć jak to działa under the hood. Pod kątem agregacji dokumetnacji środowisk czy bibliotek uwielbiam AI bo super to przedstawia i jest w 99% bardziej czytelniej niż sama dokumentacja twórcy.

No i znalazłem, że od początku jest implementacja wołania bazy danych w AWS po Scan- gdzie na szybko tłumacząc - najpierw do pamięci ładowana jest cała baza a później z tych danych filtorwane jest to co faktycznie było w zapytaniu do bazy.
W AWS za wszystko się płaci - pamięć, ruch sieciowy itd. Rozwiązaniem było przejście na Query z użyciem GSI - wtedy nie ściągamy całej bazy i mamy od razu to o co pytamy ( ͡° ͜ʖ ͡°)

Przeróbka zapytań nie była trudna ale AI pomogło mi je zweryfikować czy faktycznie są takie same i czy zwracają to o co się prosi.

Gruba ryba3piorunów

@inty no kurde odwzanie jak idzie scan na dynomodb ale jak widac dobre praktyki sa i w llmach. Ja dodatkowo uzywam w vscode mcp od aws celem „poszerzenia” wiedzy o oktualna dokumentacje i awsowe api no i jest gitowa

Fanatyk1piorunów

@inty - widzę, że kolega używa DynamoDB :slightly_smiling_face:

Lider1piorunów

@ostrynacienkim @koszotorobur tak dynamo DB i tak zostało to zaprojektowane 5 lat temu.

O super, że mówisz o tej wtyczce sobie to ogarnę. Dodatkowo i tak muszę przemyśleć awsowe SDK bo tam jest stara wersja i zobaczę czy da się podbić bez większego refaktoru apki.

Osobiście lepiej przyswajam wiedzę z takiego llma bo to jak czytanie książki - zapamiętuje fabułę a tutaj o co w tym chodzi.

Zauważyłem jeszcze, że wszystkie dane są trzymane w bazie danych nawet dla uplodów które dawno mają status archived I removed z powodu polityki plik już dawno usunięty a wpisy w bazie zostają... Więc pewnie tutaj można zrobić optymalizację i bazę czyścić z takich wpisów jakąś lambdą

Gruba ryba2piorunów

@inty mozesz tez ustawic ttl na rekordzie w bazie i sam sie usunie - tak na przyszlosc moze. Co do starych wpisow to jakims skryptem i wio.

Co do sdk - to powinno byc wstecz kompatybilne ale wiaodmo warto sprawdzic :smiley:

Fanatyk2piorunów

@inty - AWS się tak szybko zmienia, że cokolwiek co podpowiada lepsze rozwiązania w jego ekosystemie czy optymalizacje jest niezwykle pomocne.

Oczywiście Amazonowi jest na rękę dostarczanie dokumentacji w formie przyjaznej LLMom by zwiększyć adopcję ich usług.

Pomimo, że w nowej firmie nie używam już AWSa to dalej używam go w swoich własnych projektach bo jest mega wygodny.

Po prawdzie jestem rozdarty bo to najlepsza chmura ale jednak z kurewskiego hamerykańskiego korpo :face_exhaling:

Pokaż więcej komentarzy (20)

Gruba ryba

w Programowanie

16piorunów

No i stało się... Popełniłem swój pierwszy projekt lecąc na vibe coding... :face_with_peeking_eye:

Mała skromna apka do sprawdzania, czy warunki pogodowe do są odpowiednie :fishing_pole_and_fish:

Niestety następnej przeszkody sam nie przeskoczę i muszę zebrać śmiałków do jej przetestowania...

12 osób, które będą ją mieć zainstalowaną non-stop przez 14 dni :melting_face:

Śmiałków zapraszam do zamkniętej grupy google'owej, gdzie zapodałem szczegóły.

Pozdrawiam ciepło i z góry dziękuję za pomoc!

GURU6piorunów

@parabole to troszkę za wcześnie na taki test, mało kto teraz wędkuje

Gruba ryba1piorunów

@winiucho Zanim dopieszczę apkę już będzie sezon ( ͡° ͜ʖ ͡°)

GURU6piorunów

@parabole to działaj, sprawdzę w boju.

Wirtuoz1piorunów

@parabole Ja przy sprawdzaniu pogody korzystam z windy.com - mają mapę z wiatrem, burzami, opadami deszczu, opadami śniegu i wiele innych. Głównie do sprawdzenia czy jest pogoda na puszczanie latawca ( ͡° ͜ʖ ͡°)

Pokaż więcej komentarzy (18)

Gruba ryba

w Hydepark

5piorunów

a wy jaką macie STRATEGIE doboru modelu do zadania????? Używacie skonplikowanych technik promptujących czy ciągniecie na pałę za wajchę ~losuj~... yyy... GENERUJ?

Kosmonauta0piorunów

Copilot brrrrrrr, a potem Gemini brrrr brrr

Pokaż więcej komentarzy (3)

Gruba ryba

w Hydepark

37piorunów

Kupiłem sobie w ciemno niedawno na szrocie wyświetlacz led matrix za 4 dyszki.

Po wstępnym rozebraniu wylało sie z niego trochę wody ale zwarcia nie pokazywał na zasilaczu stabilizowanym.

Po wstępnych oględzinach i pomiarach bylo walniętych 5 tranzystorow PMOS w tym jeden wysadzony.

Spędziłem ze trzy popołudnia by rozgryźć sterowanie i logikę połączeń. Po rozpisce co do czego idzie z pomocą gpt wstępnie go uruchomiłem. Będzie jak znalazł do wyświetlania danych ze stacji pogodowej tylko jeszcze trzeba ogarnąć bardziej sterowanie do niego.

Wartość takiego czegoś według gpt to od 300zl w górę

https://youtu.be/xhZrItLHpkg?is=FoC-hvUmia1PKfBR

Pokaż więcej komentarzy (2)

Wirtuoz

w Dyskusje

32piorunów

Prawie tydzień temu dodałem wpis z wykupieniem linkedina, ale byłem już zmęczony i zapomniałem o puencie. Dzisiaj mi się przypomniało xd

Lider2piorunów

@chess_peppe ja tiktoka bym wykasował xd

Pokaż więcej komentarzy (3)

Specjalista

w Dyskusje

8piorunów

Witam w kolejnym czyli Open Source Sunday. Mam nadzieję że zrobiłem wszystko dobrze :grinning:

Nazwa: Stockfish

Język: C++

Opis: Stockfish is a _free and strong UCI chess engine_ derived from Glaurung 2.1 that analyzes chess positions and computes the optimal moves. Chyba najbardziej popularny, darmowy silnik szachowy. Z jego implelemtacji korzystają pewnie setki aplikacji szachowych, rozwala na łopatki każdego GMa!

Url: https://github.com/official-stockfish/Stockfish

Zasady:

* Piorunujesz ten wpis.

* W tym wpisie można dodać komentarz z linkiem (tylko jeden) do dowolnego projektu open source wraz z nazwą, tech stackiem i krótkim opsiem.

* W następną niedzielę rozstrzygnięcie. Komentarz z największą liczbą piorunów zostanie OSW (Open Source of the Week)

* Wygrana osoba (do godziny 23:59 w wygraną niedzielę) musi dodać taki wpis jak ten z informacją o wygranej, zawartością wygranego komentarza, tym regulaminem, aktualizacją hali sławy, linkiem do poprzedniego wpisu.

Hall of fame:

@pumpernikiel +1

@Catharsis +1

Link do poprzedniego wpisu:

https://www.hejto.pl/wpis/witam-w-kolejnym-oss-czyli-open-source-sunday-wielkie-gratulacje-dla-pierwszego-

Osobistość3piorunów

To się nazywa zwycięstwo, jedyny komentarz który wziął udział oraz jedyny plus to od autora wpisu xD. Coś średnio się ta zabawa przyjmuje tu. Chyba za mało osób śledzi te tagi żeby to miało sens.

Kosmonauta1piorunów

@pumpernikiel to ja zaproponuję NewPipe. Bardzo dużo używam. Lubię yt, gdzie można wyłączyć autoplay i ściągnąć audio i posłuchać na appce od podcastów.

Pokaż więcej komentarzy (6)

Osobistość

w Hydepark

17piorunów

Sobota rano, wstałem bez problemu bo miałem wybierać się na działkę dłubać i grzebać w rzeczach. Szykując się (bo dopiero wstałem) słyszę telefon. Tata miał też podjechać później na działkę, ale po co dzwoni?

To nie tata. Obcy numer, jakiś dziwny kierunkowy. Połączenie przez whatsapp, podpisany pod numerem Aleksiej. Już mam odrzucać bo to pewnie jakiś scam, ale dwie lub trzy obudzone już szare komórki zaczynają łączyć kropki - przecież to Alex z pracy. Odbieram. Przeprasza że w sobotę i tak wcześnie, ale wyjebka dość poważna - @niebylem na pomoc!

Włączam kompa bo pracuję w  i biuro to drugie drzwi na prawo wychodząc z sypialni. Szybkie przejście procesu, no faktycznie nie działa, fakturki się nie płacą. Na szczęście źródło błędu znalazłem szybko. Naprawiłem jak dla obcego bo to trzeba było szybko poprawić, a w poniedziałek zacznę robić jak dla siebie.

Ale to tak słowem wstępu, bo ja nie o tym chciałem XD

Zrobiłem PR z tymi zmianami, czekam aż pipeliny z moimi zmianami przejdą. Testy na czerwono, wchodzę sprawdzam o czym nie pomyślałem. A tam test kompletnie nie związany z moimi zmianami, ale nie przechodzi ( ͠° ͟ʖ ͡°) Chwila sprawdzania i myślenia... XD

Ktoś 5 lat temu dodał test, że zamówienie się aktywuje i podał tam na sztywno datę `2021-03-15` i datę utworzenia zamówienia na "dziś + 1 dzień". To jest jakiś tam szczególny przypadek gdzie klient może sprawdzając testowo jak to działa zdecydować się zapłacić i aktywować produkt jeszcze zanim upłynie okres testowy.

Następnie ktoś 3 lata później dodał warunek, że ofertę można zaakceptować maksymalnie po 5 latach. Przez 2 lata sobie ten test sprawdzał i działał dobrze, aż do dziś 2021-03-14 XD kiedy to musiałem w trybie pilnym wgrać poprawkę. Bardzo mnie to rozbawiło, musiałem się podzielić :grinning:

Kosmonauta4piorunów

@niebylem Piękne flejki testy, najlepsze takie niestabilne, bipolar. Jak nie szanujesz moich asertow teraz to nie zasługujesz na zielonki w przyszłości.

Osobistość1piorunów

@dziad_saksonski a flaky to nie taki co czasem przejdzie a czasem nie? Ten sprawdzał dobrze co miał sprawdzać, ale doszła dodatkowa walidacja stanu wewnętrznego zależna od czynnika zewnętrznego jakim jest czas :smiley: i robił to dobrze aż do dziś rana, bez poprawienia już zawsze byłby na czerwono

Pokaż więcej komentarzy (3)