]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2014/06/index.html
Generated.
[homepage.git] / blog / archive / 2014 / 06 / 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 June 2014</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://www.hungry.com/~pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://www.hungry.com/~pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="06.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://www.hungry.com/~pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from June 2014.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://www.hungry.com/~pere/blog/From_English_wiki_to_translated_PDF_and_epub_via_Docbook.html">From English wiki to translated PDF and epub via Docbook</a>
27 </div>
28 <div class="date">
29 17th June 2014
30 </div>
31 <div class="body">
32 <p>The <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux
33 project</a> provide an instruction manual for teachers, system
34 administrators and other users that contain useful tips for setting up
35 and maintaining a Debian Edu installation. This text is about how the
36 text processing of this manual is handled in the project.</p>
37
38 <p>One goal of the project is to provide information in the native
39 language of its users, and for this we need to handle translations.
40 But we also want to make sure each language contain the same
41 information, so for this we need a good way to keep the translations
42 in sync. And we want it to be easy for our users to improve the
43 documentation, avoiding the need to learn special formats or tools to
44 contribute, and the obvious way to do this is to make it possible to
45 edit the documentation using a web browser. We also want it to be
46 easy for translators to keep the translation up to date, and give them
47 help in figuring out what need to be translated. Here is the list of
48 tools and the process we have found trying to reach all these
49 goals.</p>
50
51 <p>We maintain the authoritative source of our manual in the
52 <a href="https://wiki.debian.org/DebianEdu/Documentation/Wheezy/">Debian
53 wiki</a>, as several wiki pages written in English. It consist of one
54 front page with references to the different chapters, several pages
55 for each chapter, and finally one "collection page" gluing all the
56 chapters together into one large web page (aka
57 <a href="https://wiki.debian.org/DebianEdu/Documentation/Wheezy/AllInOne">the
58 AllInOne page</a>). The AllInOne page is the one used for further
59 processing and translations. Thanks to the fact that the
60 <a href="http://moinmo.in/">MoinMoin</a> installation on
61 wiki.debian.org support exporting pages in
62 <a href="http://www.docbook.org/">the Docbook format</a>, we can fetch
63 the list of pages to export using the raw version of the AllInOne
64 page, loop over each of them to generate a Docbook XML version of the
65 manual. This process also download images and transform image
66 references to use the locally downloaded images. The generated
67 Docbook XML files are slightly broken, so some post-processing is done
68 using the <tt>documentation/scripts/get_manual</tt> program, and the
69 result is a nice Docbook XML file (debian-edu-wheezy-manual.xml) and
70 a handfull of images. The XML file can now be used to generate PDF, HTML
71 and epub versions of the English manual. This is the basic step of
72 our process, making PDF (using dblatex), HTML (using xsltproc) and
73 epub (using dbtoepub) version from Docbook XML, and the resulting files
74 are placed in the debian-edu-doc-en binary package.</p>
75
76 <p>But English documentation is not enough for us. We want translated
77 documentation too, and we want to make it easy for translators to
78 track the English original. For this we use the
79 <a href="http://packages.qa.debian.org/p/poxml.html">poxml</a> package,
80 which allow us to transform the English Docbook XML file into a
81 translation file (a .pot file), usable with the normal gettext based
82 translation tools used by those translating free software. The pot
83 file is used to create and maintain translation files (several .po
84 files), which the translations update with the native language
85 translations of all titles, paragraphs and blocks of text in the
86 original. The next step is combining the original English Docbook XML
87 and the translation file (say debian-edu-wheezy-manual.nb.po), to
88 create a translated Docbook XML file (in this case
89 debian-edu-wheezy-manual.nb.xml). This translated (or partly
90 translated, if the translation is not complete) Docbook XML file can
91 then be used like the original to create a PDF, HTML and epub version
92 of the documentation.</p>
93
94 <p>The translators use different tools to edit the .po files. We
95 recommend using
96 <a href="http://www.kde.org/applications/development/lokalize/">lokalize</a>,
97 while some use emacs and vi, others can use web based editors like
98 <a href="http://pootle.translatehouse.org/">Poodle</a> or
99 <a href="https://www.transifex.com/">Transifex</a>. All we care about
100 is where the .po file end up, in our git repository. Updated
101 translations can either be committed directly to git, or submitted as
102 <a href="https://bugs.debian.org/src:debian-edu-doc">bug reports
103 against the debian-edu-doc package</a>.</p>
104
105 <p>One challenge is images, which both might need to be translated (if
106 they show translated user applications), and are needed in different
107 formats when creating PDF and HTML versions (epub is a HTML version in
108 this regard). For this we transform the original PNG images to the
109 needed density and format during build, and have a way to provide
110 translated images by storing translated versions in
111 images/$LANGUAGECODE/. I am a bit unsure about the details here. The
112 package maintainers know more.</p>
113
114 <p>If you wonder what the result look like, we provide
115 <a href="http://maintainer.skolelinux.org/debian-edu-doc/">the content
116 of the documentation packages on the web</a>. See for example the
117 <a href="http://maintainer.skolelinux.org/debian-edu-doc/it/debian-edu-wheezy-manual.pdf">Italian
118 PDF version</a> or the
119 <a href="http://maintainer.skolelinux.org/debian-edu-doc/de/debian-edu-wheezy-manual.html">German
120 HTML version</a>. We do not yet build the epub version by default,
121 but perhaps it will be done in the future.</p>
122
123 <p>To learn more, check out
124 <a href="http://packages.qa.debian.org/d/debian-edu-doc.html">the
125 debian-edu-doc package</a>,
126 <a href="https://wiki.debian.org/DebianEdu/Documentation/Wheezy/">the
127 manual on the wiki</a> and
128 <a href="https://wiki.debian.org/DebianEdu/Documentation/Wheezy/Translations">the
129 translation instructions</a> in the manual.</p>
130
131 </div>
132 <div class="tags">
133
134
135 Tags: <a href="http://www.hungry.com/~pere/blog/tags/debian">debian</a>, <a href="http://www.hungry.com/~pere/blog/tags/debian edu">debian edu</a>, <a href="http://www.hungry.com/~pere/blog/tags/docbook">docbook</a>, <a href="http://www.hungry.com/~pere/blog/tags/english">english</a>.
136
137
138 </div>
139 </div>
140 <div class="padding"></div>
141
142 <div class="entry">
143 <div class="title">
144 <a href="http://www.hungry.com/~pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK_med_den__nye__l_sningen.html">Hvordan enkelt laste ned filmer fra NRK med den "nye" løsningen</a>
145 </div>
146 <div class="date">
147 16th June 2014
148 </div>
149 <div class="body">
150 <p>Jeg har fortsatt behov for å kunne laste ned innslag fra NRKs
151 nettsted av og til for å se senere når jeg ikke er på nett, men
152 <a href="http://www.hungry.com/~pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html">min
153 oppskrift fra 2011</a> sluttet å fungere da NRK byttet
154 avspillermetode. I dag fikk jeg endelig lett etter oppdatert løsning,
155 og jeg er veldig glad for å fortelle at den enkleste måten å laste ned
156 innslag er å bruke siste versjon 2014.06.07 av
157 <a href="http://rg3.github.io/youtube-dl/">youtube-dl</a>. Støtten i
158 youtube-dl <a href="https://github.com/rg3/youtube-dl/issues/2980">kom
159 inn for 23 dager siden</a> og
160 <a href="http://packages.qa.debian.org/y/youtube-dl.html">versjonen i
161 Debian</a> fungerer fint også som backport til Debian Wheezy. Det er
162 et lite problem, det håndterer kun URLer med små bokstaver, men hvis
163 en har en URL med store bokstaver kan en bare gjøre alle store om til
164 små bokstaver for å få youtube-dl til å laste ned. Rapporterte
165 nettopp
166 <a href="https://github.com/rg3/youtube-dl/issues/2980">problemet til
167 utviklerne</a>, og antar de får fikset det snart.</p>
168
169 <p>Dermed er alt klart til å laste ned dokumentarene om
170 <a href="http://tv.nrk.no/program/KOID23005014/usas-hemmelige-avlytting">USAs
171 hemmelige avlytting</a> og
172 <a href="http://tv.nrk.no/program/KOID23005114/selskapene-bak-usas-avlytting">Selskapene
173 bak USAs avlytting</a>, i tillegg til
174 <a href="http://tv.nrk.no/program/KOID20005814/et-moete-med-edward-snowden">intervjuet
175 med Edward Snowden gjort av den tyske tv-kanalen ARD</a>. Anbefaler
176 alle å se disse, sammen med
177 <a href="http://media.ccc.de/browse/congress/2013/30C3_-_5713_-_en_-_saal_2_-_201312301130_-_to_protect_and_infect_part_2_-_jacob.html">foredraget
178 til Jacob Appelbaum på siste CCC-konferanse</a>, for å forstå mer om
179 hvordan overvåkningen av borgerne brer om seg.</p>
180
181 <p>Takk til gode venner på foreningen NUUGs IRC-kanal
182 <a href="irc://irc.freenode.net/%23nuug">#nuug på irc.freenode.net</a>
183 for tipsene som fikk meg i mål</a>.</p>
184
185 <p><strong>Oppdatering 2014-06-17</strong>: Etter at jeg publiserte
186 denne, ble jeg tipset om bloggposten
187 "<a href="http://ingvar.blog.redpill-linpro.com/2012/05/31/downloading-hd-content-from-tv-nrk-no/">Downloading
188 HD content from tv.nrk.no</a>" av Ingvar Hagelund, som har alternativ
189 implementasjon og tips for å lage mkv-fil med undertekstene inkludert.
190 Kanskje den passer bedre for deg? I tillegg ble feilen i youtube-dl
191 ble fikset litt senere ut på dagen i går, samt at youtube-dl fikk
192 støtte for å laste ned undertitler. Takk til Anders Einar Hilden for
193 god innsats og youtube-dl-utviklerne for rask respons.</p>
194
195 </div>
196 <div class="tags">
197
198
199 Tags: <a href="http://www.hungry.com/~pere/blog/tags/multimedia">multimedia</a>, <a href="http://www.hungry.com/~pere/blog/tags/norsk">norsk</a>, <a href="http://www.hungry.com/~pere/blog/tags/video">video</a>, <a href="http://www.hungry.com/~pere/blog/tags/web">web</a>.
200
201
202 </div>
203 </div>
204 <div class="padding"></div>
205
206 <p style="text-align: right;"><a href="06.rss"><img src="http://www.hungry.com/~pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
207 <div id="sidebar">
208
209
210
211 <h2>Archive</h2>
212 <ul>
213
214 <li>2025
215 <ul>
216
217 <li><a href="http://www.hungry.com/~pere/blog/archive/2025/01/">January (4)</a></li>
218
219 <li><a href="http://www.hungry.com/~pere/blog/archive/2025/02/">February (3)</a></li>
220
221 </ul></li>
222
223 <li>2024
224 <ul>
225
226 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/01/">January (1)</a></li>
227
228 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/02/">February (1)</a></li>
229
230 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/03/">March (2)</a></li>
231
232 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/04/">April (3)</a></li>
233
234 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/05/">May (1)</a></li>
235
236 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/06/">June (1)</a></li>
237
238 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/07/">July (2)</a></li>
239
240 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/12/">December (1)</a></li>
241
242 </ul></li>
243
244 <li>2023
245 <ul>
246
247 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/01/">January (3)</a></li>
248
249 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/02/">February (1)</a></li>
250
251 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/04/">April (2)</a></li>
252
253 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/05/">May (3)</a></li>
254
255 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/06/">June (1)</a></li>
256
257 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/08/">August (1)</a></li>
258
259 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/09/">September (1)</a></li>
260
261 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/10/">October (1)</a></li>
262
263 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/11/">November (4)</a></li>
264
265 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/12/">December (1)</a></li>
266
267 </ul></li>
268
269 <li>2022
270 <ul>
271
272 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/02/">February (1)</a></li>
273
274 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/03/">March (3)</a></li>
275
276 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/04/">April (2)</a></li>
277
278 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/06/">June (2)</a></li>
279
280 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/07/">July (1)</a></li>
281
282 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/09/">September (1)</a></li>
283
284 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/10/">October (1)</a></li>
285
286 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/12/">December (1)</a></li>
287
288 </ul></li>
289
290 <li>2021
291 <ul>
292
293 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/01/">January (2)</a></li>
294
295 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/02/">February (1)</a></li>
296
297 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/05/">May (1)</a></li>
298
299 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/06/">June (1)</a></li>
300
301 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/07/">July (3)</a></li>
302
303 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/08/">August (1)</a></li>
304
305 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/09/">September (1)</a></li>
306
307 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/10/">October (1)</a></li>
308
309 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/12/">December (1)</a></li>
310
311 </ul></li>
312
313 <li>2020
314 <ul>
315
316 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/02/">February (2)</a></li>
317
318 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/03/">March (2)</a></li>
319
320 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/04/">April (2)</a></li>
321
322 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/05/">May (3)</a></li>
323
324 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/06/">June (2)</a></li>
325
326 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/07/">July (1)</a></li>
327
328 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/09/">September (1)</a></li>
329
330 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/10/">October (1)</a></li>
331
332 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/11/">November (1)</a></li>
333
334 </ul></li>
335
336 <li>2019
337 <ul>
338
339 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/01/">January (4)</a></li>
340
341 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/02/">February (3)</a></li>
342
343 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/03/">March (3)</a></li>
344
345 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/05/">May (2)</a></li>
346
347 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/06/">June (5)</a></li>
348
349 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/07/">July (2)</a></li>
350
351 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/08/">August (1)</a></li>
352
353 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/09/">September (1)</a></li>
354
355 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/11/">November (1)</a></li>
356
357 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/12/">December (4)</a></li>
358
359 </ul></li>
360
361 <li>2018
362 <ul>
363
364 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/01/">January (1)</a></li>
365
366 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/02/">February (5)</a></li>
367
368 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/03/">March (5)</a></li>
369
370 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/04/">April (3)</a></li>
371
372 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/06/">June (2)</a></li>
373
374 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/07/">July (5)</a></li>
375
376 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/08/">August (3)</a></li>
377
378 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/09/">September (3)</a></li>
379
380 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/10/">October (5)</a></li>
381
382 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/11/">November (2)</a></li>
383
384 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/12/">December (4)</a></li>
385
386 </ul></li>
387
388 <li>2017
389 <ul>
390
391 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/01/">January (4)</a></li>
392
393 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/02/">February (3)</a></li>
394
395 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/03/">March (5)</a></li>
396
397 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/04/">April (2)</a></li>
398
399 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/06/">June (5)</a></li>
400
401 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/07/">July (1)</a></li>
402
403 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/08/">August (1)</a></li>
404
405 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/09/">September (3)</a></li>
406
407 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/10/">October (5)</a></li>
408
409 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/11/">November (3)</a></li>
410
411 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/12/">December (4)</a></li>
412
413 </ul></li>
414
415 <li>2016
416 <ul>
417
418 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/01/">January (3)</a></li>
419
420 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/02/">February (2)</a></li>
421
422 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/03/">March (3)</a></li>
423
424 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/04/">April (8)</a></li>
425
426 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/05/">May (8)</a></li>
427
428 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/06/">June (2)</a></li>
429
430 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/07/">July (2)</a></li>
431
432 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/08/">August (5)</a></li>
433
434 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/09/">September (2)</a></li>
435
436 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/10/">October (3)</a></li>
437
438 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/11/">November (8)</a></li>
439
440 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/12/">December (5)</a></li>
441
442 </ul></li>
443
444 <li>2015
445 <ul>
446
447 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/01/">January (7)</a></li>
448
449 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/02/">February (6)</a></li>
450
451 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/03/">March (1)</a></li>
452
453 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/04/">April (4)</a></li>
454
455 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/05/">May (3)</a></li>
456
457 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/06/">June (4)</a></li>
458
459 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/07/">July (6)</a></li>
460
461 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/08/">August (2)</a></li>
462
463 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/09/">September (2)</a></li>
464
465 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/10/">October (9)</a></li>
466
467 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/11/">November (6)</a></li>
468
469 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/12/">December (3)</a></li>
470
471 </ul></li>
472
473 <li>2014
474 <ul>
475
476 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/01/">January (2)</a></li>
477
478 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/02/">February (3)</a></li>
479
480 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/03/">March (8)</a></li>
481
482 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/04/">April (7)</a></li>
483
484 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/05/">May (1)</a></li>
485
486 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/06/">June (2)</a></li>
487
488 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/07/">July (2)</a></li>
489
490 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/08/">August (2)</a></li>
491
492 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/09/">September (5)</a></li>
493
494 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/10/">October (6)</a></li>
495
496 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/11/">November (3)</a></li>
497
498 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/12/">December (5)</a></li>
499
500 </ul></li>
501
502 <li>2013
503 <ul>
504
505 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/01/">January (11)</a></li>
506
507 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/02/">February (9)</a></li>
508
509 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/03/">March (9)</a></li>
510
511 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/04/">April (6)</a></li>
512
513 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/05/">May (9)</a></li>
514
515 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/06/">June (10)</a></li>
516
517 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/07/">July (7)</a></li>
518
519 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/08/">August (3)</a></li>
520
521 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/09/">September (5)</a></li>
522
523 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/10/">October (7)</a></li>
524
525 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/11/">November (9)</a></li>
526
527 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/12/">December (3)</a></li>
528
529 </ul></li>
530
531 <li>2012
532 <ul>
533
534 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/01/">January (7)</a></li>
535
536 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/02/">February (10)</a></li>
537
538 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/03/">March (17)</a></li>
539
540 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/04/">April (12)</a></li>
541
542 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/05/">May (12)</a></li>
543
544 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/06/">June (20)</a></li>
545
546 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/07/">July (17)</a></li>
547
548 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/08/">August (6)</a></li>
549
550 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/09/">September (9)</a></li>
551
552 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/10/">October (17)</a></li>
553
554 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/11/">November (10)</a></li>
555
556 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/12/">December (7)</a></li>
557
558 </ul></li>
559
560 <li>2011
561 <ul>
562
563 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/01/">January (16)</a></li>
564
565 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/02/">February (6)</a></li>
566
567 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/03/">March (6)</a></li>
568
569 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/04/">April (7)</a></li>
570
571 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/05/">May (3)</a></li>
572
573 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/06/">June (2)</a></li>
574
575 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/07/">July (7)</a></li>
576
577 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/08/">August (6)</a></li>
578
579 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/09/">September (4)</a></li>
580
581 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/10/">October (2)</a></li>
582
583 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/11/">November (3)</a></li>
584
585 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/12/">December (1)</a></li>
586
587 </ul></li>
588
589 <li>2010
590 <ul>
591
592 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/01/">January (2)</a></li>
593
594 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/02/">February (1)</a></li>
595
596 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/03/">March (3)</a></li>
597
598 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/04/">April (3)</a></li>
599
600 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/05/">May (9)</a></li>
601
602 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/06/">June (14)</a></li>
603
604 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/07/">July (12)</a></li>
605
606 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/08/">August (13)</a></li>
607
608 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/09/">September (7)</a></li>
609
610 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/10/">October (9)</a></li>
611
612 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/11/">November (13)</a></li>
613
614 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/12/">December (12)</a></li>
615
616 </ul></li>
617
618 <li>2009
619 <ul>
620
621 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/01/">January (8)</a></li>
622
623 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/02/">February (8)</a></li>
624
625 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/03/">March (12)</a></li>
626
627 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/04/">April (10)</a></li>
628
629 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/05/">May (9)</a></li>
630
631 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/06/">June (3)</a></li>
632
633 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/07/">July (4)</a></li>
634
635 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/08/">August (3)</a></li>
636
637 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/09/">September (1)</a></li>
638
639 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/10/">October (2)</a></li>
640
641 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/11/">November (3)</a></li>
642
643 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/12/">December (3)</a></li>
644
645 </ul></li>
646
647 <li>2008
648 <ul>
649
650 <li><a href="http://www.hungry.com/~pere/blog/archive/2008/11/">November (5)</a></li>
651
652 <li><a href="http://www.hungry.com/~pere/blog/archive/2008/12/">December (7)</a></li>
653
654 </ul></li>
655
656 </ul>
657
658
659
660 <h2>Tags</h2>
661 <ul>
662
663 <li><a href="http://www.hungry.com/~pere/blog/tags/3d-printer">3d-printer (19)</a></li>
664
665 <li><a href="http://www.hungry.com/~pere/blog/tags/amiga">amiga (1)</a></li>
666
667 <li><a href="http://www.hungry.com/~pere/blog/tags/aros">aros (1)</a></li>
668
669 <li><a href="http://www.hungry.com/~pere/blog/tags/bankid">bankid (4)</a></li>
670
671 <li><a href="http://www.hungry.com/~pere/blog/tags/betalkontant">betalkontant (9)</a></li>
672
673 <li><a href="http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin (13)</a></li>
674
675 <li><a href="http://www.hungry.com/~pere/blog/tags/bootsystem">bootsystem (17)</a></li>
676
677 <li><a href="http://www.hungry.com/~pere/blog/tags/bsa">bsa (2)</a></li>
678
679 <li><a href="http://www.hungry.com/~pere/blog/tags/chrpath">chrpath (3)</a></li>
680
681 <li><a href="http://www.hungry.com/~pere/blog/tags/debian">debian (209)</a></li>
682
683 <li><a href="http://www.hungry.com/~pere/blog/tags/debian edu">debian edu (159)</a></li>
684
685 <li><a href="http://www.hungry.com/~pere/blog/tags/debian-handbook">debian-handbook (9)</a></li>
686
687 <li><a href="http://www.hungry.com/~pere/blog/tags/digistan">digistan (11)</a></li>
688
689 <li><a href="http://www.hungry.com/~pere/blog/tags/dld">dld (18)</a></li>
690
691 <li><a href="http://www.hungry.com/~pere/blog/tags/docbook">docbook (33)</a></li>
692
693 <li><a href="http://www.hungry.com/~pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
694
695 <li><a href="http://www.hungry.com/~pere/blog/tags/english">english (471)</a></li>
696
697 <li><a href="http://www.hungry.com/~pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
698
699 <li><a href="http://www.hungry.com/~pere/blog/tags/fildeling">fildeling (14)</a></li>
700
701 <li><a href="http://www.hungry.com/~pere/blog/tags/freeculture">freeculture (34)</a></li>
702
703 <li><a href="http://www.hungry.com/~pere/blog/tags/freedombox">freedombox (9)</a></li>
704
705 <li><a href="http://www.hungry.com/~pere/blog/tags/frikanalen">frikanalen (20)</a></li>
706
707 <li><a href="http://www.hungry.com/~pere/blog/tags/h264">h264 (20)</a></li>
708
709 <li><a href="http://www.hungry.com/~pere/blog/tags/intervju">intervju (43)</a></li>
710
711 <li><a href="http://www.hungry.com/~pere/blog/tags/isenkram">isenkram (21)</a></li>
712
713 <li><a href="http://www.hungry.com/~pere/blog/tags/kart">kart (23)</a></li>
714
715 <li><a href="http://www.hungry.com/~pere/blog/tags/kodi">kodi (6)</a></li>
716
717 <li><a href="http://www.hungry.com/~pere/blog/tags/ldap">ldap (9)</a></li>
718
719 <li><a href="http://www.hungry.com/~pere/blog/tags/lego">lego (5)</a></li>
720
721 <li><a href="http://www.hungry.com/~pere/blog/tags/lenker">lenker (8)</a></li>
722
723 <li><a href="http://www.hungry.com/~pere/blog/tags/linuxcnc">linuxcnc (8)</a></li>
724
725 <li><a href="http://www.hungry.com/~pere/blog/tags/lsdvd">lsdvd (3)</a></li>
726
727 <li><a href="http://www.hungry.com/~pere/blog/tags/ltsp">ltsp (1)</a></li>
728
729 <li><a href="http://www.hungry.com/~pere/blog/tags/madewithcc">madewithcc (3)</a></li>
730
731 <li><a href="http://www.hungry.com/~pere/blog/tags/mesh network">mesh network (8)</a></li>
732
733 <li><a href="http://www.hungry.com/~pere/blog/tags/multimedia">multimedia (48)</a></li>
734
735 <li><a href="http://www.hungry.com/~pere/blog/tags/nice free software">nice free software (15)</a></li>
736
737 <li><a href="http://www.hungry.com/~pere/blog/tags/noark5">noark5 (27)</a></li>
738
739 <li><a href="http://www.hungry.com/~pere/blog/tags/norsk">norsk (326)</a></li>
740
741 <li><a href="http://www.hungry.com/~pere/blog/tags/nuug">nuug (200)</a></li>
742
743 <li><a href="http://www.hungry.com/~pere/blog/tags/offentlig innsyn">offentlig innsyn (42)</a></li>
744
745 <li><a href="http://www.hungry.com/~pere/blog/tags/open311">open311 (2)</a></li>
746
747 <li><a href="http://www.hungry.com/~pere/blog/tags/opensnitch">opensnitch (4)</a></li>
748
749 <li><a href="http://www.hungry.com/~pere/blog/tags/opphavsrett">opphavsrett (76)</a></li>
750
751 <li><a href="http://www.hungry.com/~pere/blog/tags/personvern">personvern (114)</a></li>
752
753 <li><a href="http://www.hungry.com/~pere/blog/tags/raid">raid (4)</a></li>
754
755 <li><a href="http://www.hungry.com/~pere/blog/tags/reactos">reactos (1)</a></li>
756
757 <li><a href="http://www.hungry.com/~pere/blog/tags/reprap">reprap (11)</a></li>
758
759 <li><a href="http://www.hungry.com/~pere/blog/tags/rfid">rfid (3)</a></li>
760
761 <li><a href="http://www.hungry.com/~pere/blog/tags/robot">robot (17)</a></li>
762
763 <li><a href="http://www.hungry.com/~pere/blog/tags/rss">rss (1)</a></li>
764
765 <li><a href="http://www.hungry.com/~pere/blog/tags/ruter">ruter (7)</a></li>
766
767 <li><a href="http://www.hungry.com/~pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
768
769 <li><a href="http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet (60)</a></li>
770
771 <li><a href="http://www.hungry.com/~pere/blog/tags/sitesummary">sitesummary (4)</a></li>
772
773 <li><a href="http://www.hungry.com/~pere/blog/tags/skepsis">skepsis (5)</a></li>
774
775 <li><a href="http://www.hungry.com/~pere/blog/tags/standard">standard (80)</a></li>
776
777 <li><a href="http://www.hungry.com/~pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
778
779 <li><a href="http://www.hungry.com/~pere/blog/tags/stortinget">stortinget (14)</a></li>
780
781 <li><a href="http://www.hungry.com/~pere/blog/tags/surveillance">surveillance (65)</a></li>
782
783 <li><a href="http://www.hungry.com/~pere/blog/tags/sysadmin">sysadmin (6)</a></li>
784
785 <li><a href="http://www.hungry.com/~pere/blog/tags/usenix">usenix (2)</a></li>
786
787 <li><a href="http://www.hungry.com/~pere/blog/tags/valg">valg (9)</a></li>
788
789 <li><a href="http://www.hungry.com/~pere/blog/tags/verkidetfri">verkidetfri (23)</a></li>
790
791 <li><a href="http://www.hungry.com/~pere/blog/tags/video">video (82)</a></li>
792
793 <li><a href="http://www.hungry.com/~pere/blog/tags/vitenskap">vitenskap (4)</a></li>
794
795 <li><a href="http://www.hungry.com/~pere/blog/tags/web">web (42)</a></li>
796
797 </ul>
798
799
800 </div>
801 <p style="text-align: right">
802 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
803 </p>
804
805 </body>
806 </html>