Docker – Dockerfile i tworzenie obrazów
Dzisiaj nauczymy się w jaki sposób stworzyć obraz konterera samodzielnie z pliku Dockerfile i następnie użyć go do uruchomienia kontenera.
#technologia #konteneryzacja #docker #linux

Docker – Dockerfile i tworzenie obrazów
Dzisiaj nauczymy się w jaki sposób stworzyć obraz konterera samodzielnie z pliku Dockerfile i następnie użyć go do uruchomienia kontenera.
#technologia #konteneryzacja #docker #linux

Ja niedawno zrobiłem pierwszy obraz i zdeplojowałem kontener. Nic wielkiego, uruchamia skrypt pythona który przechwytuje dane z czujników Home Assistant i loguje do CSV. Ale fajna sprawa, że to tak działa dosyć prosto.
Komentarz usunięty
Co ciekawe base image był pythona, jak twierdzi GPT jest multi-arch ale z jakiegoś powodu nie pykło, musiałem użyć buildx
Zaloguj się aby komentować
A curated list of command-line utilities written in Rust
Lista narzędzi linii komend (CLI) napisanych w języku programowania Rust.
#technologia #linux #rust #cli

Zaloguj się aby komentować
Na wykopie ktoś wrzucił znalezisko z kilkoma grami klonami #opensource
https://wykop.pl/link/7323877/darmowe-klony-znanych-gier
O ile samo znalezisko jest beznadziejne to w komentarzam można kilka gier znaleść. Nie chce mi się komentować na wykopie więc wrzuxam tutaj pod dyskusję swoje typy najlepszych klonów albo gier mocno wzorowanych na oryginalnych. Dodajcie też swoje typy.
OpenRCT2 - implementacja silnika Rollercoastera. Ostatnio pogrywałem i jest bardzo fajna. Do gry są potrzebne oryginalne pliki z RC lub RC2, bo silnik wspiera obie wersje. Polecam.
Julius - reimplementacja Cezara III. Jest też projekt Augustus, który jest forkiem i dodaje sporo nowego.
Simutrans i OpenTDD - lubię wracać do obu tych gier i myślę, że każdy je zna.
Unknown horizonts - coś na kształt starych Anno
Hedgewars - coś w stylu klasycznych wormsów 2d
Pingus - czyli taki klon starego mario. Kiedyś grałem i jako platformówka spoko :)
Jest kilka którym kibicuję i w sumie nie wiem w jakim stanie są obecnie, ale chyba noeskończone
OpenAge - reimplementacja Age of Empires
OpenATDelux - reimplementacja Airline Tycoon
#linux #linuxgaming
Zaloguj się aby komentować
20 one-line Linux commands to add to your toolbox
20 przydatnych komend linuksowych od firmy Red Hat.
#technologia #linux #bash #shell
Zaloguj się aby komentować
Ale jestem po⁎⁎⁎⁎ny. Wymyśliłem sobie, że to może być powoli czas kiedy mój syn dostanie własny komputer. Dzieciak za kilka dni będzie mieć 8 lat. Smartphona pewnie nie dostanie jeszcze długo bo uważam, że telefon w kieszeni wyrabia sporo niedobrych nawyków, a komputer to jednak coś innego. Obecne dzieciaki mają problem z obsługą myszki, pisaniem na klawiaturze i wszystko przez to, że obecnie dzieci grają na telefonach lub konsolach (25 lat temu używaliśmy komputerów do gier). Udało mi się go zainteresować komputerami dość mocno i nawet w godocie robiłem z nim prostą grę, więc mam nadzieję, że odziedziczył zainteresowanie po mnie
W sumie ciekawi mnie co o tym myślicie, dalibyście dziecku kompa?
Pomyślałem, żeby nie podawać hasła do wifi i niech używa go tylko offline - przynajmniej przez jakiś czas. Gdy będzie potrzeba to zawsze coś mogę wgrać z mojego konta administratora. Po pewnym czasie stwierdziłem, że to może nie jest najlepszy pomysł, że może lepiej użyć jakiejś aplikacji do kontroli rodzicielskiej i odblokować mu takie strony jak duolingo czy typingclub, aby sobie ćwiczył w wolnych chwilach.
Szperałem, szukałem i w sumie żadna apka mi nie spasowała. Albo zbyt rozbudowane, albo zbyt proste. No i postanowiłem napisać swoją aplikację do kontroli rodzicielskiej. Wczoraj wieczorem zacząłem i w sumie idzie to całkiem nieźle. Wszystko implementuję w #nodejs #typescript i do tego nest.js Aplikacja odpalana jest z uprawnieniami roota i wystawia swaggera. W konfiguracji jest podany klucz publiczny do sprawdzenia JWT, a na moim prywatnym kompie generuję sobie JWT. To co udało mi się zaimplementować w te 2-3 godziny to monitorowanie wszystkich procesów na kompie - odpowiedni serwis generuje zdarzenia i one są odpowiednio obsługiwane. Dzięki temu będę wiedział ile czasu co ma włączone. Muszę jeszcze ogarnąć strategię dzielenia procesów na kategorie no i jeszcze dodać limity i filtrowanie stron internetowych podawane przez swaggera. No i w planach komunikacja z HA po mqtt i takie tam. W sumie myślałem, że to będzie trudniejsze, ale idzie elegancko.
W planach jest, że wyślę na odpowiedni POST do apki i np. będę w stanie zrobić mu bana na określoną grę przez kilka dni. Ale to jest złe
@dotevo - z pomysłów kontrolowania dzieciom dostępu do internetu to polecam router z zainstalowanym OpenWRT gdzie można dedykować dzieciom jedno radyjko, filtrować ruch sieciowy, włączać i wyłączać internet o określonych godzinach (lub na żądanie) i wiele innych.
@dotevo Przewalone być dzieckiem informatyka xDDD
@dotevo u mnie młoda ma windows obok swojego linuxa. Jak powiedziałem, jej czemu ja nie lubię windows, to sama wybrała Linux. Zresztą głównie do net-a, a później minecrafta :]
Na początku było bez ograniczeń, ale przeginała z siedzeniem przy kompie i teraz wyłącza się automatem z cron-a, a logować do kompa może na podstawie `/etc/security/time.conf`. Ograniczenia do sieci ma filtry na routerze.
@dotevo Przewalone być dzieckiem informatyka xDDD
@Catharsis zdecydowanie. Ale nie każdego. Brat zostawił dzieciom windows i płacze. Chodzi i je gania
Zaloguj się aby komentować
Instalacja Linux Mint krok po kroku
Instalacja dystrybucji Linux Mint jest niezwykle prosta - wystarczy przygotować nośnik instalacyjny, uruchomić komputer wskazując nośnik jako źródło, a następnie wyklikać wszystko w graficznym kreatorze instalacji.
#technologia #linux #linuxmint

