wombatDaiquiriGruba ryba
47piorunówehh kto pamięta pre-COVID i bycie na blockchainie ten się w cyrku nie śmieje

Kategoria: Technologia
wombatDaiquiriGruba ryba
47piorunówehh kto pamięta pre-COVID i bycie na blockchainie ten się w cyrku nie śmieje

DeykunLider
12piorunów
I, oczywiście, Truman-Nagasaki-Hiroshima sort.
I Pol-Pot sort.
I Mao Dzedong Sort.
ZohanTSWFanatyk
58piorunów2 tygodnie temu dostałem taska wycenionego na... prawie 600 story pointów XD
Dziś go skończyłem. Moje capacity na sprint to prawie 600 story pointów. Dla ludzi, którzy nie pracowali w scrumie - story point to wartość określająca szeroko rozumianą trudność zadania (jego złożoność, skomplikowanie lub konieczność wyprodukowania bardzo dużej ilości kodu). Wartość ta jest nieprzenoszalna między zespołami, bo jest to wewnętrzna metryka zespołu, która pozwala oszacować tempo prac. Najistotniejsze jest to, że zwykle uznaje się że 13 lub 21 story pointów to już jest robota, która ci zajmie całe 2 tygodnie. Niezależnie od tego jak zespoły sobie to wyceniają, 600 punktów to jest tak naprawdę kilka miesięcy pracy xD
Co jest kluczowe, AI pozwoliło mi to zrobić, więc moja produktywność zwiększyła się jakieś 30 razy.
Brzmi pięknie co? AI nam zabierze pracę blablabla.
To teraz pełniejszy obraz sytuacji. Zadaniem było napisać testy jednostkowe do jednej całkiem sporej klasy (cały projekt to gigantyczny i skomplikowany kloc), więc te prawie 600 punktów uznaję za rzeczywistą wycenę, jaką by potrzebował człowiek, żeby to napisać. Tym bardziej, że wymagane jest bardzo wysokie pokrycie kodu testami.
Teraz najlepsze:
* nie wiem co te funkcje robią (nie rozumiem, nie analizowałem tego)
* sprawdzałem tylko czy AI nie generuje głupot - żadnych assert(true) etc, no wygląda okej
* doświadczenie mówi mi, że to co wypluwa AI można zawsze napisać lepiej, krócej i lepiej
* review było, nie było żadnych większych uwag. Zakładam, że reviewerzy wiedzą o tym kodzie tyle co ja
* wszyscy tu używają AI
Wydajność 3000% xd tak wygląda AI moi mili, czy warto to się okaże jak komuś kiedyś coś spadnie na łeb, winny będzie software, a linijkę wygenerowało AI. Ale za to jest szybko!
Cała nadzieja w testerach manualnych xd
Przez OPa komuś gdzieś spadnie samolot i nie będzie wiadomo dlaczego.
Za cholerę bym nie wziął taska na 600 story pointów. Coś takiego to jest anty pantern i już na poziomie planowanie powinno się wydzielić taska chociaż na analizę konkretnych modułów, znalezienie dokumentacji, no k⁎⁎wa cokolwiek. Jak to potem rozliczyć nawet jak no chyba nawet w całym kwartale się nie zmieści.
Inna sprawa że gdybyś przez tyle czasu pracował nad testami to byłbyś jak ten softwarowy goblin malarz z pasy, nikt nie wie co robisz ale "reszta simów" cieszy się quality nieznanego pochodzenia xD
elszczepanoZawodowiec
8piorunówProblem kolejności przetwarzania wiadomości to obok exactly-once delivery jedno z największych wyzwań systemów rozproszonych. Już sama detekcja problemu bywa skomplikowana, nie mówiąc o jego rozwiązaniu.\ \ W najnowszym artykule na blogu pokazuję, na jakie problemy związane z

DeykunLider
16piorunówDaily reminder, że w 2021 ktoś wypchnął zmianę która zabiła Facebooka na 5.5h. xD

@Deykun To nie była zmiana w kodzie. Ktoś zamieszał z BGP tak, że DNS nie potrafił rozwiązać domeny facebooka.
Musieli to naprawiać? Komu to przeszkadzała 😉
poljetInspirator
8piorunów**Potyczki Algorytmiczne 2026** - zapowiedź.
Rundy zdalne będą trwały od 23 marca do 29 marca 2026, a rejestracja ruszy 9 marca.
Najlepsi zawodnicy zostaną zaproszeni na zawody finałowe do Zielonej Góry w dniach 12 do 14 czerwca 2026.
Powodzenia wszystkim zawodnikom i zawodniczkom!
intyLider
87piorunówNo pojedynczy człowiek raczej nie podjąłby takiej decyzji sam raczej najpierw skonsultowałby się z ziomkami z zespołu.

