Zobaczcie Landing page dla mojego projektu
https://bterminal.mandaladev.eu/
#chwalesie #wypaleniezawodowe #programowanie
Zobaczcie Landing page dla mojego projektu
https://bterminal.mandaladev.eu/
#chwalesie #wypaleniezawodowe #programowanie
Zaloguj się aby komentować
Zobaczcie, zrobiła mi się z tego już duża aplikacja. Dzisiaj zrobiłem refaktor i dodałem więcej testów. Robi się naprawdę fajne środowisko.
Mam plan zrobić w najbliższym czasie jeszcze 2 rzeczy. Po pierwsze dodam obsługę większej liczby CLI — poza Claude Code wepnę jeszcze Aidera, Codeksa i Copilot CLI. Już czekają w kolejce. Ostatni refaktor przygotował środowisko pod kolejne rozszerzenia. Bardzo fajnie działa mi mechanika obsługi pluginów. Cały czas tego używam.
To środowisko skrojone na moje potrzeby, ale pomyślane tak, żeby każdy mógł skorzystać. Ot, przykład — mój lekarz psychiatra. Zapytał mnie, co robiłem na L4, pokazałem mu to. Potem dzwonił i mówił, że zarywa na tym noce
A kiedy minie mi okres wypowiedzenia, zamierzam zająć się szkoleniami i wdrożeniami systemów AI — i klientom będę to pokazywał. Jest to pomyślane tak, że można dopisać dowolny plugin dla AI i postawić na tym jakiś fajny system, a nawet całe centrum dowodzenia. Na razie testowałem to na swoim projekcie od zdalnych wyświetlaczy i działa fajnie :)
@Harpersy przepraszam że kanał na discordzie leży ale mam tyle roboty że nie mam kiedy pospinać tego serwerka
#programowanie #wypaleniezawodowe #chwalesie

@DexterFromLab link do projektu - https://github.com/DexterFromLab/BTerminal
Edit: już znalazłem odpowiedzi czytając readme projektu
A chciałem zapytać, czy komuś z kilka godzin doświadczenia z Codexem i licencją $20 ChatGPT, można w takie coś?
Czy raczej to coś dla kogoś kto już dużo działa w agentic coding i musisz mieć te subskrypcje na kilka k pln miesięcznie?
Edit: jest w sekcji requirements:
>Requirements
Python 3.10+ with PyGObject, GTK 3 and VTE 2.91 bindings
Node.js 22+ and npm 10+
Claude Code CLI — requires an active Claude subscription (Max or Pro); the installer sets it up automatically
OpenRouter account (optional) — needed only for the Consult feature; requires API credits at openrouter.ai
Zaloguj się aby komentować
Tomeczki pijcie ze mną kompot. Po ponad roku od tego wpisu, gdzie próbowałem napisać bota/algorytm do tradingu na krypto i po roku nauki matematyki, bibliotek pythona i algorytmów, udało mi się zrobić spory krok w kierunku mojej transformacji z Web Developmentu do Machine Learningu
Na razie jest to mały krok, bo w ramach proof of concept zrobiłem system do rekomendacji do jednego z produktów, który posiada firma w której pracuje, ale i tak jestem zadowolony, że pojawiają się jakieś namacalne efekty.
Zaczęło się od ciekawości, gdy robiłem sobie wyżej wspomnianego bota i wymyślałem jakie dane analizować pod jakim kątem. Tym sposobem ChatGPT naprowadził mnie na Pythona i Machine Learning. Zacząłem wałkować temat i skille który by mi były potrzebne. I tak zacząłem od korepetycji z matematyki, nauki Pythona i jego bibliotek do ML, potem zrobiłem bardzo fajny kurs ML, aż zacząłem robić właśne eksperymenty z modelami i badać ich output.
Zajęło mi to ponad rok, ale jestem z siebie mega zadowolony, bo wykazałem się przy tym mega dyscypliną i za wyjątkiem jedno 2 miesięcznego okresu to od poniedziałku do piątku przynajmniej 30 min poświęcałem na naukę.
#programowanie #chwalesie i taguje też #stoicyzm bo też mi bardzo pomógł zacząć a potem utrzymać w ryzach cały proces nauki
Zaloguj się aby komentować
Ten Opus 4.7 pisze gorzej niż GPT w 2022 XD
I jeszcze bierze hajsu na całe worki XD
#programowanie #ai