Zaloguj się aby komentować
Zachęcony przez @koszotorobur wrzucam pierwszą część mojego zbioru aliasów. Niestety, jako że wpisy nie wspierają Markdown, przez co nie mogę użyć Monospace font to wklejam jako obrazek. Jednocześnie wrzuciłem treść w Markdown na PasteBin - https://pastebin.com/NkmBprCX , jeśli chcecie ich używać. Na zdrowie.
#aliasybash #linux #technologia

poza oczywistymi już wspomnianymi aliasami gita:
alias gl='git branch --sort=-committerdate'
alias sup='git submodule update --init --recursive'
i dla symetrii w venvie:
activate() { source $1/bin/activate; }
@ataxbras Dlaczego nie dostałem powiadomienia mimo, że obserwuje tag #linux ? Hmm w wolnej chwili sobie poprzeglądam i ukradnę parę które mi się spodobają xD.
Bardzo fajne, dzięki!
Zaloguj się aby komentować
Linux na steamie dobija do 2%. Oczywiście głównie dzięki steam deckowi ale to też może spowoduje zainteresowanie linuxem u posiadaczy steam decka, którzy będą chcieli spróbować go na swoich desktopach. Oby ( ͡° ͜ʖ ͡°)
#linux #gry #steam #steamdeck