@inty ale to w dalszym ciągu tylko maszyna, która zrobiła to, do czego została zaprogramowana
@inty Identyczna sytacja miała miejsce w serialu komediowym Silicon Valley. W 2019, kiedy nikt jeszcze o AI nie słyszał. 😛
https://www.youtube.com/watch?v=m0b_D2JgZgY
Silicon Valley- Gilfoye's AI Deleted All SoftwareAuf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.YouTubeintyLider
40piorunów#programowanie #ai #technologia #pracait
No to już po po nas xd. Ciekawe ile AI slopu będzie do debugowania

Jak AI generuje mi kod w obszarze, którego nie znam (np. w innym języku programowania), to jest super. Ale nie wiedzieć czemu, kiedy generuje mi kod w obszarze, który znam, to jest gówniany. Co za przypadek. :upside_down_face:
Czuć trochę wyparcie w komentarzach. 20 lat temu tak samo podważano teorię o tym, że telefony zastąpią aparaty w robieniu zdjęć. Kaliber może i mniejszy, ale mobilna fotografia dojrzewała kilkanaście lat, a AI robi rzeczy, które kilka lat temu możnaby uznać za science fiction.
wombatDaiquiriGruba ryba
27piorunówalgorytmiczna botanika idzie do przodu. Na screenie "drzewka" wygenerowane za pomocą "stochastycznych L-systemów". Strona 28 z książki którą linkowałem ostatnio.
#programowanie #ciekawostki #nauka #biologia #rosliny #hobby #tworczoscwlasna

@wombatDaiquiri Pamiętam jak uczyłem się programować to mega mnie bawiły podobne rzeczy i też implementowałem różne algorytmy ręcznie w Pythonie i potem je wizualizowałem. Testowałem czasy przebiegów, optymalizowałem itp. Kiedyś mnie to bawiło. Teraz po tych wszystkich godzinach spędzonych na CRUDach i debugowaniu JSa to mi się już nie chce xD.
Ale żeby nie było to nie jestem jak koledzy wyżej bo w '86 to mnie nawet w planach nie było bo rodzice się jeszcze nie znali xD.
qarminTwórca
18piorunówDzisiaj wydałem nową wersję moich aplikacji do wyszukiwania duplikatów(i nie tylko) Krokiet/Czkawka 11.0.
Wpierw wrzuciłem to na Reddita, ale mnie poblokowali, bo w treści miałem odwołanie do strony "dev dot com", więc niech idą na drzewo a post wrzucę tutaj.
Mógłbym opisywać tak jak w innych miejscach, że ta wersja dodaje w Krokiecie łatwiejsze sortowanie, pozwala na skanowanie pojedynczych plików, usuwanie danych exif z obrazów, wyszukiwanie niepożądanych nazw plików, ręczne usuwanie przestarzałych danych cache itd. - ale na końcu i tak ktoś napisze tutaj "A po co mi to?"
Tak więc hejterska społeczność w swym hejcie na pewno doceni 2 nowe funkcjonalności w tej wersji:
- Dodanie ikony do windowsowego pliku exe - zaskakująco wiele osób chciało tą funkcjonalność, ale jak to zwykle bywa nikt do tej pory tego nie zrobił, więc jak większość rzeczy, musiałem zrobić to sam, dzięki temu exe jest teraz łatwo rozpoznawalne(zawiera nowe logo, będące jednorożcem z tarczą, proporcem a na nim narysowanym Krokietem)
- Drugą funkcjonalnością jest ucinanie czarnych pasów z wideo, lub jego statycznych części
Przy przeglądaniu rożnych plików wideo, zauważyłem, że wiele z nich ma dodane jakieś dziwne pasy, przez co czasem je sie trudniej ogląda i na pełnym ekranie, nie wypełniają go całego.
Zatem dla tych plików, mogłem albo ręcznie w ffmpeg przycinać każdy plik obliczając prostokąt z zawartością, korzystać z szemranych stronek przycinających wideo i przy okazji dodające swoje własne logo albo napisać od zera tą funkcjonalność, która działałaby jako tako i ostatecznie wybrałem ostatnią opcję.
Algorytm jest w miarę prosty, z każdej strony testowana jest linia po linii i jeśli 90%(można te wartości zmieniać) pikseli z danej linii z danej ramki, ma różnice w RGB mniejsze niż 20(suma różnic każdej ze składowych), to linia jest oznaczana do usunięcia.
Jeśli w którymkolwiek z kolejnych przebiegów, linia będzie zawierała zbyt dużo różnic względem odpowiadającej jej linii z pierwszej ramki, to jest ona wyrzucana z puli do usunięcia i nigdy później nie jest już testowana.
Na obrazku niżej widać, jak narzędzie poprawnie wykryło ten "ciekawy" obszar wideo i zaznaczyło go na podglądzie(złożonym z 9 klatek z wewnątrz aplikacji), dzięki czemu kliknięcie w optimize, stworzy nowy plik(albo nadpisze stary), bez napisu
Więcej na temat błędów i nowych narzędzi w tej wersji można przeczytać tutaj - https://medium.com/@qarmin/czkawka-krokiet-11-0-c95ee35eccc2
Repozytorium — https://github.com/qarmin/czkawka
Pliki do pobrania wraz z listą zmian — https://github.com/qarmin/czkawka/releases
Licencja — MIT/GPL w zależności od programu (czyli w skrócie za darmo)
#programowanie
#tworczoscwlasna
#rustlang

