Zapraszam o 21:00 na strima bożego
Dziś front-end, crudy, podpinanie settingsów związanych z modelem Dalle-3 dla bota
https://www.youtube.com/watch?v=4IfqBPQC7hE
#programowanie #programujzpasterzem #programista15k #naukaprogramowania

Społeczność
Zapraszam o 21:00 na strima bożego
Dziś front-end, crudy, podpinanie settingsów związanych z modelem Dalle-3 dla bota
https://www.youtube.com/watch?v=4IfqBPQC7hE
#programowanie #programujzpasterzem #programista15k #naukaprogramowania
Zaloguj się aby komentować
Cześć, zapraszam na botowego strima o 21:00.
. Będzie trochę o NestJS, trochę o TypeORM.
Tag do śledzenia: #programujzpasterzem
#programujzwykopem #programowanie #naukaprogramowania #programista15k #programista25k #javascript #react #nodejs
Zaloguj się aby komentować
Od ~5 miesięcy po godzinach tworzyłem sobie nową wersję aplikacji do czyszczenia niepotrzebnych danych z dysku.
Tutaj blogpost opisujący zmiany w niej - https://medium.com/@qarmin/czkawka-7-0-4941b9bdba55
Jednak zapewne większość z was nie wie co to jest.
Program nazywa się Czkawka, Krokiet(krokiet to nazwa nowego gui, który właśnie stworzyłem, czkawka to stara wersja gui i nazwa biblioteki pod spodem) i potrafi znajdować duplikaty plików, puste pliki i foldery, podobne obrazy, widea, pliki muzyczne, niepoprawne symlinki, rozszerzenia, uszkodzone pliki i jest jednym z najszybszych tego rodzaju.
Ja sam często z niego korzystam by wyszukać dwa niemal identyczne memy, różniące się np. rozdzielczością czy znakiem wodnym i usunąć ten w gorszym stanie.
No i dochodzimy do najważniejszego, jaka cena tego badziewia?
Darmo. Licencja MIT/GPL.
Repozytorium - https://github.com/qarmin/czkawka
Pliki do pobrania - https://github.com/qarmin/czkawka/releases
#tworczoscwlasna #programowanie #rust #rustlang

@qarmin hej! Pamiętam jak opisywałeś program po raz pierwszy na portalu na w. Super, że projekt dalej żyje i jest rozwijany. Powodzenia na przyszłość!
@qarmin
Klikam randomowy soft z githuba:
Windows Defender
19.02.2024 19:52
Wykryto: Trojan:Win32/Wacatac.B!ml
Stan: Kwarantanna
Szczegóły: Ten program jest niebezpieczny i wykonuje polecenia osoby atakującej.
Dotyczy elementów:
file: C:\Users\xxx\Desktop\windows_krokiet.exe
@qarmin czyli jak pobiore 2 takie same filmy, różniące się np nazwą i kodowaniem to mi to rozpozna? I mogę go odpalić z konsoli na serwerze?
@DexterFromLab Tak, oraz rozpoznaje nawet jak filmy mają inną rozdzielczość i długość. Można ustawić "czułość" wykrywania i przy odpowiednio wysokiej to potrafiło mi nawet wykrywać jak film miał w sobie urywek z innego filmu, np to samo intro xd.
@DexterFromLab Tak i tak
@Catharsis Obecny algorytm wyszukiwania podobnych filmów jest prosty(w sensie prosto go zrozumieć jak działa, ale sama implementacja jest skomplikowana). Korzystam więc z zewnętrznej biblioteki, bo sam chyba nigdy bym tego nie napisał. Ma ona ograniczenie, że testuje jedynie widea dłuższe niż 30 sekund i tylko porównuje te 30 sekund z początku.
Autor tej biblioteki pracuje nad usunięciem limitu minimalnej długości 30 sekund, jednak ciągle max 30 sekund z początku bedzie testowane.
Jeśli interesuje was tylko i wyłącznie kwestia znajdywania podobnych wideo i funkcja w Czkawce nie wystarcza, to polecam również darmowy i open source - https://github.com/0x90d/videoduplicatefinder, sam go czasami używam i działa całkiem dobrze(z tego co kojarzę to tutaj jest chyba tylko wersja GUI).
Zaloguj się aby komentować
W duszy;
Posłuchaj k⁎⁎wa, piąty raz zmieniasz zdanie odnośnie tego co mamy zrobić, jesteśmy dwa tygodnie po terminie a to co teraz wymyśliłeś to dosłownie trzecia iteracja którą kazałeś zmienić dwa miesiące temu. I jestem pewien, że się znowu cofniemy do tego co mamy teraz, ale twoje przerośnięte ego nie pozwoli ci dostrzec własnego błędu zanim cię nie kopnie w twarz po raz kolejny.
Na standupie;
PMie kochany, zrewidujemy estymację i dokonamy niezbędnych poprawek.
#programowanie #pracbaza #korposwiat #autyzm
Zaloguj się aby komentować
Zapraszam na strima o 21:00
Jutro Was scrum master zapyta, co robiliscie w weekend zeby sie rozwijac to mu powiecie ze ogladaliscie tego strima. Bedzie cos dla CRUDziarzy, bedzie troche devopsowania i frontu, troche pierdololo. Zapraszam
https://www.youtube.com/live/8TQV-It3nRY?feature=shared
#programowanie #programujzpasterzem #programista15k #it
Zaloguj się aby komentować
Go language hits top 10 in the Tiobe index
Język Go (Golang) zajął ósme miejsce w rankingu popularności języków programowania Tiobe.
#technologia #programowanie #golang

