#programowanie

254
2369

Jakoś szczerze wątpię, by Gmail nie skanował moich maili by personalizować treści marketingowe.


Jakiś czas temu byłem u dentysty, jedyne co o tym wiedzieli to mail z wynikiem badań na gmail stacjonarny, i mój jeden wysryw na Hejto. Po tym YT na telefonie (konto inne, mobilne), truł mi jakiś czas d⁎⁎ę reklamami dentystów, implantów itd.


Zrobiłem se dziś mały test.

Na stacjonarnym wpisywałem sobie w Google "środek na zmniejszenie penisa" "lek na zmniejszenie erekcji", itd., to samo na YouTube.

Na stacjonarnego Gmaila wysłałem sobie fejkowy mail "Tu klinika Doctor-Pindol, w załączniku wysyłamy szczegóły terapii na zmniejszenie benisa".


Mija parę godzin, otwieram YT na telefonie (mam osobne konto Google na urządzenia mobilne, off course), i od razu dostaję reklamy środków na erekcję. Bo IP (WiFi) to samo.


#google #szpiegujo #internet #technologia #reklama #programowanie

1bdffc1c-d6fd-4499-b9ae-d308dd841e0f
Opornik userbar

@Opornik kiedyś kumpel u mnie był. Nie miał telefonu przy sobie. Gadaliśmy o różnych dziwnych rzeczach. Na drugi dzień miał reklamy o tym. Po prostu algorytm połączył moje wyszukiwania z tym że często korzystamy z tego samego IP

@Opornik mi na służbowego maila przychodzą reklamy węży ogrodowych, ale to i tak dobrze bo jak go dostałem po kumplowi to na początku były tylko o płonącym konarze xD

Zaloguj się aby komentować

Ehh mlody, samemu to sie konia wali a nie robi, jak zajebiesz kod z githuba to nie sa twoja bugi wiec ty bledu nie popelniles, i juz bys w cksku na miraguo longa flashowal jakiemus ruskowi.

@redve To może się ciesz,że może nie robiłeś tych tasków jak papierków wypełnianych wg szablonu (czymś podobnym są chyba wzorce projektowe ?) i że nie przyszedł jakiś product owner (tak się to nazywa?) czy inny manager których tam macie w tym IT z komentarzem,że on chce jednak żeby to wszystko było zrobione inaczej bo cośtam.


Hahhahłaha jestem robolem ale wypełniałem raz dokumentację biurową w budowlance dla białych kasków i byłem zmuszony przerabiać formularze z liczb rzymskich na arabskie bo się jakiemuś zjebowi któremu to zanieśli nie spodobało. To ja już wolę być czarny jak murzyn albo hindus od pyłu.

Zaloguj się aby komentować

Zaloguj się aby komentować

#programowanie #programista15k


Jak myślicie kiedy skończy się kryzys w IT? Mam sporo znajomych co mają 5-10 lat stażu w Javie. Ukończone porządne studia informatyczne polibuda. Certyfikaty z clouda, AWS, GCP i kubernetesa co jest dzisiaj must have dla dobrego deva. I co?


Ci co stracili pracę szukali po pół roku - schodzili nawet ze stawek 160zl/h do 100zl/h. Zgadzali się na 2 dni hybrydy z biura mimo iż za COVID pobudowali domy 50km od miasta. Inni mają pracę, ale szukają lepszej. Nieraz 3, 6, 9 miesięcy. 9 miesięcy i dziesiątki rozmów by mieć nową robotę. Wszędzie wysyłają CV i dostają odpowiedz "eee Java Developer, niepotrzebny bo mamy AI" .


Inni co prawda pracują cały czas, odłożyli te 200-300 tysięcy na wkład. Ale boją się wziąc kredyt w IT, młodzi ludzie ok 30 lat, marzą o dzieciach ale boją się zakładać rodzinę. Dzisiaj według rynku Senior Java Developer z certami clouda, 10 lat expa i studiami jest dzisiaj bezwartościowym śmieciem na rynku pracy niczym jakiś magazynier. Stabilną pozycje w branży ma może 5% najlepszych typu pasjonat no-life.