Zaloguj się aby komentować
#podrozujzhejto #podroze #pieknodanych #tworczoscwlasna #programowanie .
Od 2018 śledzę wszystkie swoje podróże zagraniczne, mam dane dla każdego dnia w którym kraju byłem w prywatnym excelu i na nomads.com którego używam do generowania map podróży.
W lutym skleciłem excela który dla każdego dnia roku mówi w ilu krajach byłem. W sumie tabela działa spoko, ale była słaba wizualnie i nie da się za bardzo jakiegoś fancy wykresu z niej zrobić. (2 obrazek) Fancy wykres to w sumie by był udawany kalendarz który w każdym dniu mówi ile i gdzie.
I miesiąc robiłem vanity project na podstawie danych z tego portalu wcześniej (działa na API więc jego użytkownicy mogą tez sobie taki kalendarz wygenerować).
I w tym kalendarzu nakładam lata i mogę wyciągać jakieś random fakty:
22 marca - odwiedziłem najwięcej krajów 6
za granicą byłem 281 / 366 dni kalendarzowych
styczeń i listopada to miesiące w których każdy dzień byłem za granicą
mogę podejrzeć wizualnie kiedy byłem w danym miejscu w ciągu roku
od 2023 byłem co roku we Włoszech czego nie zarejestrowałem a widać w danych
Takie w sumie tylko osobę której tyczy taki kalendarz interesujące próżne dane, dla mnie też trochę ze wskazówka gdzie mogę sobie polować żeby łatać dziury.



Zaloguj się aby komentować
>Me piszący side project z działającym PoCem pierwszego dnia
>Me kończący side project miesiąc później
#programowanie #programowanko #pamietniczek

Zaloguj się aby komentować

Dwa tygodnie temu napisałam o feature'ach, których nikt nie potrzebował. Jeden z czytelników powiedział wprost: zdiagnozowałaś problem, ale nie dałaś rozwiązania. No to masz rozwiązanie. W tym wydaniu: jedno małe pytanie, które może uratować Cię przed tygodniami bezsensownej pracy. Plus kilka...
Jak przy pracy w nocy się zamyślę to patrzę przez okno na okoliczne bloki. Szczególną uwagę zwracam na to gdzie pali się światło. Jeśli gdzieś światło często pali się do godzin porannych, to taki sąsiad w mojej glowie staje się moim twórczym kompanem. Wyobrażam sobie, ze to inny programista, architekt, poeta albo malarz artysta rzeźbiący swoje magnum opus przy świetle księżyca.
Zbijam z nim wtedy piątkę w głowie, życzę powodzenia i wracam robić swoje.
#gownowpis #programowanie #tworczoscwlasna
Zaloguj się aby komentować
Zaloguj się aby komentować
AI popsuło bazę danych i usunęło backupy https://x.com/lifeof_jer/status/2048103471019434248
Co za przypadek
#programowanie #sztucznainteligencja #ai

