Najnowsze Wpisy

Nov 21, 2025

Dzisiaj udało mi się potwierdzić skuteczność działania łańcucha przekazywania budowy Guix. Ważną obserwacją jest pobieranie nowych zamienników przez system użytkownika. Te zamienniki powinny wpierw zostać pobrane przez system węzłowy i dopiero wykorzystane przez system użytkownika. Dodatkowo dobrze byłoby w końcu ustawić równoległą budowę z wielowątkową kompilacją.


Nov 12, 2025

Uświadomiłem sobie, że nie muszę podawać tytułów we wpisach dziennika. Dzięki temu mam możliwość publikacji nawet bardzo krótkich myśli ponieważ tytuły zobowiązują do struktury i kompozycji.


Nov 9, 2025

ŹRÓDŁO Podjąłem decyzję o usunięciu z Guix paczek akonadi-notes i kpeoplevcard. Od tego czasu minęło sporo czasu i obecnie w repozytorium pozostaje jedynie akonadi-notes.


Nov 6, 2025

ŹRÓDŁO Zmęczony faktem, że rozmowy z listy dyskusyjnej zakłócają porządek w mojej prywatnej korespondencji, postanowiłem wdrożyć system czytania list dyskusyjnych bazujący na archiwach public-inbox. Listy dyskusyjne są tradycyjnym sposobem grupowej komunikacji za pomocą elektronicznej poczty. Archiwa public-inbox są bazującą na repozytoriach git metodą na powielanie archiwów list dyskusyjnych i ich czytanie bez aktywnego zapisywania się na te listy. Istnieją narzędzia które dalej przekształcają te archiwa w lokalne skrzynki pocztowe, dzięki którym można przeglądać listy dyskusyjne zwykłym programem pocztowym.


Oct 18, 2025

ŹRÓDŁO FTP jest standardowym protokołem komunikacyjnym służącym do przenoszenia plików z serwera do klienta w sieci komputerowej. Uwierzytelnianie użytkownika odbywa się jawnym tekstem. Bezpiecznymi zamiennikami dla FTPFTPS lub SFTP.


Oct 10, 2025

ŹRÓDŁO Aby móc wykorzystywać gałęzie testowe repozytoriów kanałów Guix konieczne jest wykorzystanie pliku kanałów. Nie istnieje żaden inny sposób na nadpisanie systemowej listy kanałów. Służy do tego opcja -C lub --channels polecenia guix pull. Plik kanałów Guix powinien zawierać listę wszystkich używanych kanałów, wskazujących na testowe gałęzie odpowiednich repozytoriów. Dzięki temu nie będzie potrzebna modyfikacja tego pliku w ramach testowania zmian w różnych kanałach. Wystarczy tylko odpowiednie ustawianie wskaźnika gałęzi testowej repozytoriów. Modyfikacja tego pliku będzie natomiast konieczna przy dodawaniu lub usuwaniu samych kanałów.


Oct 9, 2025

Podczas testowania różnych gałęzi repozytorium guix zrozumiałem, że konieczne jest dodanie gałęzi testowych do repozytoriów używanych przeze mnie do rekonfiguracji systemu. Przyczyną jest to, że niektóre testowane zmiany są niekompatybilne z bieżącą implementacją. Implementacja tych testowanych zmian w odrębnej gałęzi jest konieczna aby nie zakłocać pracy pozostałych systemów.


Oct 1, 2025

Coraz mocniej odczuwam brak możliwości udostępniania plików danych w mojej witrynie internetowej. Obecna architektura jest całkowicie zamknięta w repozytorium git, a repozytoria git nie są przeznaczone do składowania dużych ilości plików danych. Pomijając to techniczne ograniczenie, chcę móc składować pliki danych w przestrzeni oddzielnej od kodu źródłowego witryny internetowej.


Sep 30, 2025

ŹRÓDŁO W Guix została wprowadzona zmiana uniemożliwiająca dalszą aktualizację systemów zależnych od kanału guix-rust-past-crates. Istotą tego problemu jest usunięcie zmiennej, na której polegają dwie paczki z tego kanału. Zaproponowałem łatki naprawiające ten problem.


Sep 29, 2025

ŹRÓDŁO Zgodnie z wcześniejszym zamiarem podejmuję się implementacji publicznej rutyny. To ma być lista regularnie wykonywanych czynności nie potrzebujących ciągłego opisywania.


Sep 28, 2025

