Zaloguj się aby komentować

Adapter jest jednym ze wzorców, który można stosować nie tylko na poziomie kodu, ale też systemu.
W podlinkowanym artykule przestawiam studium przypadku, gdzie takie wykorzystanie Adaptera ma sens. W artykule zestawiłem moją propozycję rozwiązania ze wzorcem Anti-corruption Layer opisanym w...
Czy ktoś jest w stanie wyjaśnić dlaczego hejto nie ładuje mi się gdy używam danych komórkowych (zarówno w przeglądarce jak i aplikacji), natomiast w domu przez WiFi hula aż miło bez żadnych problemów? Sytuacja ma miejsce od niedawna, wcześniej było wszystko normalnie.
#hejto #pytanie #programowanie
#heheszki
@strzepan
Sprawdz ładowanie https://www.onet.pl
Strona działa praktycznie zawsze.
Możliwości jest dużo. Na chwilę obecną podejrzewam albo wyczerpanie limitu danych na mobile, wyłączone Mobile Data lub źle skonfigurowane Mobile Data.
Zaloguj się aby komentować
Koniec IP Box dla programistów, kancelaria premiera opublikowała projekt zmiany ustawy o podatku dochodowym gdzie znalazł się podpunkt 2.b):
zmiany w preferencji IP Box – wprowadzenie wymogu zatrudnienia,
Prawdopodobnie ma to na celu wyłączenie samozatrudnionych programistów z możliwości rozliczania się preferencyjną stawką podatkową 5%, która to została wprowadzona w 2019 roku.
#programowanie #programista15k #software #technologia #javascript #java c#
Powrót na UoP to była jedna z lepszych decyzji przy zmianie pracy. Żadnego pierdolenia się ze zmianami w podatkach, uszczelnianiem, rozliczaniem, jakimiś kontami bankowymi, żadnych umów gentlemańskich o "liczbę dni płatnych kiedy zleceniobiorca powstrzymuje się od wykonywania pracy". A idź pan w pizdu.
Zaloguj się aby komentować
#pracbaza #programowanie
ktoś miał do czynienia z work hunterami na linkedinie?
Warto w to wchodzić, czy omijać szerokim łukiem?