Zaloguj się aby komentować
Siema. Kto tam chce to zapraszam na krótkiego strima o 21
Posprzedaje patenty jak ogarnąć logowanie we własnych apkach
1. Pokażę gotowy flow uwierzytelniania przez zewnętrzny serwis z moim bekendem
2. Napiszemy frontową obsługę logowania
Tag do śledzenia #programujzpasterzem
https://www.youtube.com/watch?v=83kc-BPMh-s
#openapi #backend #frontend #nodejs #javascript #programista15k #naukaprogramowania #programowanie
Zaloguj się aby komentować
Hej, mam pytanie odnośnie Oauth oraz JWT. Przeczytałem dzisiaj, że token dostarczany przed serwer autoryzacji, nie powinien być w ogóle wystawiony do klienta, tj. nie powinien być zapisywany w ciastku przeglądarki. Z drugiej strony, czytałem wątki w których było napisane, że JWT token może być przechowywany w ciasteczku. Widziałem również aplikacje, które zwracały token do klienta by ten przekazywał go z każdym requestem do serwera. Zgaduję, że to są 2 rodzaje różnych tokenów i stąd taka różnica. Czy może ktoś to potwierdzić?. Dzięki
Zaloguj się aby komentować
Zapraszam na front-endowy stream o 20:30, pogadamy o mobile-first (albo last) i zrobimy menu hamburgerowe xd
#programowanie #programista15k #programujzpasterzem #javascript
Zaloguj się aby komentować
Mam bardzo wymagającego klienta - siebie - i ten oto jegomość pod wpływem impulsu i zewnętrznych potrzebuje napisać 3 aplikacje:
serwer
aplikacja desktopowa
aplikacja na smartfony
Aplikacje będą się logowały na serwer i pobierały/zapisywały tam dane - standard.
Problem jednak jest z wyborem technologii.
Z serwerem nie ma problemu, bo tutaj będę korzystał z dobrze mi znanego rusta.
Jednak nie wiem co wybrać do napisania aplikacji na komórkę i desktopa, gdyż jestem głównie backendowcem + znam trochę qt, gtk, slint, ale z grubsza chcę stworzyć jedną aplikację na obie platformy, więc te typy odpadają bo albo nie mają wsparcia dla androida, albo jest ono na bardzo wczesnym poziomie.
Zastanawiam się nad Tauri + Svelte, bo wydaje się ciekawą opcją, a na pewno nie chce mi się tego pisać w jakimkolwiek stopniu w javie, a też czystego javascriptu unikam jak ognia.
#programowanie
@qarmin ale apki na androida w tfu javie piszą tylko polskie januszexy. Od tego jest kotlin
@qarmin pisz backend w kotlin, a części wspólne (model itp.) wrzucaj przez kotlin multiplatform na moblilkę i desktop. Zobacz sobie, do czego się to to kompiluje i na tej podstawie wybierz technologię mobile/desktop. Zawsze trochę mniej roboty jak już masz jakiś kawałek i go re-używasz, nie?
@qarmin - no i na czym w końcu stanęło kolego?
Ja jeszcze coś takiego znalazłem: https://www.skeleton.dev/docs/tauri - wiele funkcjonalnych komponentów do UI pod Svelte i ma integrację z Tauri.
@koszotorobur Raczej stanęło na tauri.
Dużo decyzji(wstępnej póki co) pomogło bardzo proste tworzenie plików apk, nie muszę szukać, grzebać ani konfigurować żadnych plików gradle ani jakichkolwiek innych javowych/androidowych rzeczy, po prostu kompiluję a plik apk się wypluwa i wrzuca od razu go na emulator(chociaż miałem trochę problemów by to poprawnie skonfigurować)
W pracy szef korzysta ze svelte i nawet mówi że to niezłe, chociaż ma czasami trudności i też nie próbował nigdy żadnego innego frameworku, więc porównania też nie ma, czy coś nie działa o niebo lepiej
@qarmin - ja zakochałem się w Svelte (a właściwie w SvelteKit) i robię w nim narzędzia wewnętrzne.
Problemy się czasem pojawiają ale ja osobiście nie utknąłem na więcej niż jeden dzień (gdy na przykład przy Angularze rwałem włosy z głowy a przy Reakcie mi często przez kilka dni nie chciało działać).
Zawsze troszkę miałem nie po drodze w WebDevem (chociaż przez ostatnie 10 lat próbowałem chyba wszystkiego do WebDevu co wyszło) i SvelteKit jakoś mi tak naturalnie wszedł i bez oporu (pomimo tego, że kiedy zaczynałem 2 lata temu z nim to był niestabilny i przechodził wiele zmian).
Do tego Tauri 2.0 wyjdzie niedługo z bety i działa ze SvelteKit więc do pisania apek multiplatformowych jak znalazł
Zaloguj się aby komentować