ŹRÓDŁO Po implementacji publicznej listy zadań nadszedł czas implementacji prywatnej listy rzeczy do zrobienia. Nie ma powodu aby struktura tej strony była inna niż publicznego odpowiednika. Nie mam dzisiaj czasu na implementację list czynności rutynowych.


Sep 27, 2025

ŹRÓDŁO Przy okazji łatania błędu kompilacji paczki kpimtextedit@24.12.1 w Guix postanowiłem uaktualnić resztę paczek KDE PIM do wersji 25.04.3.


Sep 26, 2025

ŹRÓDŁO Na repozytorium guix jest przygotowywana aktualizacja z gałęzi mesa-updates.


Sep 25, 2025

ŹRÓDŁO Jestem w trakcie aktualizacji paczki kpimtextedit do wersji 25.04.3.


Sep 24, 2025

ŹRÓDŁO W trakcie tworzenia łatki rozwiązującej błąd kompilacji uświadomiłem sobie potrzebę weryfikacji poprawności pobieranego archiwum z kodem źródłowym kpimtextedit. Po przeczytaniu odpowiedniej dokumentacji okazało się, że byłem w błędzie. Funkcje skrótu są używane przez Guix wyłącznie w celu identyfikacji archiwów po ich treści, a nie uwierzytelniania, jak do tej pory myślałem.


Sep 24, 2025

ŹRÓDŁO Obecna architektura kodu źródłowego mojej witryny internetowej sprawia problemy podczas łączenia stron internetowych. W przeciwieństwe do pozostałych subdomen adresy schronu zawierają podkatalogi docelowe. Przez to niemożliwe jest użycie jednolitego sposobu łączenia stron z obecną konfiguracją.


Sep 23, 2025

ŹRÓDŁO Dwa dni temu podjąłem pierwszą próbę modyfikacji modułu (gnu packages kde-pim). To była dobra próba, ale niekompletna.


Sep 22, 2025

Podczas mojej ostatniej próby udostępnienia łatki do repozytorium Guix okazało się, że integracja prywatnych repozytoriów z platformą Codeberg jest nietrywialna. Problem polega na tym, że nie jest możliwe wskazanie zewnętrznego repozytorium jako źródła zmian. Musi być wykorzystane repozytorium instniejące na platformie Codeberg.


Sep 21, 2025

ŹRÓDŁO Wczoraj opracowałem rozwiązanie błędu kompilacji paczki kpimtextedit.


Sep 20, 2025

W trakcie aktualizacji systemu nastąpił błąd kompilacji paczki kpimtextedit.


Sep 20, 2025

ŹRÓDŁO Wczoraj wprowadziłem opóźnianie nowych zadań, a dzisiaj złapałem się na tym, że zastanawiam się, czy już przydzieliłem priorytety nowym zadaniom.


Sep 20, 2025

ŹRÓDŁO Skoro mój system kompiluje paczki jednowątkowo, to powinien również być ustawiony na równoległą budowę wielu derywacji Guix.


Sep 19, 2025

Dzisiaj nauczyłem się przymusu pisania minimalnych wpisów do dziennika, co wymaga ulepszenia listy zadań.


Sep 18, 2025

Zamiast wielowątkowej kompilacji jednej paczki wolę stosować równoległą budowę wielu derywacji.


Sep 17, 2025

Chcę móc zacząć wprowadzać własne modyfikacje kodu źródłowego guix.


Sep 16, 2025

ŹRÓDŁO Podczas implementacji łączy między stronami tej witryny internetowej odkryłem, że obecny schemat budowania struktury schronu wymaga obejścia podkatalogów docelowych.


Sep 15, 2025

Dzisiaj zaobserwowałem, że obecnie skonfigurowana moc chłodzenia w moim małym laptopie jest niewystarczająca.


Sep 14, 2025

DO ZROBIENIA W ramach przygotowań do lektury dokumentacji programu Jekyll potrzebuję umieścić kopię jego licencji, aby zaspokoić wymagania prawa autorskiego.


Sep 13, 2025

W trakcie używania listy zadań zrozumiałem, że niektóre zadania nie mogą być od razu wykonane ze względu na brak odpowiednich informacji.


Sep 12, 2025

ŹRÓDŁO Dzisiaj doczekałem się dostawy zakupionego wiele miesięcy temu przenośnego komputerka MNT Reform Pocket. Zamówiłem wariant do samodzielnego złożenia, z maksymalną ilością pamięci, w kolorze fioletowym.