to zalezy od kraju. W Polsce raczej wali sie do firm bezposrednio, ale wiem, ze w Szwajcarii i Japonii rekruterzy znacznie ulatwiaja dostanie sie na pierwsza rozmowe. Tam to popularna droga znalezienia pracy. Popros o przeslanie ofert, jesli jakies beda ciekawe to dowiedz sie jakie warunki zatrudnienia oferuja.
W Japonii najczesniej podpisuje sie wtedy odnawialna umowe z firma headhuntera na 3 miesiace i pracuje sie jako kontraktor. A "jesli sie sprawdzisz, to po ok 6 miesiacach dostaniesz stala umowe od tej firmy". Troche sie z nimi bawilem, ale ostatecznie ogarnalem prace z innego zrodla, takze nie mam kompletu wiedzy o tym jak to dziala.
Musze jednak przyznac, ze moje aplikacje wyslane przez headhunterow mialy duzo lepszy odzew. Wysylajac samodzielnie CV mialem ponad 90% ghostingu lub odrzucenia. Od headhunterow ok polowa aplikacji doszla do min pierwszego etapu. Jednak to zalezy od rynku na ktory aplikujesz. W moim przypadku IT
Co do samych headhunterow to jest to hit or miss. Sa hindusi, ktorzy chyba tylko zbieraja dane dla jakis firm, wyglada to na scam i oddawanie swoich danych za darmo.
Lepsze wyniki mialem z lokalnymi rekruterami, albo tymi ulokowanymi w USA i UK. Byl jeden, ktory przed kazdym etapem robil ze mna call, gdzie omawial profil osobowy kazdej z osob, z ktorymi bede rozmawiac i dawal sporo wskazowek co do tego jak odpowiadac na pytania, mowic o swoim doswiadczeniu, itp. Solidny chuop. Szkoda, ze mi ta praca nie siadla
Zaloguj się aby komentować
Kurła, synek ja ci mówię - kiedyś to były programiści. Teraz już nie ma programistuw ( ͡°( ͡°͜ʖ( ͡°͜ʖ͡°)ʖ͡°) ͡°)
https://www.youtube.com/watch?v=B5ztNcgc9Ec
#programowanie #programista15k #programista25k #pracait
Zaloguj się aby komentować
Chcę odinstalować program. Na YouTube jest pokazane żeby wejść w Ustawienia -> Aplikacje -> Odinstaluj. Tylko że to kłamstwo. Bo jak to zrobisz to i tak zostanie sterta pozostałości po aplikacji. A gdzie foldery "AppData" i temu podobne? Gdzie usuwanie pozostałości z rejestru? Gdyby nie znajomość IT to może i bym się na to nabrał. A jak coś zrobić to porządnie a nie po łebkach.
No i M$ mógłby wziąć w końcu za mordę devów żeby ujednolicić ścieżki tak jak to ma miejsce w macOS gdzie doskonale wiadomo gdzie aplikacje zapisują pliki, zawsze w tych samych miejscach...
#programowanie #pcmasterrace #informatyka #komputery
Są do tego odpowiednie rozwiazania. A szukanie jak odinstalowac program na YT nie laczy sie z kolejnym stwierdzebiem ze "znasz sie na IT". Uzyj starego programy i funkcje, albo wejdz do folderu z programem czy nie ma tam uninstalera. A jak juz tak dbasz o miejsce na kompie ( w dobie gdzie posiadanie 2-3TB na m2. To podstawa) to uzyj rozwiazania ktore @Fen podesłał.
@gawafe1241 nie no uninstaller przecież usuwa też wpisy w rejestrze. Jak foldery gdzieś zostaną to pół biedy, często tak jest no ale powinny być puste, ewentualnie może jakiś plik konfiguracyjny zostanie, ale to tyle - raczej rzadko się zdarza żeby instalator zostawił jakoś dużo syfu, dzisiaj jak dla mnie pomijalna kwestia.
Zaloguj się aby komentować
Intel CPU 15gen nadciąga!
Wciąż socket LGA 1700, nie wiadomo jednak czy będzie wsparcie dla DDR4.
Wygląda na to że 15'sta generacja będzie "zdublowana".
Pierwsza kolumna: wygląda to na odświeżenie starszych procesorów.
Core i3 oraz "core" to tak naprawdę alder lake (gen 12), natomiast i5, i7 i i9 to raptor lake (gen 13 i 14).
Tak więc mamy do czynienia z odgrzewanym kotletem odgrzanego kotleta.
Druga kolumna, nowa generacja Bartlett Lake-S, wyłącznie P core, co wielu ucieszy.
źródło:
#komputery #informatyka #programowanie #pcmasterrace #intel #procesory