@30ohm
Byo
cały "artykuł" jest napisany przez AI xD
pomiędzy AI robiącym co zrobiło było też stworzenie endpointu, który usuwał wszystkie dane (ciekawe po co taki powstał bo AI na 99% samo z siebie takiego niestworzyło XD) oraz "ofiara" nieczytający co w ogóle AI robi, o pracy na danych produkcyjnych nie mówiąc
"autor" artykułu nie widzi w sobie dosłownie żadnej winy
Sprawa lekko mówiąc śmierdzi. O ile w ogóle jest prawdziwa.
Zaloguj się aby komentować
@damw Zabawne, ale w prawdziwym projekcie, nawet jakby załatwił na szybko lewe approvy albo jakimś cudem zrobił force pusha na mastera, to by zaraz zaczęły lecieć testy. I wtedy robisz freeza, rollbacka do ostatniego stabilnego i sprawdzasz co wleciało na niestabilny. (No chyba że ktoś nie ma testów :D)
Zaloguj się aby komentować
Zaloguj się aby komentować
#ai #programowanie #programista15k
tl;dr
Koleś miał sobie business, całkiem fajny bo dostarczał technologię używaną przez wypożyczalnie samochodów w USA.
Kozystali z infrastruktury firmy Railway ale coś tam nie pykło i tokeny uwierzytelniające w API dostawcy usług miały bardzo szerokie uprawnienia, co oczywiście jest okropną praktyką.
No i pan od biznesu wypożyczalnianego wykupił sobie Cursoa i Claude, po czym zaczęło sie vibecodowanie. Ale pan był, jak mu się wydawało, przezorny i ustawił Cursorowi ograniczenia, że niby czegoś tam nie może robić sam.
A ten nie posłuchał i wyparował im wszystkie kopie baz danych, łącznie z backupami. Jednym-kurła-żądaniem-REST.
Nie wiem kto tu bardziej zawinił ale robi się ciekawie.
Polecam jednak przeczytać posta na Twatterze, bo tam autor dołącza szczerą samokrytykę którą wygłosił agent.
https://x.com/lifeof_jer/status/2048103471019434248?s=46
@pierdonauta_kosmolony https://youtube.com/shorts/WHt1nou8OVg?is=oPCHB_41v7jOVExD
Miałem o wiele mniejszą w skutkach akcję na prywatnym serwerze. Postawiłem sobie po raz pierwszy Immich w Dockerze ale coś mi tam się nie zgadzało z uprawnieniami więc zacząłem pytać Gemini o porady. Początkowo brzmiało dobrze - proponował komendy nadające odpowiednie uprawnienia użytkownikowi. Zaczął jednak brnąć (na moją prośbę) w naprawianie wolumenów i ustawień albumów . Od słowa do słowa i nagle odkrył, że jestem na starej wersji (byłem na najnowszej) i zaproponował "upgrade" do wersji niższej i to sporo. Zaświeciła mi się niestety tylko żółta lampka zamiast czerwonej i zapytałem czy ta wersja Immicha (1.6.2) jest na pewno nowsza od 2.6.5. Gemini odpowiedział, że tak bo to inna numeracja niż zazwyczaj XD no i tu ja zjebałem bo mu zaufałem i powiedziałem no dobra to lecimy XD
Skończyło się na tym, że robiłem przez dwie godziny downgrade wszystkich kontenerów przez konsole co poskutkowało prawie całkowitym rozjebaniem instancji Immicha i zmarnowaniem około 8 godzin pracy. Całe szczęście, że nie tknął zdjęć. Ale co się nauczyłem o zaufaniu do AI to moje.
Pierwsze słyszę, że API wystawia endpointy dostępowe do usuwanie całej bazy i zarządzania backupami xD Kto na to wpadł?
Jedynie operowanie na ograniczonym zakresie danych po query aby mieć kontrole nad tym jakie dane są modyfikowane.
Zaloguj się aby komentować
AI trochę zabiło u mnie używanie systemów do trzymania tasków. Zamiast wrzucić coś do Trello wolę od razu opisać taska na GH i niech agent zrobi wstępną analize/propozycje.
Oczywiście to, że jestem jedynym programistą w tych konkretnych projektach pomaga
#programowanie #ai #gownowpis

Zaloguj się aby komentować
a to ciekawe
czyżby juniorzy zostaną ocaleni?
#programowanie #ai