@qarmin Co do przycinania czarnych pasów w video, to w sumie ffmpeg ma wbudowaną funkcjonalność automatycznego wykrycia obszaru do przycięcia. Wiem bo kiedyś dodawałem podobną funkcjonalność do swojego GUI do ffmpeg.
Tutaj link do dokumentacji ffmpeg gdzie ją opisują: https://ffmpeg.org/ffmpeg-filters.html#cropdetect
I jeszcze pytanie jeśli może wiesz, czy paczki w AUR "krokiet-bin" i "krokiet" różnią się czymś poza tym że jedna jest już zbudowana a druga nie? Chodzi mi o te dodatkowe backendy o których pisałeś oraz wsparcie dla dodatkowych formatów.
wombatDaiquiriGruba ryba
10piorunówOstatnio mnie zainteresował temat symulacji rozwoju roślin i znalazłem bardzo fajna książkę na ten temat więc się z Wami podzielę: https://algorithmicbotany.org/papers/abop/abop.pdf
Jak będę miał efekty implementacji to oczywiście również wrzucę, póki co opanowałem dodawanie pionowych segmentów gałęzi, czyli bardziej walka z silnikiem niż algorytmami.
Teraz pora na symulowanie żółwia i wrzucenie kilku sekwencji z książki do odtworzenia, żeby coś ciekawego się na ekranie pojawiło. Kto w logo programował ten wie ocb #pdk
#programowanie #ciekawostki #nauka #biologia #rosliny #hobby
@wombatDaiquiri Cudowne. Ach, sam bym sobie coś takiego zbudował dla czystej przyjemności :smiling_face_with_tear:
poocooPraktykant
10piorunówChciałem się pochwalić małym projektem, który ostatnio wdrożyłem na swoją stronę.
Jeśli zdarza Wam się grać w Scrabble albo Literaki, to pewnie znacie ten ból: macie litery na stojaku, widzicie fajne słowo na planszy i wiecie, że da się tam coś "dokleić", ale standardowe wyszukiwarki słów w ogóle w tym nie pomagają.
Większość stron w polskim necie to proste anagramatory. Żeby sprawdzić tzw. przedłużki, trzeba ręcznie wpisywać dziesiątki kombinacji. Stwierdziłem, że szkoda na to czasu, więc napisałem wyszukiwarkę, która robi to automatycznie.
Jak to działa w praktyce? Podajesz słowo, które już leży na planszy oraz swoje litery (blanki też wchodzą w grę).
Skrypt wyrzuca gotową listę wszystkich możliwych przedłużeń zgodnych z OSPS i SJP.
Co dodałem ekstra:
Punktacja:* Wyniki są od razu posortowane po wartości punktowej (liczyłem to zgodnie z zasadami gry).
Definicje:* Przy każdym słowie jest link do SJP – przydaje się, bo niektóre dopuszczalne słowa w polskim języku brzmią jak abstrakcja.
Link dla chętnych: https://poocoo.pl/przedluzki-slowa
Będę wdzięczny za feedback – co poprawić w UI albo jakie filtry dorzucić, żeby korzystało się z tego jeszcze szybciej?
#scrabble #literaki #jezykpolski

