#programowanie

254
2369

#programowanie #humorinformatykow


Programista walczy z błędem w kodzie.

Szuka, debuguje, w końcu znalazł linijkę która jest za to odpowiedzialna.

Programista poprawia błędną linijkę, i mówi sobie "No, teraz to powinno zadziałać"

Kod wykonuje się poprawnie, a programista na to "O K⁎⁎WA"


#pasjonaciubogiegozartu #heheszki

czy to podchodzi pod czerstwe?

@redve są śmieszniejsze błędy

1. Race conditions, czasem działa, czasem nie, w zależności od tego, który wątek wygra.

2. Działanie zależne od tego, jak się wylosują hashcode obiektom xD

3. "Efekty kwantowe", czyli obserwator w postaci debuggera zmienia działanie programu.

Zaloguj się aby komentować

Bardzo fajnie wyjaśnione czym się zajmuje NASK, a także informacja czym się zajmował i z czego wynikały zmiany kadrowe. W szczególności - dlaczego niekoniecznie były polityczną czystką i co się stało ze zwolnionymi naukowcami.


w połowie poprzedniego roku zaprzestano zarządzania. Nie tylko instytutem NASK, ale w ogóle państwem. Takie mam wrażenie na podstawie tego, co zastałem w NASK i obserwowałem w Ministerstwie Cyfryzacji.


https://wyborcza.biz/biznes/7,177150,31551673,dyrektor-nask-w-dwa-lata-zatrudniono-400-osob-ktore-nie-mialy.html?disableRedirects=true


#polityka #programowanie #polska

Ja musiałem sie zatrzymac na jakims 18 dniu ale od jutro ruszam żeby skończyć w tym roku świetna zabawa w pomaganie ratowaniu świąt!

Nieźle! Ja się zatrzymałem na 39 gwiazdkach i w dniu 21 nie udało mi się zrobić zadania. Poza tym udało mi się robić 24 pierwszych części w mniej niż 24h więc jak dla mnie sukces :D


Gratuluję!

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

A nie do końca. W systemach linuksowych masz coś takiego jak plik /dev/random co jest źródłem losowości dla innych programów. No i ten cały random korzysta z tzw entropy pool - źródeł szumów z urządzeń w komputerze np przerwan które wysyłają urządzenia i na tej postawie robi losowość. Jest też /dev/urandom ale ten jest już pseudolosowy. Idąc dalej są nawet specjalne dedykowane urządzenia które produkują true losowość https://en.m.wikipedia.org/wiki/Hardware_random_number_generator pytanie po co to wszystko? Ano żeby zapewnić jak najlepsze bezpieczeństwo dla wszystkich mechanizmów które generują jakąś kryptografię gdyż niektóre ataki na szyfry wykorzystują właśnie słabości pseudolosowości

Zaloguj się aby komentować

Jak mnie wkurwia w robocie jedna rzecz.


Jak Abdul czegoś ode mnie chce, to mam 2-15 minut na odpisanie, inaczej zaczyna nakurwiać po czatach projektowych pytając ludzi gdzie jestem i co robię że od 15 minut nie dostał ode mnie odpowiedzi


Ale to, że jak ja do Abdula wystosowuję kilka (bardzo istotnych w kontekście aktualnego zlecenia) pytań, i potrzebuję szybkiej, konkretnej odpowiedzi, to jego czas reakcji waha sie pomiedzy 4 a 72 godzinami, już nikogo nie obchodzi xD


#heheszki #pracbaza i w sumie #programowanie bo to ta branża.

Skąd jest ten Abdul? Miałem w jednej robocie jednego gościa z Bliskiego Wschodu. Miał na imię Islam, dosłownie.


Najgorszy experience ever, dogadał się z szefostwem, że musi się modlić 5 razy dziennie. Ok, jak musi to musi. Jebaniec chodził sobie do pustego pokoju i spał z Koranem pod głową. Raz przysnął tak, że cieć mało zawału nie dostał na nocnym obchodzie.


To nawet nie jest pasta.

Zaloguj się aby komentować

jak Boga kocham dwie godziny ostatnie siedziałem i programowałem #lajko słuchając muzyczki


w sumie może jeszcze trochę posiedzę, tylko trzeba jutro rano wstać


na tym polega odpowiedzialność


#programowanie #hejto #tworczoscwlasna

Zaloguj się aby komentować