@chess_peppe już teraz się da, gemma 4 e4b mieści się w 16GB VRAM i daje ponad 100k tokenów. To już pozwala na pracę z agentem nad jakimiś prostszymi zadaniami.
Jakiś czas temu zaczęły powstawać sprzęty, które dają wydajność dGPU z 16GB, ale są dostarczane jako jeden moduł na płycie głównej.
Obecnie to już tylko kwestia czasu aż powstanie laptop z takim modułem kosztującym ok. 3K oraz model na poziomie gemmy, ale z 200k tokenów. Do tego już prawie każda większa firma zajmująca się ai opracowuje swój odpowiednik openclaw.
Zaloguj się aby komentować
Zaloguj się aby komentować
Jak sobie radzicie z kwestią potencjalnie wadliwego RAM-u w komputerach w przypadku RAM jest przylutowany? Np. na MAC-ach? Kiedy jesteście pewni, że to RAM sadzi błędy a nie soft, kiedy wiecie kiedy sprzęt wymienić?
Czy kupując nowy laptop, kupujecie taki ze slotami pamięci, czy wolicie gdy wszystko jest wlutowane?
#komputery #programowanie
Radar sobie tak ze mca nie tykam patykiem przez rekawiczke, jak ram zjebany calkowicie to jeden uj bo nie odpali, a jak sa jakies problemy ze stablinoscia to ciezka diagnoza, a nawet jak dojdziesz ze to ram to w przypadku mca wymieniasz i tak cala plyte glowna, nie znam speca ktoryby sie bral za wymiane ramu
@mrowionca_skarpeta - RAM na makach testuje się tak: https://support.apple.com/en-us/102550
Na tych z procesorem Intela można uruchomić popularny https://www.memtest.org/ .
Zaloguj się aby komentować

