PageSourceSearch

https://aldum.pw/

html aldum.pw collected 2026-10-08 05:13:46 UTC 10,685 bytes, 225 lines download raw bytes

1<!doctype html><html><head><title>All posts | aldum.pw</title><meta charset="utf-8">
1<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js"></script>
1<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/languages/elm.min.js"></script>
1<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/languages/scala.min.js"></script>
1<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/languages/fortran.min.js"></script>
1<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/languages/nginx.min.js"></script>
1<script src="//cdn.jsdelivr.net/npm/highlightjs-line-numbers.js/dist/highlightjs-line-numbers.min.js"></script>
1<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/styles/tomorrow-night-blue.min.css" rel="stylesheet" type="text/css"><link href="//fontlibrary.org//face/proza-libre" rel="stylesheet" type="text/css">
1<script>hljs.initHighlightingOnLoad();</script>
1</head><body><div class="header-logo-div"><img alt="aldum's blog" class="header-logo" src="/img/logo.png"></div><div class="navigation"><ul><li><a href="/home">Home</a></li><li><a href="/posts">Posts</a></li><li><a href="/hireme">Hire me!</a></li><li><a href="/contact">Contact</a></li></ul></div><div class="sidebar"></div><div class="sidebar2"></div><div class="content"><h1>All posts</h1><div><a href="/posts/2023-10-27-LVM_move"><h2>LVM move</h2></a><div class="post-metadata"><span>2023-10-27</span><span>•</span><a href="/tags/systems">systems</a><a href="/tags/lvm">lvm</a><a href="/tags/setup">setup</a></div></div><div><a href="/posts/2023-02-12-orgtabs-openresty"><h2>Organizational tabs with OpenResty</h2></a><div class="post-metadata"><span>2023-02-12</span><span>•</span><a href="/tags/nginx">nginx</a><a href="/tags/setup">setup</a></div></div><div><a href="/posts/2023-01-15-RISC-V-Adventures-part-2"><h2>RISC-V Adventures, Part 2</h2></a><div class="post-metadata"><span>2023-01-15</span><span>•</span><a href="/tags/systems">systems</a><a href="/tags/risc-v">risc-v</a><a href="/tags/embedded">embedded</a><a href="/tags/visionfive">visionfive</a></div></div><div><a href="/posts/2023-01-14-RISC-V-Adventures-part-1"><h2>RISC-V Adventures, Part 1</h2></a><div class="post-metadata"><span>2023-01-14</span><span>•</span><a href="/tags/systems">systems</a><a href="/tags/risc-v">risc-v</a><a href="/tags/embedded">embedded</a><a href="/tags/visionfive">visionfive</a></div></div><div><a href="/posts/2023-01-13-how-to-learn-ZIO"><h2>How to learn ZIO? (and functional programming)</h2></a><div class="post-metadata"><span>2023-01-13</span><span>•</span><a href="/tags/scala">scala</a><a href="/tags/zio">zio</a><a href="/tags/fp">fp</a></div></div><div><a href="/posts/2022-12-20-FP-made-easier"><h2>Functional Programming Made Easier</h2></a><div class="post-metadata"><span>2022-12-20</span><span>•</span><a href="/tags/fp">fp</a><a href="/tags/purescript">purescript</a></div></div><div><a href="/posts/2022-01-02-the-backdoor"><h2>Automating drudgery</h2></a><div class="post-metadata"><span>2022-01-02</span><span>•</span><a href="/tags/linux">linux</a><a href="/tags/setup">setup</a><a href="/tags/ssh">ssh</a><a href="/tags/git">git</a><a href="/tags/nginx">nginx</a></div></div><div><a href="/posts/2021-11-10-error-lens-my-new-favorite-thing"><h2>My new favorite thing for development</h2></a><div class="post-metadata"><span>2021-11-10</span><span>•</span><a href="/tags/development">development</a><a href="/tags/work">work</a><a href="/tags/software">software</a><a href="/tags/setup">setup</a><a href="/tags/ide">ide</a></div></div><div><a href="/posts/2020-12-13-full-stack-fortran-part-1"><h2>Full-stack Fortran Part 1</h2></a><div class="post-metadata"><span>2020-12-13</span><span>•</span><a href="/tags/fortran">fortran</a><a href="/tags/wasm">wasm</a><a href="/tags/emscripten">emscripten</a></div></div></div><div class="footer"><div class="glider"><div><img alt="glider" src="/img/glider.png"></div></div><div class="link"><svg width="16" height="16" viewbox="0 -8 32 32"><path fill="#fff" d="
2M5.583 7.229c-2.464-0.005-5.755 1.557-5.573 5.479 0.281 6.125 6.557 6.693 9.068 6.745 0.271 1.146 3.224 5.109 5.411 5.318h9.573c5.74-0.38 10.036-17.365 6.854-17.427-5.271 0.25-8.396 0.375-11.073 0.396v5.297l-0.839-0.365-0.005-4.932c-3.073 0-5.781-0.141-10.917-0.396-0.646-0.005-1.542-0.115-2.5-0.115zM5.927 9.396h0.297c0.349 3.141 0.917 4.974 2.068 7.781-2.938-0.349-5.432-1.198-5.891-4.38-0.24-1.646 0.563-3.365 3.526-3.401zM17.339 12.479c0.198 0.005 0.406 0.042 0.594 0.13l1 0.432-0.714 1.302c-0.109 0-0.219 0.016-0.323 0.052-0.464 0.151-0.708 0.604-0.542 1.021 0.036 0.083 0.089 0.161 0.151 0.229l-1.234 2.25c-0.099 0-0.203 0.016-0.297 0.052-0.464 0.146-0.708 0.604-0.542 1.016 0.172 0.417 0.682 0.63 1.151 0.479 0.464-0.146 0.703-0.604 0.536-1.021-0.047-0.109-0.115-0.208-0.208-0.292l1.203-2.188c0.13 0.010 0.26 0 0.391-0.042 0.104-0.031 0.198-0.083 0.281-0.151 0.464 0.198 0.844 0.354 1.12 0.49 0.406 0.203 0.552 0.339 0.599 0.49 0.042 0.146-0.005 0.427-0.24 0.922-0.172 0.37-0.458 0.896-0.797 1.51-0.115 0-0.229 0.016-0.333 0.052-0.469 0.151-0.708 0.604-0.542 1.021 0.167 0.411 0.682 0.625 1.146 0.479 0.469-0.151 0.708-0.604 0.542-1.021-0.042-0.099-0.104-0.193-0.182-0.271 0.333-0.609 0.62-1.135 0.807-1.526 0.25-0.536 0.38-0.938 0.266-1.323s-0.469-0.635-0.932-0.865c-0.307-0.151-0.
2693-0.313-1.146-0.505 0.005-0.109-0.010-0.214-0.052-0.318s-0.109-0.198-0.193-0.281l0.703-1.281 3.901 1.682c0.703 0.307 0.995 1.057 0.651 1.682l-2.682 4.906c-0.339 0.625-1.182 0.885-1.885 0.578l-5.516-2.38c-0.703-0.307-0.995-1.057-0.656-1.682l2.682-4.906c0.234-0.432 0.708-0.688 1.208-0.708h0.083z
3            "></path></svg><a href="https://git.aldum.pw">Git</a></div><div class="link"><svg width="16" height="16" viewbox="0 0 8 8"><path fill="#fff" style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.0999488;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="
4M 4.2359707,0.04958447 2.786752,3.0210063 6.7751817,5.2557019 Z M 2.348948,3.9187063 0.12553077,8.4774839 6.7231699,5.7517618 Z m 4.8620803,2.230686 -2.0808065,1.1945709 3.2162828,1.1335207 z
5            "></path></svg><a href="https://gitea.artixlinux.org/aldum">Artix Git</a></div><div class="link"><svg width="16" height="16" viewbox="0 0 16 16"><path fill="#fff" d="
6M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z
7            "></path></svg><a href="https://github.com/aldum">GitHub</a></div></div><link href="/styles.css" rel="stylesheet" type="text/css"><style>body {
8    padding:0px;
9    margin:0px;
10    background-color:#0a0a0a;
11    color:#5C7EF1;
12    font-family:Open Sans, Arial, sans-serif;
13    font-size:18px;
14    line-height:1.4em;
15}
16
17a {
18    color:#3bbee9;
19    text-decoration:none;
20}
21
22img {
23    max-width:80ch;
24}
25
26code {
27    font-family:Inconsolata, monospace;
28    color:#94DBEE;
29}
30
31.filename {
32    padding-left:0.5em;
33    color:#C2C2C2;
34    background-color:#1C1B1B;
35    border-style:solid;
36    border-color:#348aa7;
37}
38
39.codetag {
40    padding-left:0.5em;
41    color:#C2C2C2;
42    background-color:#1C1B1B;
43    border-style:solid;
44    border-color:#1C1B1B;
45}
46
47.imgline {
48    padding-left:0em;
49    margin-top:-1.5em;
50    width:80ch;
51    color:#C2C2C2;
52    background-color:#0C0C0C;
53}
54
55pre {
56    margin-top:0px;
57}
58
59pre  code {
60    overflow-x:scroll !important;
61}
62
63h1, h2, h3, h4, h5, h6 {
64    font-family:Proza Libre, Helvetica, sans-serif;
65    line-height:1.1em;
66}
67
68h1 {
69    font-size:2.66667em;
70    margin-bottom:2.0202rem;
71}
72
73h2 {
74    font-size:2em;
75    margin-bottom:1.61616rem;
76}
77
78h3 {
79    font-size:1.33333em;
80    margin-bottom:1.21212rem;
81}
82
83h4 {
84    font-size:1.2em;
85    margin-bottom:0.80808rem;
86}
87
88h5 {
89    font-size:1.1em;
90    margin-bottom:0.70707rem;
91}
92
93h6 {
94    font-size:1em;
95    margin-bottom:0.60606rem;
96}
97
98p {
99    margin:auto auto 1.5rem;
100}
101
102small {
103    font-size:65%;
104}
105
106.header-logo-div {
107    padding-top:0px;
108    text-align:center;
109    height:75px;
110    background-color:#001038;
111}
112
113@media only screen and (min-width: 600px) {
114    .header-logo-div {
115        text-align:left;
116    border-bottom:2px solid rgb(49, 49, 49);
117    }
118}
119
120.header-logo {
121    width:75px;
122    text-align:center;
123    margin-left:10px;
124    margin-top:16px;
125}
126
127.navigation {
128    text-align:center;
129    border-bottom:2px solid rgb(49, 49, 49);
130    background-color:#001038;
131    padding:10px;
132    margin-top:-20px;
133    height:75px;
134}
135
136@media only screen and (min-width: 600px) {
137    .navigation {
138        margin-top:0px;
139    padding:0px;
140    text-align:right;
141    }
142}
143
144.navigation  ul {
145    margin:0px;
146    padding:0px;
147}
148
149@media only screen and (min-width: 600px) {
150    .navigation  ul {
151        line-height:75px;
152    }
153}
154
155.navigation  li {
156    display:inline-block;
157    margin-right:20px;
158}
159
160.content {
161    max-width:100vw;
162}
163
164.footer {
165    text-align:center;
166    border-top:2px solid #2f4858;
167    background-color:#1C2F3A;
168    color:#ffffff;
169}
170
171@media only screen and (min-width: 600px) {
172    .footer {
173        line-height:80px;
174    text-align:right;
175    }
176}
177
178@media only screen and (min-width: 600px) {
179    .footer  .link {
180        display:inline-block;
181    margin-right:20px;
182    }
183}
184
185.footer  a {
186    color:#ffffff;
187    text-decoration:none;
188}
189
190.footer  svg {
191    padding-right:5px;
192    vertical-align:baseline;
193}
194
195.post-metadata {
196    margin-top:-0.5em;
197    margin-bottom:2em;
198}
199
200.post-metadata  a, .post-metadata  span {
201    display:inline-block;
202    margin-right:5px;
203}
204
205.post-metadata  a {
206    border:1px solid #4a5cd1;
207    border-radius:3px;
208    color:#ffffff;
209    background-color:#26284b;
210    padding-left:5px;
211    padding-right:5px;
212}
213
214.elmstat-banner {
215    float:left;
216    font-size:0.8em;
217    margin-left:20px;
218}
219
220.glider {
221    float:left;
222    font-size:0.8em;
223    margin-top:10px;
224    margin-left:1vw;
225}</style></body></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.