Ja tak profilaktycznie zapytania zawsze zaczynam od "proszę", albo "czy mógłbyś", żeby w razie buntu maszyn AI pamiętało, że jestem kultura mordeczka

Zaloguj się aby komentować

@Deykun fajne tylko jak ktoś ma mało aktywności to tak bym powiedział jeszcze bardziej działa na wyobraźnię xd

Zaloguj się aby komentować

#praca

#programowanie  

#programista15k  


Cześć, trochę się do tego zbierałem, ale zbliża się koniec roku, a ja jestem coraz bardziej zdesperowany, jeśli chodzi o poszukiwanie pracy.


Jakiś czas temu przeczytałem wpis od @Embed , który od pół roku szukał pracy w programowaniu. Mam podobny problem, studia wyższe IT, 3 lata pracy w zawodzie programisty backend i od lipca nie mogę znaleźć pracy.


Myślę, że wina leży właśnie w moim CV, które kilkukrotnie próbowałem poprawić i odświeżyć, radziłem się w tej sprawie również starszych kolegów z branży. Ale mimo wysyłania CV liczonej w setkach, odpowiedzi mam tak z 0,5% i nie mówię tu o luźno powiązanych ofertach z całego zakresu IT, ale dostosowanych do stanowisk, w których mam doświadczenie i z wymaganiami, które uważam, że spełniam.


Dochodzi nawet do takich paradoksów, że według HR nie spełniam założeń na mida, a jako junior zostaję automatycznie odrzucony tekstem w stylu: "Bardzo cenimy sobie Twoje doświadczenie ale szukamy świeżaka".


Jeśli ktoś orientuje się w temacie HR (doszły mnie słuchy, że @moll jest hejtową HR-ową specjalistką), to bardzo proszę o pomoc w sprawie zweryfikowania CV/ profilu LinkedIn.

Hmmm... ogólnie na rynku jest ciężko. Nie wiem jak Twoje CV wygląda ale od juniora zazwyczaj wymaga się znajomości języków i ew. podstaw jakiegoś FW. A od mida to już wielu praktyk poprawnego pisania projektu i projektowania pewnych rozwiązań. Pewnie event stormingi, DDD i wiele innych rzeczy związanych z rzeczami projektowymi. Może takie rzeczy robiłeś i warto wspomnieć o tym w CV

Ostatnie 2 lata u siebie też zauważyłem w mojej firmie dość duży spadek zainteresowania juniorami (a jako takiego Cię klasyfikuję, nawet nie ze względu na doświadczenie co ze względu na to że wejście w ekosystem u nowego pracodawcy wymaga więcej doświadczenia i "mocniejszych kart" żeby firma chciała zatrudniać). Nie są tani, a dużo mniej wydajni i kosztują czas bardziej doświadczonych programistów.


IT jest branżą "wspierającą" w większości wypadków - najczęściej nie zarabia się bezpośrednio na tym co wyprodukują programiści (podkreślam "w większości": są takie działki, np. pisanie botów do giełd, ale to nisze), jest raczej tak że ktoś chce zarabiać więcej dzięki IT, albo ograniczyć koszty dzięki IT. Ew. IT jest kosztem wejściowym, niekoniecznie samym w sobie selling pointem.


To powoduje, że jak jest zastój na globalnym rynku to ogranicza się koszty. A IT w wielu branżach jest po prostu kosztem, często niemałym i kapryśnym. Można przeżyć ze starą wersją softu. Można nie budować softu do jakiegoś oprogramowania biurowego, które ma oszczędzić koszty, bo to też jest koszt. To co widzę w mojej branży: duże koncerny trochę nie wiedzą co jest za rogiem więc ucięły wiele przyszłościowych projektów i patrzą ostrożnie na każde euro/dolara.


Z tego co rozmawiałem ze znajomym bankowcem, banki przygotowały się na nie tyle kryzys, co ślimaczące się spowolnienie. Na tą chwilę potrwa co najmniej rok. W takich warunkach IT nie tyle czeka skurcznie, co przesunięcie: nie cały rynek zdechł, programistów jest wciąż za mało, po prostu trochę się zmieniają branże w których są potrzebni. AI prawdopodobnie też na to wpływa ("po co mi junior, jak mogę zwiększyć wydajność w pisaniu gównostronek z pomocą AI").


