#programowanie

247
2093
Klikam sobie po godzinach anonimowy chat - bez logowania, na bazie danych bez websocketów, wiadomości są usuwane automatycznie po 1h. Używam golang i htmx żeby było maksymalnie proste i szybkie. Bawię się wyśmienicie, dawno nie pisałem kodu bez żadnych wraperów, abstrakcji i JSa.

#programowanie #hobby #diy
7
Catharsis

@Knight A no Golang to fajny język jest. Mimo, że lepiej znam JS i używam go w pracy to jak potrzebuje sobie napisać jakiś prosty program hobbistycznie albo i nie to zazwyczaj właśnie robię to w Go. Próbowałem w Rustcie ale okazał się za trudny xD, a Go to sam się pisze. Generalnie Google miało racje reklamując ten język jako taki co po tygodniu nauki jest się w nim już wydajnym.

Jakby ktoś kiedyś chciał napisać jakiś fajny program CLI albo TUI to polecam libki od nich bo to jest czyste złoto:

https://charm.land/

lurker_z_internetu

Czego to te ćpuny nie wymyślo.

Zaloguj się aby komentować

koszotorobur

@30ohm - statycznie skompilowane binarki ładnie śmigają w kontenerkach FROM scratch lub distroless - ale tyczy się to też Golanga czy C...

Zaloguj się aby komentować

Zaloguj się aby komentować

W końcu się udało!

Steam zatwierdził moją aplkację na swojej platformie.
Od dziś (godziny około 1:00) można zgłosić swoje uczestnictwo do playtestów, czyli takiej zamkniętej bety, gdzie gra będzie zmieniana i ulepsza podczas grania w nią.

Jak jest ktoś chętny może się zgłaszać, jak komuś się gra spodoba i będzie chciał kupić, to możemy się wymienić kluczykiem za porządną opinię na temat gry ( ͡~ ͜ʖ ͡°)
Chętnych nie brakuje, bo na ten moment jest już 30 graczy w grze

#pcmasterrace #programowanie #steam #gry
b041d449-0de2-4913-a040-4e9c804df9df
10
Felonious_Gru

@Gagger czyli takie early access bez płacenia?

Catharsis

@Gagger Jeśli cię to ciekawi to sprawdziłem czy zadziała na Linuxie odpalonym na kompie bez dedykowanej karty graficznej. Otusz nie zadziała xD. W sensie gra się odpala ale ale z framerate na poziomie 13 FPS i to w menu xD. Jak się udało odpalić pierwszy poziom to klatkarz spadł w okolice 8-9 FPS xD. Wiem, że ta gra nie ma release na Linuxa i nie czepiam się o nic jak coś, po prostu piszę w celach informacyjnych.


Sprawdzę potem czy na tym samym komputerze działa lepiej pod Windowsem. Jeszcze dla ścisłości to odpalałem to na integrze z Ryzena 7 7700.

Bigos

Panie, dostęp machen!!!

632cfb26-d2e7-4bc2-8e59-a3343f270f87

Zaloguj się aby komentować

Chyba ktoś restart serwera zrobił. Chwilę nic nie wczytywało, a teraz chodzi jak rakieta. Upgrade, czy takie przecieki pamięci, że OOM wywaliło?

#hejto #programowanie #zrobciehejtoopensource
4
koszotorobur

@lurker_z_internetu - ten jeden kontener z którego serwują całe Hejto zrestartowałao

Się nie dowiesz bo admini Ci nie powiedzą - nie wiadomo nawet czy monitorują

Zaloguj się aby komentować

40% mojego dnia pracy to logowanie się do systemów, dotykanie czytnika linii papilarnych w MacBooku, przepisywanie kodów jednorazowych z MFA. Bardzo problematyczne przy ADHD.

#gownowpis #programowanie #pracbaza
9
Legendary_Weaponsmith

@wombatDaiquiri czemu? Gubisz klucze?

Zaloguj się aby komentować

Zostań programistą, mówili...

Mam w pracy do zrobienia prostą apkę na androida, w której docelowo pracownicy będą raportować ważne rzeczy do naszego systemu. Robię ją w .NET MAUI + Blazor, bo u nas MS + C# mocno.
Pierwsza rzecz do ogarnięcia to uwierzytelnianie i autoryzacja - pracownicy mają konta służbowe, którymi logują się wszędzie, więc tu nie może być inaczej. Aplikacja zarejestrowana w Azure, API podpięte, tylko wywołać.

