]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2016/03/index.html
Generated.
[homepage.git] / blog / archive / 2016 / 03 / 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 March 2016</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="03.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from March 2016.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/Full_battery_stats_collector_is_now_available_in_Debian.html">Full battery stats collector is now available in Debian</a>
27 </div>
28 <div class="date">
29 23rd March 2016
30 </div>
31 <div class="body">
32 <p>Since this morning, the battery-stats package in Debian include an
33 extended collector that will collect the complete battery history for
34 later processing and graphing. The original collector store the
35 battery level as percentage of last full level, while the new
36 collector also record battery vendor, model, serial number, design
37 full level, last full level and current battery level. This make it
38 possible to predict the lifetime of the battery as well as visualise
39 the energy flow when the battery is charging or discharging.</p>
40
41 <p>The new tools are available in <tt>/usr/share/battery-stats/</tt>
42 in the version 0.5.1 package in unstable. Get the new battery level graph
43 and lifetime prediction by running:
44
45 <p><pre>
46 /usr/share/battery-stats/battery-stats-graph /var/log/battery-stats.csv
47 </pre></p>
48
49 <p>Or select the 'Battery Level Graph' from your application menu.</p>
50
51 <p>The flow in/out of the battery can be seen by running (no menu
52 entry yet):</p>
53
54 <p><pre>
55 /usr/share/battery-stats/battery-stats-graph-flow
56 </pre></p>
57
58 <p>I'm not quite happy with the way the data is visualised, at least
59 when there are few data points. The graphs look a bit better with a
60 few years of data.</p>
61
62 <p>A while back one important feature I use in the battery stats
63 collector broke in Debian. The scripts in
64 <tt>/usr/lib/pm-utils/power.d/</tt> were no longer executed. I
65 suspect it happened when Jessie started using systemd, but I do not
66 know. The issue is reported as bug #818649 against pm-utils. I
67 managed to work around it by adding an udev rule to call the collector
68 script every time the power connector is connected and disconnected.
69 With this fix in place it was finally time to make a new release of
70 the package, and get it into Debian.</p>
71
72 <p>If you are interested in how your laptop battery is doing, please
73 check out the
74 <a href="https://tracker.debian.org/pkg/battery-stats">battery-stats</a>
75 in Debian unstable, or rebuild it on Jessie to get it working on
76 Debian stable. :) The upstream source is available from
77 <a href="https://github.com/petterreinholdtsen/battery-stats">github</a>.
78 As always, patches are very welcome.</p>
79
80 </div>
81 <div class="tags">
82
83
84 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
85
86
87 </div>
88 </div>
89 <div class="padding"></div>
90
91 <div class="entry">
92 <div class="title">
93 <a href="http://people.skolelinux.org/pere/blog/UsingQR____Electronic__paper_invoices_using_JSON_and_QR_codes.html">UsingQR - "Electronic" paper invoices using JSON and QR codes</a>
94 </div>
95 <div class="date">
96 19th March 2016
97 </div>
98 <div class="body">
99 <p>Back in 2013 I proposed
100 <a href="http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html">a
101 way to make paper and PDF invoices easier to process electronically by
102 adding a QR code with the key information about the invoice</a>. I
103 suggested using vCard field definition, to get some standard format
104 for name and address, but any format would work. I did not do
105 anything about the proposal, but hoped someone one day would make
106 something like it. It would make it possible to efficiently send
107 machine readable invoices directly between seller and buyer.</p>
108
109 <p>This was the background when I came across a proposal and
110 specification from the web based accounting and invoicing supplier
111 <a href="http://www.visma.com/">Visma</a> in Sweden called
112 <a href="http://usingqr.com/">UsingQR</a>. Their PDF invoices contain
113 a QR code with the key information of the invoice in JSON format.
114 This is the typical content of a QR code following the UsingQR
115 specification (based on a real world example, some numbers replaced to
116 get a more bogus entry). I've reformatted the JSON to make it easier
117 to read. Normally this is all on one long line:</p>
118
119 <p><img src="http://people.skolelinux.org/pere/blog/images/2016-03-19-qr-invoice.png" align="right"><pre>
120 {
121 "vh":500.00,
122 "vm":0,
123 "vl":0,
124 "uqr":1,
125 "tp":1,
126 "nme":"Din Leverandør",
127 "cc":"NO",
128 "cid":"997912345 MVA",
129 "iref":"12300001",
130 "idt":"20151022",
131 "ddt":"20151105",
132 "due":2500.0000,
133 "cur":"NOK",
134 "pt":"BBAN",
135 "acc":"17202612345",
136 "bc":"BIENNOK1",
137 "adr":"0313 OSLO"
138 }
139 </pre></p>
140
141 </p>The interpretation of the fields can be found in the
142 <a href="http://usingqr.com/wp-content/uploads/2014/06/UsingQR_specification1.pdf">format
143 specification</a> (revision 2 from june 2014). The format seem to
144 have most of the information needed to handle accounting and payment
145 of invoices, at least the fields I have needed so far here in
146 Norway.</p>
147
148 <p>Unfortunately, the site and document do not mention anything about
149 the patent, trademark and copyright status of the format and the
150 specification. Because of this, I asked the people behind it back in
151 November to clarify. Ann-Christine Savlid (ann-christine.savlid (at)
152 visma.com) replied that Visma had not applied for patent or trademark
153 protection for this format, and that there were no copyright based
154 usage limitations for the format. I urged her to make sure this was
155 explicitly written on the web pages and in the specification, but
156 unfortunately this has not happened yet. So I guess if there is
157 submarine patents, hidden trademarks or a will to sue for copyright
158 infringements, those starting to use the UsingQR format might be at
159 risk, but if this happen there is some legal defense in the fact that
160 the people behind the format claimed it was safe to do so. At least
161 with patents, there is always
162 <a href="http://www.paperspecs.com/paper-news/beware-the-qr-code-patent-trap/">a
163 chance of getting sued...</a></p>
164
165 <p>I also asked if they planned to maintain the format in an
166 independent standard organization to give others more confidence that
167 they would participate in the standardization process on equal terms
168 with Visma, but they had no immediate plans for this. Their plan was
169 to work with banks to try to get more users of the format, and
170 evaluate the way forward if the format proved to be popular. I hope
171 they conclude that using an open standard organisation like
172 <a href="http://www.ietf.org/">IETF</a> is the correct place to
173 maintain such specification.</p>
174
175 <p><strong>Update 2016-03-20</strong>: Via Twitter I became aware of
176 <a href="https://news.ycombinator.com/item?id=11319492">some comments
177 about this blog post</a> that had several useful links and references to
178 similar systems. In the Czech republic, the Czech Banking Association
179 standard #26, with short name SPAYD, uses QR codes with payment
180 information. More information is available from the Wikipedia page on
181 <a href="https://en.wikipedia.org/wiki/Short_Payment_Descriptor">Short
182 Payment Descriptor</a>. And in Germany, there is a system named
183 <a href="http://www.bezahlcode.de/">BezahlCode</a>,
184 (<a href="http://www.bezahlcode.de/wp-content/uploads/BezahlCode_TechDok.pdf">specification
185 v1.8 2013-12-05 available as PDF</a>), which uses QR codes with
186 URL-like formatting using "bank:" as the URI schema/protocol to
187 provide the payment information. There is also the
188 <a href="http://www.ferd-net.de/front_content.php?idcat=231">ZUGFeRD</a>
189 file format that perhaps could be transfered using QR codes, but I am
190 not sure if it is done already. Last, in Bolivia there are reports
191 that tax information since november 2014 need to be printed in QR
192 format on invoices. I have not been able to track down a
193 specification for this format, because of my limited language skill
194 sets.</p>
195
196 </div>
197 <div class="tags">
198
199
200 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
201
202
203 </div>
204 </div>
205 <div class="padding"></div>
206
207 <div class="entry">
208 <div class="title">
209 <a href="http://people.skolelinux.org/pere/blog/Making_battery_measurements_a_little_easier_in_Debian.html">Making battery measurements a little easier in Debian</a>
210 </div>
211 <div class="date">
212 15th March 2016
213 </div>
214 <div class="body">
215 <p>Back in September, I blogged about
216 <a href="http://people.skolelinux.org/pere/blog/The_life_and_death_of_a_laptop_battery.html">the
217 system I wrote to collect statistics about my laptop battery</a>, and
218 how it showed the decay and death of this battery (now replaced). I
219 created a simple deb package to handle the collection and graphing,
220 but did not want to upload it to Debian as there were already
221 <a href="https://tracker.debian.org/pkg/battery-stats">a battery-stats
222 package in Debian</a> that should do the same thing, and I did not see
223 a point of uploading a competing package when battery-stats could be
224 fixed instead. I reported a few bugs about its non-function, and
225 hoped someone would step in and fix it. But no-one did.</p>
226
227 <p>I got tired of waiting a few days ago, and took matters in my own
228 hands. The end result is that I am now the new upstream developer of
229 battery stats (<a href="https://github.com/petterreinholdtsen/battery-stats">available from github</a>) and part of the team maintaining
230 battery-stats in Debian, and the package in Debian unstable is finally
231 able to collect battery status using the <tt>/sys/class/power_supply/</tt>
232 information provided by the Linux kernel. If you install the
233 battery-stats package from unstable now, you will be able to get a
234 graph of the current battery fill level, to get some idea about the
235 status of the battery. The source package build and work just fine in
236 Debian testing and stable (and probably oldstable too, but I have not
237 tested). The default graph you get for that system look like this:</p>
238
239 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2016-03-15-battery-stats-graph-example.png" width="70%" align="center"></p>
240
241 <p>My plans for the future is to merge my old scripts into the
242 battery-stats package, as my old scripts collected a lot more details
243 about the battery. The scripts are merged into the upstream
244 battery-stats git repository already, but I am not convinced they work
245 yet, as I changed a lot of paths along the way. Will have to test a
246 bit more before I make a new release.</p>
247
248 <p>I will also consider changing the file format slightly, as I
249 suspect the way I combine several values into one field might make it
250 impossible to know the type of the value when using it for processing
251 and graphing.</p>
252
253 <p>If you would like I would like to keep an close eye on your laptop
254 battery, check out the battery-stats package in
255 <a href="https://tracker.debian.org/pkg/battery-stats">Debian</a> and
256 on
257 <a href="https://github.com/petterreinholdtsen/battery-stats">github</a>.
258 I would love some help to improve the system further.</p>
259
260 </div>
261 <div class="tags">
262
263
264 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
265
266
267 </div>
268 </div>
269 <div class="padding"></div>
270
271 <p style="text-align: right;"><a href="03.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
272 <div id="sidebar">
273
274
275
276 <h2>Archive</h2>
277 <ul>
278
279 <li>2016
280 <ul>
281
282 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
283
284 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
285
286 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
287
288 </ul></li>
289
290 <li>2015
291 <ul>
292
293 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
294
295 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
296
297 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
298
299 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
300
301 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
302
303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
304
305 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
306
307 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
308
309 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
310
311 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
312
313 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
314
315 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
316
317 </ul></li>
318
319 <li>2014
320 <ul>
321
322 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
323
324 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
325
326 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
327
328 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
329
330 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
331
332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
333
334 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
335
336 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
337
338 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
339
340 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
341
342 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
343
344 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
345
346 </ul></li>
347
348 <li>2013
349 <ul>
350
351 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
352
353 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
354
355 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
356
357 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
358
359 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
360
361 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
362
363 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
364
365 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
366
367 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
368
369 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
370
371 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
372
373 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
374
375 </ul></li>
376
377 <li>2012
378 <ul>
379
380 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
381
382 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
383
384 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
385
386 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
387
388 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
389
390 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
391
392 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
393
394 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
395
396 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
397
398 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
399
400 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
401
402 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
403
404 </ul></li>
405
406 <li>2011
407 <ul>
408
409 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
410
411 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
412
413 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
414
415 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
416
417 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
418
419 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
420
421 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
422
423 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
424
425 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
426
427 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
428
429 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
430
431 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
432
433 </ul></li>
434
435 <li>2010
436 <ul>
437
438 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
439
440 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
441
442 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
443
444 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
445
446 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
447
448 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
449
450 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
451
452 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
453
454 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
455
456 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
457
458 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
459
460 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
461
462 </ul></li>
463
464 <li>2009
465 <ul>
466
467 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
468
469 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
470
471 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
472
473 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
474
475 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
476
477 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
478
479 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
480
481 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
482
483 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
484
485 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
486
487 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
488
489 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
490
491 </ul></li>
492
493 <li>2008
494 <ul>
495
496 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
497
498 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
499
500 </ul></li>
501
502 </ul>
503
504
505
506 <h2>Tags</h2>
507 <ul>
508
509 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
510
511 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
512
513 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
514
515 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
516
517 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
518
519 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (15)</a></li>
520
521 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
522
523 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
524
525 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (122)</a></li>
526
527 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (154)</a></li>
528
529 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
530
531 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
532
533 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (20)</a></li>
534
535 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
536
537 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (305)</a></li>
538
539 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
540
541 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
542
543 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (25)</a></li>
544
545 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
546
547 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (16)</a></li>
548
549 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
550
551 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
552
553 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (11)</a></li>
554
555 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
556
557 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
558
559 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
560
561 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
562
563 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
564
565 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
566
567 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (37)</a></li>
568
569 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (7)</a></li>
570
571 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (273)</a></li>
572
573 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (177)</a></li>
574
575 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (22)</a></li>
576
577 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
578
579 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (58)</a></li>
580
581 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (92)</a></li>
582
583 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
584
585 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
586
587 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
588
589 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
590
591 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
592
593 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
594
595 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
596
597 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
598
599 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (45)</a></li>
600
601 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
602
603 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
604
605 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (49)</a></li>
606
607 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
608
609 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
610
611 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (36)</a></li>
612
613 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
614
615 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
616
617 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
618
619 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (55)</a></li>
620
621 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
622
623 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (38)</a></li>
624
625 </ul>
626
627
628 </div>
629 <p style="text-align: right">
630 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
631 </p>
632
633 </body>
634 </html>