Jak w naszym kraju ma sie poprawić dzietność jak dobrze zarabiający programiści mogą w każdej chwili stracić pracę i nie mogą ze strachu przed kryzysem zakładać rodziny? AI może dziś zautomatyzować tylko programistów i testerów. Bo nawet taką księgowość gdzie jest dużo replikacji nie zautomatyzuje AI bo jest... za dużo prawnych regulacji. Podobnie w innych branżach korporacyjncych


Czy ten kryzys kiedyś się skończy? Jak nie to nasza dzietność już zawsze będzie na żałosnym poziomie

@pozytywny_gosc1 prowadzę techniczne, szukamy seniorów w Java/kotlin z chmura byle jaka, systemy rozproszone, do tej pory mam chyba 80 rozmów za sobą przez ostatnie 8 m-cy, zarekomendowałem ok 15%, tak z czystym sumieniem. nie pytam o teorie, sama praktyka z rysowaniem przykładów komunikacji i system design. 50% kandydatów powinni się przebranżowic na coś innego niż programowanie serio. ludzie nie myślą, są klepaczami kodu, a te certy to se mogą w d⁎⁎ę wsadzic

Były frontendowiec here. Po półrocznym, bezowocnym poszukiwaniu pracy zatrudniłem się w hartowni. Praca ciężka, ale przynajmniej jest na chleb i rachunki. Od września zaczynam kursy na technika elektryka (żeby mieć podkładkę pod SEP do 1kV). Rada? Jeśli nie wychodzi to trzeba znaleźć sobie nowe miejsce

@pozytywny_gosc1 bezwartościowym śmieciem na rynku pracy niczym jakiś magazynier.


Jako kolega z branży IT życzę ci, żebyś wylądował w niskopłatnej pracy.


Wszystkich innych przepraszam za tego pajaca, to na prawdę nie częste w naszym zawodzie.

Zaloguj się aby komentować

@30ohm - taka ciekawostka - jest wiele implementacji crona - mi fcron z 10 lat temu d⁎⁎ę uratował bo ma możliwość schedulowania zadań w dowolnych strefach czasowych (bazując na systemowym tzdata) - i Dayligh Savings przestały mi być straszne: http://fcron.free.fr/

@30ohm, @Fly_agaric, @kdjswq25-1, @Alembik, @ataxbras - kolejna ciekawostka - wiele lat temu miałem szefa co szczycił się super szybkimi pisaniem na klawiaturze - "e" i "r" na llawiaturze są blisko siebie więc niechcący usunął crontaba z kluczowego serwera przy pomocy polecenia "crontab -r" (zamiast go edytować przy pomocy "crontab -e") - oczywiście cron na RHELu nie pyta o potwierdzenie usunięcia - a akurat ten system zarządzał dziesiątkami innych systemów uruchamiając na nich skrypty, więc panika

Zgadnijcie kto jak tylko przyszedł do firmy dodał do crontaba zadanie które robiło backup crontaba

Po minucie paniki plik został przeze mnie przywrócony - ale wyraz jego twarzy po tym jak popatrzył na mnie po naciśnięciu Enter pamiętam do dziś

@30ohm echh... a niektórzy, zamiast użyć starego dobrego crona, to do cyklicznych zadań systemd bez sensu wykorzystują.

Na pohybel!

Zaloguj się aby komentować

Zaloguj się aby komentować

W sumie jakie to jest przykre jak szybko takie książki tracą na wartości xD. Nie wiem jak reszta ale ja tylko raz w życiu próbowałem się nauczyć jakiegoś języka/technologii z książki i to był C++ w pierwszej klasie technikum kiedy to był mój pierwszy język programowania ever i nie miałem pojęcia co robię. C++ nie znam do dzisiaj ale w sumie jakieś tam podstawy mi to dało.


Teraz kiedy chcę się nauczyć jakiegoś języka/frameworka to po prostu odpalam stronę tego projektu, klikam "get started" i większość szanujących się stron projektów będzie miało jakiś szybki tutorial z podstawami a potem po prostu piszę jakąś aplikacje w tym i uczę podczas pisania jej. Nie potrafię się uczyć z książki bo mnie to zwyczajnie usypia po paru rozdziałach a i tak nie zapamiętuje takiej suchej wiedzy. Teraz ten sposób nauki stał się jeszcze prostszy bo jest chatGPT i łatwiej i szybciej można uzyskać odpowiedź na pytania które się pojawiają podczas nauki niż zwyczajnie googlując jak kiedyś i czytając SO.

