Posty
-
2026-10-13 » git-annex
git-annex jest rozproszonym system synchronizacji plików opartym o git.
inicjalizacja i konfiguracja repozytorium
Po zainicjalizowaniu repozytorium git należy zainicjalizować repozytorium annex.
Można także podać jego nazwę, która pomoże w ustaleniu np. na którym ...
-
2026-10-13 » du kłamie, czyli copy-on-write i reflink
XFS (i niektóre inne systemy plików) od pewnego czasu obsługują mechanizm „Copy on Write” (CoW) korzystający z tzw. reflink.
Mechanizm ten powoduje że polecenie cp DUZY_PLIK DUZY_PLIK2 (w ramach tego samego ...
-
2026-10-10 » Docker
Docker dość agresywnie ingeruje w system na którym jest zainstalowany (modyfikację reguł firewalla, automatyczny start nawet gdy nie są uruchamiane kontenery, itd).
Problemy te można wyeliminować poprzez:
wyłączenie automatycznego startu: disable() ...
-
2026-10-09 » Szyfrowany git
Do zagadnienia szyfrowania repozytorium git lub tez danych w takim repozytorium można podejść na kilka sposobów.
szyfrowanie wybranych plików
Pakiet git-crypt pozwala na szyfrowanie wybranych plików.
Pliki które mają być szyfrowane określa się ...
-
2026-10-03 » Zestawy ikon
Konfiguracja zestawów ikon
Konfiguracja zestawu (theme) ikon możliwa jest przy użyciu programów systemsettings kcm_icons (Qt, KDE) i nwg-look (GNOME).
Programy te zapiszą sotosowne ustawienia w plikach konfiguracyjnych (w szczególności ~/.config/kdeglobals, ~/.config/gtk-3.0/settings.ini, ~/.gtkrc-2.0, ...
-
2026-09-23 » Git LFS (+ repo check)
GIT LFS
Normalne repozytoria git działają out-of-box z ssh. Zmienia się to drastycznie przy repozytoriach korzystających z LFS. W standardowym podejściu wymagane jest zainstalownaie po stronie serwera narzędzia git-lfs-transfer, które posiada ...
-
2026-08-15 » Własny dbus
W celu odizolowania środowiska uruchomieniowego gier i aplikacji windowsowych z nimi związanych oraz bałaganu z nim związanego (jak chociażby biblioteki 32 bitowe) korzystam z rozwiązania chroot opartego o przestrzenie nazw ...
-
2026-08-13 » Wine, Proton i UMU
Są to dość luźne zapiski z mojej migracji z lutris + epic uruchamiany via wine-ge na umu-run z własnymi skryptami uruchamiającymi daną grę i indywidualnymi prefixami wine per gra + ...
-
2026-07-22 » Waydroid, czyli emulacja Androida
Waydroid jest narzędziem pozwalającym na uruchomienie androida bądź jego aplikacji pod systemem Linux.
Uruchamianie aplikacji zbudowanych dla ARM na x86 zapewniają biblioteki libndk (rekomendowana dla CPU AMD) bądź libhoudini (rekomendowana dla ...
-
2026-06-26 » Format czasu w Dolphin i nie tylko
Aplikacje kde nie pozwalają na swobodną konfigurację formatu daty i czasu, często też ignorując ustawienia systemowe w tym zakresie.
Wynika to z korzystania z biblioteki icu do obsługi locales przez qt ...
-
2026-06-25 » Ikony plików pokazywane na podglądzie w Dolphin
Pokazywanie ikony wraz z podglądem (znane ze starego KDE) zostało usunięte z KIO w efekcie https://bugs.kde.org/show_bug.cgi?id=425789 i nigdy nie zaimplementowane w Dolphin. Aby przywrócić to zachowanie można spróbować kilku podejść.
własny ...
-
2026-06-03 » Systemd, journalctl i dostrajanie startu systemu
Systemd jest obecnie chyba najpopularniejszym programem typu init w świecie linuxowym. Oprócz samym zarządzaniem startem systemu (uruchamianiem usług) zajmuje się także uruchamianiem usług na poziomie sesji użytkownika (jest w tym ...
-
2025-12-13 » Conky, CopyQ i repo konfiguracji
Conky jest konfigurowalnym monitorem systemowym. Pozwala na wypisywanie informacji tekstowych oraz korzystanie z elementów graficznych takich jak wykresy.
W dedykowanym repozytorium zamieszczam przykładową konfigurację umieszczającą conky w prawym dolnym rogu ekranu ...
-
2025-09-16 » Sortowanie w stylu C z poprawną kolejnością polskich znaków
Sortowanie w stylu C (LANG=C.UTF-8) nie umieszcza liter z akcentami w pobliżu ich podstawowych wersji (np. ł zaraz po l), zamiast tego umieszcza wszystkie znaki z poza ASCI po znakach ...
-
2025-09-11 » Customizacja wyświetlania jedynie wybranych katalogów w Dolphin
Dolphin oferuje dwa tryby obsługi ustawień wyświetlania katalogu - „te same dla wszystkich” oraz „zapamiętaj dla każdego katalogu”. Brakuje pośredniego trybu który pozwalałby na świadome konfigurowanie innego niż domyślny sposobu ...
-
2025-09-01 » FFmpeg
Jest to aktualizacja / uzupełnienie dla wpisu Obróbka Audio-Video.
Informacja o strumieniach
ffmpeg -i INPUT.mkv
lub
ffprobe INPUT.mkv
Zamieszczam też skrypt podający w zwięzłej postaci najważniejsze (z mojego punktu widzenia) informacje.
Dzięki jednoliniowemu outputowi może być ...
-
2025-04-25 » bwrap wewnątrz chroot, czyli Steam w chroot
Jądro nie zezwala na tworzenie przestrzeni użytkownika (używanej m.in. przez polecenia bwrap, czy unshare z opcjami takimi jak -r, -c, -U) wewnątrz chroot'ów (zobacz źródła jądra i man 2 unshare). ...
-
2025-04-23 » HDMI pin 18, czyli udajemy że monitora nie ma, a potem że jest
Detekcja (hotplug) HDMi nie uwzględnia faktu czy podłączony monitor jest zasilany czy nie. W efekcie czego nawet fizycznie wyłączony monitor może stać się domyślnym jeżeli jest podpięty do wyjścia z ...
-
2025-04-22 » Konfiguracja poinstalacyjna Debian Trixie
Aktualizacja dla wpisu Konfiguracja poinstalacyjna Debian Bullseye.
Aktualizacje
nowa wersja skryptu służącego do wyboru i instalacji pakietów
trochę zmian związanych z końcem życia niektórych projektów, usunięciem pakietów ze stable oraz zamianą "dummy transitional" ...
-
2025-02-18 » Użycie klawiatury do symulacji myszy w X11
X server pozwala na korzystanie z klawiatury w celu poruszania kursorem myszy i emulacji jej przycisków. Realizowane jest to z użyciem klawiatury numerycznej a aktywowane przy pomocy [Shift]+[NumLock]. Pełniejszy opis ...
-
2024-06-12 » LXPanel plus Parcellite jako zamiennik dla zmodowanego fbpanel
Jest to pewnego rodzaju aktualizacja dla wpisu Konfiguracja poinstalacyjna Debian Buster w związku z usunięciem fbpanel z Debiana z wydaniem Bookworm.
LXPanel jest panelem (paskiem zadań) wspierającym m.in.:
menu startowe
przyciski szybkiego uruchamiania
przełączanie ...
-
2023-10-23 » Blender - skrócona instrukcja obsługi i konfiguracji
Jest to uaktualniona (do Blender 3.4) wersja mojego starego artykułu Blender jako narzędzie do tworzenia grafiki dla Ogre.
Podstawy
Podstawy obsługi programu
obsługa widoku 3D:
obracanie: [środkowy przycisk myszy]
przesuwanie: [Shift]+[środkowy przycisk myszy]
przybliżanie: [kółko przycisk ...
-
2023-04-24 » Sposób na brakujące ikony zakładek w Firefox
Przy dodawaniu zakładek do niektórych stron Firefox nie jest w stanie wyświetlić odpowiedniej ikony dla zakładki.
Dla przykładu - zakładka do https://moj.gov.pl/nforms/signer/upload?xFormsAppName=SIGNER nie posiada ikony, ale do https://www.gov.pl/web/gov/podpisz-dokument-elektronicznie-wykorzystaj-podpis-zaufany już tak.
Brakujące zakładki ...
-
2021-12-27 » Rozproszone wejście/wyjście i mikrokontrolery w sterowaniu
W publicznych repozytoriach git (bitbucket, github) opublikowałem projekt koncepcyjny rozproszonych modułów I/O, z komunikacją RS485/modbus opartych na mikrokontrolerze STM32. Wpis ten ma na celu przedstawienie historii tego projektu oraz motywów ...
-
2021-12-05 » Proste przydatne narzędzia i kawałki kodu
Wpis zbiera proste narzędzia, które mogą okazać się przydatne w różnych zastosowaniach.
Serwer SMTP w busybox (netcat, sh, awk)
Jest to bardzo prosty serwer SMTP (wykorzystujący do nasłuchu netcat'a).
Umożliwia on sterowanie (wykonywanie ...
-
2021-10-22 » Konfiguracja poinstalacyjna Debian Bullseye
Aktualizacja dla wpisu Konfiguracja poinstalacyjna Debian Buster w związku z nową wersją stable.
Aktualizacje
nowa wersja skryptu służącego do wyboru i instalacji pakietów
gEDA wyleciało ze stable, pora na migrację do lepton-eda
trochę innych ...
-
2021-09-25 » Zapiski o konfiguracji Androida
Subiektywny wybór aplikacji
podstawy
Aparat fotograficzny – zdjęcia i video
Open Camera
backup konfiguracji
Zarządzanie plikami
Ghost Commander
Ghost Commander - SFTP plugin
klucze ssh dodaje się w opcjach wtyczki (po dłuższym przytrzymaniu na "Serwer SFTP" wyświetli się ...
-
2021-07-25 » Sekwencje sterujące terminala, czyli kolorowanie i nie tylko
Sekwencje sterujące terminala są to specjalne ciągi znaków, które wysyłane do terminala
(z punktu widzenia programisty po prostu wypisane na terminal z użyciem echo, print, printf, std::cout, itd)
powodują zmianę jego zachowania, ...
-
2021-07-24 » Zdalny pulpit z VNC
Możliwość zdalnego uruchomienia aplikacji, która będzie wyświetlana na naszym lokalnym ekranie (z użyciem ssh -X),
czy też możliwość zdalnego uruchomienia graficznej aplikacji na zdalnym X serwerze bez ...
-
2021-07-24 » PXE – bootowanie przez sieć
PXE jest technologią pozwalającą na bootowanie komputera "po sieci", czyli bez fizycznej instalacji systemu operacyjnego na danej maszynie.
Wymaga ona wsparcia na poziomie BIOSu karty sieciowej.
Karta z włączonym wsparciem PXE, wysyła ...
-
2021-07-23 » Limitowanie SSH
Niekiedy zachodzi potrzeba nałożenia pewnych ograniczeń na to co mogą robić użytkownicy którym dajemy dostęp poprzez ssh i pochodne.
Wybrane komendy
Jednym z takich ograniczeń może być dostęp tylko przez klucze do ...
-
2021-07-23 » Zasoby dyskowe
Tablica partycji GPT
GUID Partition Table (niekiedy określany także jako tablica partycji EFI) jest jednym z kilku stosowanych typów tablic partycji.
W porównaniu do konkurentów (takich jak:
PC/DOS/MBR,
...
-
2021-07-18 » Ceph
Ceph umożliwia tworzenie klastrów storagowych, czyli zapewnianie jednej spójnej przestrzeni dla danych w oparciu o dyski udostępniane przez wiele różnych komputerów.
Ceph oferuje 3 metody dostępu do tej przestrzeni:
posixowy system plików
urządzenia ...
-
2021-07-10 » Zapiski na temat konfiguracji exim i dovecot
Exim – Konfiguracja w jednym pliku
Debian standardowo używa konfiguracji exim4 rozłożonej na wiele plików znajdujących się w /etc/exim4/conf.d/.
Jeżeli układ taki lub korzystanie z domyślnych plików konfiguracyjnych nam nie odpowiada wystarczy ...
-
2020-10-24 » Odbiornik podczerwieni, udev i subsystem lirc vc rc
Po ostatniej aktualizacji jądra w Debian Buster (dokładniej 4.19+105+deb10u3 -> 4.19+105+deb10u7) przestał funkcjonować poprawnie odbiornik podczerwieni na USB konfigurowany z użyciem ir-keytable i /etc/rc_maps.cfg.
Przyczyną problemów okazało się nie uruchamianie się ...
-
2020-07-03 » Zapiski na temat konfiguracji nginx
Własny format logu
Domyślnie nginx nie umieszcza w logu informacji na temat nagłówka Host: z żądania HTTP.
Można to zmienić tworząc np. plik /etc/nginx/conf.d/log_with_host.conf z następującą zawartością:
log_format combined_with_host '$remote_addr - $remote_user [$time_local] ...
-
2020-07-01 » Konfiguracja poinstalacyjna Debian Buster
Instalacja dodatkowych pakietów i ustawienia ogólne
Po instalacji systemu prawie zawsze konieczne jest jego dostosowanie poprzez instalację potrzebnego oprogramowania oraz utworzenie lub modyfikację pewnych plików konfiguracyjnych.
Jeżeli często instalujemy system z jakimiś ...
-
2020-06-26 » PulseAudio
Narzedzia
pavucontrol - graficzne narzędzie kontrolujące mikser, pozwala na regulację głośności, wybór urządzeń wejściowych, wyjściowych, itd.
pactl - narzędzie linii poleceń pozwalające na operowanie mikserem oraz uzyskiwanie informacji o stanie PulseAudio, przykłady ...
-
2020-06-25 » Szyfrowanie, podpisywanie, sumy kontrolne, hasła, …
Funkcje haszujące (funkcje skrótu)
Są to funkcje które przyporządkowują dowolnym danym (np. treści pliku) liczbę o stałej długości, w taki sposób że dla tych samych danych liczba ta ma zawszą tą ...
-
2020-06-24 » sshguard i nftables
sshguard służy blokowaniu ataków siłowych na ssh i inne usługi.
Jego działanie polega na bieżącej analizie logów systemowych w poszukiwaniu (zbyt częstych) prób nieautoryzowanego dostępu i generowaniu reguł firewalla blokujących adresy ...
-
2020-06-19 » Obróbka Audio-Video
Różnego rodzaju luźne zapiski związane z obróbką audio-video.
ffmpeg – łączenie i dzielenie plików
Taka sama (lub bardzo podobna) składnia jak w ffmpeg działa także w avconv.
wycinanie fragmentu pliku video
ffmpeg -ss '1:13' ...
-
2020-06-18 » Szyfrowanie dysków w Linuxie
Szyfrowanie jest kolejną warstwą znajdującą się gdzieś pomiędzy abstrakcyjnym obiektem jakim jest plik wraz z zawartymi w nim danymi a dane fizycznie umieszczone gdzieś na dysku twardym lub innym nośniku.
Innymi ...
-
2020-06-11 » (Nie)bezpieczny Linux
Linux uważany jest powszechnie za raczej bezpieczny system. Oczywiście co pewien czas zdarzają się błędy pozwalające na eskalację uprawnień czy nie autoryzowany dostęp, więc nie należy zapominać o regularnym instalowaniu ...
-
2020-06-10 » Konfiguracja układu klawiatury
Trochę teorii ...
Obsługa klawiatur w systemach linux odbywa się kilkupoziomowo.
scancode → keycode
W pierwszej kolejności jądro otrzymuje od urządzenia numer naciśniętego klawisza w postaci scancode.
Scancode danego klawisza można poznać przy pomocy ...
-
2020-06-09 » SSH jako VPN
VPN czyli wirtualna sieć prywatna pozwala udawać że maszyna korzystająca z tej technologii podłączona jest bezpośrednio do jakiejś sieci wewnętrznej (lokalnej) bez względu na to gdzie faktycznie się ona znajduje.
Opiera ...
-
2020-06-05 » Tworzenie kopii systemu z użyciem tar
Do tworzenia kopii zapasowej lub przenoszenia systemu na inną maszynę (klonowania) wykorzystywane są często narzędzia takie jak cp -a, rsync -raAHX, tar, dd.
Trzy pierwsze służą do kopiowania systemów plików (zawartych ...
-
2020-05-15 » Tworzenie obrazu karty SD dla Raspberry Pi z użyciem debootstrap
Dedykowaną dystrybucją Linuxa dla komputerków jedno płytkowych Raspberry Pi jest Raspbian (będący jedną z odmian Debiana).
Dostarczany on jest typowo w postaci gotowych obrazów kart SD.
Niestety nawet minimalistyczne obrazy Raspbiana zawierają ...
-
2020-05-02 » Orange Światłowód, FunBox 3.0 i IPv6
Orange zapewnia natywny dostęp IPv6 jeżeli w ramach loginu PPPoE ...@neostrada.pl użyjemy sufiksu /ipv6 czyli ...@neostrada.pl/ipv6.
W umowie wskazany jest właśnie login z tym sufiksem, wydaje się że tak jest w ...
-
2020-02-27 » Budowa systemu monitoringu infrastruktury obiektów data center
Wystąpienie na konferencji "Data Center Trends" (Warszawa 2020-02-27).
Monitoring parametrów pracy obiektów data center, w szczególności systemów zasilania, chłodzenia i bezpieczeństwa jest bardzo istotny.
Często w tym celu stosowany jest któryś z ...
-
2019-10-24 » Redundancja systemów zasilania – czy są rozwiązania lepsze od 2N?
Wystąpienie na konferencji "Data Center" (Kraków 2019-10-24).
Pewność zasilania ma kluczowe znaczenie w obiektach data center.
Każdy z elementów systemu zasilania może jednak ulec awarii, dlatego istotne jest zapewnienie odpowiednich rozwiązań układowych ...
-
2019-07-07 » Konqueror
Konqueror jest przeglądarką WWW i zaawansowanym menagerem plików dostępnym w środowisku KDE. Może być jednak używany także jako samodzielna aplikacja.
Celem uzyskania pełnej funkcjonalności (włączając w to podglądy plików, rozpakowywanie archiwów, ...
-
2019-05-13 » Nowa wersja serwisu
Po ponad 19 latach od premiery protoplasty serisu OpCode i ponad 13 latach działania serwisu w praktycznie niezmienionej formule i szacie graficznej, nadszedł czas zmian.
Po około dwóch miesiącach prac nad ...
-
2019-04-28 » Własna prosta paczka deb
Może się zdarzyć że chcemy zainstalować jakieś własne oprogramowanie w sposób systemowy (np. na kilku maszynach) lub wymusić coś związanego z zależnościami.
W takich przypadkach przydatne może być utworzenie własnego pakietu ...
-
2019-04-23 » Submoduły git'a, a git commit --amend
Niekiedy możemy spotkać się z potrzebą wymuszenia zresetowania stanu gitowego submodułu do wersji dostępnej w zdalnym repozytorium.
Może tak sie zdażyć np. gdy na repozytorium, które jest wykorzystywane w innym jako ...
-
2019-04-13 » Git push do repozytorium z kopią roboczą
Standardowo git odmawia wykonania push do repozytorium na którym utworzona jest kopia robocza.
Dzieje się tak ze względu na to, iż wykonanie go spowoduje niespójność kopii roboczej i indeksu ze stanem ...
-
2019-04-07 » Zaginione ikony w aplikacjach KDE
Jeżeli nie używamy żadnego dużego środowiska graficznego, ale zdecydowaliśmy się na korzystanie z jakiś aplikacji KDE (np. kate),
to po ich zainstalowaniu i uruchomieniu możemy często spotkać się z problemem braku ...
-
2019-03-29 » Wsparcie UTF-8 bez instalowania locali
Jeżeli instalujemy system, którego nie mamy potrzeby lokalizować, albo wręcz tego nie chcemy,
możemy aktywować jedynie systemowe wsparcie dla Unicode w postaci obsługi kodowania UTF-8.
Aby tego dokonać należy zadbać aby zmienna ...
Tagi
Źródła i wersja offline