]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
New post on Jami.
[homepage.git] / blog / 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</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="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/More_sales_number_for_my_Free_Culture_paper_editions__2019_edition_.html">More sales number for my Free Culture paper editions (2019-edition)</a></div>
24 <div class="date">11th June 2019</div>
25 <div class="body"><p>The first book I published,
26 <a href="http://www.free-culture.cc/">Free Culture by Lawrence
27 Lessig</a>, is still selling a few copies. Not a lot, but enough to
28 have contributed slightly over $500 to the <a
29 href="https://creativecommons.org/">Creative Commons Corporation</a>
30 so far. All the profit is sent there. Most books are still sold via
31 Amazon (83 copies), with Ingram second (49) and Lulu (12) and Machette (7) as
32 minor channels. Bying directly from Lulu bring the largest cut to
33 Creative Commons. The English Edition sold 80 copies so far, the
34 French 59 copies, and Norwegian only 8 copies. Nothing impressive,
35 but nice to see the work we put down is still being appreciated. The
36 ebook edition is available for free from
37 <a href="https://github.com/petterreinholdtsen/free-culture-lessig">Github</a>.</p>
38
39 <table border="0">
40 <tr><th rowspan="2" valign="bottom">Title / language</th>
41 <th colspan="7">Quantity</th></tr>
42 <tr>
43 <th>2016 jan-jun</th>
44 <th>2016 jul-dec</th>
45 <th>2017 jan-jun</th>
46 <th>2017 jul-dec</th>
47 <th>2018 jan-jun</th>
48 <th>2018 jul-dec</th>
49 <th>2019 jan-may</th>
50 </tr>
51
52 <tr>
53 <td><a href="http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html">Culture Libre / French</a></td>
54 <td align="right">3</td>
55 <td align="right">6</td>
56 <td align="right">19</td>
57 <td align="right">11</td>
58 <td align="right">7</td>
59 <td align="right">6</td>
60 <td align="right">7</td>
61 </tr>
62
63 <tr>
64 <td><a href="http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">Fri kultur / Norwegian</a></td>
65 <td align="right">7</td>
66 <td align="right">1</td>
67 <td align="right">0</td>
68 <td align="right">0</td>
69 <td align="right">0</td>
70 <td align="right">0</td>
71 <td align="right">0</td>
72 </tr>
73
74 <tr>
75 <td><a href="http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html">Free Culture / English</a></td>
76 <td align="right">14</td>
77 <td align="right">27</td>
78 <td align="right">16</td>
79 <td align="right">9</td>
80 <td align="right">3</td>
81 <td align="right">7</td>
82 <td align="right">3</td>
83 </tr>
84
85 <tr>
86 <td>Total</td>
87 <td align="right">24</td>
88 <td align="right">34</td>
89 <td align="right">35</td>
90 <td align="right">20</td>
91 <td align="right">10</td>
92 <td align="right">13</td>
93 <td align="right">10</td>
94 </tr>
95
96 </table>
97
98 <p>It is fun to see the French edition being more popular than the
99 English one.</p>
100
101 <p>If you would like to translate and publish the book in your native
102 language, I would be happy to help make it happen. Please get in
103 touch.</p>
104 </div>
105 <div class="tags">
106
107
108 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>.
109
110
111 </div>
112 </div>
113 <div class="padding"></div>
114
115 <div class="entry">
116 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html">Official MIME type "text/vnd.sosi" for SOSI map data</a></div>
117 <div class="date"> 4th June 2019</div>
118 <div class="body"><p>Just 15 days ago,
119 <ahref="http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html">I
120 mentioned</a> my submission to IANA to register an official MIME type
121 for the SOSI vector map format. This morning, just an hour ago, I was
122 notified that
123 <a href="https://www.iana.org/assignments/media-types/text/vnd.sosi">the
124 MIME type "text/vnd.sosi"</a> is registered for this format. In
125 addition to this registration, my
126 <a href="https://github.com/file/file/blob/master/magic/Magdir/sosi">file(1)
127 patch for a pattern matching rule for SOSI files</a> has been accepted
128 into the official source of that program (pending a new release), and
129 I've been told by the team behind
130 <a href="https://www.nationalarchives.gov.uk/PRONOM/">PRONOM</a> that
131 the SOSI format will be included in the next release of PRONOM, which
132 they plan to release this summer around July.</p>
133
134 <p>I am very happy to see all of this fall into place, for use by
135 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">the
136 Noark 5 Tjenestegrensesnitt</a> implementations.</p>
137
138 <p>As usual, if you use Bitcoin and want to show your support of my
139 activities, please send Bitcoin donations to my address
140 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
141 </div>
142 <div class="tags">
143
144
145 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/kart">kart</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
146
147
148 </div>
149 </div>
150 <div class="padding"></div>
151
152 <div class="entry">
153 <div class="title"><a href="http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html">The space rover coquine, or how I ended up on the dark side of the moon</a></div>
154 <div class="date"> 2nd June 2019</div>
155 <div class="body"><p>A while back a college and friend from Debian and the Skolelinux /
156 Debian Edu project approached me, asking if I knew someone that might
157 be interested in helping out with a technology project he was running
158 as a teacher at <a href="https://www.ecolefrancodanoise.dk/">L'école
159 franco-danoise</a> - the Danish-French school and kindergarden. The
160 kids were building robots, rovers. The story behind it is to build a
161 rover for use
162 <a href="http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side">on
163 the dark side of the moon</a>, and remote control it. As travel cost
164 was a bit high for the final destination, and they wanted to test the
165 concept first, he was looking for volunteers to host a rover for the
166 kids to control in a foreign country. I ended up volunteering as a
167 host, and last week the rover arrived. It took a while to arrive
168 after <a href="http://blog.ecolefrancodanoise.dk/model-moms">it was
169 built and shipped</a>, because of customs confusion. Luckily we were
170 able fix it quickly with help from my colleges at work.</p>
171
172 <p>This is what it looked like when the rover arrived. Note the cute
173 eyes looking up on me from the wrapping</p>
174
175 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg" width="32%" style="clear:left"/>
176 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg" width="32%" style="clear:left"/>
177 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg" width="32%" style="clear:left"/>
178
179 <p style="text-align:left">Once the robot arrived, we needed to track
180 down batteries and figure out how to build custom firmware for it with
181 the appropriate wifi settings. I asked a friend if I could get two
182 18650 batteries from his pile of Tesla batteries (he had them from the
183 wrack of a crashed Tesla), so now the rover is running on Tesla
184 batteries.</p>
185
186 <p>Building
187 <a href="https://gitlab.com/ecolefrancodanoise/arduino-efd/">the rover
188 firmware</a> proved a bit harder, as the code did not work out of the
189 box with the Arduino IDE package in Debian Buster. I suspect this is
190 due to a unsolved
191 <a href="https://github.com/arduino/Arduino/pull/2703"> license problem
192 with arduino</a> blocking Debian from upgrading to the latest version.
193 In the end we gave up debugging why the IDE failed to find the
194 required libraries, and ended up using the Arduino Makefile from the
195 <a href="https://tracker.debian.org/pkg/arduino-mk">arduino-mk Debian
196 package</a> instead. Unfortunately the camera library is missing from
197 the Arduino environment in Debian, so we disabled the camera support
198 for the first firmware build, to get something up and running. With
199 this reduced firmware, the robot could be controlled via the
200 controller server, driving around and measuring distance using its
201 internal acoustic sensor.</p>
202
203 <p>Next, With some help from my friend in Denmark, which checked in the
204 camera library into the gitlab repository for me to use, we were able
205 to build a new and more complete version of the firmware, and the
206 robot is now up and running. This is what the "commander" web page
207 look like after taking a measurement and a snapshot:</p>
208
209 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png" width="40%" border="1" align="center"/>
210
211 <p>If you want to learn more about this project, you can check out the
212 <a href="https://hackaday.io/project/164082-the-dark-side-challenge">The
213 Dark Side Challenge</a> Hackaday web pages.</p>
214
215 <p>As usual, if you use Bitcoin and want to show your support of my
216 activities, please send Bitcoin donations to my address
217 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
218 </div>
219 <div class="tags">
220
221
222 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
223
224
225 </div>
226 </div>
227 <div class="padding"></div>
228
229 <div class="entry">
230 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html">Nikita version 0.4 released - free software archive API server</a></div>
231 <div class="date">22nd May 2019</div>
232 <div class="body"><p>This morning, a new release of
233 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
234 Noark 5 core project</a> was
235 <a href="https://lists.nuug.no/pipermail/nikita-noark/2019-May/000468.html">announced
236 on the project mailing list</a>. The Nikita free software solution is
237 an implementation of the Norwegian archive standard Noark 5 used by
238 government offices in Norway. These were the changes in version 0.4
239 since version 0.3, see the email link above for links to a demo site:</p>
240
241 <ul>
242
243 <li>Roll out OData handling to all endpoints where applicable</li>
244 <li>Changed the relation key for "ny-journalpost" to the official one.</li>
245 <li>Better link generation on outgoing links.</li>
246 <li>Tidy up code and make code and approaches more consistent throughout
247 the codebase</li>
248 <li>Update rels to be in compliance with updated version in the
249 interface standard</li>
250 <li>Avoid printing links on empty objects as they can't have links</li>
251 <li>Small bug fixes and improvements</li>
252 <li>Start moving generation of outgoing links to @Service layer so access
253 control can be used when generating links</li>
254 <li>Log exception that was being swallowed so it's traceable</li>
255 <li>Fix name mapping problem</li>
256 <li>Update templated printing so templated should only be printed if it
257 is set true. Requires more work to roll out across entire
258 application.</li>
259 <li>Remove Record->DocumentObject as per domain model of n5v4</li>
260 <li>Add ability to delete lists filtered with OData</li>
261 <li>Return NO_CONTENT (204) on delete as per interface standard</li>
262 <li>Introduce support for ConstraintViolationException exception</li>
263 <li>Make Service classes extend NoarkService</li>
264 <li>Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
265 X-Forwarded-Port</li>
266 <li>Update CorrespondencePart* code to be more in line with Single
267 Responsibility Principle</li>
268 <li>Make package name follow directory structure</li>
269 <li>Make sure Document number starts at 1, not 0</li>
270 <li>Fix isues discovered by FindBugs</li>
271 <li>Update from Date to ZonedDateTime</li>
272 <li>Fix wrong tablename</li>
273 <li>Introduce Service layer tests</li>
274 <li>Improvements to CorrespondencePart</li>
275 <li>Continued work on Class / Classificationsystem</li>
276 <li>Fix feature where authors were stored as storageLocations</li>
277 <li>Update HQL builder for OData</li>
278 <li>Update OData search capability from webpage</li>
279
280 </ul>
281
282 <p>If free and open standardized archiving API sound interesting to
283 you, please contact us on IRC
284 (<a href="irc://irc.freenode.net/%23nikita">#nikita on
285 irc.freenode.net</a>) or email
286 (<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
287 mailing list</a>).</p>
288
289 <p>As usual, if you use Bitcoin and want to show your support of my
290 activities, please send Bitcoin donations to my address
291 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
292 </div>
293 <div class="tags">
294
295
296 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
297
298
299 </div>
300 </div>
301 <div class="padding"></div>
302
303 <div class="entry">
304 <div class="title"><a href="http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html">MIME type "text/vnd.sosi" for SOSI map data</a></div>
305 <div class="date">20th May 2019</div>
306 <div class="body"><p>As part of my involvement in the work to
307 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard">standardise
308 a REST based API for Noark 5</a>, the Norwegian archiving standard, I
309 spent some time the last few months to try to register a
310 <a href="https://www.iana.org/assignments/media-types/">MIME type</a>
311 and <a href="https://www.nationalarchives.gov.uk/PRONOM/">PRONOM
312 code</a> for the SOSI file format. The background is that there is a
313 set of formats approved for long term storage and archiving in Norway,
314 and among these formats, SOSI is the only format missing a MIME type
315 and PRONOM code.</p>
316
317 <p>What is SOSI, you might ask? To quote Wikipedia: SOSI is short for
318 Samordnet Opplegg for Stedfestet Informasjon (literally "Coordinated
319 Approach for Spatial Information", but more commonly expanded in
320 English to Systematic Organization of Spatial Information). It is a
321 text based file format for geo-spatial vector information used in
322 Norway. Information about the SOSI format can be found in English
323 from <a href="https://en.wikipedia.org/wiki/SOSI">Wikipedia</a>. The
324 specification is available in Norwegian from
325 <a href="https://www.kartverket.no/geodataarbeid/Standarder/SOSI/">the
326 Norwegian mapping authority</a>. The SOSI standard, which originated
327 in the beginning of nineteen eighties, was the inspiration and formed the
328 basis for the XML based
329 <a href="https://en.wikipedia.org/wiki/Geography_Markup_Language">Geography
330 Markup Language</a>.</p>
331
332 <p>I have so far written
333 <a href="https://github.com/file/file/pull/67">a pattern matching
334 rule</a> for the file(1) unix tool to recognize SOSI files, submitted
335 a request to the PRONOM project to have a PRONOM ID assigned to the
336 format (reference TNA1555078202S60), and today send a request to IANA
337 to register the "text/vnd.sosi" MIME type for this format (referanse
338 <a href="https://tools.iana.org/public-view/viewticket/1143144">IANA
339 #1143144</a>). If all goes well, in a few months, anyone implementing
340 the Noark 5 Tjenestegrensesnitt API spesification should be able to
341 use an official MIME type and PRONOM code for SOSI files. In
342 addition, anyone using SOSI files on Linux should be able to
343 automatically recognise the format and web sites handing out SOSI
344 files can begin providing a more specific MIME type. So far, SOSI
345 files has been handed out from web sites using the
346 "application/octet-stream" MIME type, which is just a nice way of
347 stating "I do not know". Soon, we will know. :)</p>
348
349 <p>As usual, if you use Bitcoin and want to show your support of my
350 activities, please send Bitcoin donations to my address
351 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
352 </div>
353 <div class="tags">
354
355
356 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/kart">kart</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
357
358
359 </div>
360 </div>
361 <div class="padding"></div>
362
363 <div class="entry">
364 <div class="title"><a href="http://people.skolelinux.org/pere/blog/PlantUML_for_text_based_UML_diagram_modelling___nice_free_software.html">PlantUML for text based UML diagram modelling - nice free software</a></div>
365 <div class="date">25th March 2019</div>
366 <div class="body"><p>As part of my involvement with the
367 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
368 Noark 5 core project</a>, I have been proposing improvements to the
369 API specification created by <a href="https://www.arkivverket.no/">The
370 National Archives of Norway</a> and helped migrating the text from a
371 version control system unfriendly binary format (docx) to Markdown in
372 git. Combined with the migration to a public git repository (on
373 github), this has made it possible for anyone to suggest improvement
374 to the text.</p>
375
376 <p>The specification is filled with UML diagrams. I believe the
377 original diagrams were modelled using Sparx Systems Enterprise
378 Architect, and exported as EMF files for import into docx. This
379 approach make it very hard to track changes using a version control
380 system. To improve the situation I have been looking for a good text
381 based UML format with associated command line free software tools on
382 Linux and Windows, to allow anyone to send in corrections to the UML
383 diagrams in the specification. The tool must be text based to work
384 with git, and command line to be able to run it automatically to
385 generate the diagram images. Finally, it must be free software to
386 allow anyone, even those that can not accept a non-free software
387 license, to contribute.</p>
388
389 <p>I did not know much about free software UML modelling tools when I
390 started. I have used dia and inkscape for simple modelling in the
391 past, but neither are available on Windows, as far as I could tell. I
392 came across a nice
393 <a href="https://modeling-languages.com/text-uml-tools-complete-list/">list
394 of text mode uml tools</a>, and tested out a few of the tools listed
395 there. <a href="http://plantuml.com/">The PlantUML tool</a> seemed
396 most promising. After verifying that the packages
397 <a href="https://tracker.debian.org/pkg/plantuml">is available in
398 Debian</a> and found <a href="https://github.com/plantuml/plantuml">its
399 Java source</a> under a GPL license on github, I set out to test if it
400 could represent the diagrams we needed, ie the ones currently in
401 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">the
402 Noark 5 Tjenestegrensesnitt specification</a>. I am happy to report
403 that it could represent them, even thought it have a few warts here
404 and there.</p>
405
406 <p>After a few days of modelling I completed the task this weekend. A
407 temporary link to the complete set of diagrams (original and from
408 PlantUML) is available in
409 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/76">the
410 github issue discussing the need for a text based UML format</a>, but
411 please note I lack a sensible tool to convert EMF files to PNGs, so
412 the "original" rendering is not as good as the original was in the
413 publised PDF.</p>
414
415 <p>Here is an example UML diagram, showing the core classes for
416 keeping metadata about archived documents:</p>
417
418 <pre>
419 @startuml
420 skinparam classAttributeIconSize 0
421
422 !include media/uml-class-arkivskaper.iuml
423 !include media/uml-class-arkiv.iuml
424 !include media/uml-class-klassifikasjonssystem.iuml
425 !include media/uml-class-klasse.iuml
426 !include media/uml-class-arkivdel.iuml
427 !include media/uml-class-mappe.iuml
428 !include media/uml-class-merknad.iuml
429 !include media/uml-class-registrering.iuml
430 !include media/uml-class-basisregistrering.iuml
431 !include media/uml-class-dokumentbeskrivelse.iuml
432 !include media/uml-class-dokumentobjekt.iuml
433 !include media/uml-class-konvertering.iuml
434 !include media/uml-datatype-elektronisksignatur.iuml
435
436 Arkivstruktur.Arkivskaper "+arkivskaper 1..*" <-o "+arkiv 0..*" Arkivstruktur.Arkiv
437 Arkivstruktur.Arkiv o--> "+underarkiv 0..*" Arkivstruktur.Arkiv
438 Arkivstruktur.Arkiv "+arkiv 1" o--> "+arkivdel 0..*" Arkivstruktur.Arkivdel
439 Arkivstruktur.Klassifikasjonssystem "+klassifikasjonssystem [0..1]" <--o "+arkivdel 1..*" Arkivstruktur.Arkivdel
440 Arkivstruktur.Klassifikasjonssystem "+klassifikasjonssystem [0..1]" o--> "+klasse 0..*" Arkivstruktur.Klasse
441 Arkivstruktur.Arkivdel "+arkivdel 0..1" o--> "+mappe 0..*" Arkivstruktur.Mappe
442 Arkivstruktur.Arkivdel "+arkivdel 0..1" o--> "+registrering 0..*" Arkivstruktur.Registrering
443 Arkivstruktur.Klasse "+klasse 0..1" o--> "+mappe 0..*" Arkivstruktur.Mappe
444 Arkivstruktur.Klasse "+klasse 0..1" o--> "+registrering 0..*" Arkivstruktur.Registrering
445 Arkivstruktur.Mappe --> "+undermappe 0..*" Arkivstruktur.Mappe
446 Arkivstruktur.Mappe "+mappe 0..1" o--> "+registrering 0..*" Arkivstruktur.Registrering
447 Arkivstruktur.Merknad "+merknad 0..*" <--* Arkivstruktur.Mappe
448 Arkivstruktur.Merknad "+merknad 0..*" <--* Arkivstruktur.Dokumentbeskrivelse
449 Arkivstruktur.Basisregistrering -|> Arkivstruktur.Registrering
450 Arkivstruktur.Merknad "+merknad 0..*" <--* Arkivstruktur.Basisregistrering
451 Arkivstruktur.Registrering "+registrering 1..*" o--> "+dokumentbeskrivelse 0..*" Arkivstruktur.Dokumentbeskrivelse
452 Arkivstruktur.Dokumentbeskrivelse "+dokumentbeskrivelse 1" o-> "+dokumentobjekt 0..*" Arkivstruktur.Dokumentobjekt
453 Arkivstruktur.Dokumentobjekt *-> "+konvertering 0..*" Arkivstruktur.Konvertering
454 Arkivstruktur.ElektroniskSignatur -[hidden]-> Arkivstruktur.Dokumentobjekt
455 @enduml
456 </pre>
457
458 <p><a href="http://plantuml.com/class-diagram">The format</a> is quite
459 compact, with little redundant information. The text expresses
460 entities and relations, and there is little layout related fluff. One
461 can reuse content by using include files, allowing for consistent
462 naming across several diagrams. The include files can be standalone
463 PlantUML too. Here is the content of
464 <tt>media/uml-class-arkivskaper.iuml<tt>:</p>
465
466 <pre>
467 @startuml
468 class Arkivstruktur.Arkivskaper <Arkivenhet> {
469 +arkivskaperID : string
470 +arkivskaperNavn : string
471 +beskrivelse : string [0..1]
472 }
473 @enduml
474 </pre>
475
476 <p>This is what the complete diagram for the PlantUML notation above
477 look like:</p>
478
479 <p><img width="80%" src="http://people.skolelinux.org/pere/blog/images/2019-03-25-noark5-plantuml-diagrameksempel.png"></p>
480
481 <p>A cool feature of PlantUML is that the generated PNG files include
482 the entire original source diagram as text. The source (with include
483 statements expanded) can be extracted using for example
484 <tt>exiftool</tt>. Another cool feature is that parts of the entities
485 can be hidden after inclusion. This allow to use include files with
486 all attributes listed, even for UML diagrams that should not list any
487 attributes.</p>
488
489 <p>The diagram also show some of the warts. Some times the layout
490 engine place text labels on top of each other, and some times it place
491 the class boxes too close to each other, not leaving room for the
492 labels on the relationship arrows. The former can be worked around by
493 placing extra newlines in the labes (ie "\n"). I did not do it here
494 to be able to demonstrate the issue. I have not found a good way
495 around the latter, so I normally try to reduce the problem by changing
496 from vertical to horizontal links to improve the layout.</p>
497
498 <p>All in all, I am quite happy with PlantUML, and very impressed with
499 how quickly its lead developer responds to questions. So far I got an
500 answer to my questions in a few hours when I send an email. I
501 definitely recommend looking at PlantUML if you need to make UML
502 diagrams. Note, PlantUML can draw a lot more than class relations.
503 Check out the documention for a complete list. :)</p>
504
505 <p>As usual, if you use Bitcoin and want to show your support of my
506 activities, please send Bitcoin donations to my address
507 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
508 </div>
509 <div class="tags">
510
511
512 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
513
514
515 </div>
516 </div>
517 <div class="padding"></div>
518
519 <div class="entry">
520 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Release_0_3_of_free_software_archive_API_system_Nikita_announced.html">Release 0.3 of free software archive API system Nikita announced</a></div>
521 <div class="date">24th March 2019</div>
522 <div class="body"><p>Yesterday, a new release of
523 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
524 Noark 5 core project</a> was
525 <a href="https://lists.nuug.no/pipermail/nikita-noark/2019-March/000451.html">announced
526 on the project mailing list</a>. The free software solution is an
527 implementation of the Norwegian archive standard Noark 5 used by
528 government offices in Norway. These were the changes in version 0.3
529 since version 0.2.1 (from NEWS.md):</p>
530
531 <ul>
532 <li>Improved ClassificationSystem and Class behaviour.</li>
533 <li>Tidied up known inconsistencies between domain model and hateaos links.</li>
534 <li>Added experimental code for blockchain integration. </li>
535 <li>Make token expiry time configurable at upstart from properties file.</li>
536 <li>Continued work on OData search syntax.</li>
537 <li>Started work on pagination for entities, partly implemented for Saksmappe.</li>
538 <li>Finalise ClassifiedCode Metadata entity.</li>
539 <li>Implement mechanism to check if authentication token is still
540 valid. This allow the GUI to return a more sensible message to the
541 user if the token is expired.</li>
542 <li>Reintroduce browse.html page to allow user to browse JSON API using
543 hateoas links.</li>
544 <li>Fix bug in handling file/mappe sequence number. Year change was
545 not properly handled.</li>
546 <li>Update application yml files to be in sync with current development.</li>
547 <li>Stop 'converting' everything to PDF using libreoffice. Only
548 convert the file formats doc, ppt, xls, docx, pptx, xlsx, odt, odp
549 and ods.</li>
550 <li>Continued code style fixing, making code more readable.</li>
551 <li>Minor bug fixes.</li>
552
553 </ul>
554
555 <p>If free and open standardized archiving API sound interesting to
556 you, please contact us on IRC
557 (<a href="irc://irc.freenode.net/%23nikita">#nikita on
558 irc.freenode.net</a>) or email
559 (<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
560 mailing list</a>).</p>
561
562 <p>As usual, if you use Bitcoin and want to show your support of my
563 activities, please send Bitcoin donations to my address
564 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
565 </div>
566 <div class="tags">
567
568
569 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
570
571
572 </div>
573 </div>
574 <div class="padding"></div>
575
576 <div class="entry">
577 <div class="title"><a href="http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html">Åpen og gjennomsiktig vedlikehold av spesifikasjonen for Noark 5 Tjenestegrensesnitt</a></div>
578 <div class="date">11th March 2019</div>
579 <div class="body"><p>Et virksomhetsarkiv for meg, er et arbeidsverktøy der en enkelt kan
580 finne informasjonen en trenger når en trenger det, og der
581 virksomhetens samlede kunnskap er tilgjengelig. Det må være greit å
582 finne frem i, litt som en bibliotek. Men der et bibliotek gjerne tar
583 vare på offentliggjort informasjon som er tilgjengelig flere steder,
584 tar et arkiv vare på virksomhetsintern og til tider personlig
585 informasjon som ofte kun er tilgjengelig fra et sted.</p>
586
587 <p>Jeg mistenker den eneste måten å sikre at arkivet inneholder den
588 samlede kunnskapen i en virksomhet, er å bruke det som virksomhetens
589 kunnskapslager. Det innebærer å automatisk kopiere (brev, epost,
590 SMS-er etc) inn i arkivet når de sendes og mottas, og der filtrere
591 vekk det en ikke vil ta vare på, og legge på metadata om det som er
592 samlet inn for enkel gjenfinning. En slik bruk av arkivet innebærer at
593 arkivet er en del av daglig virke, ikke at det er siste hvilested for
594 informasjon ingen lenger har daglig bruk for. For å kunne være en del
595 av det daglige virket må arkivet enkelt kunne integreres med andre
596 systemer. I disse dager betyr det å tilby arkivet som en
597 nett-tjeneste til hele virksomheten, tilgjengelig for både mennesker
598 og datamaskiner. Det betyr i tur å både tilby nettsider og et
599 maskinlesbart grensesnitt.</p>
600
601 <p>For noen år siden erkjente visjonære arkivarer fordelene med et
602 standardisert maskinlesbart grensesnitt til organisasjonens arkiv. De
603 gikk igang med å lage noe de kalte
604 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">Noark
605 5 Tjenestegrensesnitt</a>. Gjort riktig, så åpner slike maskinlesbare
606 grensesnitt for samvirke på tvers av uavhengige programvaresystemer.
607 Gjort feil, vil det blokkere for samvirke og bidra til
608 leverandørinnlåsing. For å gjøre det riktig så må grensesnittet være
609 klart og entydig beskrevet i en spesifikasjon som gjør at
610 spesifikasjonen tolkes på samme måte uavhengig av hvem som leser den,
611 og uavhengig av hvem som tar den i bruk.</p>
612
613 <p>For å oppnå klare og entydige beskrivelser i en spesifikasjon, som
614 trengs for å kunne få en fri og åpen standard (se
615 <a href="http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html">Digistan-definisjon</a>),
616 så trengs det en åpen og gjennomsiktig inngangsport med lav terskel,
617 der de som forsøker å ta den i bruk enkelt kan få inn korreksjoner,
618 etterlyse klargjøringer og rapportere uklarheter i spesifikasjonen.
619 En trenger også automatiserte datasystemer som måler og sjekker at et
620 gitt grensesnitt fungerer i tråd med spesifikasjonen.</p>
621
622 <p>For Noark 5 Tjenestegrensesnittet er det nå etablert en slik åpen
623 og gjennomsiktig inngangsport på prosjekttjenesten github. Denne
624 inngangsporten består først og fremst av en åpen portal som lar enhver
625 se hva som er gjort av endringer i spesifikasjonsteksten over tid, men
626 det hører også med et åpent &quot;diskusjonsforum&quot; der en kan
627 komme med endringsforslag og forespørsler om klargjøringer. Alle
628 registrerte brukere på github kan bidra med innspill til disse
629 henvendelsene.</p>
630
631 <p>I samarbeide med Arkivverket har jeg fått opprettet et git-depot
632 med spesifikasjonsteksten for tjenestegrensesnittet, der det er lagt
633 inn historikk for endringer i teksten de siste årene, samt lagt inn
634 endringsforslag og forespørsler om klargjøring av teksten. Bakgrunnen
635 for at jeg bidro med dette er at jeg er involvert i
636 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">Nikita-prosjektet</a>,
637 som lager en fri programvare-utgave av Noark 5 Tjenestegrensesnitt.
638 Det er først når en forsøker å lage noe i tråd med en spesifikasjon at
639 en oppdager hvor mange detaljer som må beskrives i spesifikasjonen for
640 å sikre samhandling.</p>
641
642 <p>Spesifikasjonen vedlikeholdes i et rent tekstformat, for å ha et
643 format egnet for versjonskontroll via versjontrollsystemet git. Dette
644 gjør det både enkelt å se konkret hvilke endringer som er gjort når,
645 samt gjør det praktisk mulig for enhver med github-konto å sende inn
646 endringsforslag med formuleringer til spesifikasjonsteksten. Dette
647 tekstformatet vises frem som nettsider på github, slik at en ikke
648 trenger spesielle verktøy for å se på siste utgave av
649 spesifikasjonen.</p>
650
651 <p>Fra dette rene tekstformatet kan det så avledes ulike formater, som
652 HTML for websider, PDF for utskrift på papir og ePub for lesing med
653 ebokleser. Avlednings-systemet (byggesystemet) bruker i dag
654 verktøyene pandoc, latex, docbook-xsl og GNU make til
655 transformasjonen. Tekstformatet som brukes dag er
656 <a href="https://www.markdownguide.org/">Markdown</a>, men det vurderes
657 å
658 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/9">endre
659 til formatet RST</a> i fremtiden for bedre styring av utseende på
660 PDF-utgaven.</p>
661
662 <p>Versjonskontrollsystemet git ble valgt da det er både fleksibelt,
663 avansert og enkelt å ta i bruk. Github ble valgt (foran f.eks. Gitlab
664 som vi bruker i Nikita), da Arkivverket allerede hadde tatt i bruk
665 Github i andre sammenhenger.</p>
666
667 <p>Enkle endringer i teksten kan gjøres av priviligerte brukere
668 direkte i nettsidene til Github, ved å finne aktuell fil som skal
669 endres (f.eks. kapitler/03-konformitet.md), klikke på den lille
670 bokstaven i høyre hjørne over teksten. Det kommer opp en nettside der
671 en kan endre teksten slik en ønsker. Når en er fornøyd med endringen
672 så må endringen &quot;sjekkes inn&quot; i historikken. Det gjøres ved
673 å gi en kort beskrivelse av endringen (beskriv helst hvorfor endringen
674 trengs, ikke hva som er endret), under overskriften &quot;Commit
675 changes&quot;. En kan og bør legge inn en lengre forklaring i det
676 større skrivefeltet, før en velger om endringen skal sendes direkte
677 til 'master'-grenen (dvs. autorativ utgave av spesifikasjonen) eller
678 om en skal lage en ny gren for denne endringen og opprette en
679 endringsforespørsel (aka &quot;Pull Request&quot;/PR). Når alt dette
680 er gjort kan en velge &quot;Commit changes&quot; for å sende inn
681 endringen. Hvis den er lagt inn i &quot;master&quot;-grenen så er den
682 en offisiell del av spesifikasjonen med en gang. Hvis den derimot er
683 en endringsforespørsel, så legges den inn i
684 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pulls">listen
685 over forslag til endringer</a> som venter på korrekturlesing og
686 godkjenning.</p>
687
688 <p>Større endringer (for eksempel samtidig endringer i flere filer)
689 gjøres enklest ved å hente ned en kopi av git-depoet lokalt og gjøre
690 endringene der før endringsforslaget sendes inn. Denne prosessen er
691 godt beskrivet i dokumentasjon fra github. Git-prosjektet som skal
692 &quot;klones&quot; er
693 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/</a>.</p>
694
695 <p>For å registrere nye utfordringer (issues) eller kommentere på
696 eksisterende utfordringer benyttes nettsiden
697 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues">https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues</a>.
698 I skrivende stund er det 48 åpne og 11 avsluttede utfordringer. Et
699 forslag til hva som bør være med når en beskriver en utfordring er
700 tilgjengelig som utfordring
701 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/14">#14</a>.</p>
702
703 <p>For å bygge en PDF-utgave av spesifikasjonen så bruker jeg i dag en
704 Debian GNU/Linux-maskin med en rekke programpakker installert. Når
705 dette er på plass, så holder det å kjøre kommandoen 'make pdf html' på
706 kommandolinjen, vente ca. 20 sekunder, før spesifikasjon.pdf og
707 spesifikasjon.html ligger klar på disken. Verktøyene for bygging av
708 PDF, HTML og ePub-utgave er også tilgjengelig på Windows og
709 MacOSX.</p>
710
711 <p>Github bidrar med rammeverket. Men for at åpent vedlikehold av
712 spesifikasjonen skal fungere, så trengs det folk som bidrar med sin
713 tid og kunnskap. Arkivverket har sagt de skal bidra med innspill og
714 godkjenne forslag til endringer, men det blir størst suksess hvis alle
715 som bruker og lager systemer basert på Noark 5 Tjenestegrensesnitt
716 bidrar med sin kunnskap og kommer med forslag til forebedringer. Jeg
717 stiller. Blir du med?</p>
718
719 <p>Det er viktig å legge til rette for åpen diskusjon blant alle
720 interesserte, som ikke krever at en må godta lange kontrakter med
721 vilkår for deltagelse. Inntil Arkivverket dukker opp på IRC har vi
722 laget en IRC-kanal der interesserte enkelt kan orientere seg og
723 diskutere tjenestegrensesnittet. Alle er velkommen til å ta turen
724 innom
725 <a href="https://webchat.freenode.net/?channels=nikita">#nikita</a>
726 (f.eks. via irc.freenode.net) for å møte likesinnede.</p>
727
728 <p>Det holder dog ikke å ha en god spesifikasjon, hvis ikke de som tar
729 den i bruk gjør en like god jobb. For å automatisk teste om et konkret
730 tjenestegrensesnitt følger (min) forståelse av
731 spesifikasjonsdokumentet, har jeg skrevet et program som kobler seg
732 opp til et Noark 5v4 REST-tjeneste og tester alt den finner for å se
733 om det er i henhold til min tolkning av spesifikasjonen. Dette
734 verktøyet er tilgjengelig fra
735 <a href="https://github.com/petterreinholdtsen/noark5-tester">https://github.com/petterreinholdtsen/noark5-tester</a>,
736 og brukes daglig mens vi utvikler Nikita for å sikre at vi ikke
737 introduserer nye feil. Hvis en skal sikre samvirke på tvers av ulike
738 systemer er det helt essensielt å kunne raskt og automatisk sjekke at
739 tjenestegrensesnittet oppfører seg som forventet. Jeg håper andre som
740 lager sin utgave av tjenestegrensesnittet vi bruke dette verktøyet,
741 slik at vi tidlig og raskt kan oppdage hvor vi har tolket
742 spesifikasjonen ulikt, og dermed få et godt grunnlag for å gjøre
743 spesifikasjonsteksten enda klarere og bedre.</p>
744
745 <p>Dagens beskrivelse av Noark 5 Tjenestegrensesnitt er et svært godt
746 utgangspunkt for å gjøre virksomhetens arkiv til et dynamisk og
747 sentralt arbeidsverktøy i organisasjonen. Blir du med å gjøre den
748 enda bedre?</p>
749 </div>
750 <div class="tags">
751
752
753 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
754
755
756 </div>
757 </div>
758 <div class="padding"></div>
759
760 <div class="entry">
761 <div class="title"><a href="http://people.skolelinux.org/pere/blog/D_rlig_med_sikkerhetsoppdateringer_for_Ruters_billettautomater_i_Oslo_.html">Dårlig med sikkerhetsoppdateringer for Ruters billettautomater i Oslo?</a></div>
762 <div class="date">13th February 2019</div>
763 <div class="body"><p><a href="http://people.skolelinux.org/pere/blog/Er_billettautomatene_til_kollektivtrafikken_i_Oslo_uten_sikkerhetsoppdateringer_.html">For
764 syv år siden</a> oppdaget jeg at billettautomater for
765 kollektivtrafikken i Oslo kjørte
766 <a href="http://en.wikipedia.org/wiki/Windows_2000">Windows 2000
767 Professional</a>. Operativsystemet har ikke fått sikkerhetsfikser fra
768 Microsoft siden 2010-07-13 i følge dem selv. Den samme versjonen av
769 operativsystemet var i bruk
770 <a href="http://people.skolelinux.org/pere/blog/Fortsatt_ingen_sikkerhetsoppdateringer_for_billettautomatene_til_kollektivtrafikken_i_Oslo_.html">for
771 to og et halvt år siden</a>, og jammen er det ikke også i bruk den dag
772 i dag:</p>
773
774 <p align="center"><a href="http://people.skolelinux.org/pere/blog/images/2019-02-13-ruter-win2000pro.jpeg"><img width="40%" src="http://people.skolelinux.org/pere/blog/images/2019-02-13-ruter-win2000pro.jpeg" alt="[Bilde av Ruters billettautomat med Windows 2000-feilmelding]"></a></p>
775
776 <p>Bildet er tatt i dag av Kirill Miazine og tilgjengelig for bruk med
777 bruksvilkårene til
778 <a href="http://creativecommons.org/licenses/by/4.0/">Creative
779 Commons Attribution 4.0 International (CC BY 4.0)</a>.</p>
780
781 <p>Kanskje det hadde vært
782 <a href="https://www.aftenposten.no/osloby/i/awqgO/Her-kjorer-du-gratis-trikk-og-buss">bedre
783 med gratis kollektivtrafikk</A>, slik at vi slapp å stole på
784 datakompetansen til Ruter for å verne våre privatliv samt holde
785 personopplysninger og betalingsinformasjon unna uvedkommende. Eneste
786 måten å sikre at hvor en befinner seg ikke kan hentes ut fra Ruters
787 systemer er å betale enkeltbilletter med kontanter. Jeg vet at Ruter
788 har en god historie om hvor personvernvennlige mobil-app og
789 RFID-kortene er, men den historien er ikke mulig å uavhengig
790 kontrollere uten priviligert tilgang til interne system og blir dermed
791 bare nok en god historie basert på tillit til de som forteller
792 historien. Det er ikke slik en sikrer privatsfæren. Det gjør en ved
793 å sikre at det ikke (kan) registreres informasjon om ens person.</p>
794
795 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
796 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
797 til min adresse
798 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
799 Merk, betaling med bitcoin er ikke anonymt. :)</p>
800 </div>
801 <div class="tags">
802
803
804 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter</a>.
805
806
807 </div>
808 </div>
809 <div class="padding"></div>
810
811 <div class="entry">
812 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Stortinget_vedtar_maskinlesbart_register_over_20__av_selskapseierne_i_Norge.html">Stortinget vedtar maskinlesbart register over 20% av selskapseierne i Norge</a></div>
813 <div class="date"> 7th February 2019</div>
814 <div class="body"><p>Jeg registrerer med glede at Stortinget i dag har
815 <a href="https://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=72826">vedtatt
816 at det skal vedlikeholdes et åpent og maskinlesbart register over
817 reelle rettighetshavere i Norge</a>. Her kan en kanskje få et
818 register som kan brukes til å analysere eierskap og kontroll i Norge
819 maskinelt og knytte det til internasjonale databaser som
820 <a href="https://opencorporates.com/">OpenCorporates</a>. Det liker
821 jeg.</p>
822
823 <p>Den vedtatte grense på 25 prosents eierandel fikk stor
824 oppmerksomhet i debatten. Jeg ser fra enkel analyse av skatteetatens
825 eierskapsregister at 80.4% av alle selskapseiere i registeret har
826 mindre enn 25% eierandel, mot 73.8% som har mindre enn 5% eierandel.
827 En grense på 25% vil altså utelukke 80.4% av selskapseierne fra det
828 vedtatte registeret, og en grense på 5% vil skjule 73.8%. En må helt
829 ned i registrering av eierandeler over circa 0.002% for å få mer enn
830 halvparten av selskapseierne i Norge. Mon tro hvor langt ned en må i
831 eierprosent for å få med alle eierskapene til politisk valgte
832 representanter?</p>
833
834 <p>Jeg biter meg også merke i at Sivert Bjørnstad fra FrP
835 tilsynelatende tror at aksjonærregisteret er et eksisterende åpent
836 register, på tross av at det så vidt jeg vet kun deles ved personlig
837 oppmøte hos skatteetaten og ikke er tilgjengelig i maskinlesbart
838 format for enhver, og dermed så langt ikke er importert inn i
839 OpenCorporates. Det anser jeg ikke for et spesielt åpent register.
840 Debatten ga ellers lite håp om at situasjonen bedrer seg, da
841 finansministeren bare henviste til en fraværende næringsministeren og
842 ikke ville uttale seg om et skikkelig aksjonærregister snart dukker
843 opp.</p>
844
845 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
846 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
847 til min adresse
848 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
849 Merk, betaling med bitcoin er ikke anonymt. :)</p>
850 </div>
851 <div class="tags">
852
853
854 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
855
856
857 </div>
858 </div>
859 <div class="padding"></div>
860
861 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
862 <div id="sidebar">
863
864
865
866 <h2>Archive</h2>
867 <ul>
868
869 <li>2019
870 <ul>
871
872 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
873
874 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
875
876 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
877
878 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
879
880 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/06/">June (3)</a></li>
881
882 </ul></li>
883
884 <li>2018
885 <ul>
886
887 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
888
889 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
890
891 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
892
893 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
894
895 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
896
897 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
898
899 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
900
901 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
902
903 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
906
907 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
908
909 </ul></li>
910
911 <li>2017
912 <ul>
913
914 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
915
916 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
917
918 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
919
920 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
921
922 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
923
924 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
925
926 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
927
928 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
929
930 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
931
932 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
933
934 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
935
936 </ul></li>
937
938 <li>2016
939 <ul>
940
941 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
942
943 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
944
945 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
946
947 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
948
949 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
950
951 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
952
953 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
954
955 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
956
957 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
958
959 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
960
961 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
962
963 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
964
965 </ul></li>
966
967 <li>2015
968 <ul>
969
970 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
971
972 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
973
974 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
975
976 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
977
978 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
979
980 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
981
982 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
993
994 </ul></li>
995
996 <li>2014
997 <ul>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1004
1005 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
1006
1007 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
1008
1009 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
1010
1011 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
1012
1013 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
1022
1023 </ul></li>
1024
1025 <li>2013
1026 <ul>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1033
1034 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1035
1036 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1037
1038 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1039
1040 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1041
1042 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1043
1044 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1045
1046 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1047
1048 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1049
1050 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1051
1052 </ul></li>
1053
1054 <li>2012
1055 <ul>
1056
1057 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1058
1059 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1060
1061 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1062
1063 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1064
1065 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1066
1067 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1068
1069 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1070
1071 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1072
1073 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1074
1075 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1076
1077 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1078
1079 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1080
1081 </ul></li>
1082
1083 <li>2011
1084 <ul>
1085
1086 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1087
1088 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1089
1090 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1091
1092 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1093
1094 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1095
1096 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1097
1098 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1099
1100 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1101
1102 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1103
1104 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1105
1106 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1107
1108 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1109
1110 </ul></li>
1111
1112 <li>2010
1113 <ul>
1114
1115 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1116
1117 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1118
1119 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1120
1121 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1122
1123 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1124
1125 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1126
1127 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1128
1129 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1130
1131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1132
1133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1134
1135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1136
1137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1138
1139 </ul></li>
1140
1141 <li>2009
1142 <ul>
1143
1144 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1145
1146 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1147
1148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1149
1150 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1151
1152 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1153
1154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1155
1156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1157
1158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1159
1160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1163
1164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1165
1166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1167
1168 </ul></li>
1169
1170 <li>2008
1171 <ul>
1172
1173 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1174
1175 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1176
1177 </ul></li>
1178
1179 </ul>
1180
1181
1182
1183 <h2>Tags</h2>
1184 <ul>
1185
1186 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
1187
1188 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1189
1190 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1191
1192 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1193
1194 <li><a href="http://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (8)</a></li>
1195
1196 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (11)</a></li>
1197
1198 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
1199
1200 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1201
1202 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1203
1204 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (167)</a></li>
1205
1206 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
1207
1208 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
1209
1210 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
1211
1212 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
1213
1214 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (26)</a></li>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (405)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1221
1222 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
1223
1224 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
1225
1226 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1227
1228 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
1229
1230 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1231
1232 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
1233
1234 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
1235
1236 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (22)</a></li>
1237
1238 <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
1239
1240 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1241
1242 <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
1243
1244 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1245
1246 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1247
1248 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1249
1250 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1251
1252 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
1253
1254 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (12)</a></li>
1255
1256 <li><a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5 (15)</a></li>
1257
1258 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (305)</a></li>
1259
1260 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (195)</a></li>
1261
1262 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (37)</a></li>
1263
1264 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1265
1266 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (73)</a></li>
1267
1268 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (108)</a></li>
1269
1270 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
1271
1272 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1273
1274 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1275
1276 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1277
1278 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (12)</a></li>
1279
1280 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1281
1282 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
1283
1284 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1285
1286 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (55)</a></li>
1287
1288 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1289
1290 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1291
1292 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (64)</a></li>
1293
1294 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
1295
1296 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
1297
1298 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
1299
1300 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
1301
1302 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1303
1304 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1305
1306 <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (15)</a></li>
1307
1308 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (73)</a></li>
1309
1310 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1311
1312 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
1313
1314 </ul>
1315
1316
1317 </div>
1318 <p style="text-align: right">
1319 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1320 </p>
1321
1322 </body>
1323 </html>