Niektóre migracje w relacyjnych bazach danych mogą prowadzić do szkód w wykorzystujących je aplikacjach. Szkodami tymi może być tymczasowa niedostępność aplikacji, ograniczone możliwości pracy z danymi czy utrata danych w wyniku migracji. Bazując na swoich doświadczeniach, przygotowałem artykuł,...
#programowanie #pracbaza
Wiecie, czym jest profesjonalizm? Profesjonalizm to powstrzymanie się od odpisania "XDDDD" babie po tym, jak skomentowała "no worries you did great" moje naprawienie w ponad pół dnia rzeczy do naprawienia w 15-30 min.
@TRPEnjoyer profesjonalizm to wręczanie motywujących pochwał nieszkodliwym przygłupom, gdzie powiedzenie prawdy w oczy nic by nie dało. To jak z rodzicielstwem:
"Nic się nie stało, Krzysiu, każdemu zdarzy się obsrać spodenki. Super, że nam powiedziałeś o obsranych spodenkach, jesteś prawdziwy zuch!"
Zaloguj się aby komentować
Zaloguj się aby komentować
Metody modelowania domeny w Doctrine 2
https://gildia-developerow.pl/metody-modelowania-domeny-w-doctrine-2/ (。◕‿‿◕。)
Warstwa domeny w Domain Driven Design jest prawdziwą wisienką na torcie. Powinniśmy dbać o nią, aby zawsze była czysta. Dziś przedstawię Wam kilka heurystyk, których stosowanie spowoduje, że Wasza domena nabierze barw ʕ•ᴥ•ʔ
Tagi: #programowanie, #naukaprogramowania, #programista15k w #php, #symfony, #doctrine i #ddd. No i skoro #ddd to i #architektura oprogramowania ( ͡° ͜ʖ ͡° )つ──☆*:・゚
Zaloguj się aby komentować
#programowanie #programista15k chociaż pewnie bardziej #programista6k #webdev
na jaki ruch przygotowujecie swoje serwisy? Chodzi mi głównie o projekty robione hobbystycznie / po godzinach / dla małych klientów.
Jak rozwiązujecie hosting? Co wybieracie dla siebie/swoich klientów i dlaczego?
Informacja o wybranej technologii też się przyda, bo obstawiam że to się znacząco różni w zależności od tego jak ciężki jest język/framework.
Od razu mówię że nie potrzebuję odpowiedzi "benchmarkuję na tyle za ile klient zapłaci" i podobne sprytne spostrzeżenia handlowe.
@wombatDaiquiri
Ja wszystko małe i średnie robię w technologii Serverless.
Różni dostawcy chmurowi oferują swoje rozwiązania ale ja używam AWS.
Statyczne strony stawiam na S3 Bucket - kosztuje to grosze nawet przy dużym ruchu.
Dynamiczne napędzam AWS Lambda i DynamoDB.
AWS ma usługę Amiplify, która ułatwia stawianie takich stron (czy to statycznych czy z backendem) i nie trzeba się samemu bawić z konfigurowaniem każdej innej usługi samemu.
Zasługą serverless jest, że się usługi do pewnego stopnia skalują automatycznie, resilience usług AWS, reliability strony (jak się wie co się robi) oraz cena - bo ta zależy głównie od popularności strony (więc jak ludzie jej nie używają to płacisz grosze za hosting). Wadą jest szybkość jeśli potrzebujesz aby strona ładowała się poniżej pół sekundy (ale dalej masz pewne opcje, które jak chcesz wydać kasę umożliwiają Ci przyspieszenie wszystkiego).
Dobrym rozwiązaniem są też Vercel oraz Netlify - zwłaszcza jak piszesz strony w nowoczesnych frameworkach jak SvelteKit czy Vue - bo Ci dostawcy hostingu stron wspierają nowoczesny wokflow budowania stron oraz super łatwy deployment z tych nowoczesnych frameworków przy minimalnej konfiguracji.
@koszotorobur nie masz awersji do bycia "provider-bound"? Czy traktujesz to biznesowo-pragmatycznie, że skoro teraz się opłaca to teraz tak robisz, a jak AWS zacznie robić praktyki monopolistyczne to się zaczniesz martwić?
Tak czy siak, brzmi jak w chuj dynamiczna iteracja. Dobra porada dla ludzi którzy chcą coś zrobić.
@wombatDaiquiri - zawsze w jakiś sposób jesteś vendor locked - czy to przez providera hostingu czy przez frameworka jakiego używasz do robienia strony.
Wiadomo, możesz sobie wszystko napisać w czystym HTMLu i JavaScripcie, i robić deploymenty skryptami do gołego Linuxa - a jak już jesteś ogarnięty to budować kontenery i je uruchamiać na serwerze przy pomoc Compose - wtedy wszystko będzie przenośne... niemniej:
Ciągle działająca instancja/VPS/bare metal server kosztuje i do tego potrafi się wywalić i jak nie masz jakiegoś Auto Scaling czy auto restartu z monitoringu to musisz sam ręcznie naprawiać
Pisanie bardziej skomplikowanych rzeczy w czystym HTMLu i JavaScripcie pochłania mnóstwo czasu i jest trudne do utrzymania
Ja jestem pragmatykiem bo za długo już w tym wszystkim siedzę i wolę jak mi wszystko działa - a jak upadnie to się samo ma się podnieść abym nie musiał się o to martwić i spędzać czasu na naprawianiu (co jest niezwykle ważne jak już się ma kilka stron i klientów trujących dupę). Do tego lubię jak strona nie generuje kosztów jak jest nieużywana.
Jak już się tak boisz bycia zależnym od providera hostingu to ogarnij SvelteKit bo on ma możliwość budowania strony przygotowanej pod różnych dostawców (dzięki adapterom) a także do działania pod NodeJS Server, który można uruchomić na każdym Linuksie lub skonteneryzować (a co za tym idzie uruchomić na każdym VPSie, instancji w chmurze czy nawet na serwerze bare metal pod Twoim biurkiem czy Centrum Danych)... no ale wtedy jesteś znowu zależny od Frameworka
Jak sam nie sprawdzisz jak różne podejścia działają, czy jesteś w stanie je ogarnąć, czy Ci pasują i jakie koszty generują (nie tylko koszty hostingu ale developmentu, deploymentów oraz supportu) to nie będzie wiedział co wybrać
Aha, no i oczywiście ja robię wszystko co możliwe jako kod by jak najmniej robić ręcznie:
Infrastructure as Code
Pipeline/Build as Code
Conatiners as Code (Containerfile oraz Compose)
@wombatDaiquiri Zależy, najczęściej AWS, a jeśli projekt jest typowo mój, to mam taką jakby chmurkę w domu postawiona na rasberrach w matrycy i tam sobie mam postawione serwisy S3 i hostuje u siebie.
Standardowy load balancing I autoscaling backendowy Docker plus jakieś skalowanie manualne na cap w razie potrzeby jak klient nie chce płacić więcej.
Najlepiej zaczac od azura/aws/gcp jak masz pewność że klient będzie płacić za utrzymanie.
@vinclav - do swoich pierdół to self-hosted może i starczy - ale w przypadku profesjonalnych rzeczy nie lubię mieć zależności od mojego sprzętu, mojego ISP i mojego dostawcy energii.
Serverless na AWS sprawdza się wymienicie właśnie dla klientów, którzy mają problem z płaceniem bo nieużywane usługi Serverless od AWSa nie generują dużych kosztów (a jak klient stara się przycwaniaczyć i generuje duży ruch gdy zamówił "małą stronkę" to AWS oferuje dobry monitoring oraz można ustawić throttling dla backendu na AWS API Gateway).
@vinclav o to mam pytanie - w jaki sposób dostajesz ruch do swojej sieci lokalnej? To się jakoś dogadać trzeba z OSP indywidualnie czy zewnętrzne IP to standardowa oferta?
@wombatDaiquiri Raczej nie nastawiam się na duży ruch, dlatego nowe rzeczy wrzucam na Netlify (w przypadku użycia Remix), albo na Vercel (w przypadku użycia Next.js). Głównie ze względu na wygodę, skonfigurowane CI/CD etc. W moim przypadku traffic nie jest duży, tak więc jeszcze nie wbiłem się w płatny plan i lecę na darmowym, ale słyszałem, że Vercel może drogo wyjść w przypadku sporego ruchu.
@renkeri - hostingi takie jak Vercel oraz Netlify to przede wszystkim wygoda - świetne jak trzeba coś zrobić na szybko lub w ogóle zacząć zabawę z robieniem stron internetowych.
Obojętnie z czego się korzysta to warto monitorować koszty bo po przekroczeniu pewnego pułapu taniej swoje aplikacje przenieść na swoje własne konto AWS i uruchamiać jako Serverless albo skonteneryzować i uruchamiać gdzieś na współdzielonym serwerze/instancji.
A jak już ma się naprawdę sporo aplikacji to warto zainwestować we własny porządnie skonfigurowany klaster Kubernetesa ale nie taki single-node - tylko taki który zapewnia Reliability (czyli minimum 3/5) - który w razie potrzeby można zawsze rozbudować. Do tego w chmurze można poczynić pewne oszczędności jeśli zdeklaruje się używać serwery na dłuższy czas (na przykład na rok czy nawet na 3 lata).
Zaloguj się aby komentować
Koncept migracji bazodanowych i Doctrine 2
https://gildia-developerow.pl/koncept-migracji-bazodanowych-i-doctrine-2/ :)
Podczas tworzenia aplikacji biznesowych, nie sposób nie poruszyć tematu aktualizacji bazy danych – elementu, z którym spotykamy się w codziennej pracy. Niezależnie od typu środowiska, zawsze trafimy na temat migracji bazy danych. Na szczęście Doctrine posiada specjalnie do tego wyspecjalizowany mechanizm, którego najważniejsze elementy poruszymy w tym wpisie.
Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony, #doctrine
Zaloguj się aby komentować
Zapraszam na wieczorne pogaduchy z programowaniem i szkalowaniem scruma w tle
https://www.youtube.com/watch?v=TJOZadtBUxQ
#programujzpasterzem #programowanie #naukaprogramowania #javascript
Zaloguj się aby komentować