Zaloguj się aby komentować
Mija mi tydzień urlopu od programowania w pracy, a ja tymczasem tworzę programy na własny użytek - normalnie świetna metoda na odpoczynek(do pracy pewnie przyjdę bardziej zmęczony niż przed urlopem)
Pierwszym z nich jest imager(kiedyś o nim pisałem) - https://addons.mozilla.org/en-US/firefox/addon/imager/
Dodałem tam opcję wyciągania wszystkich linków ze strony(działa to w ~90% przypadków) tj. obrazy, filmy czy inne odnośniki.
Potrzebowałem to głównie do cda, by wyszukać w źródłach plik z rozszerzeniem mp4, wgrać potem go na pendrive i podpiąć do telewizora
Dotychczas robiłem to ręcznie co było niepotrzebnie skomplikowane i coś co robiłem zazwyczaj w 10 sekund, zautomatyzowałem tak, że teraz trwa to tylko 2 sekundy a zmarnowałem gdzieś ze 2 godziny na pisanie tego
Drugi program to minimizer - https://crates.io/crates/minimizer
Przy zgłaszaniu błędów w różnych programach tj. ruff czy oxc, moje pliki zazwyczaj są dość duże, przez co autorzy mają problem znaleźć konkretną przyczynę/wyodrębnić problem.
Zrobiłem więc minimizer by w automatyczny sposób zmniejszać rozmiar plików, tak by ciągle program reagował na te pliki(np. by ciągle się wysypywał).
Ostatnio w bibliotece lofty znalazłem plik który przy wczytaniu wysypywał cały program i przy ~3 tysiącach prób, trwających około minut, plik został zmniejszony z ~100KB do 10 bajtów zachowując swoją początkową właściwość - czyli ciągle powodował wyspywanie się programu
Jak wspominałem to narzędzia na użytek wewnętrzny, więc jak chcecie używać to używajcie, ale nie bijcie jak coś nie będzie działało
#programowanie
@qarmin Kiedyś gdy pobierałem dużo filmów z cda i innych stron to zrobiłem coś podobnego tylko zamiast rozszerzenia do przeglądarki to napisałem skrypt do Tampermonkey który dodaje przycisk pobierz pod playerem więc w sumie jeszcze prościej i szybciej.
Btw yt-dlp potrafi pobierać też filmy z cda jak coś.