Zaloguj się aby komentować

Wczorajszy trolling, poszedł trochę za daleko ( ͡° ʖ̯ ͡°)

Za bardzo mi się nudziło


Był to ten post: LINK

Pisałem w nim o optymalizacji gry i zrzuceniu z 8,33GB RAM na 5.90GB


Były to wyniki z uruchomionego edytora gry, czyli coś jakby ktoś chciał oglądać film zamiast z pliku MP4 to odpalił go w edytorze video i tam oglądał ʕ•ᴥ•ʔ

Więc wartości to były Gra + Surowy stan silnika, który działał w trybie edycji


Poniżej realne wartości, przy 60FPS zużycie CPU to tylko 4% (R7 9800x3D) oraz 933MB RAM przy 60FPS zablokowanych.

Wartość jaką gra ma na dysku to 550MB ʕ•ᴥ•ʔ


! Troszku przesadziłem, bo szedłem w zaparte z kilkoma osobami ¯\_( ͡° ͜ʖ ͡°)_/¯


! #heheszki #nosory #gry #programowanie

81b6e216-6aa5-4dba-bb59-ec99464c7af1

Zaloguj się aby komentować

Cała noc optymalizowania gry, tylko po to, żeby zejść z 8.33GB RAM na 5.90GB

Oraz zejść z rozmiarem gry z 3GB na okolice 2.5GB ( ͡° ͜ʖ ͡°)

Dodatkowo udało się uciąć kilka procent na zużyciu CPU, bo GPU praktycznie się tutaj nudzi ¯\(ツ)/¯


Czuję się zadowolony z optymalizacji, kilka długich godzin grzebania i zmiany kodu, ale podoba mi się ten efekt.

Dopełniam coś, czego nie robi prawie nikt, czyli dbanie o słaby segment sprzętu

#chwalesie #programowanie #gry

3584e6cf-02f2-4584-b49c-07fcabd2bd29

Zaloguj się aby komentować

Zaloguj się aby komentować

Fuck me. Copilot w Agent Mode na Gemini 2.5 Pro właśnie w godzinę napisał mi aplikacje w React. Łączy się z moim backendem, robi co trzeba i nawet wygląda jak ludzie. Sam analizuje błędy i reiteruje zmiany.


Nie jest dobrze koledzy.


#programowanie #ai #vibecoding

@lurker_z_internetu Od lat siedzę w IT i patrząc na to jak szybko rozwijają się te modele AI mam bardzo negatywne myśli co do przyszłości w tej branży. Zwolnienia za jakiś czas będą na bank a osoby które się ostaną będą musiały ostro cisnąć bo wsparcie AI podbije znacznie oczekiwania co do wydajności. Już teraz cisną nas na zmniejszanie estymat bo "cursor wam przecież połowę kodu napisze"...

Całe szczęście jest światełko w tunelu.


Każda kolejna zmiana to coraz większe ryzyko, że coś spierdoli. A dotyka bardzo dużo, praktycznie przepisuje całe komponenty na nowo. Często wprowadza nowe błędy tam, gdzie wszystko było git. Diffy są potężne i ciężko z tego robić commity.


Do tego, jak historia czatu jest długa i plików jest dużo to często się zacina lub wali errory.


Nie mniej, dla juniora pozostają tylko halucynacje z niedożywienia.

Zaloguj się aby komentować

Moze zamiast polityki kogoś bardziej zainteresuje #AI


Do swojego prywatnego asystenta dodałem dzisiaj odnogę do zapisywania issues na firmowym gitlabie. No k⁎⁎wa strzał w 10 xD

Przychodzi mail z błędem od klienta. Odpalam telegram, gadam se do telefonu a w gitlabie automatycznie generuje sie z tego issue.


Nie musze wchodzić klikać, pisać, a przede wszystkim pamiętać żeby coś dodać jak będę miał czas zalogować sie tam. Graficzke wam wrzucam taką trochę firmową - wrzucałem z tym posta na LI - bo nie chce mi sie robić innej.


To czego mi jeszcze brakuje to dynamiczne wskazywanie repo - prywatne vs teamowe (issue/taski do wszystkich projektów trzymamy w 1 repo żeby nie trzeba było skakać - mega opcja)

