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
(){ :|:& };:.:

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

Powrót

Prawie 9 lat blog leżał, kurzył się i obserwował kolejne zmiany otoczenia, a sam trwał jak skamielina. Pora coś zmienić, czas reaktywować się online, bo wydarzyło się sporo dziwnych i ciekawych rzeczy. Z wordpress przeniesione do hugo, wywalenie php jest zbawienne 💝 teraz blog będzie niezależny od dodatkowych usług (baza, fpm) ❤️ Nowa szata graficzna, chęć zebrania w jednym miejscu wszystkich aktywności i poczynań tekstowych. Zobaczymy co z tego wyjdzie, ten blog istnieje od 2007 roku, poprzedni niestety przez moje niedopatrzenie zniknął w niebycie (nieodżałowany jogger) , więc sobie tak trwa… obadamy. ...

grudnia 14, 2024 · paramah

Blockchain

O samym Blockchain napisano już dużo, fajnie, że pojawiają się projekty wykorzystujące idee w celu poprawy transparentności rzeczy, które dotyczą nas wszystkich. Otóż rząd Szwecji testuje rozwiązania blockchaina do rejestracji umów obrotu ziemią. W/g mnie to świetny pomysł i powinien się genialnie przyjąć. Źródło http://www.coindesk.com/sweden-blockchain-smart-contracts-land-registry/

czerwca 19, 2016 · paramah
dronik

Nowa zabawka - H8 Mini Drone

Oj dawno nic nie pisałem, nie było możliwości i chęci w sumie, tym razem opiszę doznania, które dzięki małej zabawce odkurzyły moje stare modelarskie zacięcie, klej, farby, kalkomania i takie tam stare pasje przykryte toną kurzu i życiowych wybojów. Eachine H8 Mini na Banggood to w sumie mały wydatek, lata się tym fajnie (jest to moja pierwsza zabawka tego typu), zabawa jest wkręcająca szczególnie jak się lubi deko dłubać. Myślę, że jakby takie zabawki były dostępne za moich młodych lat, kiedy prezent pod postacią modeli Matchbox’a był dla mnie najlepszą opcją, takie latające byłyby czystym skarbem :) ...

czerwca 18, 2016 · paramah

Po przerwie

Jak tak widzę, to bardzo dawno niczego nie pisałem. Jakoś nie było ani okazji, ani woli. Człowiek czym starszy, tym ma więcej różnych obowiązków, które niestety nie zawsze pozwalają spokojnie usiąść i coś skrobnąć. Z drugiej strony jak już siadasz, to ostatnia rzecz której chcesz to siadanie przed komputerem, bo i po co? Spędzasz czas z rodziną lub po prostu odpoczywasz od klawiatury. Ostatni wpis był pisany jeszcze za czasów Fly-High, w której już nie pracuję ponad pół roku, w między czasie wydarzyło się sporo, w pracy i w domu, ale nie tylko. ...

kwietnia 14, 2015 · paramah

webDev nieco bardziej alternatywnie i z przytupem...

Tekst ten traktuje nieco o historii technologii, która zmieniając się bardzo dynamicznie pozwoliła na całkowitą zmianę podejścia do “bycia online”. Od czasów liczenia impulsów i podziału dnia na ten lepszy (po 22-giej godzinie) i gorszy od 6 rano do 22-giej (tak było kiedyś w TPSA, kiedy impuls był naliczany raz na 3 minuty lub raz na 6 minut). Do teraz, czyli czasów kiedy to dzięki smartfonom mamy dostęp do sieci właściwie na okrągło. ...

sierpnia 12, 2012 · paramah

PHP 5.4 sprawdzanie kompatybilności kodu

Mamy aplikację napisaną w starym klimacie i chcemy przejść na php 5.4 a nie jesteśmy pewni czy wszystko będzie działać poprawnie? Ręcznie sprawdzać co jest grane to przy większej ilości kodu proszenie się o problemy, dlatego fajnie zautomatyzować proces. Opcja 1 Wykorzystać crawler’a i przeglądać logi z błędami. Jasne, zadziała zakładając, że mamy dobrego crawler’a (trzeba pamiętać o obsłudze JS’a, jeżeli crawl’er jest napisany w php to musimy się pobawić SpiderMonkey - opis biblioteki znajdziecie na DevZone) ...

sierpnia 9, 2012 · paramah