Witam w kolejnym #oss czyli Open Source Sunday. Mam nadzieję że zrobiłem wszystko dobrze
Nazwa: Stockfish
Język: C++
Opis: Stockfish is afree and strong UCI chess enginederived 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!
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.
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.
@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.
Opis: Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects
Pisałem tu tydzień temu o BTerminal, wtedy miał głównie zarządzanie sesjami SSH/Claude Code i bazę kontekstu ctx. Od tego czasu doszły rzeczy, które realnie zmieniają sposób pracy z LLM-ami.
Consult — odpytywanie innych modeli w locie
CLI tool consult pozwala w trakcie pracy odpytać inny model. Claude koduje, a Ty (albo on sam) rzucasz consult -f plik.py "zrób review" i dostajesz opinię od Gemini, GPT-4o czy DeepSeek. Cross-check między modelami łapie błędy, których jeden model by nie zauważył — każdy ma inne martwe punkty.
Tribunal — debata 4 agentów (@ataxbras jest autorem algorytmu)
Ustawiasz konsylium: Analyst rozkłada problem, Advocate proponuje rozwiązania, Critic je atakuje, Arbiter wydaje werdykt. Każdej roli przypisujesz dowolny model. Debata idzie w rundach, na koniec dostajesz konkretne rekomendacje z listą kroków. Świetne do audytów, planowania architektury, albo kiedy nie wiesz od czego zacząć.
Tasks + auto-trigger — lista zadań napędza AI
Z wyniku Tribunal (albo po swojemu) robisz listę zadań. BTerminal podaje je Claude Code jedno po drugim — wykonał, oznaczył jako done, dostaje następne. Pętla kręci się aż wszystko będzie zamknięte. W krokach możesz dorzucić testy i konsultacje z innymi modelami. Ty cały czas kontrolujesz listę.
Sens tego wszystkiego: małe, ustrukturyzowane pakiety pracy zamiast "odpal i się módl". Tokeny nie lecą w kosmos, a praca jest wykonywana szybko i półautonomicznie.
@DexterFromLab Fajne narzędzie :). Podoba mi się koncept debaty agentów. Mam dostęp do wielu modeli, ale niestety poprzez github copilot, więc chyba mogę jedynie zainspirować się rozwiązaniem i zaimplementować coś podobnego w VS code
Witam w kolejnym #oss czyli Open Source Sunday. Wielkie gratulacje dla pierwszego zwycięzcy - @Catharsis !
Open Source of the Week:
Nazwa: Tauon
Język: Python
Opis: Cross-platformowy odtwarzacz plików muzycznych. Jego najciekawsze funkcje to: nowoczesny wygląd, prostota użytkowania, łatwe nawigowanie po dużych kolekcjach muzyki oraz dobrze działający generator automatycznych playlist. Projekt jest rozwijany i utrzymywany od 10 lat przez praktycznie 1 osobę która nadal nad nim pracuje i dodaje nowe funkcje.
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, link do poprzedniego wpisu.
Opis: Stockfish is afree and strong UCI chess enginederived 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!
@DexterFromLab jestem w ciezkim szoku ostatnio po zobaczeniu jakim cudownym narzedziem jest Claude code, przymierzam sie do wiekszego projektu który mam w glowie, najbardziej mnie zastanawia jak sobie podzielic project tak zeby byl strawny DLA Claude? Gdzie no chce kilkanascie albo kilkaset featurów jak to utrzymywac? No I jakie males najwieksze wyzwanie w pracy z claudem
Zbudowałem bota AI, który analizuje NASDAQ i wysyła sygnały buy/sell na Discorda
Siema! Postawiłem sobie na serwerku narzędzie, które automatycznie:
Pobiera dane rynkowe (QQQ, S&P500, VIX, BTC, obligacje 10Y) przez yfinance
Scrapuje newsy z Reuters, CNBC, Yahoo Finance i MarketWatch
Wysyła wszystko do Claude AI, który robi analizę i wystawia scoring 1-100 w trzech horyzontach (tydzień / 1-3 mies. / 6-12 mies.)
Generuje raport po angielsku i po polsku
Wysyła gotowy sygnał na Discorda z rekomendacją (STRONG BUY → STRONG SELL)
Bot sam porównuje swoje poprzednie analizy z tym co się wydarzyło na rynku — taki self-improving loop. Jak nie ma istotnych zmian, wysyła tylko krótki diagnostic żeby nie spamować.
Teraz testowo pyka co 5 minut, docelowo analiza będzie lecieć co kilka godzin w godzinach handlu.
Całość postawiona na Claude Code + własne IDE do automatyzacji (oba projekty open source).
@DexterFromLab robiłem coś podobnego, efekt znaleźć tu https://www.hejto.pl/wpis/lambo-bedzie-jeszcze-musialo-troche-poczekac-unamused-napisalem-sobie-bota-do-ha xD
Próbowałem wielu podejść ale zawsze grubas okazywał się lepszy. Na początku myślałem, że wystarczy jak będę śledzić wielkie transakcje, ale grubas jest sprytny i nigdy wielkich zakupów czy sprzedaży nie robi naraz, zawsze e chunkach i to różnych, nawet w różnych odstępach. Próbowałem to trackowac, nawet miałem fajny model do tego, ale grubas na złość zmieniał swój algorytm :(
Według mnie AI bardzo średnio nadaje się do analizy twardych danych. Tzn nie do tego jest stworzona. Mam tu na myśli gen AI. A już korzystanie z takich blackboxow jak Claude to według mnie ma niewiele sensu.
Jeśli mogę coś doradzić to polecam używać ai do analizy sentymentu ale lepiej skorzystać z modeli które mozesz fine tuningować, polecam np RoBERTa, jest na hugginface.
Do analizy danych jest fajna paczka stock-indicator. Korzystałem z niej budując modele ML ale i tak zostałem wyleszczony xD
W każdym razie analiza rynków to fajna zabawa i mega dużo się można przy tym nauczyć od strony technicznej
Fajnie to wygląda, polecasz jakieś resource do nauki multi agent orchestration z Claude code? Muszę w końcu do tego przysiąść i ogarnąć.
Co do używania tej strategii do czegoś innego niż poszerzanie horyzontów to przestrzegam, bo zgodnie z teorią finansów (Efficient market hypothesis) jesteś na straconej pozycji przy graniu w ten sposób na płynnych rynkach.
Rynek agreguje wszystkie dostępne informacje w cenę aktywów. Więc składając każde zlecenie mówisz rynkowi że ty wiesz coś czego nie wie agregacja wszystkich inwestorowi na świecie.
A jeżeli próbujesz grać na przetwarzanie nowych informacji które nie zaktualizowały jeszcze ceny aktywa, to robisz to samo co firmy zatrudniające dziesiątki quantów i ciągnące własne światłowody na wall Street żeby oszczędzić 1ms przy składaniu transkacji.
Koniec końców próbujesz przewidzieć random walk, i czy użyjesz AI czy random number generator, prawdopodobnie wyjdziesz na tym podobnie finansowo.
SkyShowtime i Paramount+ w Linuksie? Nie działają wcale.
Nie ma nawet 1080p ani 720p – po prostu nic. Odtwarzacz w ogóle nie startuje.
Netflix, YouTube, Prime Video czy HBO Max / Warner Bros. Discovery mimo braku 4K wspierają Linuksa, bo część ich liderów ma doświadczenie techniczne, rozumie open source i zna Linuksa.
Paramount+ i SkyShowtime?
Skupiają się na smart TV, Windowsie i macOS-ie, a Linux jest im najwyraźniej obcy. Ich kierownictwo wywodzi się głównie ze świata filmu i telewizji – raczej nie mieli okazji stać się entuzjastami open source.
Netflix wycofał się z wyścigu o Warner Bros.
Jeśli Paramount Skydance przejmie Warner Bros., ludzie z HBO – którzy rozumieją i znają Linuksa – trafią do Paramount+. Realistycznie: nie będą utrzymywać dwóch osobnych odtwarzaczy ani kasować tego, co zbudowano w HBO, bo nawet Paramount wie, że oni są w tym lepsi. Optymistycznie: powstanie jeden wspólny stack technologiczny, kierowany przez ludzi z HBO.
Może dzięki temu Paramount+ i SkyShowtime wreszcie zaczną działać na Linuksie?
Wielka szansa, wielka nadzieja, prawdziwa rewolucja dla użytkowników Linuksa po latach ignorowania.
Technicznych ograniczeń nie ma – to kwestia zmiany na ludzi z odpowiednią mentalnością.
W całej tej akcji blokowania oglądania streamingów na różnych sprzętach i systemach irytuje mnie głównie fakt, że jak ktoś jest uczciwy i płaci to ma problemy. Dodają masę zabezpieczeń które utrudniają życie a ostatecznie i tak każdy serial czy film z każdego streamingu w dzień premiery pojawia się w 4K na torrentach.
Raczej nie korzystam z takich streamingów bo nie oglądam zwykłych seriali ale pamiętam jak wyszedł serial Wiedźmin to chciałem go sprawdzić i wykupiłem sobie Netflixa na miesiąc. I okazało się, że mój telefon nie wspiera jakiejś technologii DRM i aplikacja Netflixa pozwalała na streaming w max 480p xD. Tymczasem serial od razu pojawił się na CDA i tam działał normalnie w 1080p na moim telefonie i tam go właśnie oglądałem xD.
Ostatecznie serial rzuciłem po 2 odcinkach bo był słaby jak barszcz xddd.
@vrkr Właśnie też mam podejrzenia, że te liczby mogą być bardzo przybliżone. No i teoretycznie jakby się bawić w rozbijanie niektórych rzeczy na mniejsze komponenty to pewnie najbardziej popularnym projektem opensource by była jakaś biblioteka systemowa która jest wymagana do działania wszystkiego jak np. libc.
@Marchew W sensie, że audio/video -> text? No to najlepszy darmowy jest Whisper i jego forki faster-whisper i whisper.cpp. Korzystałem z nich sporo z tym, że używałem ich tylko w CLI, napisałem sobie parę skryptów żeby nie musieć podawać tych samych argumentów cały czas.
@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?
@Catharsis Narzędzie DexterFromLab: - Pełna integracja z Claude Code - automatyczne wywoływanie agenta AI z kontekstem strony - Bezpieczeństwo - filtruje hasła i wrażliwe dane, widzi tylko tekst - Działanie na stronach zablokowanych - może czytać strony po zalogowaniu (mail, WhatsApp, konto bankowe) - Jeden skrót klawiszowy (Ctrl+Shift+C) - natychmiastowe udostępnienie kontekstu - Tryb interaktywny - popup z możliwością zadawania pytań bezpośrednio w przeglądarce - Session-based - każda sesja ma swój osobny kontekst - Open source - kod dostępny na GitHub Wbudowana integracja Firefox: - Podstawowe funkcje chatbota w przeglądarce - Brak automatycznej integracji z Claude Code - Ograniczone możliwości bezpieczeństwa - Prawdopodobnie nie działa na stronach wymagających autoryzacji Główna różnica to głęboka integracja z Claude Code i możliwość analizy stron po zalogowaniu przy zachowaniu bezpieczeństwa danych.
@Catharsis Przede wszystkim przeglądasz z nim internet i on trzyma wątek całej sesji. Wie co oglądałaś poprzendnio. To asystent przeglądania internetu wie co oglądasz i jak analizujesz jakieś dane buduje obraz na podstawie wszystkich stron które odwiedziłaś a nie jednej. W konsoli bardzo ładnie trzyma wątek, pomaga zbierać i katalogować dane. To narzędzie z chat gpt tego nie ma. Tak samo ma dostęp do zawartości całych stron po zalogowaniu ale nie ma danych żeby sam wejść na stronę. Często crwalery się wywalają jak próbują coś załadować automatycznie, np komentarze do youtuba. To nie ma takich problemów. Czyta wszystko co widzisz ty.