]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2021/06/index.html
Generated.
[homepage.git] / blog / archive / 2021 / 06 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from June 2021</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="06.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="https://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from June 2021.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="https://people.skolelinux.org/pere/blog/Nikita_version_0_6_released___free_software_archive_API_server.html">Nikita version 0.6 released - free software archive API server</a>
27 </div>
28 <div class="date">
29 10th June 2021
30 </div>
31 <div class="body">
32 <p>I am very pleased to be able to share with you
33 <a href="https://lists.nuug.no/pipermail/nikita-noark/2021-June/000576.html">the
34 announcement of a new version of the archiving system Nikita</a>
35 published by its lead developer Thomas Sødring:</p>
36
37 <p><blockquote>
38
39 <p>It is with great pleasure that we can announce a new release of
40 nikita. Version 0.6
41 (<a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">https://gitlab.com/OsloMet-ABI/nikita-noark5-core</a>). This
42 release makes new record keeping functionality available. This really
43 is a maturity release. Both in terms of functionality but also code.
44 Considerable effort has gone into refactoring the codebase and
45 simplifying the code. Notable changes for this release include:</p>
46
47 <ul>
48
49 <li>Significantly improved OData parsing</li>
50 <li>Support for business specific metadata and national identifiers</li>
51 <li>Continued implementation of domain model and endpoints</li>
52 <li>Improved testing</li>
53 <li>Ability to export and import from arkivstruktur.xml</li>
54
55 </ul>
56
57 <p>We are currently in the process of reaching an agreement with an
58 archive institution to publish their picture archive using nikita with
59 business specific metadata and we hope that we can share this with you
60 soon. This is an interesting project as it allows the organisation to
61 bring an older picture archive back to life while using the original
62 metadata values stored as business specific metadata. Combined with
63 OData means the scope and use of the archive is significantly
64 increased and will showcase both the flexibility and power of
65 Noark.</p>
66
67 <p>I really think we are approaching a version 1.0 of nikita, even
68 though there is still a lot of work to be done. The notable work at
69 the moment is to implement access-control and full text indexing of
70 documents.</p>
71
72 <p>My sincere thanks to everyone who has contributed to this
73 release!</p>
74
75 <p>- Thomas</p>
76
77 <p><strong>Release 0.6 2021-06-10 (d1ba5fc7e8bad0cfdce45ac20354b19d10ebbc7b)</strong></p>
78
79 <ul>
80
81 <li>Refactor metadata entity search</li>
82 <li>Remove redundant security configuration</li>
83 <li>Make OpenAPI documentation work</li>
84 <li>Change database structure / inheritance model to a more sensible approach</li>
85 <li>Make it possible to move entities around the fonds structure</li>
86 <li>Implemented a number of missing endpoints</li>
87 <li>Make sure yml files are in sync</li>
88 <li>Implemented/finalised storing and use of
89 <ul>
90     <li>Business Specific Metadata</li>
91     <li>Norwegian National Identifiers</li>
92     <li>Cross Reference</li>
93     <li>Keyword</li>
94     <li>StorageLocation</li>
95     <li>Author</li>
96     <li>Screening for relevant objects</li>
97     <li>ChangeLog</li>
98     <li>EventLog</li>
99 </ul></li>
100 <li>Make generation of updated docker image part of successful CI pipeline</li>
101 <li>Implement pagination for all list requests
102 <ul>
103     <li>Refactor code to support lists</li>
104     <li>Refactor code for readability</li>
105     <li>Standardise the controller/service code</li>
106 </ul></li>
107 <li>Finalise File->CaseFile expansion and Record->registryEntry/recordNote
108 expansion</li>
109 <li>Improved Continuous Integration (CI) approach via gitlab</li>
110 <li>Changed conversion approach to generate tagged PDF documents</li>
111 <li>Updated dependencies
112 <ul>
113     <li>For security reasons</li>
114     <li>Brought codebase to spring-boot version 2.5.0</li>
115     <li>Remove import of necessary dependencies</li>
116     <li>Remove non-used metrics classes</li>
117 </ul></li>
118 <li>Added new analysis to CI including</li>
119 <li>Implemented storing of Keyword</li>
120 <li>Implemented storing of Screening and ScreeningMetadata</li>
121 <li>Improved OData support
122 <ul>
123     <li>Better support for inheritance in queries where applicable</li>
124     <li>Brought in more OData tests</li>
125     <li>Improved OData/hibernate understanding of queries</li>
126     <li>Implement $count, $orderby</li>
127     <li>Finalise $top and $skip</li>
128     <li>Make sure & is used between query parameters</li>
129 </ul></li>
130 <li>Improved Testing in codebase
131 <ul>
132     <li>A new approach for integration tests to make test more readable</li>
133     <li>Introduce tests in parallel with code development for TDD approach</li>
134     <li>Remove test that required particular access to storage</li>
135 </ul></li>
136 <li>Implement case-handling process from received email to case-handler
137 <ul>
138     <li>Develop required GUI elements (digital postroom from email)</li>
139     <li>Introduced leader, quality control and postroom roles</li>
140 </ul></li>
141 <li>Make PUT requests return 200 OK not 201 CREATED</li>
142 <li>Make DELETE requests return 204 NO CONTENT not 200 OK</li>
143 <li>Replaced 'oppdatert*' with 'endret*' everywhere to match latest spec</li>
144 <li>Upgrade Gitlab CI to use python > 3 for CI scripts</li>
145 <li>Bug fixes
146 <ul>
147     <li>Fix missing ALLOW</li>
148     <li>Fix reading of objects from jar file during start-up</li>
149     <li>Reduce the number of warnings in the codebase</li>
150     <li>Fix delete problems</li>
151     <li>Make better use of cascade for "leaf" objects</li>
152     <li>Add missing annotations where relevant</li>
153     <li>Remove the use of ETAG for delete</li>
154     <li>Fix missing/wrong/broken rels discovered by runtest</li>
155     <li>Drop unofficial convertFil (konverterFil) end point</li>
156     <li>Fix regex problem for dateTime</li>
157     <li>Fix multiple static analysis issues discovered by coverity</li>
158     <li>Fix proxy problem when looking for object class names</li>
159     <li>Add many missing translated Norwegian to English (internal)
160 attribute/entity names</li>
161     <li>Change UUID generation approach to allow code also set a value</li>
162     <li>Fix problem with Part/PartParson</li>
163     <li>Fix problem with empty OData search results</li>
164     <li>Fix metadata entity domain problem</li>
165 </ul></li>
166 <li>General Improvements
167 <ul>
168     <li>Makes future refactoring easier as coupling is reduced</li>
169     <li>Allow some constant variables to be set from property file</li>
170     <li>Refactor code to make reflection work better across codebase</li>
171     <li>Reduce the number of @Service layer classes used in @Controller
172 classes</li>
173     <li>Be more consistent on naming of similar variable types</li>
174     <li>Start printing rels/href if they are applicable</li>
175     <li>Cleaner / standardised approach to deleting objects</li>
176     <li>Avoid concatenation when using StringBuilder</li>
177     <li>Consolidate code to avoid duplication</li>
178     <li>Tidy formatting for a more consistent reading style across
179 similar class files</li>
180     <li>Make throw a log.error message not an log.info message</li>
181     <li>Make throw print the log value rather than printing in multiple
182 places</li>
183     <li>Add some missing pronom codes</li>
184     <li>Fix time formatting issue in Gitlab CI</li>
185     <li>Remove stale / unused code</li>
186     <li>Use only UUID datatype rather than combination String/UUID for systemID</li>
187     <li>Mark variables final and @NotNull where relevant to indicate
188 intention</li>
189 </ul></li>
190 <li>Change Date values to DateTime to maintain compliance with Noark 5
191 standard</li>
192 <li>Domain model improvements using Hypersistence Optimizer
193 <ul>
194     <li>Move @Transactional from class to methods to avoid borrowing the JDBC Connection unnecessarily</li>
195     <li>Fix OneToOne performance issues</li>
196     <li>Fix ManyToMany performance issues</li>
197     <li>Add missing bidirectional synchronization support</li>
198     <li>Fix ManyToMany performance issue</li>
199 </ul></li>
200 <li>Make List<> and Set<> use final-keyword to avoid potential problems
201 during update operations</li>
202 <li>Changed internal URLs, replaced "hateoas-api" with "api".</li>
203 <li>Implemented storing of Precedence.</li>
204 <li>Corrected handling of screening.</li>
205 <li>Corrected _links collection returned for list of mixed entity types
206 to match the specific entity.</li>
207 <li>Improved several internal structures.</li>
208 </ul>
209
210 </blockquote></p>
211
212 <p>If free and open standardized archiving API sound interesting to
213 you, please contact us on IRC
214 (<a href="irc://irc.oftc.net/%23nikita">#nikita on
215 irc.oftc.net</a>) or email
216 (<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
217 mailing list</a>).</p>
218
219 <p>As usual, if you use Bitcoin and want to show your support of my
220 activities, please send Bitcoin donations to my address
221 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
222
223 </div>
224 <div class="tags">
225
226
227 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="https://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
228
229
230 </div>
231 </div>
232 <div class="padding"></div>
233
234 <p style="text-align: right;"><a href="06.rss"><img src="https://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
235 <div id="sidebar">
236
237
238
239 <h2>Archive</h2>
240 <ul>
241
242 <li>2022
243 <ul>
244
245 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/02/">February (1)</a></li>
246
247 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/03/">March (3)</a></li>
248
249 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/04/">April (2)</a></li>
250
251 </ul></li>
252
253 <li>2021
254 <ul>
255
256 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/01/">January (2)</a></li>
257
258 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/02/">February (1)</a></li>
259
260 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/05/">May (1)</a></li>
261
262 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/06/">June (1)</a></li>
263
264 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/07/">July (3)</a></li>
265
266 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/08/">August (1)</a></li>
267
268 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/09/">September (1)</a></li>
269
270 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/10/">October (1)</a></li>
271
272 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/12/">December (1)</a></li>
273
274 </ul></li>
275
276 <li>2020
277 <ul>
278
279 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/02/">February (2)</a></li>
280
281 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/03/">March (2)</a></li>
282
283 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/04/">April (2)</a></li>
284
285 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/05/">May (3)</a></li>
286
287 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/06/">June (2)</a></li>
288
289 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/07/">July (1)</a></li>
290
291 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/09/">September (1)</a></li>
292
293 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/10/">October (1)</a></li>
294
295 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/11/">November (1)</a></li>
296
297 </ul></li>
298
299 <li>2019
300 <ul>
301
302 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
303
304 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
305
306 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
307
308 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
309
310 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/06/">June (5)</a></li>
311
312 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/07/">July (2)</a></li>
313
314 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/08/">August (1)</a></li>
315
316 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/09/">September (1)</a></li>
317
318 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/11/">November (1)</a></li>
319
320 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/12/">December (4)</a></li>
321
322 </ul></li>
323
324 <li>2018
325 <ul>
326
327 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
328
329 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
330
331 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
332
333 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
334
335 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
336
337 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
338
339 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
340
341 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
342
343 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
344
345 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
346
347 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
348
349 </ul></li>
350
351 <li>2017
352 <ul>
353
354 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
355
356 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
357
358 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
359
360 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
361
362 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
363
364 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
365
366 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
367
368 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
369
370 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
371
372 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
373
374 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
375
376 </ul></li>
377
378 <li>2016
379 <ul>
380
381 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
382
383 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
384
385 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
386
387 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
388
389 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
390
391 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
392
393 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
394
395 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
396
397 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
398
399 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
400
401 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
402
403 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
404
405 </ul></li>
406
407 <li>2015
408 <ul>
409
410 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
411
412 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
413
414 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
415
416 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
417
418 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
419
420 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
421
422 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
423
424 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
425
426 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
427
428 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
429
430 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
431
432 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
433
434 </ul></li>
435
436 <li>2014
437 <ul>
438
439 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
440
441 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
442
443 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
444
445 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
446
447 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
448
449 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
450
451 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
452
453 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
454
455 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
456
457 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
458
459 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
460
461 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
462
463 </ul></li>
464
465 <li>2013
466 <ul>
467
468 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
469
470 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
471
472 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
473
474 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
475
476 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
477
478 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
479
480 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
481
482 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
483
484 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
485
486 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
487
488 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
489
490 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
491
492 </ul></li>
493
494 <li>2012
495 <ul>
496
497 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
498
499 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
500
501 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
502
503 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
504
505 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
506
507 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
508
509 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
510
511 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
512
513 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
514
515 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
516
517 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
518
519 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
520
521 </ul></li>
522
523 <li>2011
524 <ul>
525
526 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
527
528 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
529
530 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
531
532 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
533
534 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
535
536 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
537
538 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
539
540 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
541
542 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
543
544 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
545
546 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
547
548 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
549
550 </ul></li>
551
552 <li>2010
553 <ul>
554
555 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
556
557 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
558
559 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
560
561 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
562
563 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
564
565 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
566
567 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
568
569 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
570
571 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
572
573 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
574
575 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
576
577 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
578
579 </ul></li>
580
581 <li>2009
582 <ul>
583
584 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
585
586 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
587
588 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
589
590 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
591
592 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
593
594 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
595
596 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
597
598 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
599
600 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
601
602 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
603
604 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
605
606 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
607
608 </ul></li>
609
610 <li>2008
611 <ul>
612
613 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
614
615 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
616
617 </ul></li>
618
619 </ul>
620
621
622
623 <h2>Tags</h2>
624 <ul>
625
626 <li><a href="https://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (17)</a></li>
627
628 <li><a href="https://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
629
630 <li><a href="https://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
631
632 <li><a href="https://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
633
634 <li><a href="https://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (9)</a></li>
635
636 <li><a href="https://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (12)</a></li>
637
638 <li><a href="https://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
639
640 <li><a href="https://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
641
642 <li><a href="https://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
643
644 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian">debian (179)</a></li>
645
646 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (159)</a></li>
647
648 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (8)</a></li>
649
650 <li><a href="https://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
651
652 <li><a href="https://people.skolelinux.org/pere/blog/tags/dld">dld (18)</a></li>
653
654 <li><a href="https://people.skolelinux.org/pere/blog/tags/docbook">docbook (30)</a></li>
655
656 <li><a href="https://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
657
658 <li><a href="https://people.skolelinux.org/pere/blog/tags/english">english (434)</a></li>
659
660 <li><a href="https://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
661
662 <li><a href="https://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
663
664 <li><a href="https://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
665
666 <li><a href="https://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
667
668 <li><a href="https://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
669
670 <li><a href="https://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
671
672 <li><a href="https://people.skolelinux.org/pere/blog/tags/intervju">intervju (43)</a></li>
673
674 <li><a href="https://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
675
676 <li><a href="https://people.skolelinux.org/pere/blog/tags/kart">kart (23)</a></li>
677
678 <li><a href="https://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
679
680 <li><a href="https://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
681
682 <li><a href="https://people.skolelinux.org/pere/blog/tags/lego">lego (5)</a></li>
683
684 <li><a href="https://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
685
686 <li><a href="https://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
687
688 <li><a href="https://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
689
690 <li><a href="https://people.skolelinux.org/pere/blog/tags/madewithcc">madewithcc (3)</a></li>
691
692 <li><a href="https://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
693
694 <li><a href="https://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
695
696 <li><a href="https://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (13)</a></li>
697
698 <li><a href="https://people.skolelinux.org/pere/blog/tags/noark5">noark5 (23)</a></li>
699
700 <li><a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk (320)</a></li>
701
702 <li><a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug (198)</a></li>
703
704 <li><a href="https://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (40)</a></li>
705
706 <li><a href="https://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
707
708 <li><a href="https://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (75)</a></li>
709
710 <li><a href="https://people.skolelinux.org/pere/blog/tags/personvern">personvern (114)</a></li>
711
712 <li><a href="https://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
713
714 <li><a href="https://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
715
716 <li><a href="https://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
717
718 <li><a href="https://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
719
720 <li><a href="https://people.skolelinux.org/pere/blog/tags/robot">robot (14)</a></li>
721
722 <li><a href="https://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
723
724 <li><a href="https://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
725
726 <li><a href="https://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
727
728 <li><a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (59)</a></li>
729
730 <li><a href="https://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
731
732 <li><a href="https://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
733
734 <li><a href="https://people.skolelinux.org/pere/blog/tags/standard">standard (72)</a></li>
735
736 <li><a href="https://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
737
738 <li><a href="https://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (14)</a></li>
739
740 <li><a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (62)</a></li>
741
742 <li><a href="https://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (5)</a></li>
743
744 <li><a href="https://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
745
746 <li><a href="https://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
747
748 <li><a href="https://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (20)</a></li>
749
750 <li><a href="https://people.skolelinux.org/pere/blog/tags/video">video (77)</a></li>
751
752 <li><a href="https://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
753
754 <li><a href="https://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
755
756 </ul>
757
758
759 </div>
760 <p style="text-align: right">
761 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
762 </p>
763
764 </body>
765 </html>