W najnowszym artykule na swoim blogu na ruszt wziąłem wzorzec projektowy Builder (Budowniczy). Wzorzec umożliwia konstruowanie złożonych obiektów łatwo i elastycznie. W artykule opisałem założenia wzorca oraz przedstawiłem przykład implementacji. Zapraszam serdecznie do lektury :)
#programowanie...
Cześć wszystkim! Dodaje ten wpis w tech i programowanie, bo mam pytanie.
Niedawno natknąłem się na AtlasOS, taki jakby debloater do windowsa, którego notabene używam też czasem do programowania chałtury jaka czasem bokiem wpadnie.
Czy, ktoś z was tego używa ? Może macie jakieś polecajki w tej kwestii? Szukałem podobnych, znalazłem skrypty powershellowe do debloata, ale najczęściej na sam koniec Win Update ponownie instaluje te Candy Crushe i inne "bardzo potrzebne" oprogramowanie.
Z reklamiarstwa wynika (patrz obrazek), że przyrost wydajnościowy jest dosyć spory. Nie sprawdzałem jeszcze czym to jest spowodowane, ale mam kilka scientific guessów ( dajcie tłumaczenie ).
#technologia #programowanie #kiciochpyta

Taktyczny komentarz, żeby nie zapomnieć sprawdzić potem, bo ciekawy temat.
IMHO szamaństwo pokroju zwiększania pagefile lub ręcznego zwiększania "rdzeni" jak to w dawnych Windowsach było.
Czy zmniejszy się zużycie RAMu z tym programem? Możliwe.
Czy wpłynie to na wydajność? No nie, bo Winda nie działa tak, że jak Chrome zeżre 12 GB, to już zostaje tylko 4 dla innych, tylko jak będzie potrzebny, to będzie "wydzierać" na potrzeby "głównego" zadania.
A ten 1% FPS zysku to już w ogóle zabawne, bo to w sumie błąd pomiarowy, a z Valorantem to pewnie zysk zyskali blokując Defendera czy z czym on tam miał problem.
Przykrą prawdą jest, że jedyny wzrost wydajności zależy pieniędzy - czyli od wymiany podzespołów.
@vinclav
> Może macie jakieś polecajki w tej kwestii?
Tak, Linuksa. Żadnej Curtyzany czy innej wirtualnej asystentki, żadnego OneDrive’a dopóki sam nie będę chciał, żadnego crapware dołączanego do paczek z oprogramowaniem, szpiegowanie ograniczone w zasadzie do tego, co Steam wyczynia.
@sierzant_armii_12_malp mam maczka i podmieniam inputy do monitorów i myszki/klawy, KVM.
Tam robię porządnie, a na drugim pierdoły, syf i gry, na windowsie xD z racji, że te "pierdoły" to głównie chałtury, jakieś halsowanie modów do Minecraft, to tylko na tym mi zależy, stąd pytanie czy to nie niszczy zbyt wiele.
Można chwytem przez krocze jakos debugować Fortnite'a na Linuxie używając płatnej IDA premium, ale skoro już ja mam tu i się przyzwyczaiłem zbyt mocno, to wolę zostać.
Zaloguj się aby komentować
Wczoraj postanowiłem że na starość zacznę się uczyć Pytonga. Wyplulem z siebie najbardziej bezsensowny kod jaki kiedykolwiek napisałem. Otóż podstawa była terminalowa aplikacja do zgadywania liczb (klasyka). Potem zrobiłem z tego mikroserwis wypuszczający API do którego można strzelać JSONami ze zgadywania liczba, i dostać odpowiedź czy się zgasło, do tego użyłem bazy danych żeby tę liczbę zapisywać, i dorobiłem obsługę API-Keys xD
Wiem że kod jest paskudny i pewnie nie spełnia konwencji... Ale co się nauczyłem to moje.
https://gist.github.com/xhc0re/36bd9691d093be16d10e46520fc11bee
#programowanie #python
@dziki - do robienia REST API w Pythonie polecam FastAPI - niby we Flasku też można - tylko po co
Zaloguj się aby komentować