#opensource

9
185

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


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-

#programowanie #programista15k #opensource #foss #glupiehejtozabawy

Zaloguj się aby komentować

BTerminal — update, doszło sporo nowych rzeczy


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.


Repo: https://github.com/DexterFromLab/BTerminal

#programowanie #ai #opensource #dexterslaboratory

0232347d-5d9e-407e-aaba-5c6f78d9cf76

@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

Zaloguj się aby komentować

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.

Url: https://tauonmusicbox.rocks/


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, link do poprzedniego wpisu.


Hall of fame:

@Catharsis +1


Link do poprzedniego wpisu:

https://www.hejto.pl/wpis/programowanie-glupiehejtozabawy-witam-w-pierwszym-oss-czyli-open-source-sunday-z


#programowanie #programista15k #opensource #foss #glupiehejtozabawy

30f2184a-46d6-4cd7-9ce2-8fea8579d559

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

Zaloguj się aby komentować

BTerminal — terminal do pracy z Claude Code i zdalnymi serwerami


Napisałem sobie terminal, bo nic co znalazłem nie pasowało do mojego workflow.

Problem jest prosty — pracuję z Claude Code na kilku projektach, na różnych maszynach. Każdą sesję

muszę od nowa briefować: co to za serwer, jaki user, co robiliśmy ostatnio. Powtarzanie tego samego w

kółko żre tokeny i czas.

BTerminal to GTK3 terminal z panelem sesji (taki minimalistyczny MobaXterm) + menedżer kontekstu oparty

na SQLite. Konfigurujesz sesję raz, zapisujesz kontekst projektu, a przy następnym odpaleniu Claude

dostaje wszystko jednym promptem i od razu wie o co chodzi. Wracasz do projektu po tygodniu — kontekst

dalej jest.


Co ma:

- Zakładki z terminalami w jednym oknie

- Panel sesji SSH i Claude Code (foldery, grupowanie)

- Makra SSH (sekwencje komend przypisane do sesji)

- Sudo askpass (wpisujesz hasło raz)

- ctx — menedżer kontekstu (SQLite, historia, współdzielenie między projektami)

- Catppuccin Mocha theme

Celowo nie ma miliona ficzerów — tylko to co faktycznie używam na co dzień.

Open source, MIT: https://github.com/DexterFromLab/BTerminal

Polecam też mój Discord ze zautomatyzowaną analizą NASDAQ — też moja automatyka

https://discord.gg/UBUShF5J


#programowanie #ai #discord #opensource #dexterslaboratory

48be6e6a-7e49-4f7d-8649-5db8dab18044

@DexterFromLab Muszę sobie też napisać, z tym, że pod siebie. Też pod Claude i wielu klientów, ale z podglądem kilku rzeczy. Mogę ukraść co-nieco?

@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

Zaloguj się aby komentować

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).

Source code:

Bot analizujący: https://github.com/DexterFromLab/stock-analyser-signal

IDE do automatyzacji: https://github.com/DexterFromLab/ClaudeCodeIde

Wpadajcie na kanał zobaczyć jak działa na żywo:

https://discord.gg/cab4JJRq

Napiszcie coś na czacie jak wejdziecie — chcę widzieć kto jest!

To nie jest porada inwestycyjna, tylko zabawa z AI i danymi rynkowymi.

#programowanie #ai #giełda #discord #opensource #dexterslaboratory

@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.

Zaloguj się aby komentować

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ą.

#paramount #skyshowtime #netflix #hbo #warnerbros #linux #streaming #opensource #drm #youtube #technologia #primevideo

c942de11-8d90-44c9-85ec-e38b4079ab4e

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.

Zaloguj się aby komentować

https://x.com/HuggingModels/status/2025094534494052832
Kod źródłowy: https://huggingface.co/ortegaalfredo/MechaEpstein-8000-GGUF

Ktoś wytrenował LLM na mailach Epsteina.
Działający chatbot LLM odpowiadający na zapytania: https://www.neuroengine.ai/Neuroengine-MechaEpstein
#ai #sztucznainteligencja #llm #technologia #opensource #epstein #heheszkipolityczne #heheszki

70aea908-d9d3-4444-b3db-c2cb091d32f7

Zaloguj się aby komentować

@radek-piotr-krasny Nie mam pojęcia co to za liczby, ale podoba mi się, że sneklang jest (był) na prowadzeniu xD


Edit: powinien wygrać curl

@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.

Zaloguj się aby komentować

Zaloguj się aby komentować

@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.

Ty byś pewnie chciał gotową apkę to musisz poszukać jakiegoś GUI do Whispera. Google podpowiada mi takie coś ale nigdy nie korzystałem to nie wiem jak się sprawdza:
https://github.com/Pikurrot/whisper-gui
https://github.com/thewh1teagle/vibe
https://github.com/SubtitleEdit/subtitleedit

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!

@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.

Zaloguj się aby komentować

Zaloguj się aby komentować

Tak wygląda problem#ai slopu w świecie #opensource Dobrym przykładem jest tutaj cURL.

Tutaj artykuł do poczytania o tym gdyby ktoś chciał szczegółowo https://news.itsfoss.com/curl-ai-slop/

Ale w skrócie:

Jesteś maintenerem repozytorium który dostaje takie issue które wygląda bardzo konkretnie https://hackerone.com/reports/2887487?ref=news.itsfoss.com Szybkie scrollowanie i konkretnie wszystko rozpisane i szczegółowo.

Potem czytasz kod który pozwala reprodukować issue a tam :

#include <stdio.h>
#include <string.h>

#include <errno.h>



Polecam również zobaczyć konwersację w tym userem bo widać ewidentnie że gościu gada z botem xD

I understand you're upset, but let's keep the conversation respectful. If you need to discuss something, I'm happy to listen.


Gdzieś czytałem że takich błędów dostają około 5 na godzinę.

I tak to się żyje w tym IT

@Czokowoko Co jest nie tak z:

#include <stdio.h>
#include <string.h>

#include <errno.h>

Bo kojarzę tylko, że tak się biblioteki zaciąga w C

Zaloguj się aby komentować

Zaloguj się aby komentować