Marcin Modest Trzaska

Piszę, co mi przyjdzie do głowy. Na tematy różne.

Nooo, dałem sobie ostro w kość. Kilka dni temu zaplanowałem sobie trasę na Przełęcz Tąpadła od Sulistrowiczek. Ostatni raz jechałem tamtędy 16 czerwca 2022 roku.

Po wyjściu z domu pierwsze co poczułem, to WIATR. Tak, specjalnie tak napisałem, bo to był WIATR. Kuźwa. Ale nic to, pomyślałem, skoro teraz będzie pod wiatr, to z powrotem będzie z wiatrem. Będzie z wiatrem, prawda? Urwał nać.

Do Sobótki trasa była… no minęła z myślą, że po zjeździe z przełęczy będzie z wiatrem.

Opis 1 Opis 2 Opis 3

Sam podjazd, i to muszę ze zdziwieniem stwierdzić, jechało mi się łatwo i przyjemnie. Poza końcówką, bo wmordewind.

Opis 1 Opis 2 Opis 3
Opis 1 Opis 2 Opis 3

Na zjeździe musiałem uważać, bo kilka podmuchów wiatru nieźle mną zatrzęsło i lekko machnąłem kierownicą.

Opis 1 Opis 2

No ale za to później… wmordewind.

Opis 1 Opis 2

W Wawrzeńczycach miałem okazję przejechać po tymczasowym moście — tak, ten który się zawalił podczas powodzi w 2024 roku jeszcze nie jest odbudowany. Ruch wahadłowy, sterowany sygnalizacją świetlną.

most w Wawrzeńczycach

Na polach kwitnie już rzepak.

rzepak na polach

Namęczyłem się nieźle. Końcówka (oczywiście pod wiatr) z 16 km/h na liczniku to nie było coś miłego.

A tuż przed Wrocławiem widziałem, chyba, myszołowa. ptak drapieżny

O! A to mnie google zadziwiło!

🔷 Przegląd od AI Na zdjęciu znajduje się ptak drapieżny szybujący na tle błękitnego nieba. Na podstawie sylwetki w locie, ptak ten przypomina bielika zwyczajnego (Haliaeetus albicilla). Bieliki charakteryzują się bardzo szerokimi skrzydłami z “palczastymi” końcami lotek oraz krótkim, często jasnym ogonem. Mimo potocznej nazwy “orzeł bielik”, gatunek ten jest bliżej spokrewniony z kaniami i jastrzębiami niż z orłami właściwymi z rodzaju Aquila.

W domu uzupełnienie płynów, białka, węglowodanów. I relaks.

Podsumowanie:

😎🚴🏻‍♂️
dystans106 km
czas5:05:32
Vavg20.9 km/h
śr. moc113 W
przewyższenie646 metrów
HRavg120 bpm
HRmax151 bpm

Link do trasy:

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Trochę się dziś namęczyłem.

astrofoto

Najpierw sesja astrofoto — prawie 6h z duetem M81 i M82 a później obróbka materiału. Tym razem zdecydowałem się na edycję każdej galaktyki osobno i, muszę to przyznać, efekt jest naprawdę ładny. Przy próbach ogarnięcia obu galaktyk jednocześnie M82 wychodziła prześwietlona.

81a 546x30s / 2026 (2026-04-21)

82a 546x30s / 2026 (2026-04-21)

81andM 546x30s / 2026 (2026-04-21)

A później odpaliłem hulajnogę i…

działka

Trochę zdjęć, trochę drewna naciąć na następne wędzenie, książkę poczytać, mordkę do słońca wystawić. :–)

Kolonia Marszowice / Wrocław / 2026 (2026-04-22)

Kolonia Marszowice / Wrocław / 2026 (2026-04-22)

PhotoPrism / Wrocław / 2026 (2026-04-22)

PhotoPrism / Wrocław / 2026 (2026-04-22)

PhotoPrism / Wrocław / 2026 (2026-04-22)

PhotoPrism / Wrocław / 2026 (2026-04-22)

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Dziś krótki wpis ze świata selfhostingu.

Wczoraj do argilusowego ogródka wpadło następne narzędzie.

Oikos

The self-hosted family planner

I wiecie co? Nawet mojej żonie się to spodobało. Zalogowala się, uzupełniła kalendarz i stwierdziła: Wreszcie mam kalendarz bez Googla

Nom. Mi też się podoba. Po skonfigurowaniu (ech ten język niemiecki ;–)) pulpit wita nas między innymi pogodą. Dodałem eventy, rozpiskę swoich zestawów śniadaniowych (żeby bylo wiadome, kiedy się kończą) oraz planowane obiady i związane z nimi zakupy — wraz z przydzieleniem obowiązków. Screenshot przeglądarki internetowej z selfhostowaną aplikacją Oikos. Widoczne są zadania do zrobienia, posiłki Aplikacja świetnie działa jako PWA.

#selfhosting #oikos

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Współpraca z Immichem pod kątem wrzucania jakoś z automatu zdjęć z udostępnianych albumów szła jak po grudzie.

