#humorinformatykow

25
340

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Cóż, dziewczyny które faktycznie ćwiczą są atrakcyjniejsze od tych co przychodzą sobie pochodzić po selfiki ( ͡° ͜ʖ ͡°)

@Czokowoko Hah true. Generalnie nie jestem into niskopoziomowe języki jak Rust czy C++ i robię głównie w JS. Rok temu bawiłem się Rustem i w sumie nawet nie wiedziałem jak wygodne i dobre jest Cargo bo przychodząc ze świata JS założyłem że w innych językach jest podobnie jak z NPM, instalowaniem paczek itp. No i ostatnio mi się nudziło i klepałem sobie parę projekcików na GitHuba no i jeden z nich wymagał ręcznego skompilowania programu w C++ żeby potem móc zembedować ten program do mojej binarki. No ile się z tym namęczyłem żeby mi to workflow na GitHubie robił automatycznie to ja nie mogę. Nie jestem wystarczająco kompetentny w temacie aby porównywać oba te języki, ale na pewno Rust ma sporą przewagę w postaci ekosystemu cargo i wygody jaką daje.

Zaloguj się aby komentować

#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ć

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ć

Zaloguj się aby komentować

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know how. Programmers combine theory and practice: nothing works and they don't know why.


#heheszki #humorinformatykow

Zaloguj się aby komentować

W #programowanie kocham to, że każdy problem zdaje się mieć przynajmniej dwa rozwiązania;

1. Potrzebuję chwili na wymyślenie, a zapisanie tego zajmie tydzień

2. Potrzebuję tygodnia żeby wymyślić rozwiązanie którego zapisanie zajmie chwilę


#gownowpis #humorinformatykow #heheszki

@wombatDaiquiri myślę, że jest to reguła powszechna w również w wielu innych dziedzinach, a nawet w zwykłym, szarym życiu codziennym.

@wombatDaiquiri u mnie myślenie czasem jest w tle. Typu idę spać, jestem w cieplutkiej kołderce, a tu myśl, że przy pewnych warunkach brzegowych coś j⁎⁎⁎ie. I wtedy włączam kompa, bo do rana zapomnę xD

Zaloguj się aby komentować

@entropy_ - to jest wirtualizowany Windows - po prostu w kontenerze działa hypevisor KVM na którym jest uruchamiany Windows.

Takie coś można uruchomić na Linuksie ręcznie - ale cały ten projekt po prostu wszystkie kroki automatyzuje.

Niemniej jestem pod wrażeniem

@entropy_, @skorpion, @wiatraczeg - zainstalowałem sobie to dzisiaj - zamiast dockera użyłem podmana w trybie rootless i wszytko działa na moim Linux Mint.

A jak to działa z praktycznego punktu widzenia?


  • Tak jak pisałem już wcześniej jest to wizualizowany Windows uruchamiany na KVM

  • ISO Windowsa się ściąga legalnie prosto od Microsoftu w uruchomionym kontenerze

  • ISO Windowsa jest ekstraktowane, modyfikowane tak by instalacja nie wymagała interakcji z użytkownikiem, i budowane raz jeszcze z dodatkowymi sterownikami

  • Windows 11 jest systemem, który pobiera i instaluje się domyślnie - można to zmienić - oczywiście Windows się nie zaktywuje więc będzie działać jako swoista wersja testowa

  • Jak już się ten Windows uruchomi to się go używa poprzez VNC w przeglądarce (widać to na sceenshotach).

  • Wszystko jest dosyć wolne ale działa

1147e034-3f23-416d-9330-25a827a19069
a44800c2-dc05-4423-b9c8-5d080d0ed977
7ef7547e-9a0c-4e65-aced-d5862f1494d5

Zaloguj się aby komentować

I to mi się podoba i o to chodzi :D

Ale zdażyło mi się kiedyś pracować na bazie, która nie wyrabiała z zapytaniami i efektywniej było ściągnąć do apki serwerowej cały zbiór (kilkaset tys rekordów) i robić query w pamięci :P

Gdyby ktoś się zastanawiał:

1. apiService.sql() bezpośrednio wykonuje SQL z danymi, więc narażone jest na SQL injection.

2. Hasła są zapisane jako plain text w bazie danych.

3. Mechanizm authenticateUser() leci po wszystkich użytkownikach bazy i dopasowuje hasło.

4. If ("true" === "true") {return false;} zawsze zwraca false.

5. $("error_message").show(Login Failed) jest błędną metodą jQuery.

6. Brak obsługi błędów, np. co jeśli apiService.sql() zwróci błąd.


Coś pominąłem?

Zaloguj się aby komentować

teraz to będąc staruchem można szpanować patykiem usb i grajkami mp3, bo małolaci nie wiedzą po co to

i do czego ( ͡~ ͜ʖ ͡°)

@entropy_ z tym przenoszeniem plików na dysku, to w ogóle był cały rytuał. Dyski były cholernie drogie, więc były emocje xD. Pamiętam jak kupiłem dysk 17,2GB, a systemowy miałem 6,4, i te 17, no to było dużo. Marzyło się żeby mieć taką kieszeń, ale wśród moich znajomych tylko jeden miał więc i tak dużo bym nie ponosił. Kiedyś poszliśmy z tym moim dyskiem do typka, co miał starszego brata który miał masę metalowych rzeczy, teledyski, całą dyskografię Metallici i różne randomowe albumy. Nie powiem, bo ten jeden transfer z perspektywy czasu dosyć mocno ukształtował moje i kumpla gusta

Zaloguj się aby komentować

Zaloguj się aby komentować

Konfigurowałem środowisko Sway na linuxie (przekonuje sie do waylanda).

Przez to że w kodzie nie ma (chyba) tablic ani (chyba) pętli, to musiałem 30 workspace-ów zakodować picrel.

C⁎⁎j, ważne że działa XD

#humorinformatykow #linux

489799f5-5a5b-4668-bfb1-e335f0a5b29e

@jonas do ustawienia dużo przestrzeni roboczej. Mam jakby po 10 pulpitów na każdym z 3 monitorów. Na każdym mogę mieć inny zestaw aplikacji i sie między nimi szybko przełączać

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

To nie jest śmieszne nic a nic, jak jeszcze chodziłem do biura to biłem kijem programistów co wrzucali więcej niż 500 linii zmian

Zaloguj się aby komentować

Zaloguj się aby komentować