PageSourceSearch

https://urzenia.net/

html urzenia.net collected 2026-10-04 00:24:23 UTC 16,783 bytes, 330 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" dir="auto" data-theme="auto">
3
4<head>
5	<meta name="generator" content="Hugo 0.157.0"><meta charset="utf-8">
6<meta http-equiv="X-UA-Compatible" content="IE=edge">
7<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
8<meta name="robots" content="index, follow">
9<title>It&#39;s my world!</title>
10
11<meta name="description" content="">
12<meta name="author" content="Marcin Sztolcman">
13<link rel="canonical" href="https://urzenia.net/">
14<link crossorigin="anonymous" href="/assets/css/stylesheet.6ff46447b1fa3f8a5cc0bcae48088decc3ae37f5fbc99406a3aefc3bf0e6044a.css" integrity="sha256-b/RkR7H6P4pcwLyuSAiN7MOuN/X7yZQGo678O/DmBEo=" rel="preload stylesheet" as="style">
15<link rel="icon" href="https://urzenia.net/favicon.ico">
16<link rel="icon" type="image/png" sizes="16x16" href="https://urzenia.net/favicon-16x16.png">
17<link rel="icon" type="image/png" sizes="32x32" href="https://urzenia.net/favicon-32x32.png">
18<link rel="apple-touch-icon" href="https://urzenia.net/apple-touch-icon.png">
19<link rel="mask-icon" href="https://urzenia.net/safari-pinned-tab.svg">
20<meta name="theme-color" content="#2e2e33">
21<meta name="msapplication-TileColor" content="#2e2e33">
22<link rel="alternate" type="application/rss+xml" href="https://urzenia.net/index.xml" title="rss">
23<link rel="alternate" hreflang="en" href="https://urzenia.net/">
24<noscript>
25    <style>
26        #theme-toggle,
27        .top-link {
28            display: none;
29        }
30
31    </style>
32    <style>
33        @media (prefers-color-scheme: dark) {
34            :root {
35                --theme: rgb(29, 30, 32);
36                --entry: rgb(46, 46, 51);
37                --primary: rgb(218, 218, 219);
38                --secondary: rgb(155, 156, 157);
39                --tertiary: rgb(65, 66, 68);
40                --content: rgb(196, 196, 197);
41                --code-block-bg: rgb(46, 46, 51);
42                --code-bg: rgb(55, 56, 62);
43                --border: rgb(51, 51, 51);
44                color-scheme: dark;
45            }
46
47            .list {
48                background: var(--theme);
49            }
50
51            .toc {
52                background: var(--entry);
53            }
54        }
55
56    </style>
57</noscript>
58<script>
59    if (localStorage.getItem("pref-theme") === "dark") {
60        document.querySelector("html").dataset.theme = 'dark';
61    } else if (localStorage.getItem("pref-theme") === "light") {
62       document.querySelector("html").dataset.theme = 'light';
63    } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
64        document.querySelector("html").dataset.theme = 'dark';
65    } else {
66        document.querySelector("html").dataset.theme = 'light';
67    }
68
69</script>
69<meta name="google-site-verification" content="yOVB8-ZNJLmLSploaFftAqs8MymW8YFeBmYufDy-c_M" />
70<meta name="p:domain_verify" content="888fe7e3c88e4bac8233ed5653c4c1ce"/>
71<link rel="me" href="https://101010.pl/@msztolcman" />
72<link rel="me" href="https://pol.social/@msztolcman" />
73<meta property="og:url" content="https://urzenia.net/">
74  <meta property="og:site_name" content="It&#39;s my world!">
75  <meta property="og:title" content="It&#39;s my world!">
76  <meta property="og:locale" content="pl_pl">
77  <meta property="og:type" content="website">
78
79  <meta name="twitter:card" content="summary">
80  <meta name="twitter:title" content="It&#39;s my world!">
81
82<script type="application/ld+json">
83{
84  "@context": "https://schema.org",
85  "@type": "Organization",
86  "name": "It's my world!",
87  "url": "https://urzenia.net/",
88  "description": "",
89  "logo": "https://urzenia.net/favicon.ico",
90  "sameAs": [
91      
92  ]
93}
94</script>
94
95</head>
96<body class="list" id="top">
97    <header class="header">
98    <nav class="header-nav">
99        <div class="logo">
100            <a href="https://urzenia.net/" accesskey="h" title="It&#39;s my world! (Alt + H)">It&#39;s my world!</a>
101            <div class="logo-switches">
102                <button id="theme-toggle" class="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
103                    <svg class="moon" xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"
104                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
105                        stroke-linejoin="round">
106                        <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
107                    </svg>
108                    <svg class="sun" xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"
109                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
110                        stroke-linejoin="round">
111                        <circle cx="12" cy="12" r="5"></circle>
112                        <line x1="12" y1="1" x2="12" y2="3"></line>
113                        <line x1="12" y1="21" x2="12" y2="23"></line>
114                        <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
115                        <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
116                        <line x1="1" y1="12" x2="3" y2="12"></line>
117                        <line x1="21" y1="12" x2="23" y2="12"></line>
118                        <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
119                        <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
120                    </svg>
121                </button>
122            </div>
123        </div>
124        <ul id="menu" class="menu">
125            <li>
126                <a href="https://urzenia.net/" title="Home">
127                    <span class="active">Home</span>
128                </a>
129            </li>
130            <li>
131                <a href="https://urzenia.net/tags/" title="Tags">
132                    <span>Tags</span>
133                </a>
134            </li>
135            <li>
136                <a href="https://urzenia.net/about/" title="About">
137                    <span>About</span>
138                </a>
139            </li>
140        </ul>
141    </nav>
142</header>
143<main class="main"> 
144
145<article class="post-entry"> 
146  <header class="entry-header">
147    <h2 class="entry-hint-parent">Home Assistant: Yr.no Weather Card (vibe coded)
148    </h2>
149  </header>
150  <div class="entry-content">
151    <p>Od kilku lat moim ulubionym serwisem z którego pobieram prognozy pogody jest Yr.no. Ma całkiem fajny widget na Androida, i tam u mnie zagościł dawno temu. Prognozy pogody jak wiemy, różnie mają się do rzeczywistej pogody ;) Ale tutaj z trafialnością nie jest źle. Mi podpasowało, i przy widgecie z Yr.no zostałem.
152Mam też zbudowane odrobinę domowej automatyki (bo przecież nie smart-dom… w niczym nie jest smart ;) ) z użyciem Home Assistant. Już jakiś czas temu dodałem prostą kartę z prognozą pogody od nich, ale ta co mnie najbardziej interesowała nie miała nawet języka angielskiego, używałem w wersji norweskiej ;) No i wczoraj uznałem, że skoro nikt tego nie zrobił do tej pory, to sobie stworzę plugin do HA.
153...</p>
154  </div>
155  <footer class="entry-footer">
156
157<span title='2026-06-12 11:25:51 +0200 CEST'>2026-06-12 11:25:51</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
158  <a class="entry-link" aria-label="post link to Home Assistant: Yr.no Weather Card (vibe coded)" href="https://urzenia.net/posts/home-assistant-yrno-weather-card/"></a>
159</article>
160
161<article class="post-entry"> 
162  <header class="entry-header">
163    <h2 class="entry-hint-parent">Zabawy z laserem
164    </h2>
165  </header>
166  <div class="entry-content">
167    <p>Postanowiłem zrobić dla moich dzieci prezenty z okazji dnia dziecka. Obydwoje uwielbiają naszego psa, ale jedno się z tym obnosi się z tym dużo bardziej :) A drugie lubi takie rzeczy jak Star Wars i podobne. Postanowiłem więc że jedno z nich dostanie “zdjęcie” psa, a drugie Gwiazdę śmierci :)
168Źródłowe zdjęcie naszego Rudiego:
169wrzuciłem do AI, i z pomocą kilka zaklęć wyrzucił mi takie coś:
170...</p>
171  </div>
172  <footer class="entry-footer">
173
174<span title='2026-06-02 10:56:46 +0200 CEST'>2026-06-02 10:56:46</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
175  <a class="entry-link" aria-label="post link to Zabawy z laserem" href="https://urzenia.net/posts/zabawy-z-laserem/"></a>
176</article>
177
178<article class="post-entry"> 
179  <header class="entry-header">
180    <h2 class="entry-hint-parent">Przykład kiedy drukarka 3D się przydaje
181    </h2>
182  </header>
183  <div class="entry-content">
184    <p>Drukowanie 3D z gotowców z Makerworld czy Printables to jedno. Są dostępne fajne fidgety (jak np. PentaSpin), karmniki i wiele innych. Ale od czasu do czasu potrzebujesz coś nietypowego. Coś, do czego gotowca nie znajdziesz, bo masz bardzo nietypowy układ półek, albo chcesz w dziwnej przestrzeni zmieścić 3 konkretne pojemniki lub inne narzędzia. Możesz po prostu postawić to luzem, zawiesić na jakimś pegboardzie etc, ale drukarka 3D w takim wypadku zaczyna błyszczeć. Pozwala Ci wybrać dokładnie takie rozwiązanie, jakie najbardziej Ci pasuje. Dopasować ten kawałek przestrzeni do siebie, spersonalizować całkowicie dane miejsce.
185...</p>
186  </div>
187  <footer class="entry-footer">
188
189<span title='2026-05-19 10:37:13 +0200 CEST'>2026-05-19 10:37:13</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
190  <a class="entry-link" aria-label="post link to Przykład kiedy drukarka 3D się przydaje" href="https://urzenia.net/posts/przyklad-kiedy-drukarka-3d-sie-przydaje/"></a>
191</article>
192
193<article class="post-entry"> 
194  <header class="entry-header">
195    <h2 class="entry-hint-parent">P2S po kilku miesiącach
196    </h2>
197  </header>
198  <div class="entry-content">
199    <p>Od zakupu P2S minęło nieco czasu. Konkretnie ponad 4 miesiące.
200Mam ją, na dzień dzisiejszy, od 131 dni. W tym czasie przerobiła ok 20kg filamentu (z grubsza sprawdziłem, więc jest to przybliżona rzeczywista wartość). Przepracowała 1146h. Ciekawe liczby… daje to ~153g filamentu na dobę, i prawie 9h drukowania na dobę. No, może nie jest to farma drukarek i druk na żądanie, ale jednak trochę pracuje :)
201Ja w tym czasie poznałem ją od różnych stron, poznałem nowe filamenty (jak PA, PCTG, ABS), nauczyłem się co robie spora część ustawień w slicerze etc. No i zdecydowanie rozwinąłem znajomość z Autodesk Fusion ;)
202...</p>
203  </div>
204  <footer class="entry-footer">
205
206<span title='2026-05-18 17:17:36 +0200 CEST'>2026-05-18 17:17:36</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
207  <a class="entry-link" aria-label="post link to P2S po kilku miesiącach" href="https://urzenia.net/posts/p2s-po-kilku-miesiacach/"></a>
208</article>
209
210<article class="post-entry"> 
211  <header class="entry-header">
212    <h2 class="entry-hint-parent">Druk 3D: Nowy rozdział
213    </h2>
214  </header>
215  <div class="entry-content">
216    <p>Otworzyłem nowy rozdział w mojej historii z drukiem 3D. Od niedawna jestem posiadaczem jednej z najciekawszych drukarek na rynku, BambuLab P2S. Yay! :)
217Stary Artillery Sidewinder X2 został sprzedany w tempie ekspresowym (nawet nie zdążyłem wystawić ogłoszenia…), i będzie służył nowemu właścicielowi. Ja natomiast cieszę się z nowej zabawki ;)
218Zamówiłem P2S 31.12.2025 na stronie Bambu Lab. Była adnotacja o tym, że realizacja zamówienia dopiero 5.02.2026. No cóż, nastawiłem się na to, i grzecznie czekałem. 2.01.2026 dostałem info, że szykują wysyłkę, rezerwują kurierów etc etc… Nieco zaskoczony, stwierdziłem że mnie trollują, przecież miało być w lutym ;) 7.01.2026 obie paczki (bo zamówiłem kilka rzeczy dodatkowo i 2 rzeczy wysłano z innej lokalizacji) były już u mnie. Huh. Yay. Mniam ;) Teraz czekało mnie kilka godzin czekania - paczki były przemrożone, nie chciałem ich rozpakowywać w ciepłym mieszkaniu od razu, żeby powietrze się gdzieś tam nie skropliło. Szkoła cierpliwości.
219...</p>
220  </div>
221  <footer class="entry-footer">
222
223<span title='2026-01-18 08:09:59 +0100 CET'>2026-01-18 08:09:59</span>&nbsp;·&nbsp;<span>3 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
224  <a class="entry-link" aria-label="post link to Druk 3D: Nowy rozdział" href="https://urzenia.net/posts/druk-3d-nowy-rozdzial/"></a>
225</article>
226
227<article class="post-entry"> 
228  <header class="entry-header">
229    <h2 class="entry-hint-parent">Druk 3D: Czasem warto upgrade zrobić
230    </h2>
231  </header>
232  <div class="entry-content">
233    <p>Po poprzedniej awarii też przyszła awaria. Długi wydruk, okazało się że coś po drodze poszło nie tak, model się nie przykleił odpowiednio do płyty, cały wydruk przykleił się do extrudera, i napompował filamentu tyle wokół extrudera, że nie udało mi się uratować niektórych elementów. Zamówiłem kilka dodatkowych części, znów poczekałem, znów powymieniałem. Ale jestem w tym coraz lepszy: znam całość na pamięć, odruchowo już wiem co gdzie i jak powinno być :D
234...</p>
235  </div>
236  <footer class="entry-footer">
237
238<span title='2025-07-12 10:02:34 +0200 CEST'>
2382025-07-12 10:02:34</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Marcin Sztolcman</span></footer>
239  <a class="entry-link" aria-label="post link to Druk 3D: Czasem warto upgrade zrobić" href="https://urzenia.net/posts/druk-3d-czasem-warto-upgrade-zrobic/"></a>
240</article>
241<footer class="page-footer">
242  <nav class="pagination">
243    <a class="next" href="https://urzenia.net/page/2/">Next&nbsp;&nbsp;»
244    </a>
245  </nav>
246</footer>
247    </main>
248    
249<footer class="footer">
250        <span>&copy; 2026 <a href="https://urzenia.net/">It&#39;s my world!</a></span> · 
251
252    
253    
254    <span>
255        Powered by
256        <a href="https://gohugo.io/?utm_source=papermod" rel="noopener" target="_blank">Hugo</a> &
257        <a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
258    </span>
259</footer>
260<a href="#top" id="top-link" class="top-link hidden" aria-label="go to top" title="Go to Top (Alt + G)" accesskey="g">
261    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
262        stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-up">
263        <polyline points="17 11 12 6 7 11"></polyline>
264        <polyline points="17 18 12 13 7 18"></polyline>
265    </svg>
266</a>
267
268<script>
269    let menu = document.getElementById('menu');
270    if (menu) {
271        
272        const scrollPosition = localStorage.getItem("menu-scroll-position");
273        if (scrollPosition) {
274            menu.scrollLeft = parseInt(scrollPosition, 10);
275        }
276        
277        menu.onscroll = function () {
278            localStorage.setItem("menu-scroll-position", menu.scrollLeft);
279        }
280    }
281
282    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
283        anchor.addEventListener("click", function (e) {
284            e.preventDefault();
285            var id = this.getAttribute("href").substr(1);
286            if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
287                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
288                    behavior: "smooth"
289                });
290            } else {
291                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
292            }
293            if (id === "top") {
294                history.replaceState(null, null, " ");
295            } else {
296                history.pushState(null, null, `#${id}`);
297            }
298        });
299    });
300
301</script>
vendor: 1 bytes, line 301
301
302<script>
303    var toplink = document.getElementById("top-link");
304    window.onscroll = function () {
305        const scrollThreshold = window.innerHeight;
306        if (document.body.scrollTop > scrollThreshold || document.documentElement.scrollTop > scrollThreshold) {
307            toplink.classList.remove("hidden");
308        } else {
309            toplink.classList.add("hidden");
310        }
311    };
312
313</script>
vendor: 1 bytes, line 313
313
314<script>
315    document.getElementById("theme-toggle").addEventListener("click", () => {
316        const html = document.querySelector("html");
317        if (html.dataset.theme === "dark") {
318            html.dataset.theme = 'light';
319            localStorage.setItem("pref-theme", 'light');
320        } else {
321            html.dataset.theme = 'dark';
322            localStorage.setItem("pref-theme", 'dark');
323        }
324    })
325
326</script>
vendor: 1 bytes, line 326
326
327<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f532191458864c8084dae4127f6323d4","r":1,"spa":2}' crossorigin="anonymous"></script>
327
328</body>
329
330</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.