Znam całych dwóch ludzi co mają Steam Decka i żaden z nich nie używa samego linuxa tylko odpalają gry na nakładce valve'a cały czas.
Technicznie to niby dalej linux, ale jednak nie bardzo...
Wspaniały system bulwo.... Dla jakichś przegrywów, albo do lurkowania na przedpotopowym sprzęcie (więc też dla przegrywów, a do lurku i tak lepszy będzie Chromium).
System do serwera, czy customowego routera, ale nie do casualowego używania. Na nowym kompie zero zalet nad windowsem.
@pawcio__ niech tylko naprawią skalowanie i obsługę wielu monitorów (szczególnie, gdy mają różne rozdzielczości), a Wayland zagości defaultowo, to może będzie w końcu ten rok Linuxa.
Microsoft jest tak ułomny ze swoim produktem od kilku lat, że aż dziwne, że Linux więcej nie wyszarpał. Ale w sumie dopiero Valve pchnęło do przodu wine/protona, więc wszystko przed nami.
Edit: i żeby gierki na multi działały...
Zaloguj się aby komentować
Zbiór nowoczesnych, szybszych i rozsądniejszych alternatyw dla popularnych narzędzi uniksowych.
#technologia #linux #unix #cli

Jest tam podane parę "top-ów" ale moim zdaniem brakuje 2 najlepszych:
btop (screen 1) - chyba najwygodniejszy i ma najwięcej funkcji z programów tego typu oraz jest bardzo szybki
nvtop (screen 2) - chyba jednyny użyteczny monitor karty graficznej w formie htopa jaki znam (i działa zarówno na AMD jak i Nvidii)


@koszotorobur Zamiast exa jest teraz eza - używam i chwalę sobie bardzo.
dust i duf też. Ten ostatni z -only-fs ext4 bo inaczej pokazuje mounty snapa.
fd (fdfind) to pierwsza rzecz jaką dorzucam do gołego pingwina. Standardowy find to zawsze była pomyłka.
fzf jest świetny.
jq is nowadays a must.
Resztę znam, ale jakoś mogę bez nich żyć.
@koszotorobur powiedz mi czemu zazwyczaj alternatywa jest gorsza? Mniej dopracowana, mniej funkcji, gorzej działa... ( ͡° ͜ʖ ͡°) Photoshop, Office, wymieniać dalej?
Zaloguj się aby komentować
Linux hits nearly 4% desktop user share on Statcounter
https://www.gamingonlinux.com/2024/01/linux-hits-nearly-4-desktop-user-share-on-statcounter/
#linux #programowanie #komputery

@bobse linux jest coraz ciekawszym systemem i rekomenduję, aby każdy spróbował jakiejś dystrybucji na własną rękę, jeżeli wykorzystuje komputer w podstawowym zakresie. Wiele rzeczy o linuxach to już mity.
Oczywiście darmowy i bardzo bezpieczny, w zasadzie bez ograniczeń aktualizacji. Nie ma specyficznych ograniczeń sprzętowych jak windows (a przy windows 12 wymagania będą dalej rosły)
Wiele dystrybucji, bardziej podobnych do windowsa lub macos
Sklep z aplikacjami i inne usprawnienia - już naprawdę coraz mniej rzeczy wymaga terminala, przez co jest to coraz bardziej przyjazny system dla użytkownika
Wiele gier z windowsa da się już uruchomić bez problemu, a nawet... z lepszą wydajnością (i to oficjalnie przez steam, a nie jakoś niewiadomo jak kombinując)
Podstawowy office jest w przeglądarce i w 100% wystarcza podstawowym użytkownikom.
Ja używam Linux Mint i bardzo sobie chwalę. Ostatnio pożyczyłem kumplowi laptopa z Mintem i był sceptyczny, bo nigdy nie korzystał z niczego innego niż Windows i nie jest techniczny. Następnego dnia do mnie napisał, że jest zaskoczony jak bezpodstawne były jego obawy i że nie napotkał żadnego problemu. Nawet drukarka HP działa plug-and-play, bez instalacji żadnych sterowników itd. Przez ostatnie lata Linux zrobił ogromny skok w kwestii przyjazności używania przez zwykłego Kowalskiego.
Ja należę do bojówki Ubuntu
A tak na poważnie to wszystko zależy od potrzeb. Nie ma jednego klucza do wszystkich śrub.
Odkąd u rodziców zainstalowałem Ubuntu skończyły się telefony typu "a bo mi coś nie działa / przestało działać". Używają wyłącznie przeglądarki i drukarki. Jak wcześniej był Win to kilka razy w roku musiałem osobiście interweniować u nich na miejscu. Teraz już nie pamiętam niestety przyczyn. Być może chodziło o problemy po aktualizacjach.
Z Ubuntu przez 8 lat nie ma żadnych problemów.
A dziś zauważyłem że w sumie nie zmieniam systemu jeśli nie mam ku temu powodu. Laptop przyszedł z Win to został Win. Stacjonarkę kupiłem bez systemu to wleciało Ubuntu i tak zostało.
Należę do tych co wolą terminal zamiast klikać ale w codziennej pracy używam głównie find, grep, git a te są dostępne też w Win
Podsumowując ten przydługi komentarz: w moich codziennych zadaniach nie odczuwam istotnych różnic pomiędzy Win a Ubuntu, co w sumie dobrze świadczy o tym drugim
Zaloguj się aby komentować
Docker – obrazy, kontenery i podstawowe komendy
Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych komend Docker CLI aby uruchamiać aplikacje niezależnie od otoczenia!
#technologia #konteneryzacja #docker #linux