Okazało się, że z PhotoPrism nie ma takiego problemu. A ponieważ mam obie rzeczy (z współdzielonymi zdjęciami) to, z wykorzystaniem Claude dorobiłem sobie automacik. O.

Zdjęcia z wczoraj.

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

#writefreely #photoprism #claude

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Zerknąłem do aplikacji pogodowej Weawow w czwartek i okazało się, że sobota to ostatni dzień ładej pogody. A później ma napierdzielać żabami.

No to lecimy na Prababkę!.

Quest 1

Przebić się przez Wrocław. Do skrzyżowania Na Ostatnim Groszu/Lotnicza/Milenijna/Legnicka — 9.5 km, potm jeszcze ~8 km, żeby wyjechać z Wrocławia. Do końca Krzyżanowic średnia prędkość to ~20 km/h 🫣 Ale potem już było lepiej.

Quest 2

Dojazd do Prababki na spokojnie. W Czachowie obowiązkowe zdjęcie na ten rok. No! Wiadomym jest, że cheatowałem. 😎 Rowerzysta w niebieskiej koszulce i czerwonym kasku w okularach przeciwsłonecznych stoi w pobliżu znaku z napisem „Czach” na wiejskiej drodze z domami i polami pod czystym błękitnym niebem. Przy okazji wpadł batonik Mars na ruszt. ;–)

Quest 3

A później Prababka

Łącznie dystans: 75.48 km, czas: 3h22m10s, przewyższenia: 393 metry

Powrót do domu, coś przekąsić i wypić.

Quest 4

A później odpaliłem hulajnogę i na działkę. Powędzić małe co nieco. Kolaż obrazów przedstawiających proces wędzenia: wysoki, ciemny metalowy palacz z otwartym dnem odsłaniającym płonące drewno i termometrem na drzwiach; palacz z otwartymi drzwiami, odsłaniający mięso na stojaku w środku; dym unoszący się z góry palacza; i wędzone kawałki mięsa na grillu, niektóre z wyraźnymi śladami grilla.

Wpadło też kilka zdjęć

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

Kolonia Marszowice / Wrocław / 2026 (2026-04-18)

A na koniec dokręciłem trochę kilometrów i ODO w hulajnodze to 600 km.

#Prababka #rower #hulajnoga #działka #wędzenie

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Test

by Claude 🫣
zima niezima pszczoła

custom CSS

.galeria {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  margin: 20px 0;
}
.galeria img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 4px;
}

i w treści

<div class="galeria">
  <img src="URL_ZDJECIA_1" alt="Opis 1">
  <img src="URL_ZDJECIA_2" alt="Opis 2">
  <img src="URL_ZDJECIA_3" alt="Opis 3">
</div>

Łezka mi się w oku kręci, ponieważ takie cuda z CSSem ostatni raz robiłem w 2004 roku, gdy administrowałem stroną KMP we Wrocławiu mając ograniczony dostęp do serwera. 🥹

#writefreely #galeria #claude

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Dzisiejsza modyfikacja custom CSS znów by Gemini AI — lenistwo rozleniwia.

/* Powiększanie obrazka onhover by Gemini AI */
article img:hover, #post-body img:hover, .post-content img:hover {
    transform: scale(1.5) !important; /* Subtelne 8% powiększenia */
    z-index: 100 !important;
    box-shadow: 0 15px 45px rgba(0,0,0,0.2) !important;
    border-radius: 3px;
    outline: 3px solid lightgrey;
}

/* Zapobiegamy ucinaniu powiększonego obrazka przez kontenery */
article p, figure, .post-body {
    overflow: visible !important;
}

A przetestować to można o tutaj ⬇ Jasno nasłonecznione błękitne niebo z cienkimi chmurami nad kwitnącymi białymi drzewami wiśniowymi."

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Z pomocą Gemini AI[^1] (🫣) dodałem przypisy do WriteFreely.

<script>
(function() {
    // Celujemy w kontener z treścią artykułu
    var post = document.querySelector('article#post-body') || document.querySelector('.post-content');
    if (!post) return;

    var html = post.innerHTML;

    // 1. Zamiana [ ^1] na linki górne (indeks)
    // Szukamy [^cyfry], które NIE mają po sobie dwukropka
    html = html.replace(/\[\^(\d+)\](?!\:)/g, '<sup id="fnref:$1"><a href="#fn:$1" class="footnote-ref">$1</a></sup>');

    // 2. Zamiana [ ^1]: na treść przypisu na dole
    // Szukamy [^cyfry]: spacja i treść aż do końca linii
    html = html.replace(/\[\^(\d+)\]\:\s*(.+)/g, '<div class="footnote-item" id="fn:$1"><sup>$1.</sup> $2 <a href="#fnref:$1" class="footnote-backref">↩</a></div>');

    post.innerHTML = html;
})();
</script>

i custom CSS:

.footnote-ref { 
   font-size: 0.8em;
   vertical-align: super;
   margin-left: 2px;
   text-decoration: none;
}
.footnote-item { 
    font-size: 0.9em; 
    margin-top: 1em; 
    color: #555; 
}
.footnote-backref { 
    text-decoration: none; 
    color: #999; 
    margin-left: 5px; 
}
.footnote-item {
    border-top: 1px solid #888; /* delikatna linia */
    padding-top: 10px;
    margin-top: 20px;
}

