Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programowanie

Lider

w Podróże

6piorunów

.

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ą

* brakuje mi 17 czerwca żeby mieć cały czerwiec

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

https://deykun.github.io/travel-calendar/#u:deykun&h:pl

Kosmonauta0piorunów
Kosowo

I jak byłeś to Kosowo je Srbskie?

Pokaż więcej komentarzy (4)

Gruba ryba

w Gównowpis

26piorunów

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.

Tytan3piorunów

Albo boi się mroku, który w nim drzemie i się budzi jak on gasi światło.

Pokaż więcej komentarzy (3)

GURU

w Heheszki

54piorunów

Gruba ryba11piorunów

@damw u mnie kiedys jakis smieszek jak sie bawilem w Windowsowe AD ustawil ktos na kontrolerach domeny haslo: cwaneiproste XD

GURU19piorunów

@damw Się śmiejesz, a ja zrobiłem podobne zabezpieczenie przed jednym z pierwszych ransomware, które szyfrowało rekursywnie plik po pliku xD

Miałem potworzone wszędzie katalogi z odnośnikami do siebie nawzajem ( ͡° ͜ʖ ͡°)

Pokaż więcej komentarzy (19)

Fanatyk

w Hydepark

9piorunów

AI popsuło bazę danych i usunęło backupy https://x.com/lifeof_jer/status/2048103471019434248

Co za przypadek

Autorytet5piorunów

@30ohm

1. Byo

2. cały "artykuł" jest napisany przez AI xD

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

4. "autor" artykułu nie widzi w sobie dosłownie żadnej winy

Sprawa lekko mówiąc śmierdzi. O ile w ogóle jest prawdziwa.

Pokaż więcej komentarzy (4)

Gruba ryba

w AI

67piorunów

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

Fenomen11piorunów

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.

Pokaż więcej komentarzy (34)

GURU

w Hydepark

9piorunów

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 😛

GURU

w Hydepark

80piorunów

a to ciekawe

czyżby juniorzy zostaną ocaleni?

GURU61piorunów

@Half_NEET_Half_Amazing Już gdzieś pisałam, że jak bańka AI będzie chciała realizować zyski i zacznie podnosić ceny, to okażę się że jednak murzyn z wschodniej Europy tańszy XD

Wirtuoz7piorunów

@GazelkaFarelka Jest szansa że dojdzie spora optymalizacja i będzie można uruchomić średniej wielkości model lokalnie, ale wiadomo będzie to miało swoje ograniczenia "intelektualne"

Zawodowiec3piorunów

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

Gruba ryba0piorunów

@GazelkaFarelka No to było wiadome xd tylko najpierw trzeba nałapać murzynów SEO w siatkę żeby wdrożyli do siebie. Już Anthorpic szponci z tokenami od kilku miesięcy sztucznie zawyżając ich zużycie.

GURU1piorunów

@chess_peppe @Boksik tylko te lokalne będą pewnie miały ograniczone bazy uczenia się

trochę mi to teraz przypomina sytuację z początków muzyki sprzedawanej na nośnikach czy programów komputerowych, kiedy nie istniały w zasadzie żadne prawa dotyczące kopiowania, własności intelektualnej, prywatności, danych osobowych, wrażliwych i tak dalej, każdy se kopiował co potrzebował i nie zawracał sobie dupy.

w tym momencie AI tez ma wolną amerykankę, karmią modele wszystkim co było dostępne w sieci, książkami i tak dalej, bez uwzględniania praw ich autorów i teraz będą kosić kasę nie odpalając ani grosza twórcom tej wiedzy

Pokaż więcej komentarzy (7)

Zawodowiec

w Hydepark

5piorunów

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?

GURU3piorunów

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

Kosmonauta3piorunów

@ErwinoRommelo

nie znam speca ktoryby sie bral za wymiane ramu

Pewnie pan słoń. Tylko cena taka jak za nowy sprzęt.

GURU2piorunów

@Legendary_Weaponsmith no wlasnie jak sie ktos zna to doradzi nowego lapka, wymiana ramu w mcu to duzo robocizny duzo pola do fuckupu i do tego uj wie czy to na pewno ram

Fanatyk2piorunów

@ErwinoRommelo nie no. Nie może to kosztować więcej niż cała płyta ale generalnie jedynym sposobem jest rozwiercenie przez jakąś tokarkę frezarkę i nałożenie nowych. Jednak to i tak nie gwarantuje że będzie dzialac

Autorytet3piorunów

Kupuję laptopy tylko ze slotami, bez lutu.

Pokaż więcej komentarzy (7)

Zawodowiec

w AI

5piorunów

Worktree w pracy z Claude Code - devszczepaniak.pl

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

Koneser

w Dyskusje

20piorunów

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.

Osobistość2piorunów

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.

Autorytet0piorunów

@Catharsis Wiesz że nie masz pojęcia, a i tak próbujesz brzmieć mądrze?

web / desktop ma równo zero różnic.

Osobistość2piorunów

Tak nie mam pojęcia, że od paru lat pisze oba ale ok, nic nie wiem.

Koneser0piorunów

@Catharsis Czy ma to sens, zależy przede wszystkim od tego, jaki ma się cel.

Jesli chciałoby się coś komercyjnego, welp, powodzenia życzę :v

No chyba że jest się geniuszem i ma się możliwość poświęcenia temu całego życia.

Autorytet0piorunów
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.

Koneser0piorunów

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

Autorytet0piorunów

@Garf ekspert ma wielokrotne doświadczenie w całym procesie wdrożenia. Ekspert się nie wyjebie- zastanów się czy nie robisz tego żeby się jednak trochę poobijać. Bo bez obijania niczego się nie nauczysz.

Koneser0piorunów

@tomasz-frankowski

Ekspertem nie jestem i nigdzie tak siebie nie określiłem... Dodatkowo też nie muszę nim być, żeby coś takiego sobie spróbować porobić.

Po drugie, ignorujesz coś o czym pisałem już kilka razy.

Pokaż więcej komentarzy (11)

Lider

w Wybierz Społeczność

11piorunów

Typ naprawił buga z 23-letniej grze, ale nikt mu nie gratuluje, bo nie ma cycków.

https://youtu.be/2CmqbccCqI0

Osobistość1piorunów

W wypadku gier to już w ogóle. To akurat popularna opcja, że moderzy sami naprawiają gry które ich autorzy mają w d⁎⁎ie. Przykładów jest tak dużo że nie ma sensu nawet wymieniać.

Gruba ryba

w LINUX

38piorunów

21-letnia polska deweloperka naprawiła błąd, który siedział w oprogramowaniu Linuksa prawie 20 lat

Tylko ciekawość, umiejętności i swoboda grzebania w kodzie. Kamila Szewczyk wcale nie polowała na bugi. Przygotowywała slajdy do wykładu, kiedy jej desktop się zawiesił. Zamiast to olać, weszła głęboko w stary kod i naprawiła przyczynę problemu. #opensource #linux #programowanie #it