Komentarz usunięty
wombatDaiquiriGruba ryba
24piorunówno raczej że nie moja wina, skoro to Twój skrypt, gówniarzu bezczelny zasrany zajebany
#programowanie #gownowpis #sztucznainteligencja #ai

@wombatDaiquiri - co tam w Godocie grzebiesz developeruchu?
elszczepanoZawodowiec
18piorunówWspólna baza danych w mikroserwisach dość powszechnie uznawana jest za antywzorzec. Mimo że wykorzystanie jednej bazy brzmi wygodnie, w praktyce jest źródłem problemów istotnie utrudniających długoterminowy rozwój systemu. W nowym wpisie kompleksowo analizuję problemy, na jakie w

TheCommitLineSpecjalista
11piorunówDzisiaj trochę o tym jak się dogadać z biznesem, żeby zrobić ale się nie narobić :P Czasem dowozimy funkcjonalność... zgodną z ustaleniami, ale nie taką jaką klient chciał. Opisałam dwa swoje podstawowe patenty na ustandaryzowanie komunikacji, żeby uniknąć fcukupów :smiley: PS. Na

TheCommitLineSpecjalista
15piorunówKiedyś byłam przekonana, że programowanie nie jest dla mnie.\ Za mało umiałam, za szybko się poddawałam, a szukanie rozwiązań w internecie wydawało mi się… oszukiwaniem. Dopiero z czasem zrozumiałam, że w programowaniu (i nie tylko) nie wygrywa talent, tylko upór.\ Ten moment, w

elszczepanoZawodowiec
6piorunówCytując klasyka — gratis to uczciwa cena. Prowadzenie mailingu za 0 zł w obecnych czasach możliwe jest tylko dla naprawdę małych list i wiąże się ze znacznymi ograniczeniami. Nie oznacza to jednak, że jesteśmy skazani na usługi kosztujące setki złotych miesięcznie. Przy odrobinie

wombatDaiquiriGruba ryba
17piorunówCzasem ludzie pytają mnie „wombat, tak dobrze ci się żyje, może ja bym sobie też po godzinach dorobił na tym #programowanie ?”
Ja w takiej sytuacji zawsze polecam przeczytanie pierwszego rozdziału „Automate the Boring Stuff with Python” https://automatetheboringstuff.com/ i wrócenie do mnie żeby przerobić pytania z końca rozdziału. Do tej pory nikt jeszcze nie wrócił.
#pytanie do Was Tomeczki, czy macie jakąś inną rekomendację? Zakładam że problem jest w moich rozmówcach, ale może są też jakieś nowsze, ciekawsze, łatwiejsze, darmowe materiały do polecania zainteresowanym #naukaprogramowania ?
A tak serio, to książki Jurka Grębosza.
@AureliaNova jestem przeciwny uczeniu po Polsku. Moim zdaniem angielski to niezbędny pierwszy krok, jeśli go nie masz to zacznij od zajęć z angielskiego.
@wombatDaiquiri też się zgadzam. To jedyny znany mi przypadek polskiej książki technicznej, która nie ssie.
Ale podpinam się pod apel: chcesz się czegoś nauczyć, rób to po angielsku.
@wombatDaiquiri serce na tacy wyłożyłem żeby przyjaciół i znajomych nauczyć programowania jak ssało jak po⁎⁎⁎⁎ne. Przygotowałem zadanka, organizowałem spotkania, własne książki dawałem. Jeden znajomy skorzystał, reszta olała.
TheCommitLineSpecjalista
7piorunówCzytając po angielsku (artykuły, dokumentację, kursy) zawsze brakowało mi jednego: sprawdzania tłumaczenia słówek bez wyrywania się z flow.\ Nie „otwórz appkę → wklej → zapisz”, tylko coś szybkiego: zaznaczam słowo, skrót klawiszowy i gotowe. W styczniu, z przypływem

TheCommitLineSpecjalista
10piorunówPiszesz kod, który działa. Potem dokładane są kolejne wymagania. Jeden IF, potem drugi, trzeci… aż w końcu debugowanie zaczyna boleć bardziej niż samo pisanie nowych feature’ów. Ten wpis jest o momencie, w którym „jakoś działa” przestaje być wystarczające, a dług