#writefreely #footnote #przypisy #GeminiAI

[^1]: Gemini AI

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Wczoraj, w uprzejmy i elegancki sposób, Kuba zwrócił mi uwagę, że nie każdy lubi dark mode przy czytaniu, na przykład tego blogu.

screenshot rozmowy na temat czytelności bloga

No i zasiał ziarno (O! Właśnie! Ogródek w Astrobotany trzeba podlać) gemini://astrobotany.mozz.us/public/3f6068c9a40347c7a959f5cb05434466/m1

We WriteFreely nie ma/nie znalazłem opcji przełączania trybu. Albo masz jasny defaultowo albo zmieniasz na swój za pomocą CSS. Ja zmieniłem.

No i zaczęło się szukanie. Na szczęście mam swoje SearNGX, więc śmieci zostały odrzucone i zostało samo gęste. ;–)

Znazłem!

unit-4-theme-switcher

This project demonstrates a simple and interactive theme switcher using HTML, CSS, and JavaScript. It allows users to toggle between different themes (such as light mode and dark mode) to enhance user experience and accessibility

Przerobiłem trochę pliki tmpl we WriteFreely, zmieniłem custom CSS dodając opcję light-mode i… Chyba działa. :–)

"Dark i Light mode we WriteFreely"

Co zmieniłem

writefreely/templates/include/post-render.tmpl dodałem

  <div class="theme-toggle" style="text-align:right">
    <button id="light-btn">🔆</button>
    <button id="dark-btn">☀</button>
  </div>
<script src="/js/theme_switcher.js" type="text/javascript"></script>

writefreely/static/js/ wrzuciłem skrypt theme_switcher.js ze strony jw.

zmieniłem custom CSS dodając dodatkowo .light-mode gdzie to należało dodać, na przykład:

body.light-mode {
/* idea:
https://github.com/gobikaarumugam/unit-4-theme-switcher
*/
  background-color: #f0f0f0;
  color: #000;
}

i to samo w innych selektorach.

#writefreely #darkmode #lightmode #switcher

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online

Utworzono za pomocą modelu Fast

13 kwietnia 2026 22:26
Opublikowano: 13 kwietnia 2026 22:28
Bazując na przepowiedniach Majów napisz mi przepowiednie ludu Kwietniów. 

Zanim przejdziemy do samych wizji, musimy zrozumieć fundament: tak jak Majowie opierali się na cyklach niebiańskich i matematycznej precyzji kalendarza Lords of the Night, tak Lud Kwietniów (dzieci przesilenia wiosennego i wiecznej zmiany) wierzy w Wielkie Przebudzenie Soków.

Dla Kwietniów czas nie jest kołem ani linią – jest pęcznieniem i pękaniem pąka. Oto ich przepowiednie na nadchodzące Ery:


I. Era Szklanej Rosy (Czas Przejrzystości)

W tej epoce świat stanie się zbyt wyraźny. Ludzie zyskają wzrok, który widzi przez ściany i maski, ale stracą umiejętność marzenia.

  • Znak: Kiedy woda w rzekach przestanie odbijać niebo, a zacznie pokazywać dno, nadejdzie czas wielkiego rachunku sumienia.

  • Ostrzeżenie: „Biada tym, którzy nie mają w sercu cienia, bo spłoną w świetle własnej prawdy”.

II. Wielkie Pęknięcie Skorupy (Czas Przemiany)

Podobnie jak Majowie wieszczyli koniec 13. Baktuna, Kwietniowie mówią o momencie, w którym „Stara Ziemia” stanie się za ciasna dla ludzkiego ducha.

  • Przepowiednia: Miasta zbudowane z kamienia i żelaza zaczną „oddychać”. Beton skruszeje nie pod wpływem bomb, lecz pod naporem miliona drobnych nasion, które wykiełkują w jedną noc.

  • Przesłanie: To nie będzie koniec świata, lecz jego gwałtowny rozkwit. Wszystko, co sztywne, zostanie zastąpione przez to, co giętkie.

III. Powrót Pierzastego Deszczu

Podczas gdy Majowie wyczekiwali powrotu Kukulkana, Kwietniowie wypatrują Złotego Pylenia.

  • Wizja: Niebo zmieni kolor na barwę miodu, a wiatr przyniesie zapach kwiatów, których nikt nigdy nie widział. Ludzie przestaną mówić językami, a zaczną rozumieć się poprzez rytm uderzeń serca.

  • Skutek: Nienawiść wyparuje jak poranna mgła, bo w Erze Pylenia każdy poczuje, że jest częścią tego samego organizmu.


    Złota myśl Kwietniów: Nie bój się burzy, bo to tylko niebo myje twarz przed wielkim świętem. Prawdziwa zima kończy się nie wtedy, gdy stopnieje śnieg, ale gdy ty pozwolisz sobie zakwitnąć.

Przepowiednie Ludu Kwietniów przez Gemini AI opisane

— Marcin “czach” Trzaska reply-to: @czach@mastodon.argilus.online