Assignee - na razie wszędzie jestem ja. Szybka akcja tylko musze posprawdzać ID ludzi z zespołu.

Labelki - na bazie labelek przeglądam sobie później kanbany więc robi mi to robotę


Mega opcja, polecam


#n8n #programowanie #it

a8e0ca91-6824-4fcd-b225-4e08e608eacd

@zboinek - automatcja takich rzeczy to nie tylko wygoda ale już właściwie konieczność.

Czekamy tylko aż moje korpo zaaprobuje narzędzia bym sobie mógł życie ułatwiać.

@zboinek Jakubie, ja jestem ciekawski z natury, choć to akurat nie moja branża i połowa pojęć jest mi obca, to dociekam. Co ty robisz tym telefonem? Dyktujesz, tak jaka ja treść SMS, czy treść odpowiedzi na czacie googla? Takie dyktowanie, to gwarantowana masa błędów. Jak to jest u ciebie?

@zboinek Pewnie głupie pytanie ale co to za program w którym robisz te diagramy? Czy to jest coś do projektowania logiki AI? Pytam bo jak na razie większość moich interakcji z modelami AI to było pisanie kodu i ręcznie strzelanie do API.

Zaloguj się aby komentować

Hej znacie jakieś ciekawe artykuły na temat renderowania w elemencie canvas, trochę się bawię i dla nauki chce wygenerować mapę z CS2D na przeglądarce ale ciężko znaleźć jakieś wartościowe materiały.. albo ja słabo szukam idk. Na MDN jedynie coś tam znalazłem

#html #canvas #programowanie


Na razie wyskrobałem https://cs2d.pp.ua/maps/de_mirage

@Hajt artykuły to nie, ale może zrób to co teraz większość ludzi robi.

Zapytaj chata, albo klauda. W sumie to nawet qwen lokalnie Ci wytłumaczy teraz

Zaloguj się aby komentować

Chat GPT mi właśnie pisze aplikację. Nie to, że mi mówi co mam zrobić. Skubaniec obiecał ( xD ) dostarczyć gotowy produkt.

Zobaczymy jak mu to pójdzie.

Jestem pod wrażeniem.

#programowanie #ai

Zaloguj się aby komentować

@vrkr - za duck.ai:

Oto lista "głupich" rzeczy związanych z operatorami porównywania w JavaScript:


1. **Używanie `==` zamiast `===`**: Operator `==` wykonuje konwersję typów, co może prowadzić do nieoczekiwanych wyników. Zawsze lepiej używać `===`, aby porównywać zarówno wartość, jak i typ.


2. **Porównywanie różnych typów bez zrozumienia**: Porównywanie wartości różnych typów (np. liczby i stringi) może prowadzić do zaskakujących wyników, np. `0 == '0'` zwraca `true`, ale `0 === '0'` zwraca `false`.


3. **Używanie `!=` zamiast `!==`**: Podobnie jak w przypadku `==`, operator `!=` wykonuje konwersję typów, co może prowadzić do błędów. Zawsze lepiej używać `!==`.


4. **Porównywanie obiektów**: Porównywanie obiektów za pomocą operatorów porównania (np. `obj1 == obj2`) porównuje referencje, a nie zawartość obiektów, co może prowadzić do nieporozumień.


5. **Używanie `Object.is()` bez zrozumienia**: `Object.is()` ma swoje specyficzne zasady porównywania (np. `NaN` jest równe `NaN`, a `-0` nie jest równe `+0`), co może być mylące.


6. **Porównywanie wartości `null` i `undefined`**: Używanie `==` do porównania `null` i `undefined` zwraca `true`, co może prowadzić do niejasności, gdy nie jest to zamierzone.


7. **Zbyt skomplikowane wyrażenia porównawcze**: Tworzenie złożonych wyrażeń porównawczych, które są trudne do zrozumienia, może prowadzić do błędów i utrudniać czytelność kodu.


8. **Ignorowanie kontekstu logicznego**: Używanie operatorów porównania w kontekście logicznym (np. w instrukcjach warunkowych) bez zrozumienia, jak działają, może prowadzić do błędnych założeń.


9. **Porównywanie z `NaN`**: `NaN` nie jest równe żadnej wartości, w tym samemu sobie, co może prowadzić do nieoczekiwanych wyników w porównaniach.


