]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2023/11/index.html
Generated.
[homepage.git] / blog / archive / 2023 / 11 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from November 2023</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="11.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="https://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from November 2023.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="https://people.skolelinux.org/pere/blog/Test_framework_for_DocBook_processors___formatters.html">Test framework for DocBook processors / formatters</a>
27 </div>
28 <div class="date">
29 5th November 2023
30 </div>
31 <div class="body">
32 <p>All the books I have published so far has been using
33 <a href="https://docbook.org/">DocBook</a> somewhere in the process.
34 For the first book, the source format was DocBook, while for every
35 later book it was an intermediate format used as the stepping stone to
36 be able to present the same manuscript in several formats, on paper,
37 as ebook in ePub format, as a HTML page and as a PDF file either for
38 paper production or for Internet consumption. This is made possible
39 with a wide variety of free software tools with DocBook support in
40 Debian. The source format of later books have been docx via rst,
41 Markdown, Filemaker and Asciidoc, and for all of these I was able to
42 generate a suitable DocBook file for further processing using pandoc,
43 a2x and asciidoctor, as well as rendering using
44 <a href="https://tracker.debian.org/pkg/xmlto">xmlto</a>,
45 <a href="https://tracker.debian.org/pkg/dbtoepub">dbtoepub</a>,
46 <a href="https://tracker.debian.org/pkg/dblatex">dblatex</a>,
47 <a href="https://tracker.debian.org/pkg/dblatex">docbook-xsl</a> and
48 <a href="https://tracker.debian.org/pkg/fop">fop</a>.</p>
49
50 <p>Most of the <a href="http://www.hungry.com/~pere/publisher/">books I
51 have published</a> are translated books, with English as the source
52 language. The use of
53 <a href="https://tracker.debian.org/pkg/po4a">po4a</a> to
54 handle translations using the gettext PO format has been a blessing,
55 but publishing translated books had triggered the need to ensure the
56 DocBook tools handle relevant languages correctly. For every new
57 language I have published, I had to submit patches dblatex, dbtoepub
58 and docbook-xsl fixing incorrect language and country specific issues
59 in the framework themselves. Typically this has been missing keywords
60 like 'figure' or sort ordering of index entries. After a while it
61 became tiresome to only discover issues like this by accident, and I
62 decided to write a DocBook "test framework" exercising various
63 features of DocBook and allowing me to see all features exercised for
64 a given language. It consist of a set of DocBook files, a version 4
65 book, a version 5 book, a v4 book set, a v4 selection of problematic
66 tables, one v4 testing sidefloat and finally one v4 testing a book of
67 articles. The DocBook files are accompanied with a set of build rules
68 for building PDF using dblatex and docbook-xsl/fop, HTML using xmlto
69 or docbook-xsl and epub using dbtoepub. The result is a set of files
70 visualizing footnotes, indexes, table of content list, figures,
71 formulas and other DocBook features, allowing for a quick review on
72 the completeness of the given locale settings. To build with a
73 different language setting, all one need to do is edit the lang= value
74 in the .xml file to pick a different ISO 639 code value and run
75 'make'.</p>
76
77 <p>The <a href="https://codeberg.org/pere/docbook-example/">test framework
78 source code</a> is available from Codeberg, and a generated set of
79 presentations of the various examples is available as Codeberg static
80 web pages at
81 <a href="https://pere.codeberg.page/docbook-example/">https://pere.codeberg.page/docbook-example/</a>.
82 Using this test framework I have been able to discover and report
83 several bugs and missing features in various tools, and got a lot of
84 them fixed. For example I got Northern Sami keywoards added to both
85 docbook-xsl and dblatex, fixed several typos in Norwegian bokmål and
86 Norwegian Nynorsk, support for non-ascii title IDs added to pandoc,
87 Norwegian index sorting support fixed in xindy and initial Norwegian
88 Bokmål support added to dblatex. Some issues still remains, though.
89 Default index sorting rules are still broken in several tools, so the
90 Norwegian letters æ, ø and å are more often than not sorted properly
91 in the book index.</p>
92
93 <p>The test framework recently received some more polish, as part of
94 publishing my latest book. This book contained a lot of fairly
95 complex tables, which exposed bugs in some of the tools. This made me
96 add a new test file with various tables, as well as spend some time to
97 brush up the build rules. My goal is for the test framework to
98 exercise all DocBook features to make it easier to see which features
99 work with different processors, and hopefully get them all to support
100 the full set of DocBook features. Feel free to send patches to extend
101 the test set, and test it with your favorite DocBook processor.
102 Please visit these two URLs to learn more:</p>
103
104 <ul>
105 <li><a href="https://codeberg.org/pere/docbook-example/">https://codeberg.org/pere/docbook-example/</a></li>
106 <li><a href="https://pere.codeberg.page/docbook-example/">https://pere.codeberg.page/docbook-example/</a></li>
107 </ul>
108
109 <p>If you want to learn more on Docbook and translations, I recommend
110 having a look at the <a href="https://docbook.org/">the DocBook
111 web site</a>,
112 <a href="https://doccookbook.sourceforge.net/html/en/">the DoCookBook
113 site<a/> and my earlier blog post on
114 <a href="https://people.skolelinux.org/pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html">how
115 the Skolelinux project process and translate documentation</a>.</p>
116
117 <!--
118
119 https://github.com/docbook/xslt10-stylesheets/issues/205 (docbook-xsl: sme support)
120 https://bugs.debian.org/968437 (xindy: index sorting rules for nb/nn)
121 https://bugs.debian.org/856123 (pandoc: markdown to docbook with non-english titles)
122 https://bugs.debian.org/864813 (dblatex: missing nb words)
123 https://bugs.debian.org/756386 (dblatex: index sorting rules for nb/nn)
124 https://bugs.debian.org/796871 (dbtoepub: index sorting rules for nb/nn)
125 https://bugs.debian.org/792616 (dblatex: PDF metadata)
126 https://bugs.debian.org/686908 (docbook-xsl: index sorting rules for nb/nn)
127 https://sourceforge.net/tracker/?func=detail&atid=373747&aid=3556630&group_id=21935 (docbook-xsl: nb/nn support)
128 https://bugs.debian.org/684391 (dblatex: initial nb support)
129
130 -->
131
132 <p>As usual, if you use Bitcoin and want to show your support of my
133 activities, please send Bitcoin donations to my address
134 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
135
136 </div>
137 <div class="tags">
138
139
140 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>.
141
142
143 </div>
144 </div>
145 <div class="padding"></div>
146
147 <p style="text-align: right;"><a href="11.rss"><img src="https://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
148 <div id="sidebar">
149
150
151
152 <h2>Archive</h2>
153 <ul>
154
155 <li>2023
156 <ul>
157
158 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/01/">January (3)</a></li>
159
160 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/02/">February (1)</a></li>
161
162 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/04/">April (2)</a></li>
163
164 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/05/">May (3)</a></li>
165
166 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/06/">June (1)</a></li>
167
168 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/08/">August (1)</a></li>
169
170 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/09/">September (1)</a></li>
171
172 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/10/">October (1)</a></li>
173
174 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/11/">November (1)</a></li>
175
176 </ul></li>
177
178 <li>2022
179 <ul>
180
181 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/02/">February (1)</a></li>
182
183 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/03/">March (3)</a></li>
184
185 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/04/">April (2)</a></li>
186
187 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/06/">June (2)</a></li>
188
189 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/07/">July (1)</a></li>
190
191 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/09/">September (1)</a></li>
192
193 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/10/">October (1)</a></li>
194
195 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/12/">December (1)</a></li>
196
197 </ul></li>
198
199 <li>2021
200 <ul>
201
202 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/01/">January (2)</a></li>
203
204 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/02/">February (1)</a></li>
205
206 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/05/">May (1)</a></li>
207
208 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/06/">June (1)</a></li>
209
210 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/07/">July (3)</a></li>
211
212 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/08/">August (1)</a></li>
213
214 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/09/">September (1)</a></li>
215
216 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/10/">October (1)</a></li>
217
218 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/12/">December (1)</a></li>
219
220 </ul></li>
221
222 <li>2020
223 <ul>
224
225 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/02/">February (2)</a></li>
226
227 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/03/">March (2)</a></li>
228
229 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/04/">April (2)</a></li>
230
231 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/05/">May (3)</a></li>
232
233 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/06/">June (2)</a></li>
234
235 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/07/">July (1)</a></li>
236
237 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/09/">September (1)</a></li>
238
239 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/10/">October (1)</a></li>
240
241 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/11/">November (1)</a></li>
242
243 </ul></li>
244
245 <li>2019
246 <ul>
247
248 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
249
250 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
251
252 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
253
254 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
255
256 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/06/">June (5)</a></li>
257
258 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/07/">July (2)</a></li>
259
260 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/08/">August (1)</a></li>
261
262 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/09/">September (1)</a></li>
263
264 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/11/">November (1)</a></li>
265
266 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/12/">December (4)</a></li>
267
268 </ul></li>
269
270 <li>2018
271 <ul>
272
273 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
274
275 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
276
277 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
278
279 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
280
281 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
282
283 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
284
285 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
286
287 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
288
289 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
290
291 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
292
293 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
294
295 </ul></li>
296
297 <li>2017
298 <ul>
299
300 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
301
302 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
303
304 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
305
306 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
307
308 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
309
310 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
311
312 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
313
314 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
315
316 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
317
318 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
319
320 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
321
322 </ul></li>
323
324 <li>2016
325 <ul>
326
327 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
328
329 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
330
331 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
332
333 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
334
335 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
336
337 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
338
339 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
340
341 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
342
343 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
344
345 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
346
347 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
348
349 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
350
351 </ul></li>
352
353 <li>2015
354 <ul>
355
356 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
357
358 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
359
360 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
361
362 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
363
364 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
365
366 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
367
368 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
369
370 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
371
372 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
373
374 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
375
376 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
377
378 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
379
380 </ul></li>
381
382 <li>2014
383 <ul>
384
385 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
386
387 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
388
389 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
390
391 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
392
393 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
394
395 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
396
397 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
398
399 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
400
401 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
402
403 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
404
405 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
406
407 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
408
409 </ul></li>
410
411 <li>2013
412 <ul>
413
414 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
415
416 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
417
418 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
419
420 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
421
422 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
423
424 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
425
426 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
427
428 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
429
430 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
431
432 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
433
434 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
435
436 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
437
438 </ul></li>
439
440 <li>2012
441 <ul>
442
443 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
444
445 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
446
447 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
448
449 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
450
451 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
452
453 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
454
455 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
456
457 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
458
459 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
460
461 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
462
463 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
464
465 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
466
467 </ul></li>
468
469 <li>2011
470 <ul>
471
472 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
473
474 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
475
476 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
477
478 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
479
480 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
481
482 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
483
484 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
485
486 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
487
488 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
489
490 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
491
492 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
493
494 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
495
496 </ul></li>
497
498 <li>2010
499 <ul>
500
501 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
502
503 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
504
505 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
506
507 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
508
509 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
510
511 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
512
513 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
514
515 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
516
517 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
518
519 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
520
521 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
522
523 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
524
525 </ul></li>
526
527 <li>2009
528 <ul>
529
530 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
531
532 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
533
534 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
535
536 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
537
538 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
539
540 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
541
542 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
543
544 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
545
546 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
547
548 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
549
550 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
551
552 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
553
554 </ul></li>
555
556 <li>2008
557 <ul>
558
559 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
560
561 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
562
563 </ul></li>
564
565 </ul>
566
567
568
569 <h2>Tags</h2>
570 <ul>
571
572 <li><a href="https://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (19)</a></li>
573
574 <li><a href="https://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
575
576 <li><a href="https://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
577
578 <li><a href="https://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
579
580 <li><a href="https://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (9)</a></li>
581
582 <li><a href="https://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (12)</a></li>
583
584 <li><a href="https://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
585
586 <li><a href="https://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
587
588 <li><a href="https://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
589
590 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian">debian (195)</a></li>
591
592 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (159)</a></li>
593
594 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (9)</a></li>
595
596 <li><a href="https://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
597
598 <li><a href="https://people.skolelinux.org/pere/blog/tags/dld">dld (18)</a></li>
599
600 <li><a href="https://people.skolelinux.org/pere/blog/tags/docbook">docbook (32)</a></li>
601
602 <li><a href="https://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
603
604 <li><a href="https://people.skolelinux.org/pere/blog/tags/english">english (452)</a></li>
605
606 <li><a href="https://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
607
608 <li><a href="https://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
609
610 <li><a href="https://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
611
612 <li><a href="https://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
613
614 <li><a href="https://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
615
616 <li><a href="https://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
617
618 <li><a href="https://people.skolelinux.org/pere/blog/tags/intervju">intervju (43)</a></li>
619
620 <li><a href="https://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
621
622 <li><a href="https://people.skolelinux.org/pere/blog/tags/kart">kart (23)</a></li>
623
624 <li><a href="https://people.skolelinux.org/pere/blog/tags/kodi">kodi (6)</a></li>
625
626 <li><a href="https://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
627
628 <li><a href="https://people.skolelinux.org/pere/blog/tags/lego">lego (5)</a></li>
629
630 <li><a href="https://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
631
632 <li><a href="https://people.skolelinux.org/pere/blog/tags/linuxcnc">linuxcnc (5)</a></li>
633
634 <li><a href="https://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
635
636 <li><a href="https://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
637
638 <li><a href="https://people.skolelinux.org/pere/blog/tags/madewithcc">madewithcc (3)</a></li>
639
640 <li><a href="https://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
641
642 <li><a href="https://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (46)</a></li>
643
644 <li><a href="https://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (15)</a></li>
645
646 <li><a href="https://people.skolelinux.org/pere/blog/tags/noark5">noark5 (23)</a></li>
647
648 <li><a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk (322)</a></li>
649
650 <li><a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug (198)</a></li>
651
652 <li><a href="https://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (40)</a></li>
653
654 <li><a href="https://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
655
656 <li><a href="https://people.skolelinux.org/pere/blog/tags/opensnitch">opensnitch (4)</a></li>
657
658 <li><a href="https://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (75)</a></li>
659
660 <li><a href="https://people.skolelinux.org/pere/blog/tags/personvern">personvern (114)</a></li>
661
662 <li><a href="https://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
663
664 <li><a href="https://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
665
666 <li><a href="https://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
667
668 <li><a href="https://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
669
670 <li><a href="https://people.skolelinux.org/pere/blog/tags/robot">robot (17)</a></li>
671
672 <li><a href="https://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
673
674 <li><a href="https://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
675
676 <li><a href="https://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
677
678 <li><a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (59)</a></li>
679
680 <li><a href="https://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
681
682 <li><a href="https://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
683
684 <li><a href="https://people.skolelinux.org/pere/blog/tags/standard">standard (74)</a></li>
685
686 <li><a href="https://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
687
688 <li><a href="https://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (14)</a></li>
689
690 <li><a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (64)</a></li>
691
692 <li><a href="https://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (5)</a></li>
693
694 <li><a href="https://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
695
696 <li><a href="https://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
697
698 <li><a href="https://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (20)</a></li>
699
700 <li><a href="https://people.skolelinux.org/pere/blog/tags/video">video (79)</a></li>
701
702 <li><a href="https://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
703
704 <li><a href="https://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
705
706 </ul>
707
708
709 </div>
710 <p style="text-align: right">
711 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
712 </p>
713
714 </body>
715 </html>