Zaloguj się aby komentować
czy ktoś się orientuje ile kosztuje OCR w cloudzie w stosunku do pisanych customowo rozwiązań opartych na popularnych bibliotekach?
ktoś może robił coś podobnego?
#programowanie
Zaloguj się aby komentować
Z punktu widzenia sztucznej inteligencji, programiści są nekromantami którzy zmuszają jej organy do pracy dla nich.
#przemyslenia #programowanie
Zaloguj się aby komentować
Crowdstrike opublikował raport na temat ostatniego whoopsie. Niestety dokument zaczyna się od "The CrowdStrike Falcon sensor delivers powerful on-sensor AI and machine learning models", więc średnio miałem ochotę to czytać. No ale się zmusiłem. Duża część tego dokumentu do bełkot.
Long story short, Crowdstrike miał swojego regexa (tak, regexa), którym coś tam sobie definiował. Na końcu regexa był wildcard, więc ostatni, dwudziesty pierwszy parametr się zawsze matchował. Problem w tym, że Crowdstrike usunął tego wildcarda i ostatni parametr przestał się matchować. No tylko, że kod nadal go oczekiwał. Programiści aż tacy głupi nie byli i dodali checka na NULL pointera. Ale ten feralny argument nie był ustawiony na NULLa, tylko na losową wartość. Więc kaboom.
Używanie regexów w kernelu moim zdaniem jest wątpliwe moralnie. Ale to nie to było bezpośrednią przyczyną problemu. Po prostu ktoś na ślepo założył, że wszystkie parametry zawsze będą się matchować. Dodatkowo, moim zdaniem pośrednio z raportu wynika, że Crowdstrike nie testował swojego softu z prawdziwymi produkcyjnymi plikami konfiguracyjnymi.
#programowanie #programista15k #pracait
@groman43 Mega słabe moim zdaniem, że nie tego nie wyłapali. Jedna rzecz mnie zastanawia, w jakim przypadku ten channel file 291 przechodził bez crasha?
Jak rozumiem, chyba nie wszystkie PCty z crowdstrikiem się wywaliły, bo jak wszystkie to oznaczało by, że oni przez przypadek nie przetestowali tego release'a w żaden sposób.
@groman43 - głupki nie mieli środowiska odpowiadającemu produkcji bo do tego musieliby mieć całe laboratorium fizycznych maszyn i wirtualek - ale jak widać najpewniej cięli koszty - i teraz się okazało, że cięli tam gdzie nie trzeba (chociaż założę się, że wewnętrznie ktoś ich ostrzegał - tylko zignorowali)
Poza tym chyba nie słyszeli o Canary Release i wypuszczali update od razu dla wszystkich (więc jak się zjebało to u dużej ilości klientów na raz).
Nie chce mi się nawet dochodzić, jak bardzo zjebane mieli procedury (chociaż te może mieli ok na papierze - tylko ich nie przestrzegali) ale takie ich wyjaśnienie tylko świadczy, że nie poczuwają się do odpowiedzialności, więc kij im w oko i niech tracą kontrakty.
@groman43
Zacznijmy od tego, że problem ma charakter wielopoziomowy i dotyczy Microsoftu, Crowdstrike i klientów.
Microsoft, bo dopuszcza third party software w kernelu. Mieli tego nie robić, ale woleli dopuścić to zamiast poprawić swoją architekturę na wzór Apple.
Crowdstrike, bo ewidentnie dali ciała z testami. Bugi się zdarzają i będą zdarzać. I dlatego właśnie testować należy na wystarczająco szerokim zakresie danych.
Klienci, bo używają takiego produktu, bo robia pełny deployment zamiast staggered release. Tak, wiem, Crowdstrike nie wspiera staggered release. Ale to wraca do kroku pierwszego - czemu kupiono produkt, który nie wspiera standardów wdrożeniowych?
@Dzemik_Skrytozerca 1) UE, z powodów nie do końca mi znanych, wymusiła na Microsoft pełny dostęp do kernela dla 3rdparties, zamiast normalnego API.
@groman43
UE wymaga, by Microsoft nie wprowadzał nieuczciwych praktyk względem konkurencji. Jeśli dobrze pamiętam, chodziło o to, że Defender mógł działać w kernelu, a konkurencja nie. Microsoft zamiast stworzyć równoprawne rozwiązanie dla wszystkich, po prostu wpuścił drivery anytivirow do kernela. Co mogło pójść nie tak, że zapytam retorycznie.
Tu masz pełne omówienie tematu:
Https://www.google.com/amp/s/www.theregister.com/AMP/2024/07/22/windows\_crowdstrike\_kernel\_eu
Jak coś, Apple stworzył coś takiego. A Linux w standardowych dystrybucjach kernela po prostu nie wspiera takiego uprzywilejowania.
Jeśli Twoje IT wpuszcza niesprawdzony soft na serwery, które są mission critical, i jeśli robi to bez możliwości łatwego wycofania, to jest to też po części ich wina. Brałem udział w wielu awariach na pierwszych liniach, i zawsze fakt posiadania planu wycofania był kluczowy.
Zaloguj się aby komentować
Potrzebuję nauczyć sie szybko google analytics 4. Czy ten poradnik będzie dobry?
https://www.youtube.com/watch?v=oJx9DpXtmAE&list=PLI5YfMzCfRtZ4bHJJDl_IJejxMwZFiBwz
Podejrzanie krótki (całość ma mniej niż 2.5h materiału)
#programowanie
Zaloguj się aby komentować
W nawiązaniu do posta @Unknow, źli ludzie chcieli mi się wbić na VPSa. Na razie wywalenie ssh na inny port niż 22 załatwiło sprawę, ale chyba naprawdę muszę zbanować konkretne kraje na iptables
#programowanie #programista15k #pracait #hosting a nawet #hacking

