stabilność

Pomysł na parametr stabilności procesu

Praca czasami skłania do śmiesznych kombinacji, akuratnie u mnie często pojawia się problem “stabilności procesu”, za cholerę nie mam pojęcia czym ta stabilność mogłaby być mierzona, ale siedziałem i kombinowałem, jak takową opisać i to za pomocą zmiennego algorytmu. Głównie chodzi o zbieranie prostych danych, które potem w razie potrzeby należy podstawić pod algorytm, żeby uzyskać odpowiednią wartość liczbową, najlepiej reprezentowaną w przedziale od “kicha” do “zajebiście”. Nazwałem sobie to: ...

lipca 13, 2025
gopass

Zabawa gopass i procesami

Ostatnio rozkminiałem, zupełnie tak żeby się pobawić, proces pobierania secretów z repozytorium secretów. Sam używam gopass, którego z pełną odpowiedzialnością polecam jako manager secretów. Jest oparty o git i gpg, potrafi w integracje systmowe, wiele źródeł. Ogólnie naprawdę fajna rzecz, jest on golangową implementacją passwordstore. Pomysł pojawił się w sumie przez przypadek, bo wykombinowałem sobie proces, który będzie w stanie tworzyć hasła i je gdzieś odkładać, ale nie chciałem jak zawsze ogarniać tego za pomocą dodatkowego serwisu, ale zwykłego repozytorium. ...

lipca 13, 2025
sd

sd i systemd gitwatch

Od jakiegoś około roku czasu używam namiętnie sd, mega prosty i naprawdę wygody skrypt do organizowania skryptów powłoki. Kilka miesięcy temu do katalogu źródłowego zawierającego moje skrypty, czyli $HOME/sd/ podpiąłem sobie gitwatch. Dzięki temu każda zmiana leci od razu do mojego repozytorium ze skryptami, a co za tym idzie na wszystkich maszynkach, na których używam sd mam je wszystkie dostępne. Mega fajna sprawa i naprawdę polecam taką konfigurację.

lutego 16, 2025
alt

Nowe międzymordzie, czyli migracja na Hyprland

Po długim czasie postanowiłem nareszcie zmienić menadżera okien, od lat używałem sway, a przed nim i3-gaps. Lubię minimalizm oraz rzeźbienie w konfiguracji, po prostu mnie to bawi i sprawa perwersyjną przyjemność, tak jestem pelikanem dla kontentu z /r/unixporn. Nie byłbym sobą, jakbym deko bardziej nie rozpoczął bajania o moich przygodach z unixowym międzymordziem. Zaparz sobie kawę. Już w czasach, kiedy stały dostęp do sieci był marzeniem, moim systemem był stary dobry Slackware, prosty, architektonicznie minimalistyczny bo oparty o BSD4 no i praktycznie wszystkie pakiety na płytkach w pisemkach, czego chcieć więcej? ...

stycznia 22, 2025

Testowanie Skryptów Powłoki

Ostatnio było o tym, jak spowodować, że nasz stary skryptowy pierdolnik był bardziej stabilny i przewidywalny. No super, to może pobawmy się bardziej procesem testowania i rozważeniem dostępnych opcji związanych z testowaniem skryptów. Co wybrać i dlaczego? Popularne frameworki do testowania skryptów powłoki Poniżej znajduje się zestawienie kilku najpopularniejszych frameworków i narzędzi służących do testowania skryptów powłoki, wraz z krótkim omówieniem i porównaniem ich głównych cech. 1. Bats (Bash Automated Testing System) Opis ...

stycznia 12, 2025
(){ :|:& };:.:

Shell w procesach ci/cd

Przez lata pracy jako admin, potem developer, a aktualnie devops zawsze zachodzę w głowę dlaczego skrypty shell bardzo często wyglądają jakby były pisane na kolanie. Oczywiście nie zawsze, ale traktowanie skryptu bash/sh z reguły wygląda na zasadzie zrób po kolei to i to, nie ma porządnej parametryzacji, a o handlowaniu błędów to już w ogóle można zapomieć. Sam tak kiedyś robiłem, bo skrypt traktowałem jako taki nazwijmy to “pierdolnik” z komendami do wykonania i wsio. Ale to nie jest dobra droga, a już na pewno nie jest dobra w bardziej skomplikowanych procesach, które mają dużo zależności, konfiguracji i są rozczłonowane na wiele systemów i elementów. Traktując takie skrypty jak wspomniany już pierdolnik skończymy z wyrwanym owłosieniem, podkrążonymi i zalanymi szałem oczami, a przecież nie o to chodzi w fajnym i seksownym procesie. ...

stycznia 8, 2025
No raz na jakiś czas po prostu trzeba ;]

Porzadki w moich cyfrowych siedzibach

To już u mnie chyba zwyczaj, albo co najmniej “tradycja”. Jak co roku zabieram się w grudniu do robienia małych lub większych porządków w mojej cyfrowej przestrzeni. W tym roku postanowiłem pozbyć się kilku vps’ów, które od lat sobie stoją i w sumie mało robią. Teraz większość przeniosłem na jeden, który zasilany jest kubernetesem i drugi, na którym stoi klasycznie nginx. W końcu uporządkowałem swoje terrformy, bo tam wiało złem. Provider do hetzner cloud działa całkiem spoko, ten z proxmoxa też ujdzie w tłumie. Teraz w jednym tf apply leci AWS, proxmox, hetzner i cloudflare - co powiem? Działa :) ...

stycznia 2, 2025
Migracja na Hugo

Migracja na Hugo

Jak już pisałem, postanowiłem po latach ożywić starego pryka, ale przy okazji zmienić techologię. Na niby prostrzą czyli prosty blog oparty o markdown zasilany świetnym silnikiem hugo, nigdy nie miałem odpowiednio sporo weny i zaparcia, żeby starego wordpressa przemigrować na markdown, ale w końcu się zebrałem. Pierwszym krokiem było znalezienie jakiegoś sensowanego narzędzia do migracji z backupu wordpressa do struktury strawnej dla hugo, znalazłem fajne (acz nie pozbawione wad) narzędzie wp2hugo. Problemy z migracją polegały głównie na tym, że mój stary blog średnio spełniał standardy i np. code-block na starych postach zdziebko trącił myszką. Tutaj z pomocą przyszedł stary dobry sed ...

grudnia 22, 2024