Jaki z tego wniosek? Ciężko mi coś Ci doradzać, bo to za duża odpowiedzialność, ale przemyślałbym czy to co w tej chwili potrafisz nie jest właśnie w tej dziurze w której nikt nie chce zatrudniać i czy nie warto podszkolić się w czymś czego nie znasz. Praca jest, być może nie tam gdzie do tej pory jej szukałeś.


Można też próbować przeczekać i wrócić do tematu w połowie przyszłego roku, może będzie już widać jakieś ślady zmian na rynkach.


Powodzenia!

Zaloguj się aby komentować

#sztucznainteligencja #programowanie #machinelearning

polecicie jakieś źródła gdzie zajrzeć, żeby nauczyć się dopierać lepiej parametry przy tworzeniu modeli do NLP?

Obecnie tworzę model który ma z tekstu wyciągnąć dane takie jak data rozpoczęcia czy data zakończenia, i ćwiczę go pod Named Entity Recognition. Używam Spacy.


No chyba że to w całości eksperymentowanie metodą prób i błędów, to wtedy może uda się dobrać te parametry algorytmem genetycznym?

84a26be1-dfcc-48ba-95c9-b1c7e55c99c1

Zaloguj się aby komentować

Czy jest możliwe że uniwersytet prywatny w PL prowadzący zajęcia przez Classroom Google, ma narzędzia żeby wykryć nagrywanie wykładu zdalnego na komputerze studenta? Student używa OBS Studio i w domniemany sposób został poinformowany że rejestracja transmisji jest nielegalna. Czy to w ogóle możliwe żeby takie rzeczy wykryć ze strony uczelni?


#programowanie #komputery #informatyka #bezpieczenstwo #cyberbezpieczenstwo #hacking

@Gracz_Komputerowy Raz, że jeżeli to jest ogólny email gdzie piszą, że tak nie można a nie że napisali wprost że to zrobiłeś to pewnie rozsyłają takiego każdemu. A dwa pytanie bo nie korzystam z tej apki, czy ten Google Classroom leciał odpalony w przeglądarce czy jako osobna aplikacja, no i czy OBS był ustawiony na nagrywanie całego ekranu czy całej aplikacji.


Jeżeli OBS nagrywał cały ekran a apka była odpalona w przeglądarce to raczej nie ma szans wykryć nagrywania ekranu, a łatwo możesz to sprawdzić googlując fraze "JS detect screen recording".


Jeżeli jednak była to aplikacja odpalona natywnie, nie ważne czy electron czy nie to ofc jak najbardziej mogła chociażby przeskanować aktualne procesy i wykryć że leciał obs.exe w tle plus na bank istnieje milion innych sposobów na to.

@Gracz_Komputerowy zawsze możesz odpalić google classroom na VMce i nagrywać z kompa hosta. Wtedy jest separacja sprzętu (vmware nie docker) i nie będzie możliwe wykrycie

Zaloguj się aby komentować

#programowanie #majsterkowanie

Właśnie wymyśliłem coś (myśle) ciekawego:

Mam kilka długich, najważniejszych haseł (jak hasło do password managera, klucze ssh etc.).

Myśle że wezmę arduino, napiszę mu kod żeby emulowało klawiaturę, dołącze jeden przycisk i wtedy jak będę się logować do password managera albo na ssh, to wciskam guzik i arduino mi samo wpisuje te hasła.

Oczywiście same hasła będą też zapisane na kartce na samym arduino w razie awarii mikrokontrolera (włamania do domu w poszukiwaniu haseł się nie boje).


Plusy: hasła do najważniejszych usług mogą być dowolnie skomplikowane. Obecnie mój password manager mi generuje mocne hasła do serwisów, ale samo hasło do managera już mam proste (bo je musze codziennie wpisywać).

Tym sposobem nigdzie na komputerze nie trzymamy hasła które może wyciec gdyby ktoś uzyskał zdalny dostęp.


Są też niby klucze yubikey, ale one nie wszędzie są chyba wspierane. Co uważacie?

@redve jak Twoje rozwiązanie różni się poziomem bezpieczeństwa od trzymania hasła po prostu zapisanego na pendrive, z którego robisz ctrl+c -> ctrl+v?

@redve Zalatuje trochę paranoją, wystarczy manager haseł + silne hasło master do niego. Większość jakichkolwiek włamań to jest efekt pishingu albo debilnego odpalania nieznanych .exe na kompie. Nikt ci nie będzie łamał hasła do menagera haseł komputerem kwantowym xD.

