]> 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="http://www.hungry.com/~pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://www.hungry.com/~pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="06.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://www.hungry.com/~pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from June 2021.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://www.hungry.com/~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="http://www.hungry.com/~pere/blog/tags/english">english</a>, <a href="http://www.hungry.com/~pere/blog/tags/noark5">noark5</a>, <a href="http://www.hungry.com/~pere/blog/tags/nuug">nuug</a>, <a href="http://www.hungry.com/~pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://www.hungry.com/~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="http://www.hungry.com/~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>2025
243 <ul>
244
245 <li><a href="http://www.hungry.com/~pere/blog/archive/2025/01/">January (4)</a></li>
246
247 <li><a href="http://www.hungry.com/~pere/blog/archive/2025/02/">February (3)</a></li>
248
249 </ul></li>
250
251 <li>2024
252 <ul>
253
254 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/01/">January (1)</a></li>
255
256 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/02/">February (1)</a></li>
257
258 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/03/">March (2)</a></li>
259
260 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/04/">April (3)</a></li>
261
262 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/05/">May (1)</a></li>
263
264 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/06/">June (1)</a></li>
265
266 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/07/">July (2)</a></li>
267
268 <li><a href="http://www.hungry.com/~pere/blog/archive/2024/12/">December (1)</a></li>
269
270 </ul></li>
271
272 <li>2023
273 <ul>
274
275 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/01/">January (3)</a></li>
276
277 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/02/">February (1)</a></li>
278
279 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/04/">April (2)</a></li>
280
281 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/05/">May (3)</a></li>
282
283 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/06/">June (1)</a></li>
284
285 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/08/">August (1)</a></li>
286
287 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/09/">September (1)</a></li>
288
289 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/10/">October (1)</a></li>
290
291 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/11/">November (4)</a></li>
292
293 <li><a href="http://www.hungry.com/~pere/blog/archive/2023/12/">December (1)</a></li>
294
295 </ul></li>
296
297 <li>2022
298 <ul>
299
300 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/02/">February (1)</a></li>
301
302 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/03/">March (3)</a></li>
303
304 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/04/">April (2)</a></li>
305
306 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/06/">June (2)</a></li>
307
308 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/07/">July (1)</a></li>
309
310 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/09/">September (1)</a></li>
311
312 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/10/">October (1)</a></li>
313
314 <li><a href="http://www.hungry.com/~pere/blog/archive/2022/12/">December (1)</a></li>
315
316 </ul></li>
317
318 <li>2021
319 <ul>
320
321 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/01/">January (2)</a></li>
322
323 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/02/">February (1)</a></li>
324
325 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/05/">May (1)</a></li>
326
327 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/06/">June (1)</a></li>
328
329 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/07/">July (3)</a></li>
330
331 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/08/">August (1)</a></li>
332
333 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/09/">September (1)</a></li>
334
335 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/10/">October (1)</a></li>
336
337 <li><a href="http://www.hungry.com/~pere/blog/archive/2021/12/">December (1)</a></li>
338
339 </ul></li>
340
341 <li>2020
342 <ul>
343
344 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/02/">February (2)</a></li>
345
346 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/03/">March (2)</a></li>
347
348 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/04/">April (2)</a></li>
349
350 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/05/">May (3)</a></li>
351
352 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/06/">June (2)</a></li>
353
354 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/07/">July (1)</a></li>
355
356 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/09/">September (1)</a></li>
357
358 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/10/">October (1)</a></li>
359
360 <li><a href="http://www.hungry.com/~pere/blog/archive/2020/11/">November (1)</a></li>
361
362 </ul></li>
363
364 <li>2019
365 <ul>
366
367 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/01/">January (4)</a></li>
368
369 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/02/">February (3)</a></li>
370
371 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/03/">March (3)</a></li>
372
373 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/05/">May (2)</a></li>
374
375 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/06/">June (5)</a></li>
376
377 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/07/">July (2)</a></li>
378
379 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/08/">August (1)</a></li>
380
381 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/09/">September (1)</a></li>
382
383 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/11/">November (1)</a></li>
384
385 <li><a href="http://www.hungry.com/~pere/blog/archive/2019/12/">December (4)</a></li>
386
387 </ul></li>
388
389 <li>2018
390 <ul>
391
392 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/01/">January (1)</a></li>
393
394 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/02/">February (5)</a></li>
395
396 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/03/">March (5)</a></li>
397
398 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/04/">April (3)</a></li>
399
400 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/06/">June (2)</a></li>
401
402 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/07/">July (5)</a></li>
403
404 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/08/">August (3)</a></li>
405
406 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/09/">September (3)</a></li>
407
408 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/10/">October (5)</a></li>
409
410 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/11/">November (2)</a></li>
411
412 <li><a href="http://www.hungry.com/~pere/blog/archive/2018/12/">December (4)</a></li>
413
414 </ul></li>
415
416 <li>2017
417 <ul>
418
419 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/01/">January (4)</a></li>
420
421 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/02/">February (3)</a></li>
422
423 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/03/">March (5)</a></li>
424
425 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/04/">April (2)</a></li>
426
427 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/06/">June (5)</a></li>
428
429 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/07/">July (1)</a></li>
430
431 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/08/">August (1)</a></li>
432
433 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/09/">September (3)</a></li>
434
435 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/10/">October (5)</a></li>
436
437 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/11/">November (3)</a></li>
438
439 <li><a href="http://www.hungry.com/~pere/blog/archive/2017/12/">December (4)</a></li>
440
441 </ul></li>
442
443 <li>2016
444 <ul>
445
446 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/01/">January (3)</a></li>
447
448 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/02/">February (2)</a></li>
449
450 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/03/">March (3)</a></li>
451
452 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/04/">April (8)</a></li>
453
454 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/05/">May (8)</a></li>
455
456 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/06/">June (2)</a></li>
457
458 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/07/">July (2)</a></li>
459
460 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/08/">August (5)</a></li>
461
462 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/09/">September (2)</a></li>
463
464 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/10/">October (3)</a></li>
465
466 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/11/">November (8)</a></li>
467
468 <li><a href="http://www.hungry.com/~pere/blog/archive/2016/12/">December (5)</a></li>
469
470 </ul></li>
471
472 <li>2015
473 <ul>
474
475 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/01/">January (7)</a></li>
476
477 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/02/">February (6)</a></li>
478
479 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/03/">March (1)</a></li>
480
481 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/04/">April (4)</a></li>
482
483 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/05/">May (3)</a></li>
484
485 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/06/">June (4)</a></li>
486
487 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/07/">July (6)</a></li>
488
489 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/08/">August (2)</a></li>
490
491 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/09/">September (2)</a></li>
492
493 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/10/">October (9)</a></li>
494
495 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/11/">November (6)</a></li>
496
497 <li><a href="http://www.hungry.com/~pere/blog/archive/2015/12/">December (3)</a></li>
498
499 </ul></li>
500
501 <li>2014
502 <ul>
503
504 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/01/">January (2)</a></li>
505
506 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/02/">February (3)</a></li>
507
508 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/03/">March (8)</a></li>
509
510 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/04/">April (7)</a></li>
511
512 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/05/">May (1)</a></li>
513
514 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/06/">June (2)</a></li>
515
516 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/07/">July (2)</a></li>
517
518 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/08/">August (2)</a></li>
519
520 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/09/">September (5)</a></li>
521
522 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/10/">October (6)</a></li>
523
524 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/11/">November (3)</a></li>
525
526 <li><a href="http://www.hungry.com/~pere/blog/archive/2014/12/">December (5)</a></li>
527
528 </ul></li>
529
530 <li>2013
531 <ul>
532
533 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/01/">January (11)</a></li>
534
535 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/02/">February (9)</a></li>
536
537 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/03/">March (9)</a></li>
538
539 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/04/">April (6)</a></li>
540
541 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/05/">May (9)</a></li>
542
543 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/06/">June (10)</a></li>
544
545 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/07/">July (7)</a></li>
546
547 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/08/">August (3)</a></li>
548
549 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/09/">September (5)</a></li>
550
551 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/10/">October (7)</a></li>
552
553 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/11/">November (9)</a></li>
554
555 <li><a href="http://www.hungry.com/~pere/blog/archive/2013/12/">December (3)</a></li>
556
557 </ul></li>
558
559 <li>2012
560 <ul>
561
562 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/01/">January (7)</a></li>
563
564 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/02/">February (10)</a></li>
565
566 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/03/">March (17)</a></li>
567
568 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/04/">April (12)</a></li>
569
570 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/05/">May (12)</a></li>
571
572 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/06/">June (20)</a></li>
573
574 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/07/">July (17)</a></li>
575
576 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/08/">August (6)</a></li>
577
578 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/09/">September (9)</a></li>
579
580 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/10/">October (17)</a></li>
581
582 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/11/">November (10)</a></li>
583
584 <li><a href="http://www.hungry.com/~pere/blog/archive/2012/12/">December (7)</a></li>
585
586 </ul></li>
587
588 <li>2011
589 <ul>
590
591 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/01/">January (16)</a></li>
592
593 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/02/">February (6)</a></li>
594
595 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/03/">March (6)</a></li>
596
597 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/04/">April (7)</a></li>
598
599 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/05/">May (3)</a></li>
600
601 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/06/">June (2)</a></li>
602
603 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/07/">July (7)</a></li>
604
605 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/08/">August (6)</a></li>
606
607 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/09/">September (4)</a></li>
608
609 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/10/">October (2)</a></li>
610
611 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/11/">November (3)</a></li>
612
613 <li><a href="http://www.hungry.com/~pere/blog/archive/2011/12/">December (1)</a></li>
614
615 </ul></li>
616
617 <li>2010
618 <ul>
619
620 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/01/">January (2)</a></li>
621
622 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/02/">February (1)</a></li>
623
624 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/03/">March (3)</a></li>
625
626 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/04/">April (3)</a></li>
627
628 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/05/">May (9)</a></li>
629
630 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/06/">June (14)</a></li>
631
632 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/07/">July (12)</a></li>
633
634 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/08/">August (13)</a></li>
635
636 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/09/">September (7)</a></li>
637
638 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/10/">October (9)</a></li>
639
640 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/11/">November (13)</a></li>
641
642 <li><a href="http://www.hungry.com/~pere/blog/archive/2010/12/">December (12)</a></li>
643
644 </ul></li>
645
646 <li>2009
647 <ul>
648
649 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/01/">January (8)</a></li>
650
651 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/02/">February (8)</a></li>
652
653 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/03/">March (12)</a></li>
654
655 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/04/">April (10)</a></li>
656
657 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/05/">May (9)</a></li>
658
659 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/06/">June (3)</a></li>
660
661 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/07/">July (4)</a></li>
662
663 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/08/">August (3)</a></li>
664
665 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/09/">September (1)</a></li>
666
667 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/10/">October (2)</a></li>
668
669 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/11/">November (3)</a></li>
670
671 <li><a href="http://www.hungry.com/~pere/blog/archive/2009/12/">December (3)</a></li>
672
673 </ul></li>
674
675 <li>2008
676 <ul>
677
678 <li><a href="http://www.hungry.com/~pere/blog/archive/2008/11/">November (5)</a></li>
679
680 <li><a href="http://www.hungry.com/~pere/blog/archive/2008/12/">December (7)</a></li>
681
682 </ul></li>
683
684 </ul>
685
686
687
688 <h2>Tags</h2>
689 <ul>
690
691 <li><a href="http://www.hungry.com/~pere/blog/tags/3d-printer">3d-printer (19)</a></li>
692
693 <li><a href="http://www.hungry.com/~pere/blog/tags/amiga">amiga (1)</a></li>
694
695 <li><a href="http://www.hungry.com/~pere/blog/tags/aros">aros (1)</a></li>
696
697 <li><a href="http://www.hungry.com/~pere/blog/tags/bankid">bankid (4)</a></li>
698
699 <li><a href="http://www.hungry.com/~pere/blog/tags/betalkontant">betalkontant (9)</a></li>
700
701 <li><a href="http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin (13)</a></li>
702
703 <li><a href="http://www.hungry.com/~pere/blog/tags/bootsystem">bootsystem (17)</a></li>
704
705 <li><a href="http://www.hungry.com/~pere/blog/tags/bsa">bsa (2)</a></li>
706
707 <li><a href="http://www.hungry.com/~pere/blog/tags/chrpath">chrpath (3)</a></li>
708
709 <li><a href="http://www.hungry.com/~pere/blog/tags/debian">debian (209)</a></li>
710
711 <li><a href="http://www.hungry.com/~pere/blog/tags/debian edu">debian edu (159)</a></li>
712
713 <li><a href="http://www.hungry.com/~pere/blog/tags/debian-handbook">debian-handbook (9)</a></li>
714
715 <li><a href="http://www.hungry.com/~pere/blog/tags/digistan">digistan (11)</a></li>
716
717 <li><a href="http://www.hungry.com/~pere/blog/tags/dld">dld (18)</a></li>
718
719 <li><a href="http://www.hungry.com/~pere/blog/tags/docbook">docbook (33)</a></li>
720
721 <li><a href="http://www.hungry.com/~pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
722
723 <li><a href="http://www.hungry.com/~pere/blog/tags/english">english (471)</a></li>
724
725 <li><a href="http://www.hungry.com/~pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
726
727 <li><a href="http://www.hungry.com/~pere/blog/tags/fildeling">fildeling (14)</a></li>
728
729 <li><a href="http://www.hungry.com/~pere/blog/tags/freeculture">freeculture (34)</a></li>
730
731 <li><a href="http://www.hungry.com/~pere/blog/tags/freedombox">freedombox (9)</a></li>
732
733 <li><a href="http://www.hungry.com/~pere/blog/tags/frikanalen">frikanalen (20)</a></li>
734
735 <li><a href="http://www.hungry.com/~pere/blog/tags/h264">h264 (20)</a></li>
736
737 <li><a href="http://www.hungry.com/~pere/blog/tags/intervju">intervju (43)</a></li>
738
739 <li><a href="http://www.hungry.com/~pere/blog/tags/isenkram">isenkram (21)</a></li>
740
741 <li><a href="http://www.hungry.com/~pere/blog/tags/kart">kart (23)</a></li>
742
743 <li><a href="http://www.hungry.com/~pere/blog/tags/kodi">kodi (6)</a></li>
744
745 <li><a href="http://www.hungry.com/~pere/blog/tags/ldap">ldap (9)</a></li>
746
747 <li><a href="http://www.hungry.com/~pere/blog/tags/lego">lego (5)</a></li>
748
749 <li><a href="http://www.hungry.com/~pere/blog/tags/lenker">lenker (8)</a></li>
750
751 <li><a href="http://www.hungry.com/~pere/blog/tags/linuxcnc">linuxcnc (8)</a></li>
752
753 <li><a href="http://www.hungry.com/~pere/blog/tags/lsdvd">lsdvd (3)</a></li>
754
755 <li><a href="http://www.hungry.com/~pere/blog/tags/ltsp">ltsp (1)</a></li>
756
757 <li><a href="http://www.hungry.com/~pere/blog/tags/madewithcc">madewithcc (3)</a></li>
758
759 <li><a href="http://www.hungry.com/~pere/blog/tags/mesh network">mesh network (8)</a></li>
760
761 <li><a href="http://www.hungry.com/~pere/blog/tags/multimedia">multimedia (48)</a></li>
762
763 <li><a href="http://www.hungry.com/~pere/blog/tags/nice free software">nice free software (15)</a></li>
764
765 <li><a href="http://www.hungry.com/~pere/blog/tags/noark5">noark5 (27)</a></li>
766
767 <li><a href="http://www.hungry.com/~pere/blog/tags/norsk">norsk (326)</a></li>
768
769 <li><a href="http://www.hungry.com/~pere/blog/tags/nuug">nuug (200)</a></li>
770
771 <li><a href="http://www.hungry.com/~pere/blog/tags/offentlig innsyn">offentlig innsyn (42)</a></li>
772
773 <li><a href="http://www.hungry.com/~pere/blog/tags/open311">open311 (2)</a></li>
774
775 <li><a href="http://www.hungry.com/~pere/blog/tags/opensnitch">opensnitch (4)</a></li>
776
777 <li><a href="http://www.hungry.com/~pere/blog/tags/opphavsrett">opphavsrett (76)</a></li>
778
779 <li><a href="http://www.hungry.com/~pere/blog/tags/personvern">personvern (114)</a></li>
780
781 <li><a href="http://www.hungry.com/~pere/blog/tags/raid">raid (4)</a></li>
782
783 <li><a href="http://www.hungry.com/~pere/blog/tags/reactos">reactos (1)</a></li>
784
785 <li><a href="http://www.hungry.com/~pere/blog/tags/reprap">reprap (11)</a></li>
786
787 <li><a href="http://www.hungry.com/~pere/blog/tags/rfid">rfid (3)</a></li>
788
789 <li><a href="http://www.hungry.com/~pere/blog/tags/robot">robot (17)</a></li>
790
791 <li><a href="http://www.hungry.com/~pere/blog/tags/rss">rss (1)</a></li>
792
793 <li><a href="http://www.hungry.com/~pere/blog/tags/ruter">ruter (7)</a></li>
794
795 <li><a href="http://www.hungry.com/~pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
796
797 <li><a href="http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet (60)</a></li>
798
799 <li><a href="http://www.hungry.com/~pere/blog/tags/sitesummary">sitesummary (4)</a></li>
800
801 <li><a href="http://www.hungry.com/~pere/blog/tags/skepsis">skepsis (5)</a></li>
802
803 <li><a href="http://www.hungry.com/~pere/blog/tags/standard">standard (80)</a></li>
804
805 <li><a href="http://www.hungry.com/~pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
806
807 <li><a href="http://www.hungry.com/~pere/blog/tags/stortinget">stortinget (14)</a></li>
808
809 <li><a href="http://www.hungry.com/~pere/blog/tags/surveillance">surveillance (65)</a></li>
810
811 <li><a href="http://www.hungry.com/~pere/blog/tags/sysadmin">sysadmin (6)</a></li>
812
813 <li><a href="http://www.hungry.com/~pere/blog/tags/usenix">usenix (2)</a></li>
814
815 <li><a href="http://www.hungry.com/~pere/blog/tags/valg">valg (9)</a></li>
816
817 <li><a href="http://www.hungry.com/~pere/blog/tags/verkidetfri">verkidetfri (23)</a></li>
818
819 <li><a href="http://www.hungry.com/~pere/blog/tags/video">video (82)</a></li>
820
821 <li><a href="http://www.hungry.com/~pere/blog/tags/vitenskap">vitenskap (4)</a></li>
822
823 <li><a href="http://www.hungry.com/~pere/blog/tags/web">web (42)</a></li>
824
825 </ul>
826
827
828 </div>
829 <p style="text-align: right">
830 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
831 </p>
832
833 </body>
834 </html>