No i tu się zaczyna zabawa...

Jak ogólnie działa mechanizm logowania przez bibliotekę MSAL tłumaczył nie będę, w każdym razie mamy to z grubsza ogarnięte... na desktopach. Na androidzie mechanizm wygląda podobnie, tylko parę rzeczy trzeba skonfigurować inaczej. No więc od kilku dni roboczych konfigurowałem zgodnie z tym, co tam w tutorialach stoi - i tak i wspak i naokoło i na lewo i na prawo... i za każdym razem nie działa.

Przed momentem, już zrezygnowany, natrafiłem na ticketa na GH projektu MSAL: ktoś zgłasza, że na Androidzie 15 nie działa logowanie. Na poprzednich działa bez problemu. Ktoś inny potwierdził.

Zgadnijcie jakiej wersji androida ja używałem na swoim emulatorze...
Zgadnijcie co się stało gdy zmieniłem wersję...

#programowanie #programista15k #android #technologia #zalesie
9
maly_ludek_lego

@MostlyRenegade Ostatnio mam naprawde sporo takich problemów. I w robocie (pewne narzędzie do bazy) i na chacie (bluez) używając open source. Tickety wiszą już rok. Oprogramowanie stało się zbyt skomplikowane IMO i regresja wchodzi wszędzie.

koszotorobur

@MostlyRenegade - współczuję stacka

macgajster

Paaaaanie, na pocieszenie mam historię sprzed 20 minut.

Robię dla @LaMo.zord taki dzwonek fajny, co będzie miał zasięg >300 metrów.

STM32 w Cube IDE, więc niby łatwo.

W tamtym tygodniu działał jeden FW na odbiornik, na nadajnik był bardzo zbliżony.

Przygotowałem sobie HW na wyjazd, zabrałem, próbowałem działać - nie chce chodzić. Po UART wysyła śmieci.

Dziś przysiadłem, 3 godziny debugowania, tak, śmak, płytka odbiornika - też nie działa. No piana na ustach, gul w gardle, zaraz coś roztegocę. Debugowanie z copilotem, ze schematem i pcb, przekynarowanie pinów bo używałem wspólnie do programowania i ADC.

Podłączam to pod zasilacz, bo to ostatni punkt zaczepienia. Bingo. Zasilanie z USB-UART jakieś takie kijowe, że nie wstawało poprawnie i szło w krzaki.

yafud -,-

Zaloguj się aby komentować

To gen AI, ale takie dobre, że musiałem się podzielić.

Kazałem zrobić teorię spiskową o Kubernetesie, po tym jak brat wrzucił, że dubajskie czekolady to spisek, żeby ludzie zapomnieli o porwaniach i gwałtach na modelkach w Dubaju.

Quote:
"Projekt Kubernetos: Kult Orchestratora i udomowienie chaosu”
Teza: Kubernetes nie powstał po to, by ułatwić życie programistów. Został stworzony przez tajne bractwo administratorów zwane Gildią Wiecznie Czuwających, żeby uczynić infrastrukturę tak skomplikowaną, by tylko wtajemniczeni potrafili ją ogarnąć — i żeby cała ludzkość zaczęła czcić Control Plane.

Jak do tego doszło (według teorii)
1. Monolit był zbyt zrozumiały. Gildia uznała, że pora „rozbić go na tysiąc kawałków” — tak narodziła się konteneryzacja. Każdy kontener to odłamek prawdy, a Pod to amfora na dusze mikroserwisów.
2. Język rytuału = YAML. Zwykłe configi były za proste, więc wprowadzono skryptowane zaklęcia wcięciami. Jedno źle wcięte dwukropek–i–spacja i przywołujesz demona CrashLoopBackOff.
3. etcd to „Et Caetera Daemonum” — skarbiec sekretów. Kto go posiądzie, widzi wszystko.
4. Logo z ośmioramiennym kołem sterowym ukrywa mapę do chmury. Każde ramię to inna ścieżka wtajemniczenia (kubelet, scheduler, controller-manager, API, CNI, CSI, HPA, RBAC).
5. Port 6443 (API) nie jest przypadkowy: 6+4+4+3 = 17, liczba prime, „pierwotna” — brama do klastra.

