atom.xml - www.codemadness.org - www.codemadness.org saait content files
(HTM) git clone git://git.codemadness.org/www.codemadness.org
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
atom.xml (17108B)
---
1 <?xml version="1.0" encoding="UTF-8"?>
2 <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
3 <title>Codemadness</title>
4 <subtitle>blog with various projects and articles about computer-related things</subtitle>
5 <updated>2025-12-14T00:00:00Z</updated>
6 <link rel="alternate" type="text/html" href="https://www.codemadness.org" />
7 <id>https://www.codemadness.org/atom.xml</id>
8 <link rel="self" type="application/atom+xml" href="https://www.codemadness.org/atom.xml" />
9 <entry>
10 <title>Chess puzzle book generator</title>
11 <link rel="alternate" type="text/html" href="https://www.codemadness.org/chess-puzzles.html" />
12 <id>https://www.codemadness.org/chess-puzzles.html</id>
13 <updated>2025-05-03T00:00:00Z</updated>
14 <published>2024-02-02T00:00:00Z</published>
15 <author>
16 <name>Hiltjo</name>
17 <uri>https://www.codemadness.org</uri>
18 </author>
19 <summary>Chess puzzle book generator</summary>
20 </entry>
21 <entry>
22 <title>xargs: an example for parallel batch jobs</title>
23 <link rel="alternate" type="text/html" href="https://www.codemadness.org/xargs.html" />
24 <id>https://www.codemadness.org/xargs.html</id>
25 <updated>2023-12-17T00:00:00Z</updated>
26 <published>2023-11-22T00:00:00Z</published>
27 <author>
28 <name>Hiltjo</name>
29 <uri>https://www.codemadness.org</uri>
30 </author>
31 <summary>xargs: an example for parallel batch jobs</summary>
32 </entry>
33 <entry>
34 <title>Improved Youtube RSS/Atom feed</title>
35 <link rel="alternate" type="text/html" href="https://www.codemadness.org/youtube-feed.html" />
36 <id>https://www.codemadness.org/youtube-feed.html</id>
37 <updated>2023-11-20T00:00:00Z</updated>
38 <published>2023-11-20T00:00:00Z</published>
39 <author>
40 <name>Hiltjo</name>
41 <uri>https://www.codemadness.org</uri>
42 </author>
43 <summary>Improved Youtube Atom feed by adding video duration and filtering away shorts</summary>
44 </entry>
45 <entry>
46 <title>webdump HTML to plain-text converter</title>
47 <link rel="alternate" type="text/html" href="https://www.codemadness.org/webdump.html" />
48 <id>https://www.codemadness.org/webdump.html</id>
49 <updated>2025-04-25T00:00:00Z</updated>
50 <published>2023-11-20T00:00:00Z</published>
51 <author>
52 <name>Hiltjo</name>
53 <uri>https://www.codemadness.org</uri>
54 </author>
55 <summary>webdump HTML to plain-text converter</summary>
56 </entry>
57 <entry>
58 <title>Setup your own mail paste service</title>
59 <link rel="alternate" type="text/html" href="https://www.codemadness.org/mailservice.html" />
60 <id>https://www.codemadness.org/mailservice.html</id>
61 <updated>2024-02-10T00:00:00Z</updated>
62 <published>2023-10-25T00:00:00Z</published>
63 <author>
64 <name>Hiltjo</name>
65 <uri>https://www.codemadness.org</uri>
66 </author>
67 <summary>Setup your own mail paste service using mblaze</summary>
68 </entry>
69 <entry>
70 <title>A simple TODO application</title>
71 <link rel="alternate" type="text/html" href="https://www.codemadness.org/todo-application.html" />
72 <id>https://www.codemadness.org/todo-application.html</id>
73 <updated>2022-07-01T00:00:00Z</updated>
74 <published>2022-07-01T00:00:00Z</published>
75 <author>
76 <name>Hiltjo</name>
77 <uri>https://www.codemadness.org</uri>
78 </author>
79 <summary>A simple TODO application workflow</summary>
80 </entry>
81 <entry>
82 <title>2FA TOTP without crappy authenticator apps</title>
83 <link rel="alternate" type="text/html" href="https://www.codemadness.org/totp.html" />
84 <id>https://www.codemadness.org/totp.html</id>
85 <updated>2022-10-29T00:00:00Z</updated>
86 <published>2022-03-23T00:00:00Z</published>
87 <author>
88 <name>Hiltjo</name>
89 <uri>https://www.codemadness.org</uri>
90 </author>
91 <summary>Using 2FA TOTP without crappy authenticator apps</summary>
92 </entry>
93 <entry>
94 <title>Setup an OpenBSD RISCV64 VM in QEMU</title>
95 <link rel="alternate" type="text/html" href="https://www.codemadness.org/openbsd-riscv64-vm.html" />
96 <id>https://www.codemadness.org/openbsd-riscv64-vm.html</id>
97 <updated>2021-10-26T00:00:00Z</updated>
98 <published>2021-10-23T00:00:00Z</published>
99 <author>
100 <name>Hiltjo</name>
101 <uri>https://www.codemadness.org</uri>
102 </author>
103 <summary>Setup an OpenBSD RISCV-64 VM in QEMU</summary>
104 </entry>
105 <entry>
106 <title>Sfeed_curses: a curses UI front-end for sfeed</title>
107 <link rel="alternate" type="text/html" href="https://www.codemadness.org/sfeed_curses-ui.html" />
108 <id>https://www.codemadness.org/sfeed_curses-ui.html</id>
109 <updated>2025-07-24T00:00:00Z</updated>
110 <published>2020-06-25T00:00:00Z</published>
111 <author>
112 <name>Hiltjo</name>
113 <uri>https://www.codemadness.org</uri>
114 </author>
115 <summary>Sfeed_curses is a curses UI front-end for the sfeed RSS/Atom parser</summary>
116 </entry>
117 <entry>
118 <title>hurl: HTTP, HTTPS and Gopher file grabber</title>
119 <link rel="alternate" type="text/html" href="https://www.codemadness.org/hurl.html" />
120 <id>https://www.codemadness.org/hurl.html</id>
121 <updated>2020-07-20T00:00:00Z</updated>
122 <published>2019-11-10T00:00:00Z</published>
123 <author>
124 <name>Hiltjo</name>
125 <uri>https://www.codemadness.org</uri>
126 </author>
127 <summary>hurl: HTTP, HTTPS and Gopher file grabber</summary>
128 </entry>
129 <entry>
130 <title>json2tsv: a JSON to TSV converter</title>
131 <link rel="alternate" type="text/html" href="https://www.codemadness.org/json2tsv.html" />
132 <id>https://www.codemadness.org/json2tsv.html</id>
133 <updated>2021-09-25T00:00:00Z</updated>
134 <published>2019-10-13T00:00:00Z</published>
135 <author>
136 <name>Hiltjo</name>
137 <uri>https://www.codemadness.org</uri>
138 </author>
139 <summary>json2tsv: a JSON to TAB-Separated Value converter</summary>
140 </entry>
141 <entry>
142 <title>OpenBSD: setup a local auto-installation server</title>
143 <link rel="alternate" type="text/html" href="https://www.codemadness.org/openbsd-autoinstall.html" />
144 <id>https://www.codemadness.org/openbsd-autoinstall.html</id>
145 <updated>2020-04-30T00:00:00Z</updated>
146 <published>2019-04-24T00:00:00Z</published>
147 <author>
148 <name>Hiltjo</name>
149 <uri>https://www.codemadness.org</uri>
150 </author>
151 <summary>OpenBSD: setup a local auto-installation server</summary>
152 </entry>
153 <entry>
154 <title>Idiotbox: Youtube interface</title>
155 <link rel="alternate" type="text/html" href="https://www.codemadness.org/idiotbox.html" />
156 <id>https://www.codemadness.org/idiotbox.html</id>
157 <updated>2021-12-25T00:00:00Z</updated>
158 <published>2019-02-10T00:00:00Z</published>
159 <author>
160 <name>Hiltjo</name>
161 <uri>https://www.codemadness.org</uri>
162 </author>
163 <summary>Idiotbox: Youtube interface</summary>
164 </entry>
165 <entry>
166 <title>Gopher HTTP proxy</title>
167 <link rel="alternate" type="text/html" href="https://www.codemadness.org/gopher-proxy.html" />
168 <id>https://www.codemadness.org/gopher-proxy.html</id>
169 <updated>2020-08-30T00:00:00Z</updated>
170 <published>2018-08-17T00:00:00Z</published>
171 <author>
172 <name>Hiltjo</name>
173 <uri>https://www.codemadness.org</uri>
174 </author>
175 <summary>Gopher HTTP proxy</summary>
176 </entry>
177 <entry>
178 <title>Setup your own file paste service</title>
179 <link rel="alternate" type="text/html" href="https://www.codemadness.org/paste-service.html" />
180 <id>https://www.codemadness.org/paste-service.html</id>
181 <updated>2018-03-10T00:00:00Z</updated>
182 <published>2018-03-10T00:00:00Z</published>
183 <author>
184 <name>Hiltjo</name>
185 <uri>https://www.codemadness.org</uri>
186 </author>
187 <summary>Howto setup your own secure file paste service</summary>
188 </entry>
189 <entry>
190 <title>Setup your own git hosting service</title>
191 <link rel="alternate" type="text/html" href="https://www.codemadness.org/setup-git-hosting.html" />
192 <id>https://www.codemadness.org/setup-git-hosting.html</id>
193 <updated>2022-08-07T00:00:00Z</updated>
194 <published>2018-02-25T00:00:00Z</published>
195 <author>
196 <name>Hiltjo</name>
197 <uri>https://www.codemadness.org</uri>
198 </author>
199 <summary>Howto setup your own git hosting service</summary>
200 </entry>
201 <entry>
202 <title>Setup an OpenBSD SPARC64 VM in QEMU</title>
203 <link rel="alternate" type="text/html" href="https://www.codemadness.org/openbsd-sparc64-vm.html" />
204 <id>https://www.codemadness.org/openbsd-sparc64-vm.html</id>
205 <updated>2020-04-18T00:00:00Z</updated>
206 <published>2017-12-11T00:00:00Z</published>
207 <author>
208 <name>Hiltjo</name>
209 <uri>https://www.codemadness.org</uri>
210 </author>
211 <summary>Setup an OpenBSD SPARC64 VM in QEMU</summary>
212 </entry>
213 <entry>
214 <title>Tscrape: a Twitter scraper</title>
215 <link rel="alternate" type="text/html" href="https://www.codemadness.org/tscrape.html" />
216 <id>https://www.codemadness.org/tscrape.html</id>
217 <updated>2020-07-20T00:00:00Z</updated>
218 <published>2017-09-24T00:00:00Z</published>
219 <author>
220 <name>Hiltjo</name>
221 <uri>https://www.codemadness.org</uri>
222 </author>
223 <summary>Tscrape: a Twitter scraper</summary>
224 </entry>
225 <entry>
226 <title>jsdatatable: a small datatable Javascript</title>
227 <link rel="alternate" type="text/html" href="https://www.codemadness.org/datatable.html" />
228 <id>https://www.codemadness.org/datatable.html</id>
229 <updated>2020-07-20T00:00:00Z</updated>
230 <published>2017-09-24T00:00:00Z</published>
231 <author>
232 <name>Hiltjo</name>
233 <uri>https://www.codemadness.org</uri>
234 </author>
235 <summary>jsdatatable: a small datatable Javascript</summary>
236 </entry>
237 <entry>
238 <title>Stagit-gopher: a static git page generator for gopher</title>
239 <link rel="alternate" type="text/html" href="https://www.codemadness.org/stagit-gopher.html" />
240 <id>https://www.codemadness.org/stagit-gopher.html</id>
241 <updated>2021-04-11T00:00:00Z</updated>
242 <published>2017-08-04T00:00:00Z</published>
243 <author>
244 <name>Hiltjo</name>
245 <uri>https://www.codemadness.org</uri>
246 </author>
247 <summary>a static git page generator for gopher</summary>
248 </entry>
249 <entry>
250 <title>Saait: a boring HTML page generator</title>
251 <link rel="alternate" type="text/html" href="https://www.codemadness.org/saait.html" />
252 <id>https://www.codemadness.org/saait.html</id>
253 <updated>2020-07-20T00:00:00Z</updated>
254 <published>2017-06-10T00:00:00Z</published>
255 <author>
256 <name>Hiltjo</name>
257 <uri>https://www.codemadness.org</uri>
258 </author>
259 <summary>Saait: a boring HTML page generator</summary>
260 </entry>
261 <entry>
262 <title>Stagit: a static git page generator</title>
263 <link rel="alternate" type="text/html" href="https://www.codemadness.org/stagit.html" />
264 <id>https://www.codemadness.org/stagit.html</id>
265 <updated>2021-04-11T00:00:00Z</updated>
266 <published>2017-05-10T00:00:00Z</published>
267 <author>
268 <name>Hiltjo</name>
269 <uri>https://www.codemadness.org</uri>
270 </author>
271 <summary>a static git page generator</summary>
272 </entry>
273 <entry>
274 <title>OpenBSD httpd, slowcgi and cgit</title>
275 <link rel="alternate" type="text/html" href="https://www.codemadness.org/openbsd-httpd-and-cgit.html" />
276 <id>https://www.codemadness.org/openbsd-httpd-and-cgit.html</id>
277 <updated>2021-04-11T00:00:00Z</updated>
278 <published>2015-07-05T00:00:00Z</published>
279 <author>
280 <name>Hiltjo</name>
281 <uri>https://www.codemadness.org</uri>
282 </author>
283 <summary>OpenBSD httpd, slowcgi and cgit</summary>
284 </entry>
285 <entry>
286 <title>twitch: application to watch Twitch streams</title>
287 <link rel="alternate" type="text/html" href="https://www.codemadness.org/twitch-interface.html" />
288 <id>https://www.codemadness.org/twitch-interface.html</id>
289 <updated>2020-12-14T00:00:00Z</updated>
290 <published>2014-11-23T00:00:00Z</published>
291 <author>
292 <name>Hiltjo</name>
293 <uri>https://www.codemadness.org</uri>
294 </author>
295 <summary>twitch: application to watch Twitch streams</summary>
296 </entry>
297 <entry>
298 <title>Userscript: focus input field</title>
299 <link rel="alternate" type="text/html" href="https://www.codemadness.org/userscript-focus-input-field.html" />
300 <id>https://www.codemadness.org/userscript-focus-input-field.html</id>
301 <updated>2014-03-02T00:00:00Z</updated>
302 <published>2014-03-02T00:00:00Z</published>
303 <author>
304 <name>Hiltjo</name>
305 <uri>https://www.codemadness.org</uri>
306 </author>
307 <summary>Userscript to focus the first input field on a page with a hotkey</summary>
308 </entry>
309 <entry>
310 <title>Userscript: Youtube circumvent age verification</title>
311 <link rel="alternate" type="text/html" href="https://www.codemadness.org/userscript-youtube-circumvent-age-verification.html" />
312 <id>https://www.codemadness.org/userscript-youtube-circumvent-age-verification.html</id>
313 <updated>2020-12-27T00:00:00Z</updated>
314 <published>2013-02-21T00:00:00Z</published>
315 <author>
316 <name>Hiltjo</name>
317 <uri>https://www.codemadness.org</uri>
318 </author>
319 <summary>Userscript to circumvent Youtube age verification and redirect to the video</summary>
320 </entry>
321 <entry>
322 <title>Userscript: block stupid fonts</title>
323 <link rel="alternate" type="text/html" href="https://www.codemadness.org/userscript-block-stupid-fonts.html" />
324 <id>https://www.codemadness.org/userscript-block-stupid-fonts.html</id>
325 <updated>2020-03-10T00:00:00Z</updated>
326 <published>2012-10-21T00:00:00Z</published>
327 <author>
328 <name>Hiltjo</name>
329 <uri>https://www.codemadness.org</uri>
330 </author>
331 <summary>Userscript to whitelist your favorite fonts and block the rest</summary>
332 </entry>
333 <entry>
334 <title>Sfeed: simple RSS and Atom parser</title>
335 <link rel="alternate" type="text/html" href="https://www.codemadness.org/sfeed-simple-feed-parser.html" />
336 <id>https://www.codemadness.org/sfeed-simple-feed-parser.html</id>
337 <updated>2022-11-05T00:00:00Z</updated>
338 <published>2011-04-01T00:00:00Z</published>
339 <author>
340 <name>Hiltjo</name>
341 <uri>https://www.codemadness.org</uri>
342 </author>
343 <summary>Sfeed is a simple RSS and Atom parser (and format programs to add reader functionality)</summary>
344 </entry>
345 <entry>
346 <title>Vim theme: relaxed</title>
347 <link rel="alternate" type="text/html" href="https://www.codemadness.org/vim-theme-relaxed.html" />
348 <id>https://www.codemadness.org/vim-theme-relaxed.html</id>
349 <updated>2011-01-07T00:00:00Z</updated>
350 <published>2011-01-07T00:00:00Z</published>
351 <author>
352 <name>Hiltjo</name>
353 <uri>https://www.codemadness.org</uri>
354 </author>
355 <summary>a dark VIM theme I made and use on a daily basis</summary>
356 </entry>
357 <entry>
358 <title>Seturgent: set urgency hints for X applications</title>
359 <link rel="alternate" type="text/html" href="https://www.codemadness.org/seturgent-set-urgency-hints-for-x-applications.html" />
360 <id>https://www.codemadness.org/seturgent-set-urgency-hints-for-x-applications.html</id>
361 <updated>2020-07-20T00:00:00Z</updated>
362 <published>2010-10-31T00:00:00Z</published>
363 <author>
364 <name>Hiltjo</name>
365 <uri>https://www.codemadness.org</uri>
366 </author>
367 <summary>Seturgent is a small utility to set an application it's urgency hint</summary>
368 </entry>
369 <entry>
370 <title>DWM-hiltjo: my windowmanager configuration</title>
371 <link rel="alternate" type="text/html" href="https://www.codemadness.org/dwm-hiltjo-my-windowmanager-configuration.html" />
372 <id>https://www.codemadness.org/dwm-hiltjo-my-windowmanager-configuration.html</id>
373 <updated>2020-07-20T00:00:00Z</updated>
374 <published>2010-08-12T00:00:00Z</published>
375 <author>
376 <name>Hiltjo</name>
377 <uri>https://www.codemadness.org</uri>
378 </author>
379 <summary>My DWM configuration; a few added features to suit my needs</summary>
380 </entry>
381 <entry>
382 <title>Query unused CSS rules on current document state</title>
383 <link rel="alternate" type="text/html" href="https://www.codemadness.org/query-unused-css-rules-on-current-document-state.html" />
384 <id>https://www.codemadness.org/query-unused-css-rules-on-current-document-state.html</id>
385 <updated>2010-04-21T00:00:00Z</updated>
386 <published>2010-04-21T00:00:00Z</published>
387 <author>
388 <name>Hiltjo</name>
389 <uri>https://www.codemadness.org</uri>
390 </author>
391 <summary>How to see all the rules in a stylesheet (CSS) that are not used for the current document</summary>
392 </entry>
393 <entry>
394 <title>Driconf: enabling S3 texture compression on Linux</title>
395 <link rel="alternate" type="text/html" href="https://www.codemadness.org/driconf-enabling-s3-texture-compression-on-linux.html" />
396 <id>https://www.codemadness.org/driconf-enabling-s3-texture-compression-on-linux.html</id>
397 <updated>2020-08-21T00:00:00Z</updated>
398 <published>2009-07-05T00:00:00Z</published>
399 <author>
400 <name>Hiltjo</name>
401 <uri>https://www.codemadness.org</uri>
402 </author>
403 <summary>driconf: enabling S3 texture compression</summary>
404 </entry>
405 <entry>
406 <title>Getting the USB-powerline bridge to work on Linux</title>
407 <link rel="alternate" type="text/html" href="https://www.codemadness.org/getting-the-usb-powerline-bridge-to-work-on-linux.html" />
408 <id>https://www.codemadness.org/getting-the-usb-powerline-bridge-to-work-on-linux.html</id>
409 <updated>2019-12-06T00:00:00Z</updated>
410 <published>2009-04-13T00:00:00Z</published>
411 <author>
412 <name>Hiltjo</name>
413 <uri>https://www.codemadness.org</uri>
414 </author>
415 <summary>A guide to get a USB-powerline bridge with the Intellon 51x1 chipset working on Linux</summary>
416 </entry>
417 <entry>
418 <title>Gothic 1 game guide</title>
419 <link rel="alternate" type="text/html" href="https://www.codemadness.org/gothic-1-guide.html" />
420 <id>https://www.codemadness.org/gothic-1-guide.html</id>
421 <updated>2025-01-05T00:00:00Z</updated>
422 <published>2009-04-12T00:00:00Z</published>
423 <author>
424 <name>Hiltjo</name>
425 <uri>https://www.codemadness.org</uri>
426 </author>
427 <summary>Gothic 1 game guide with some useful tips</summary>
428 </entry>
429 </feed>