@UncleFester Aż tak mi się nie chcę. Wymuszenie logowania kluczami jak napisał @lurker_z_internetu wystarczyło, żeby odebrzeć ten "atak". Reszta jest po to, żeby wyciąć jak najszybciej i jak najskuteczniej ruch przychodzący. Serwerownia ma własne, pewnie o wiele skuteczniejsze, zabezpieczenia przeciwko DDoS. Docelowo na tym VPS ma stać www . Może schowam wszystko za Cloudflare i to rozwiąże większość problemów.
Zaloguj się aby komentować
Potrzebuję propozycji na technologie do stworzenia aplikacji dla backendu na serwer i frontendu na komputery i telefony zlecanej zewnętrznej firmie.
Pomagam przy realizacji koncepcji tworzenia aplikacji(mimo że akurat w powyższych tematach średnio się znam), tak by stworzona aplikacja nie kosztowała krocia, działała i by jej rozwój łatwo można było przerzucić na barki innej firmy.
Zapytania o to były wysłane do różnych firm i najczęściej polecanymi techonogiami jest nodejs na serwer, react/react native/nodejs/vue3 jako frontend dla aplikacji jak i również PWA.
Mały problem jest z tym, że akurat doświadczenie głównie mam w komputerowych aplikacjach, więc nie do końca ogarniam wszystkie plusy i minusy poszczególnych rozwiązań.
W skrócie aplikacja to powinno być kilka/kilkanaście ekranów dobijających się do serwera i tam zapisującymi/odczytującymi dane. Raczej nic zaawansowanego - przynajmniej na tę chwilę.
Co do aplikacji na serwer, to myślę że dużo lepszym pomysłem niż NodeJS jest jakaś aplikacja w rust, która zwłaszcza że z racji bycia niewielką(jedyne zadania to autentykacja i zapis/odczyt danych z bazy) nie powinna powodować problemów z długą kompilacją czy zbytnią złożonością a pozwalałaby na szybszy/prostszy deploy i inne ficzery(oczywiście jako zlecacza aplikacji mnie to niezbyt teraz obchodzi to, ale w przyszłości przy aktualizacji/migracji/problemach z wydajnością to mogłoby sprawiać problemy)
Co do aplikacji na telefony/komputer to optowałbym raczej za użyciem Tauri + ts + svelte, zwłaszcza że Tauri 2 beta umożliwia budowanie aplikacji zarówno na windowsy jak i androida.
Tutaj też zastanawiam się nad aplikacją PWA/zwykłą stroną, jednak boję się o jakieś dziwne ograniczenia typu brak możliwości odczytywania linii papilarnych, czy korzystania ze zwykłych funkcji w telefonie(nie znam się, więc to tylko przypuszczenie).
Raczej nie pchałbym się w React na windowsa i React Native na androida, bo to duplikowałoby kod a wolałbym by był on niemal wspólny na tych dwóch systemach, różniący się jedynie rozmieszczeniem elementów na ekranie, a nie technologią
Jest sens się pchać w te technologie, czy może inne byłyby lepsze?
#programowanie
@qarmin Skoro ogarniasz Rusta to może na front zobacz to, ostatnio mi się obiło o oczy: https://dioxuslabs.com/
A co do backendu to jeżeli to ma być coś małego i z niewielkim ruchem to imo Node.js + jakiś fajny framework (typu Fastify, Nestjs albo Hono) będzie idealny i nie sądze żeby napisanie tego w Rustcie cokolwiek ułatwiło.
@Catharsis @wombatDaiquiri
Może nie napisałem tego dość jasno ale to nie ja będę pisał aplikację, tylko będę ją zlecał do zrobienia, więc to co ja znam i w czym mogę pisać jest niezbyt przydatne.
Ja jako osoba techniczna, mam za zadanie jedynie pomóc znajomym by przypadkiem zewnętrzna firma nie szła w kierunku nadmiernych wydatków (np. dwóch aplikacji zamiast jednej) czy też użycia technologii niedopasowanych do wymagań/niemodernizowalnych, których używają od dawna i nie chce im się niczego zmieniać(bo np. póki co wszystko działa).
Dioxus raczej odpada, bo nie widziałem by ktokolwiek go używał i wydaje się trudniejszy niż tauri.
@qarmin nie ma czegoś takiego i nie polecam cudować. Node + React / React Native powinien wystarczyć. Tak naprawdę robienie znajomego w chuja będzie raczej polegać na pisaniu chujowego kodu albo niedostarczeniu funkcjonalnosci w terminie.
Wycudowana technologia tylko utrudni znalezienie kogoś kto będzie chciał to ugryźć.
Tauri??
Chopie, kto ci to utrzyma?.
Node.js na serverze, react/next.js na apce webowej ktora bedzie zoptymalizowana na telefony.
Wszedzie JS, technologie ktore zna wiele osob + dosyc latwy stack. Rust jest spoko, ale wez znajdz ogarnietych specjalistow od reki, a w razie jak aktualni programisci zrobia "pa, pa" to szybko ich podmien.
Chociaz przy reactie sie nie upieram bo ostanie zmiany ida w zlym kierunku. Powoli mysle czym zastapic react.
@Catharsis odpowiem ci z mojej perspektywy. Robie Backend w node.js, ale ogolnie jestem Fullstackiem. Raz na 100 lat cos na FE zrobie. Co siadam do UI w reactie (w ramach taskow w robocie) to sa grube zmiany, glownie w sposobie managementu stanu i sposobu w jaki stan zmienia UI. Zobacz jaka droge przebyl React:
stan w storze przekazywany w props'ach (moze byc to redux). Dodatkowo stan "this.state" ktory uj wie do czego jest. W tej wersji reacta, masz metody lifecycle w ktorych robisz duzo if'ow w ktorych sprawdzasz czy w propsach juz sa dane ktore fetchowales. No lipnie sie to pisalo
nowosci: fuction components. Ulatwilo zycie i otworzylo droge do hookow. No ale state w propach juz tutaj nie pasuje, wiec dodajemy contexty - kolejny sposob przechowywania stanu. Czyli mamy contexty, this.state, propsy i pewnie cos jeszcze....
na dobre wchodza hooki. Zupelnie zmianiaja sposobw w jaki zmianiamy UI za pomoca stanu. Na tym etapie Ktos kto pisal kod w reactie 2-3lata temu kompletnie nie wie co sie dzieje. Hooki fajne ale duzo rzeczy jest niejawnych, jak np nazwy hookow, trzymanie ich stanu itp - duzo rzeczy trzeba miec w pamieci bo z kodu tego nie wyczytasz. Ogolnie to powinna byc pierwsza wersja reacta w mojej opinii
hooki sa passe, tera beda signals'y - kolejna gruba zmiana, kolejny sposob managementu stanu, nie dokonca chce mi sie nawet w to zaglebiac i mysle juz o jakims innym frameworku
Takze programisci core'a reacta sami nie wiedza jak zarzadzac stanem apki, to ja mam wiedziec? Nie wiedza w jakim kierunku ma isc react na co najlepszym przykladem sa sygnaly zgapione od angulara bo taka moda.
Zaloguj się aby komentować
1073741824 B, to 1 GB.
Ale co mają sekundy do bajtów?
1073741824 sekund to 298261 godzin 37 minut i 4 sekundy.
298261
Skąd taka liczba w streamie, filmie, który teoretycznie nie ma określonego czasu trwania?
Tak nie jest na każdym streamie, ale gdy jest, to z taką liczbą.
To jest z kick.com na Firefox, Chrome w ogóle nie wyświetla czasu w Picture in Picture.
Twitch i YouTube tak nie ma.
PS To jest jednocześnie ponad 34 lata streama.
#kick #twitch #youtube #live #stream #firefox #programowanie #frontend #webdev #przegladarki #internet

Zaloguj się aby komentować
Pamiętam jak w pewnej firmie migrowaliśmy wersję Javy z 7 do 8, i zabroniono nam używać streamów xD
#heheszki #programowanie #java
Zaloguj się aby komentować
Właśnie wróciłam, nie wiem na jak długo, ale mam fajną stronę która wskaże Wam gdzie macie na ekranie myszkę
#topgar #fotografia #programowanie
Zaloguj się aby komentować
Szalom. Przyszli kable, kontynuujemy amatorski projekt robota. Zapraszam o 21:00 na strima, w planie:
- podłączym silnik,
- napiszemy prosty serwer i połączymy się po WIFI (UDP) z #arduino i spróbujemy sterować jego obrotami z kompa
Tag do śledzenia: #programujzpasterzem. Zachęcam do supukcji kanału.
#programowanie #programista15k #naukaprogramowania
Zaloguj się aby komentować
Czy ktoś pracował lub pracuje w #delloite #programowanie ?
Jak wygląda tam praca i na ja jakie zarobki można liczyć?
Jak wygląda tam kultura pracy?
#programista15k #big4 #praca #pracait
Zaloguj się aby komentować