Claude Code potrafi znacząco przyspieszyć pracę. Jednak jego prawdziwy potencjał widać wtedy, gdy nauczysz się wykorzystywać go równolegle do kilku zadań jednocześnie.
W najnowszym artykule na blogu omawiam mechanizm worktree w Gicie. Dowiesz się, jak wykorzystać go w pracy z Claude Code, aby...
Udało mi się ostatnio wrócić na trochę dłużej do projektu własnego "silnika gier".
Nie poddałem się jeszcze. Trochę różnych zmian wprowadzałem i podokrążyłem kilka rzeczy, żeby były w stanie działać. Na filmiku pokazuję proste animacje tłoku. Na razie na tylko tyle mnie stać, jeśli chodzi o tworzenie w blenderze.
Będzie troszkę technicznego pitolenia.
Najtrudniejsze, nad czym ostatnio główkowałem, to VAT (vertex animation texture). W skrócie, animacje obiektów nie ogarnia jak to zazwyczaj bywa CPU tylko GPU. U mnie animacje zapisuję jako plik png, dzięki czemu bez problemu mogę taką grafikę wykorzystać w shaderze. Pomysł na samo wykorzystanie pliku graficznego do zapisywania tego typu danych jest imo bardzo ciekawy. Każdy piksel, np. w formacie PNG, ma kilka warstw (RGBA) i w każdej z tych warstw można zapisać jakieś dane, np. nową pozycję danego wierzchołka.
Kolejne wyzwanie, które sobie wymyśliłem, to przejście z programowania w samym OpenGL (Silk.Net.OpenGL) na coś bardziej nowszego i uniwersalnego.
Trafiłem na Zenith.NET, bibliotekę-warstwę, gdzie, pisząc jedno, będzie to bez problemów działać na różnych API graficznych (Vulkan 1.4, DX12 oraz Metal) pod spodem. Poziom kontroli nad tym, jak wszystko działa, można porównać do tego, jakby programowało się w samym Vulkan-ie. Dodatkowym plusem jest jeszcze obsługa języka shaderów Slang (HLSL). Miodzio.
W wyrenderowaniu pojedynczego obiektu z teksturami lub kolorami nie mam już najmniejszego problemu.
Pod górkę zaczyna się, gdy chce się więcej obiektów na raz wyrenderować. Wtedy nie ma wyjścia i jedynym wyjściem jest zabawa z optymalizacją. Cach-owanie czego się da, batch rendering i inne pomniejsze.
Batch rendering można porównać do wysyłania wiadomości do wielu ludzi. Zamiast wysyłać do każdego człeka po kolei wiadomość, rozsyłamy na raz grupowo do wszystkich. Także zamiast wysyłać pojedynczą instrukcję dla każdego obiektu, wysyłamy jedną, żeby na raz wygenerowało ich kilka.
Zacząłem dodatkowo implementować pierwszą wersję systemu ECS. Odpowiada za zarządzanie obiektami, ich właściwościami i takie tam.
Co do GUI, to nadal pozostaje Dear ImGui. Aż takim masochistą nie jestem, żeby coś swojego robić.
Obiekty do renderowania wczytuję z plików .obj. Jest jednym z najprostszych formatów plików 3d, w których bez czytania dokumentacji ogarniesz zapisane dane. W parze ładuję też plik .mtl, który zawiera informację o kolorach i teksturach i jest tak samo prosty jak .obj.
Jak będą siły i czas, to będę sobie nadal w tym grzebał. Motywacja nadal jest, zwłaszcza że udało mi się parę blokerów pokonać i coś już faktycznie zaczyna działać, a to mnie jeszcze bardziej motywuje.
Robię to głównie dla siebie. Lubię poznawać, jak coś pod spodem działa. Tym razem padło na grafikę komputerową.
Im dłużej samemu w tym siedzę, tym bardziej podziwiam tych, co spędzają w tym większość swojego czasu.
Web-ówka się do tego nie umywa.
#gamedev #programowanie #csharp #chwalesie #grafikakomputerowa
Szanuje fes ludzi którzy potrafią takie rzeczy albo chociaż wiedzą jak się za takie coś zabrać.
Web-ówka się do tego nie umywa.
Ta, ogólnie webdev to jest chyba najprostsza gałąź programowania z niemal zerowym progiem wstępu. Już nawet tworzenie aplikacji desktopowych (poza electronem) jest trudniejsze.
Jedynie różnica taka, że pojedyncza osoba jest w stanie napisać jakiś duży projekt webowy w sensownym czasie a tymczasem tego silnika nigdy nie skończysz xd. W sensie fajny projekt aby się pobawić i pouczyć albo żeby wpisać sobie go do portfolio. No ale na dłuższą mete pisanie czegoś takiego samemu nie ma większego sensu. No i na githubie jest masa takich eksperymentalnych niedokończonych silników w przeróżnych językach.
Trafiłem na Zenith.NET , bibliotekę-warstwę, gdzie, pisząc jedno, będzie to bez problemów działać na różnych API graficznych (Vulkan 1.4, DX12 oraz Metal) pod spodem. Poziom kontroli nad tym, jak wszystko działa, można porównać do tego, jakby programowało się w samym Vulkan-ie. Dodatkowym plusem jest jeszcze obsługa języka shaderów Slang (HLSL). Miodzio.
Na Twoim miejscu skupiłbym się nie na tym jakie drzwi otwiera, a na tym jaka jest tego cena, i w jakie ograniczenia Cię to wepchnie na kolejnych etapach.
@tomasz-frankowski Akurat dobrze wiem co ze sobą to niesie.
Ograniczenia? Jak się siedzi nad tym samemu to największe. Śledzę sobie kilka OSS silników I widzę, ilu ludzi potrzeba, żeby coś sensownego osiągnąć. Samo to, że w zespole można sobie podzielić na role kto się czym zajmuje I specjalizuje dużo daje. Samemu muszę być ekspertem we wszystkim.
A to tylko część ograniczeń.
Nie planuje też robić kto wie jakich rzeczy, nie ma to być też pełnoprawny silnik. Bez edytora, żadnych wodotryskow I przekombinowanych rzeczy.
Dla własnej satysfakcji.
Zaloguj się aby komentować