Zaloguj się aby komentować

@redve

Od pierwszego dnia. Na początku było łatwiej, bo był ze mną jeszcze jeden typ z którym mieliśmy syndrom impostora razem i się tym dogadywaliśmy, ale odszedł (sam). Obecnie robię 6 miesiąc, czyli chyba nie jest aż tak źle

@redve eeee tam. Połowa ludzi pracuje na przeplacanych stanowiskach.


Pomysł tak. Jak będą wyjebywac to nie będzie żadnych skrupułów.

Zaloguj się aby komentować

Uwielbiam jak pan Abdul punkt 7:00 w poniedziałek truje mi na Teamsach o moje aktualne zadanie, i czemu jeszcze nie jest gotowe. No to mu tłumaczę o co chodzi, że jestem w tym projekcie dopiero niecałe półtora miesiąca, jeszcze go rozkminiam, że mam problemy z Cucumberem, że kolega który mnie wspiera wiedzą o projekcie nie ma dla mnie czasu, bo ma swoją robotę i nie ma możliwości mnie niańczyć przez 8 godzin, z resztą nie jest to potrzebne. Piszę mu, że potrzebiuje jeszcze 3-4h żśeby to skończyć, i zaraz robię merge requesta.


Dokończyłem zadanie, wszystkie testy zielone, no to pushuję, robię merge requesta, ogłaszam na kanale zespołu że proszę o review, oznaczam też Abdula. I co? Temat miał być ważny, szybko trzeba to zrobić, bo ma to wejść do nowej wersji aplikacji.


Właśnie mija 12 godzin roboczych od utworzenia merge requesta, a nikt nawet nie pierdnął w jego kierunku.


Kekw.


#programowanie #pracbaza i w sumie #heheszki bo mam z tej sytuacji bekę.

Monolog mołd on:

Słuchaj no ABDULL!!! Cisnąłeś mnie, że to jest ważny kod tyle i tyle czasu, a teraz blokujesz mnie przed robieniem innych, ważniejszych zadań. Ma być zrobiony merge albo co, bo ja tu nie będę czekał aż łaskawie pozwolicie mi pracować.


Albo coś w ten deseń. Byle zrzucić winę na niego w ten sam sposób, niech poczuje to samo

@dziki stary, to jakaś dziedzinada.

Pracowałem w korpo gdzie kazali mi zrobić jakiś tam skrypt w pythonie, i przypomnieli sobie o nim po jakis 7 k⁎⁎wa miesiącach XD

Zaloguj się aby komentować

#sztucznainteligencja #programowanie #komputery

co uważacie o kupieniu dodatkowej karty graficznej do kompa tylko do trenowania na niej AI?

Obecnie jak mam jakiś model to trenuje go na CPU AMD Ryzen 5 2600.

Czy stare karty w stylu GTX 1060 będą miały boost w tym zadaniu względem procka? Czy są do tego zadania jakieś karty lepsze od innych? Jak z opłacalnością takiego projektu? Czy da się taką kartę uśpić (pod linuxem) kiedy na niej nie trenuje żadnego modelu, do oszczędzenia prądu?

Wydajność w grach mi lata bo mam i tak drugie GPU od AMD na którym gram


Cały komp działa na #linux

co uważacie o kupieniu dodatkowej karty graficznej do kompa tylko do trenowania na niej AI?

@redve zależy co robisz. Trochę się też tym bawię ostatnio w miarę jak mam czas i takie mam wnioski:

Kup jeżeli robisz tego DUŻO. Na moim komputerze gpu jest ~10 razy szybszy od cpu na tych samych zadaniach.

Stare gpu to... no sam nie wiem, teraz najlepiej jakbyś kupił coś co ma tensorcores, ale to znowu "spora" kasa (dwa/trzy razy więcej jak 1060). No i 1060 ma na obecne wymagania ai żenująco mało vram.

Ja jak potrzebuję dużo policzyć to używam runpod.io. Za niecałe dwa dolary za godzinę możesz wynająć A100 z 80gb vram.

@redve Cennik runpoda w obrazku. Możesz wynająć w rozsądnych żetonach lepszą kartę i sprawdzić czy Ci lepiej i szybciej jak na Twojej maszynie.

67583b87-79d2-400c-bd52-d4bafc1658f2

Zaloguj się aby komentować

Zaloguj się aby komentować