Sep 11, 2025

ŹRÓDŁO Potrzebuję wprowadzić precyzyjne łącza do konkretnych nagłówków. Niektóre moje wpisy są na tyle duże, że łącza do samych wpisów byłyby uciążliwe dla czytelnika.


Sep 10, 2025

Dzisiaj podczas aktualizacji systemów wystąpił problem ogromnie spowalniający ten proces. Z niewiadomego mi powodu jeden z zewnętrznych serwerów zamienników Guix był bardzo powolny.


Sep 9, 2025

Ważną czynnością administracyjną w systemach operacyjnych jest konfiguracja użytkowników.


Sep 8, 2025

ŹRÓDŁO Postanowiłem utworzyć domyślne hasło użytkownika dla nowych instalacji Guix.


Sep 7, 2025

ŹRÓDŁO Aby zainstalować system Guix nie potrzebuję używać graficznego instalatora. Jednym z moich narzędzi jest system Guix zainstalowany na pamięci przenośnej.


Sep 6, 2025

Przyszedł w moim życiu czas uregulować wiarę i praktykę religijną. Widzę dowody na istnienie warstwy duchowej na świecie i przymusza mnie to działań w tym kierunku.


Sep 5, 2025

ŹRÓDŁO Po udanym przestawieniu systemów na własne kopie kanałów dobrze jest spisać proces aktualizacji tych kanałów. Jest bardziej skomplikowany, niż proste wydanie polecenia guix.


Sep 4, 2025

ŹRÓDŁO Ustaliłem, że dla własnego pożytku potrzebuję zainstalować na moim serwerze publiczne kopie repozytoriów kanałów Guix używanych na moich systemach.


Sep 3, 2025

ŹRÓDŁO Ustaliłem, że potrzebuję zainstalować na moim serwerze publiczne kopie repozytoriów kanałów Guix używanych w moich systemach.


Sep 2, 2025

Postanowiłem przejąć kontrolę nad wersją repozytorium Guix, aby proces aktualizacji systemów Guix był maksymalnie skuteczny. Moim zmartwieniem jest stałe ryzyko, że pomiędzy czasem zbudowania zamienników na stacji roboczej i czasem wydania polecenia aktualizacji na innym systemie może nastąpić istotna zmiana wymagająca kolejnej przebudowy na stacji roboczej.


Sep 1, 2025

Lista rzeczy powinna być posortowana według priorytetów. Dzięki temu wybór następnego zadania sprowadza się do realizacji pierwszego elementu na liście.


Aug 31, 2025

ŹRÓDŁO Wczoraj, oglądając projekty Sebastiana Lague, przypomniałem sobie o swoim zamiarze zbudowania fizycznego symulatora. Ten symulator, w przeciwieństwie do powszechnie występujących nie byłby oparty o ruch cząsteczek w przestrzeni, lecz o rozchodzenie się wartości funkcji falowej kwantowych pól.


Aug 30, 2025

Uświadomiłem sobie potrzebę zbudowania publicznej listy rzeczy do zrobienia. Byłoby to miejsce gromadzenia wywnioskowanych wcześniej czynności do wykonania w przyszłości.


Aug 29, 2025

Dzisiaj, w trakcie rutynowej aktualizacji systemu, zobaczyłem nowy błąd.


Jul 29, 2025

Jedną z funkcji, którą muszę zainstalować na swojej witrynie internetowej, jest obsługa wielu języków. Do programowania tej witryny używam generatora Jekyll, więc idealne jest rozwiązanie dostosowane to tego narzędzia.


Feb 6, 2025

Podstawowym utrudnieniem wdrażania Jekyll w systemie Guix jest izolacja zależności. Prowadzi to sytuacji gdzie, mimo teoretycznej instalacji wymaganych bibliotek, program wdrożeniowy zgłasza ich brak. Po dniach eksperymentów odkryłem, że te zależności nie mogą być zainstalowane obok Jekyll — muszą one być podane jako zależności Jekyll. Znaczy to, że w przypadku wykorzystania schematu Jekyll, paczka Jekyll musi być zmodyfikowana i ten zmodyfikowany wariant musi być wykorzystywany przez powłoki Guix i przez systemy automatyzujące proces wdrażania zmian stron internetowych.


Feb 1, 2025

  • usługa ciągłej integracji
  • hak Git w fazie post-receive