@koszotorobur wow, ale dobry blog, dzięki! W końcu ktoś mówi do mnie drukowanymi literami jak do 5-latka.
@koszotorobur yyyyyy to chyba nie jest prawda.
Kazdy konenter uruchomiony z tego obrazu będzie korzystał z tych samych plików podstawowych a na dysku zapisywał tylko zmiany

@koszotorobur @zboinek
Czyli docker to taki bare metal postawiony na OS'ie?
Zaloguj się aby komentować
60 komend Linuksa bez których trudno się obejść - każda ładnie wyjaśniona i z przykładami.
#technologia #linux #bash #shell #terminal

Zaloguj się aby komentować
Używając programu vnStat w systemie #linux można sprawdzić ile wykorzystaliśmy łącza internetowego na naszym komputerze w określonym czasie. Jako, że koniec roku i początek nowego to czas wszelkich podsumowań i zestawień danych to łatwo można sobie zrobić swoje "podsumowanie roku" w zużyciu danych.
vnstat -m -b 2023-01-01 -e 2023-12-31
Powyższa komenda wyświetli nam w terminalu miesięczne zestawienie danych dla podanego okresu (screen 1).
Można też zainstalować sobie pakiet vnStati, który używając danych z vnStat tworzy z nich wykresy.
vnstati -m -b 2023-01-01 -e 2023-12-31 -o net.jpg -L --noedge --noheader
Tą komendą stworzymy plik .jpg z graficznym przedstawieniem wcześniejszych danych (screen 2).
Po co to? Zasadniczo to w moim wypadku nie ma to żadnego zastosowania prócz zaspokojenia ciekawości ale widzę przynajmniej 2 bardzo użyteczne przypadki:
Jeśli mamy limitowane łącze internetowe i chcemy wiedzieć ile nam zostało mniej więcej danych.
Do analizowania ruchu na swoim serwerze. Dostępnych opcji jest dużo więcej i można np wyświetlić dni z ostatniego miesiąca z największym ruchem itp. Zachęcam do sprawdzenia manuala bo jest tam wszystko wytłumaczone.
Sam program jest bardzo lekki, jego daemon nie zużywa mi nawet 4mb ramu. Niestety oczywiście program nie potrafi zbierać danych wstecz więc swoje podsumowanie roczne zobaczycie za rok jeśli zainstalowaliście go dopiero teraz (upewnijcie się że jest włączony w systemd).
#siecikomputerowe #technologia


@Catharsis - dzięki - zainstaluję sobie na routerze: https://openwrt.org/docs/guide-user/services/network\_monitoring/vnstat
Zaloguj się aby komentować
Narzędzie do analizy statycznej kodu, które ostrzeżega użytkownika przede błędami oraz sugeruje poprawki dotyczące składni skryptów powłoki bash/sh.
ShellCheck można łatwo zintegrować z ulubionym edytorem kodu (jak VS Code czy Vim) lub uruchamiać z linii komend.
#technologia #programowanie #skryptowanie #bash #shell #linux

Zaloguj się aby komentować
Docker – wprowadzenie, instalacja i pierwsze uruchomienie
Odkryj jak zacząć swoją przygodę z Dockerem, jak uruchomić pierwszy kontener i jak technologia kontenerów może ułatwić codzienną pracę.
#technologia #konteneryzacja #docker #linux

