Obserwatorium
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 FTP są FTPS 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