#programowanie #linux
0

Zaloguj się aby komentować

koszotorobur

@Statyczny_Stefek - generalnie tak.


Do przeglądania samych wpisów nie - ale do reszty rzeczy już tak.

Zaloguj się aby komentować

Słowa w pionie i poziomie mają sens i są unikalne . Pierwsza taka siatka 6x6 którą znalazłem.

Po sprawdzeniu 12 727 750 000 kombinacji tablic zaczynających się na "k" w 3h 59m 29s.

W sumie podczas tego liczenia znalazło 28 siatek, z 1 unikalną, 21 lustrzanych odbić - te same słowa w pionie i w poziomie (więcej takich, bo te same słowa mają te same litery w określonych pozycjach w środku siatki) i 6 gdzie niektóre z słów się powtarzają.

#tworczoscwlasna #jezykpolski #polski #programowanie #pionle
ce11f426-d8ef-4df1-8119-9397b575de62
9
maly_ludek_lego

@Deykun Głupie pytanie, ale do czego Ci to? Do jakiegoś projektu czy just for fun?

Deykun

@maly_ludek_lego

Chciałem/chcę zrobić polską wersję https://squareword.org/ z lepszym UI, bo ich jest do bani (może też odrobinę inne zasady).


Ale też dlatego, że ta gra jest ciekawa, bo człowiek jest ciekawy jakie siatki tego typu istnieją, więc szukam, bo jestem ciekawy, ale też jak googlałem (w trakcie, bo jak się liczy mam mnóstwo czasu xD) to dla polskiego największą znalazłem 7x7 ( https://marcinciura.wordpress.com/2018/07/14/polish-word-rectangles/ ) tylko te tablice tam są bardzo niesatysfakcjonujące, bo ma EFEMERA, REKETER, TEBINKA, TYBINKA, JURASIK i chyba da się bardziej polsko.


Typ w poście używa tylko rzeczowników (bo tak jest zwykle w krzyżówkach), i 2 rozwiązania 6x6 mają słowa STALIN i OSTASZ - 2 nazwiska. Moje z wpisu jest lepsze i działa jako rozwiązanie w kurnikowych literakach.


Also jak wrzucę jakieś hiper rozwiązanie 8x8 jeśli uda mi się znaleźć na grupę od scrabbli na fb to może dostane lajki. ;d

Zaloguj się aby komentować

Kolejny HOT FIX dla CPU Intel 13 i 14 gen.

Tym razem poprawka oznaczona jako 0x12F.

Updatujcie biosy!

#komputery #informatyka #programowanie #pcmasterrace #intel #procesory
94a77a1e-0da8-4ce3-8164-0d8ccb926fdf
10
maly_ludek_lego

@Marchew Czy AMD tez czesto ma takie Hot Fixy?

Marchew

@maly_ludek_lego Fixy są zawsze. Ale nie kojarzę aby u AMD był tak duży bug jak w intelu gdzie potrafiło paść 20 do 50% procków pracujących w specyficznych warunkach.

DEATH_INTJ

@Marchew tam juz chyba wszyscy inzynierowie poszli na emeryture a nowi nie daja rady

Rimfire

@Marchew data artykułu co podlinkowałeś to 1 maja.

Legendary_Weaponsmith

@Rimfire ale pewnie teraz updejtował

Zaloguj się aby komentować

Zaloguj się aby komentować

Large Page Number Optimisation Technique (LPNOT): an efficient method where, after a certain page number — say 40 — all pages shown are actually the same one, just with the number changed. It keeps loading fast and users happily scrolling through what appears to be endless content.

#hejtopejto #2jednostkowe0wydajnosciowych #programowanie
8cdd8a61-950d-459c-afee-8cd3f28f4709
7
Catharsis

@Deykun Słabo zoptymalizowane bo te strony i tak się wczytują na nowo z serwera zamiast cacheować użytkownikowi tę samą stronę xd. Ciekawe gdzie jest błąd, gdyby Hejto było open source to pewnie łatwo było by to znaleźć i naprawić.

Deykun

Ja w sumie nie hejtuje, nigdy solo nie stawiałem portalu z takim ruchem i tyloma interakcjami. Postawić CRUDa nie jest ciężko ale mieć działający portal społecznościowy na nim 5 lat później, małe niedociągnięcia albo niewinne decyzje z roku pierwszego mogą gryźć w dupę.

Catharsis

@Deykun Nie no wiadomo, ja też nie hejtuje i też nigdy nie robiłem nic o tak dużej skali. Tylko po prostu zauważam, że może naprawdę spoko pomysłem by było kiedyś otworzyć kod bo jestem przekonany że masa osób by chętnie pomogła (np ja). Zwłaszcza, że hejto to chyba idealnie mój fav stack jest więc tym bardziej. Chwalili się może gdzieś w czym to jest napisane?

owczareknietrzymryjski

@Deykun to ty nie sprawdzaj listy wyzwań w ustawieniach konta, tej liście odpierdala

mordaJakZiemniaczek

Wiele sądów uznałoby to co robisz za hakowanie i skazało Cię na 5 lat kopania rowów

Zaloguj się aby komentować

#ai #programowanie
Mówcie co chcecie ale dla kogoś kto nie zajmuje się programowaniem zawodowo tylko sobie coś tam sobie klepie w ramach hobby to te modele językowe to jest wynalazek na miarę Nobla. To jakbyś miał obok siebie kogoś z odpowiednią wiedzą oraz nieograniczoną cierpliwością.
10
maly_ludek_lego

Jak pisali wyzej koledzy. Moze i zupelnie proste rzeczy ogarnie. Na pewnym poziomie zaawansowania, zaczyna jednak przeszkadzać i marnować czas.

wombatDaiquiri

@Kasjo a co tam sobie klepiesz w ramach hobby? Na pewno działa super do eksplorowania tematów w których jest się zielonym, nie tylko w programowaniu.

Kasjo

@wombatDaiquiri kiedyś napisałem bota to krypto, i chciałem zrobić jakieś wizualizacje na stronie www (wykresy w js) a że nigdy tego nie robiłem to zamiast szukać informacji w google poprosiłem żeby z "tych danych zrób tabelkę z wykresami"

Legendary_Weaponsmith

Vibe koduje sobie bloga-portfolio na Kubernetesie.


Ledwo co umiem terraform, a z tym LLMem, to nawet bug w module do terraform od mojego dostawcy chmury znalazłem i prawie poprawiłem.


Ale wpuszcza w maliny równo.

Robię czyste IPv6 i c⁎⁎j nigdzie nie ostrzegał, że nawet duże serwisy jak GitHub nie obsługują IPv6 i trzeba się z nimi nakombinować.

Zaloguj się aby komentować

uwielbiam tę robotę, piszesz jakiś skrypt, który kasuje cudzą pracę, a quality kodu rośnie i wszyscy zadowoleni

#pracait #heheszki #programowanie trochę #devops
b3f6bd3a-24e4-4d99-88b9-cfd1cbefee42
19
Gentleman

@ZohanTSW Ostatnio wywalałem 95% procesu I commit wyglądał niemal identycznie

-2500

+150

ktoś napisał integrację między kawałkami procesu przez bazy danych, S3 i Kafke, a wystarczyło dodać VPC peering

ZohanTSW

@Gentleman improve by remove to najlepsza część pracy

dziki

A za chwilę telefon od klienta czy coś zmieniliście, bo system zaczal bardzo szybko działać, ale sypie błędami #pdk

Legendary_Weaponsmith

@dziki żadna rewolucja nie odbyła się bez ofiar

od_bierdolta_sie

I po chwili:

QA: hej

PM: hej

HRy: hej

CEO: hej

Klient: hej

dziki

@od_bierdolta_sie product owner: Hej, zostajecie na weekend w biurze

od_bierdolta_sie

@dziki na szczęście nie w biurze bo mam full remote ale i tak by bolało

Zaloguj się aby komentować

Miała być odpowiedź pod postem @30ohm, ale chyba jednak zrobię to w formie osobnego wpisu:

@30ohm Zastanawiałem się czemu mnie wkurzają Twoje posty, więc chcę to podsumować:
  • wyzywasz ludzi od "linuksiarzy", więc używasz słowa "linuksiarz" jakby to było stwierdzenie pejoratywne. To nie jest stwierdzenie pejoratywne, więc kłuje mnie to w oczy: dla mnie "linuksiarz" to ktoś kto używa linuksa. Jeśli możesz to proszę używaj innego określenia, sam jesteś, w moim rozumieniu, "linuksiarzem".
  • zgadzam się w 100% że są w community debile, natomiast Ty generalizujesz to na całe środowisko. Nie, całe środowisko nie jest zjebane, są jednostki, ostatnie lata to większe zainteresowanie Linuksem, więc pojawia się coraz więcej amatorów, wchodzi krzywa Doninga-Krugera i taki jest efekt. Powiedział bym, że to wręcz normalne
  • Open Source jest tworzony przez ludzi w wolnym czasie, zdecydowanej większości nikt za to nie płaci. Dlatego burdel jest inherentną częścią tego community, ale to jest jego siła, bo działa ewolucyjnie: z morza gównianych projektów wyłaniają się te które spełniają oczekiwania największej liczby użytkowników. I tyle. Nie jest sztuką znaleźć tam gówno, bo głównie z tego się składa.
  • twój hejt na terminal i brak zmian w GUI, tutaj dłuższa wypowiedź:
To jest efekt wielu rzeczy rzeczy, których nie bierzesz pod uwagę: to źle kiedy rzeczy zmieniają się za szybko. Co więcej, przechodzenie na nowy framework (czyt. zmiana w fundamentach bazy kodu) jest bardzo ryzykowne w kwestii regresjii, im większa baza kodu tym gorzej, trzeba robić to powoli i małymi krokami.

To dlatego np większość frameworków, które znam siedzi na C++17-20, nikt nie próbuje wdrażać nowinek w języku. Warstwa abstrakcji wyżej jest to samo, mało kto decyduje się na zmianę na wyższą wersję danego frameworka tak o, bo grozi to regresjami, musisz mieć bardzo dobry powód żeby to robić.

Dzieje się to w całym IT: maszyny z Windowsami 7 czy nawet XP dalej hulają w różnych ATM'ach, paczkomatach itp.

Gimp jest też bardzo dobrym przykładem na problem z zależnościami i zewnętrznymi komponentami. Nie możesz tak po prostu zmienić bazowej rzeczy w silniku, bo przestanie Ci działać całe morze pluginów, na których przecież stoi cały Gimp. Podejrzewam że wyglądało to tak (to jest wyłącznie mój domysł, jestem ciekaw jak się zderza z rzeczywistością):

12 lat temu wyszło gtk3, ludzie z Gimpa po prostu się tym nie przejęli przez pierwsze lata, bo nie ma co zmieniać silnika na coś co jest bleeding edge. Po paru latach zaczęli próbować i okazało się coś oczywistego: 3/4 ekosystemu padło na twarz i przestało się budować. Dopiero wtedy zaczęto się zastanawiać jak zapewnić płynne przejście. Zaczęto refactororwać silnik tak, żeby była możliwa tranzycja z gtk2 na gtk3 tak żeby nie sypały się zmiany w zewnętrznych pluginach. Te pluginy też musiały wprowadzić zmiany, a weź pod uwagę że robią je inni ludzie, więc trwa to 5 razy dłużej niż gdyby robił całość jeden team. Dlatego 12 lat nie dziwi mnie nawet odrobinę: zrobili to co konieczne żeby przenieść cały ekosystem JEDNOCZEŚNIE rozwijając i utrzymując produkt na powierzchni.

Kolejna rzecz to "zacofane GUI": to jest tak subiektywne stwierdzenie że nawet nie chce mi się z tym dyskutować, bo nie wiem co dokładnie masz na myśli. Tak, są apki które nie zmieniają GUI od nastu/dziesiątek lat - w niektórych sytuacjach to bardzo źle, w niektórych to bardzo dobrze, a wszystko tak naprawdę zależy od tego czego oczekujesz. Mnie trochę śmieszy, ale jednocześnie cieszy że OpenOffice (i jego reinkarnacje) wyglądają z grubsza tak samo jak kiedy pisałem dokumenty na studiach, nie jestem hipsterem który musi mieć nowy układ menu cały czas.

Ostatnie do czego się odniosę to hejt na terminal. Terminal jest za⁎⁎⁎⁎sty. Kropka. Możesz go nie lubić, Twoja brożka, ale to może świadczyć m.in. o tym że go po prostu nie znasz i nie umiesz z niego efektywnie korzystać. To się mocno wiąże z tym co napisałem akapit wyżej. Śmieszy mnie dyskutowanie między ludźmi o tym jaki differ ma najlepsze GUI, albo czym najlepiej przeglądać repo gita, bo gdzieś wyszła jakaś nowinka.

TO SĄ NARZĘDZIA. Naucz się na wskroś jednego, albo nawet dwóch, i używaj tego które jest najbardziej efektywne, wszystko co będzie potem jest bez znaczenia: liczy się tylko to czy przyspiesza Ci to Twoją pracę. Nowości nie przyspieszają pracy, a tracenie czasu na gonienie za nowinkami jest bez sensu.

I tu wracamy do terminala. Po wieeeeelu, baaaardzoooo wieeeelu narzędziach do obsługi gita, głównie IDE lubi osobne GUI, po prostu siedzę w konsoli. Dlaczego? Ano właśnie dlatego, że się nie zmienia, mam config od N lat, pamięć mięśniową i jestem w stanie zarządzać repo efektywnie właśnie tam. Terminal nie tworzy zmian z wersji na wersję które rozkładają wszystko co do tej pory uważałeś na łopatki, niezależnie od wersji jądra i wszystkiego wokół zawsze wygląda praktycznie tak samo, i co cholernie ważne: prawie wszystko co w nim robisz (poza interaktywnymi poleceniami), jest skryptowalne, więc możesz to automatyzować. Miałem różne dyskusje z kolegami którzy używają tego albo innego IDE, kończyło się to tym, że albo czegoś się nie da zrobić z GUI albo ich GUI robi to absurdalnie wolno, więc i tak wracasz do terminala, a na koniec i tak nie da się czegokolwiek oskryptować.

#linux #programowanie
20
30ohm

@baklazan

Open Source jest tworzony przez ludzi w wolnym czasie, zdecydowanej większości nikt za to nie płaci. Dlatego burdel jest inherentną częścią tego community, ale to jest jego siła, bo działa ewolucyjnie: z morza gównianych projektów wyłaniają się te które spełniają oczekiwania największej liczby użytkowników. I tyle. Nie jest sztuką znaleźć tam gówno, bo głównie z tego się składa.

Zapomniałem o tym. To już dawno nie prawda. Korporacje wjechały jak w masełko. Duża część projektów to już są zarządzane przez korpa i przez nie finansowane. Jeśli nie jest to jest żebranie o kasę. Postaw wirtualką kawę, wsparcie przez github itd. Czy duży projekt czy mały wszędzie żebractwo. Mało kto już robi za darmo. Pierwszy lepszy przykład: https://curl.se/Top Sponsors z prawej strony. Kolejny projekt który już poruszałem https://blog.linuxmint.com/?p=4860 lista sponsorów.


Po prostu wyszli z założenia że linux jest darmowy jeśli twój czas nie ma wartości.

sierzant_armii_12_malp

@30ohm Kase z tych sponsoringów jest zazwyczaj niewielka - i często idzie np. na serwery czy sprzęt do testowania. Ja do projektu, w którym uczestniczę, kasę akurat dokładam.

30ohm

@sierzant_armii_12_malp ja też do wielu dokładałem, po prostu po wielu latach zostały zabite, nikt nie tęskni. Gdzie utrzymywanie infry to utrzymywanie. Widziałem chyba na grupie mailingowej debiana, że gość za pomoc w ogarnięciu dokumentacji chciał datki. To już jest żebractwo.

Catharsis

@baklazan Też mnie jego posty wkurzają czasem ale nigdy nie chciało mi się napisać więcej niż paru zdań w komentarzu więc podziwiam, że ci się chciało xD. Generalnie w większości to są tematy które by trzeba było rozwijać na całe dyskusje czego mi i pewnie większości się nie chce. Irytuje mnie po prostu, że każdy jego post jest totalnie negatywnie nastawiony na wszystko co związane z Linuxem i jego społecznością, przecież dzieje się tyle fajnych pozytywnych rzeczy ale ten będzie scrollował jakieś zapomniane przez boga fora czy inne społeczności i szukał debili których potem może zescreenować i tutaj się pośmiać. To tak jakbym wbijał na spoted jakiś wsi na fb, screenował co głupsze wrzuty a potem szedł na Reddita i pisał że polacy to są debile xD.

30ohm

@Catharsis ja nie scrolluje mam RSS ustawione, bo ta technologia jeszcze tam żyje

Zaloguj się aby komentować

Następna