Zaloguj się aby komentować
Aplikacja rsync działająca z linii komend i służąca do kopiowania plików lokalnie oraz po sieci, utożsamiana jest z systemem Linux ale z powodzeniem można ją zainstalować i używać na systemie Windows bez potrzeby instalowani WSL (Windows Subsystem for Linux) i dystrybucji Linuksa do której dopiero można doinstalować rsync.
Jak więc zainstalować program rsync na systemie Windows?
1 - Ściągnij i zainstaluj Git for Windows - git to podstawowe narzędzie wielu programistów więc może być już zainstalowane na Twoim komputerze
2 - Uruchom Git Bash jako Administrator
3 - Z linii poleceń Git Bash pobierz program CLI Zstandard i go rozpakuj:
curl -Lo zstd.zip https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-v1.5.5-win64.zip
unzip -j -d /usr/bin zstd.zip zstd-v1.5.5-win64/zstd.exe
4 - Pobierz rsync i bibliotekę na której polega:
curl -Lo rsync.tar.zst https://repo.msys2.org/msys/x86_64/rsync-3.2.7-2-x86_64.pkg.tar.zst
curl -Lo libxxhash.tar.zst https://repo.msys2.org/msys/x86_64/libxxhash-0.8.2-1-x86_64.pkg.tar.zst
5 - Rozpakuj archiwa zst:
zstd -d rsync.tar.zst
zstd -d libxxhash.tar.zst
6 - Rozpakuj pliki z archiwów tar od razu do odpowiedniego folderu:
tar -C /usr/bin --strip-components 2 -xvf rsync.tar usr/bin
tar -C /usr/bin --strip-components 2 -xvf libxxhash.tar usr/bin
7 - Usuń niepotrzebne już pliki:
rm zstd.zip rsync.tar* libxxhash.tar*
8 - Korzystaj z narzędzia rsync na Windowsie!
#technologia #windows #linux #rsync

@koszotorobur Tymczasem na Linuxie robisz to wszystko jedną komendą ale to ponoć Linux jest tym trudniejszym systemem xD.
sudo pacman -S rsync
A z rsynca to korzystane jest ostro jak każdy do backupowania. Pomyśleć, że kiedyś jeszcze na windowsie szukałem jakiś programów do robienia backupu kiedy to wszystko można ogarnąć jedną komendą i wpisem do crona.
@koszotorobur Btw chyba pierwszy raz widzę na tym portalu tyle komentarzy pod postem z tagiem #linux xD
@koszotorobur Korzystam na OSX, ale używam nakładki graficznej Free File Sync, elegancko działa. Na windę tez jest wersja jak dobrze pamiętam.
Zaloguj się aby komentować
Narzędzie do wyświetlenia informacji o systemie z wiersza poleceń napisane w bashu 3.2+.
Niestety nie jest już rozwijanie - ale istnieje bardzo wiele alternatyw: https://beucismis.github.io/awesome-fetch/
#technologia #linux

@koszotorobur O kurdę nie miałem pojęcia, że neofetch nie jest już rozwijany, jak tak patrzę to faktycznie ostatni commit do mastera ponad 2 lata temu, lipa... Ale z drugiej strony to dalej nieźle działa i nie ma z nim problemów, wiem bo jak każdy walnięty użytkownik linuxa co jakiś czas neofetchuje sobie w terminalu bez powodu xd
Jak ktoś przegląda reddita a zwłaszcza r/unixporn to neofetcha na bank dobrze kojarzy i naoglądał się go w każdej możliwej formie i motywie kolorystycznym wiele razy.
Obowiązkowo neofetch z mojego aktualnego złoma w załączniku:

@Catharsis - jak ogląda się różne tutoriale to widać, że czasami ludzie mają dodane do .bashrc i odpala im się ze startem terminala.
Oczywiście obowiązkowo używają też Powerlevel10k o którym już zrobiłem wpis kilka miesięcy temu.
Zaloguj się aby komentować
Google opublikowało standardy jakie skrypty napisane w Bashu powinny spełniać - polecam się z nim zapoznać i zacząć je stosować!
#technologia #linux #bash