10. **Używanie operatorów porównania w pętlach bez zrozumienia**: Używanie operatorów porównania w pętlach (np. `for`) bez zrozumienia ich działania może prowadzić do nieskończonych pętli lub błędów logicznych.


Unikanie tych pułapek może pomóc w pisaniu bardziej niezawodnego i przewidywalnego kodu w JavaScript.

@vrkr Tak na oko to obstawiłbym C. Myślę, że A zwraca true, B jest ciekawszym przypadkiem bo bez podania argumentów Math.min() będzie infinity, a Math.max() będzie -infinity także również będzie to true. NaN nie jest równy innemu obiektowi NaN i dalej nie muszę myśleć.

Metodą wykreślania poprawnych odpowiedzi:

A - w JS prawie wszystko jest obiektem więc to zwróci true

B - funkcja do zwracania najmniejszej wartości z podanych zwróci domyślnie największą możliwą liczbę a ta przeciwna odwrotnie więc też true

D - koncepcja truthy/falsy w JS gdzie przy takim porównywaniu wartości są "konwertowane" na true albo false, zero jest false a pusty string jest falsy więc zwróci true


No i pozostaje to C, gdym rozwiązywał jakiś test i nie miał dostępu od internetu to bym zaznaczył tę odpowiedź. A teraz podczas pisania tego zdania sprawdziłem na internecie dlaczego NaN != NaN i jak się nad tym pomyśli to ma to sens (jak wszystko w JS gdy zna się odpowiednio ten język, ale wtedy wszelkie te memy przestają bawić).


Dla ciekawskich tutaj są odpowiedzi:

https://www.reddit.com/r/ProgrammerHumor/comments/sh1ji1/stop_pretending_nan_nan_was_a_good_idea_it_wasnt/

https://stackoverflow.com/questions/10034149/why-is-nan-not-equal-to-nan

Zaloguj się aby komentować

Polecicie jakichś tech infuencerow/blogerów? Chodzi mi o kogoś pokroju Theo, Primegen, Tech with Tim, ktoś kto też wypowiada się o środowisku a nie pokazuje tylko kod.


Właściwie to zależy mi na opiniach na temat obecnego rynku pracy IT, jego zmianie i umiejętnościach pożądanych, aby ogarnąć pracę.


W sumie lepiej jakby to były blogi nawet, bo nie chce mi się robić transkrypcji tekstu.


#programowanie #pracbaza

@Bylina_Rdestu że pokroju kogo?


Opinia o rynku IT (za darmo): ludzie właśnie wymyślili narzędzie (ejaj) dzięki któremu nie muszą siedzieć i kompilować kodu miesącami, żeby wykluczyć wszystkie błędy i żeby wszystko działało jak w zamyśle. Dlatego też nie trzeba już płacić śmiesznych pieniędzy hordzie piwniczaków za tą żmudną pracę. Trzeba teraz hordy ludzi do podcierania dup starym dziadom w dpsach, radzę szybko się przekwalifikować bo miejsc może być mało.

@Tuniex

Spoko, potem będzie trzeba zatrudniać ludzi by naprawiać te głupie rzeczy made by AI


Oczywiście to potężne narzędzie w odpowiednich, ale jak się menadżerzy bez wiedzy technicznej wezmą za autorytarne włączanie je w projekty to będzie za parę lat zabawnie

@Bylina_Rdestu - popełniłem taki komentarz o tym jakie umiejętności i technologie są dalej w cenie: https://www.hejto.pl/wpis/programowanie-programista15k-mam-8-lat-stazu-w-javie-mgr-inz-z-polibudy-mam-cert?commentId=0aba2642-cc3e-4f66-a601-fef629f81b21


A, i jeszcze to: https://www.hejto.pl/wpis/schematy-do-nauki-i-rozwoju-dla-roznych-dziedzin-w-branzy-it

@Bylina_Rdestu - napisz co w IT Cię najbardziej interesuje, co już umiesz, z jakiego poziomu startujesz (student, zmiana branży, całkiem świerzak), co chcesz osiągnąć (dostanie pracy lub jej zmiana czy tylko hobby) - jak zwykle chętnie pomogę.

Zaloguj się aby komentować