Nawet sensowny styleguide jak na Google
@ataxbras panie, jak mam do zrobienia apkę z dodaniem karty do google pay i czytam co tam natworzyli to ja wolę śmierć przez bunga-bunga
@parapet-inferno Usunęli "don't be evil" i weszli w typowy lifecycle korpośmieci
A na poważnie, to nie spieprzyli tego styleguide, bo coś co ma 35 lat ma tak ugruntowane praktyki, że trzeba bardzo chcieć coś zepsuć. Nie twierdzę, że w Bashu nie można źle pisać, ale to tak niewygodny język skryptowy, że pewne praktyki są do bólu oczywiste, bo każde inne kopią w tyłek. Np. [[]] i [].
Jako linting używać 2 spacji.
Nie 4 jak z jakiegos powodu robi każdy, nie tab jak robi każdy z RIGCZ-em. 2
Nie chce spotkać osoby która stwierdziła że to będzie standard
Och ten temat spacja vs tab xD
Co do samego tematu TAB vs space to zaletą używania tabu jest to, że każdy sobie może skonfigurować jak szeroki ma być tabulator i mieć po swojemu, a wadą jest to, że w zasadzie wszędzie trzeba to ustawiać ręcznie. W przypadku spacji jest na odwrót
A dwie spacje wynikają pewnie z tego, że jak narzucają maksymalną liczbę kolumn na 80, to w przypadku 4 spacji przy zagnieżdżeniach szybko się kończy miejsce :P
@ZohanTSW w jakim sensie trzeba ustawiać taby ręcznie?
ehh przydało by się w końcu kiedyś na porządnie nauczyć basha, zawsze piszę na czuja xd. Większość moich skryptów w bashu skończyło tak, że w połowię się wkurzam na basha i przepisuje od nowa na pythona i działa od strzała mimo, że pythona też nie znam i też piszę na czuja, ale python to taki prosty i przyjemny język, że nie trzeba się go uczyć żeby w nim pisać xd.
Zaloguj się aby komentować
Nagrałem coś nt routera/platformy do budowy routera od chińczyka, zacny sprzęcik, WiFi 6, 4 rdzenie, 2gb RAMu, 8gb emmc, 128mb pamięci nand, układ flash, slot na karty uSD, slot m.2 nvme na dysk, slot mpcie na modem LTE, dwa sloty sfp 2.5gbps na moduły optyczne bądź elektryczne, openwrt!
Kozackie, szczególnie dla tych co lubią dłubać w sprzęcie i sofcie ( ͡° ͜ʖ ͡°)
#openwrt #linux #siecikomputerowe #router #internet #diy
@Pan_Slon fajny sprzęt. Jak by były czasy torrentów to bym zasysał jak diabeł
@Pan_Slon Dobry materiał, obejrzałem całe rano do kawy xd. Kurde ja to się zatrzymałem na tym jak te chińskie podróbki malinek typu banana pi czy inne orange pi to były jakieś bieda budżetowe niepewne wersje tych oryginalnych płytek. A tutaj kurde widzę płytka za 500zł z takimi osiągami lol. Gdyby nie to, że na razie mam mega słabe łącze internetowe i nie wykorzystam nawet procenta mocy tego sprzętu (3.4MB/s download xD) to bym sobie takie sprawił.
@Catharsis Kup se terminal z PCIe (żeby kartę sieciową przyjął) i jakiś tani rutek pod OpenWRT i masz prawie to samo (a pod niektórymi względami nawet lepiej).
@Pan_Slon za taką cenę można upolować na aliexpress router 2.5g na procesorze x86. Tylko oczywiście gołą wersję bez ramu, dysku i wifi. Z spf też można znaleźć a to znacznie lepiej niż te armowe chińskie wynalazki dla których support znika po roku. Przerabiałem temat z Orange pi wielokrotnie.
@30ohm To "lepiej" to właśnie brak WiFi czyli jednak gorzej, tu masz OpenWRT i otwarte sterowniki od Mediateka, reszta to efekt kuli śnieżnej, producent płytki już więcej nic nie musi robić
@Pan_Slon próbowałem takie wynalazki stosować do projektów komercyjnych, gdzie aktualizacje muszą być w miarę na bieżąco i po średnio 2 latach sprzęt był bezużyteczny do tego typu rzeczy. x86 pożyje jednak dłużej.
Zaloguj się aby komentować
#linux #bekazlewactwa #heheszki #niepolityka #cancelculture #chcialbymumicangielski
Jak - de facto laicka - tradycja Bożonarodzeniowa może wywołać hemoroidy u pewnych osób. Rzecz się ma do ikonek programów z czapeczką Mikołaja i dlaczego wywołuje to gniew.
Zaloguj się aby komentować