]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[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/What_would_it_cost_to_store_all_2018_phone_calls_in_Norway_.html">What would it cost to store all 2018 phone calls in Norway?</a></div>
24 <div class="date">25th November 2019</div>
25 <div class="body"><p>Four years ago, I did a back of the envelope calculation on
26 <a href="http://people.skolelinux.org/pere/blog/What_would_it_cost_to_store_all_phone_calls_in_Norway_.html">how
27 much it would cost to store audio recordings of all the phone calls in
28 Norway</a>, and came up with NOK 2.1 million / EUR 250 000 for the
29 year 2013. It is time to repeat the calculation using updated
30 numbers. The calculation is based on how much data storage is needed
31 for each minute of audio, how many minutes all the calls in Norway
32 sums up to, multiplied by the cost of data storage.</p>
33
34 <p>The number of phone call minutes for 2018 was fetched from
35 <a href="https://ekomstatistikken.nkom.no/">the NKOM statistics
36 site</a>, and for 2018, land line calls are listed as 434 238 000
37 minutes, while mobile phone calls are listed with 7 542 006 000
38 minutes. The total number of minues is thus 7 976 244 000. For
39 simplicity, I decided to ignore any advantages in audio compression te
40 last four years, and continue to assume 60 Kbytes/min as the last
41 time.</p>
42
43 <p>Storage prices still varies a lot, but as last time, I decide to
44 take a reasonable big and cheap hard drive, and double its price to
45 include the surrounding costs into account. A 10 TB disk cost less
46 than 4500 NOK / 450 EUR these days, and doubling it give 9000 NOK per
47 10 TB.</p>
48
49 <p>So, with the parameters in place, lets update the old table
50 estimating cost for calls in a given year:</p>
51
52 <table border="1">
53 <tr><th>Year</th><th>Call minutes</th><th>Size</th><th>Price in NOK / EUR</th></tr>
54 <tr><td>2005</td><td align="right">24 000 000 000</td><td align="right">1.3 PiB</td><td align="right">1 170 000 / 117 000</td></tr>
55
56 <tr><td>2012</td><td align="right">18 000 000 000</td><td align="right">1.0 PiB</td><td align="right">900 000 / 90 000</td></tr>
57
58 <tr><td>2013</td><td align="right">17 000 000 000</td><td align="right">950 TiB</td><td align="right">855 000 / 85 500</td></tr>
59
60 <tr><td>2018</td><td align="right">7 976 244 000</td><td align="right">445 TiB</td><td align="right">401 100 / 40 110</td></tr>
61 </table>
62
63 <p>Both the cost of storage and the number of phone call minutes have
64 dropped since the last time, bringing the cost down to a level where I
65 guess even small organizations can afford to store the audio recording
66 from every phone call taken in a year in Norway. Of course, this is
67 just the cost of buying the storage equipment. Maintenance, need to
68 be included as well, but the volume of a single year is about a single
69 rack of hard drives, so it is not much more than I could fit in my own
70 home. Wonder how much the electricity bill would raise if I had that
71 kind of storage? I doubt it would be more than a few tens of thousand
72 NOK per year.</p>
73 </div>
74 <div class="tags">
75
76
77 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
78
79
80 </div>
81 </div>
82 <div class="padding"></div>
83
84 <div class="entry">
85 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Norwegian_movies_that_might_be_legal_to_share_on_the_Internet.html">Norwegian movies that might be legal to share on the Internet</a></div>
86 <div class="date"> 1st September 2019</div>
87 <div class="body"><p>While working on identifying and counting movies that can be
88 legally shared on the Internet, I also looked at the Norwegian movies
89 listed in IMDb. So far I have identified 54 candidates published
90 before 1940 that might no longer be protected by norwegian copyright
91 law. Of these, only 29 are available at least in part from the
92 Norwegian National Library. It can be assumed that the remaining 25
93 movies are lost. It seem most useful to identify the copyright status
94 of movies that are not lost. To verify that the movie is really no
95 longer protected, one need to verify the list of copyright holders and
96 figure out if and when they died. I've been able to identify some of
97 them, but for some it is hard to figure out when they died.</p>
98
99 </p>This is the list of 29 movies both available from the library and
100 possibly no longer protected by copyright law. The year range
101 (1909-1979 on the first line) is year of publication and last year
102 with copyright protection.</p>
103
104 <pre>
105 1909-1979 ( 70 year) NSB Bergensbanen 1909 - http://www.imdb.com/title/tt0347601/
106 1910-1980 ( 70 year) Bjørnstjerne Bjørnsons likfærd - http://www.imdb.com/title/tt9299304/
107 1910-1980 ( 70 year) Bjørnstjerne Bjørnsons begravelse - http://www.imdb.com/title/tt9299300/
108 1912-1998 ( 86 year) Roald Amundsens Sydpolsferd (1910-1912) - http://www.imdb.com/title/tt9237500/
109 1913-2006 ( 93 year) Roald Amundsen på sydpolen - http://www.imdb.com/title/tt0347886/
110 1917-1987 ( 70 year) Fanden i nøtten - http://www.imdb.com/title/tt0346964/
111 1919-2018 ( 99 year) Historien om en gut - http://www.imdb.com/title/tt0010259/
112 1920-1990 ( 70 year) Kaksen på Øverland - http://www.imdb.com/title/tt0011361/
113 1923-1993 ( 70 year) Norge - en skildring i 6 akter - http://www.imdb.com/title/tt0014319/
114 1925-1997 ( 72 year) Roald Amundsen - Ellsworths flyveekspedition 1925 - http://www.imdb.com/title/tt0016295/
115 1925-1995 ( 70 year) En verdensreise, eller Da knold og tott vaskede negrene hvite med 13 sæpen - http://www.imdb.com/title/tt1018948/
116 1926-1996 ( 70 year) Luftskibet 'Norge's flugt over polhavet - http://www.imdb.com/title/tt0017090/
117 1926-1996 ( 70 year) Med 'Maud' over Polhavet - http://www.imdb.com/title/tt0017129/
118 1927-1997 ( 70 year) Den store sultan - http://www.imdb.com/title/tt1017997/
119 1928-1998 ( 70 year) Noahs ark - http://www.imdb.com/title/tt1018917/
120 1928-1998 ( 70 year) Skjæbnen - http://www.imdb.com/title/tt1002652/
121 1928-1998 ( 70 year) Chefens cigarett - http://www.imdb.com/title/tt1019896/
122 1929-1999 ( 70 year) Se Norge - http://www.imdb.com/title/tt0020378/
123 1929-1999 ( 70 year) Fra Chr. Michelsen til Kronprins Olav og Prinsesse Martha - http://www.imdb.com/title/tt0019899/
124 1930-2000 ( 70 year) Mot ukjent land - http://www.imdb.com/title/tt0021158/
125 1930-2000 ( 70 year) Det er natt - http://www.imdb.com/title/tt1017904/
126 1930-2000 ( 70 year) Over Besseggen på motorcykel - http://www.imdb.com/title/tt0347721/
127 1931-2001 ( 70 year) Glimt fra New York og den Norske koloni - http://www.imdb.com/title/tt0021913/
128 1932-2007 ( 75 year) En glad gutt - http://www.imdb.com/title/tt0022946/
129 1934-2004 ( 70 year) Den lystige radio-trio - http://www.imdb.com/title/tt1002628/
130 1935-2005 ( 70 year) Kronprinsparets reise i Nord Norge - http://www.imdb.com/title/tt0268411/
131 1935-2005 ( 70 year) Stormangrep - http://www.imdb.com/title/tt1017998/
132 1936-2006 ( 70 year) En fargesymfoni i blått - http://www.imdb.com/title/tt1002762/
133 1939-2009 ( 70 year) Til Vesterheimen - http://www.imdb.com/title/tt0032036/
134 </pre>
135
136 To be sure which one of these can be legally shared on the Internet,
137 in addition to verifying the right holders list is complete, one need
138 to verify the death year of these persons:
139
140 <pre>
141 Bjørnstjerne Bjørnson (dead 1910) - http://www.imdb.com/name/nm0085085/
142 Gustav Adolf Olsen (missing death year) - http://www.imdb.com/name/nm0647652/
143 Gustav Lund (missing death year) - http://www.imdb.com/name/nm0526168/
144 John W. Brunius (dead 1937) - http://www.imdb.com/name/nm0116307/
145 Ola Cornelius (missing death year) - http://www.imdb.com/name/nm1227236/
146 Oskar Omdal (dead 1927) - http://www.imdb.com/name/nm3116241/
147 Paul Berge (missing death year) - http://www.imdb.com/name/nm0074006/
148 Peter Lykke-Seest (dead 1948) - http://www.imdb.com/name/nm0528064/
149 Roald Amundsen (dead 1928) - https://www.imdb.com/name/nm0025468/
150 Sverre Halvorsen (dead 1936) - http://www.imdb.com/name/nm1299757/
151 Thomas W. Schwartz (missing death year) - http://www.imdb.com/name/nm2616250/
152 </pre>
153
154 <p>Perhaps you can help me figuring death year of those missing it, or
155 right holders if some are missing in IMDb? It would be nice to have a
156 definite list of Norwegian movies that are legal to share on the
157 Internet.</p>
158
159 </p>This is the list of 25 movies not available from the library and
160 possibly no longer protected by copyright law:</p>
161
162 <pre>
163 1907-2009 (102 year) Fiskerlivets farer - http://www.imdb.com/title/tt0121288/
164 1912-2018 (106 year) Historien omen moder - http://www.imdb.com/title/tt0382852/
165 1912-2002 ( 90 year) Anny - en gatepiges roman - http://www.imdb.com/title/tt0002026/
166 1916-1986 ( 70 year) The Mother Who Paid - http://www.imdb.com/title/tt3619226/
167 1917-2018 (101 year) En vinternat - http://www.imdb.com/title/tt0008740/
168 1917-2018 (101 year) Unge hjerter - http://www.imdb.com/title/tt0008719/
169 1917-2018 (101 year) De forældreløse - http://www.imdb.com/title/tt0007972/
170 1918-2018 (100 year) Vor tids helte - http://www.imdb.com/title/tt0009769/
171 1918-2018 (100 year) Lodsens datter - http://www.imdb.com/title/tt0009314/
172 1919-2018 ( 99 year) Æresgjesten - http://www.imdb.com/title/tt0010939/
173 1921-2006 ( 85 year) Det nye year? - http://www.imdb.com/title/tt0347686/
174 1921-1991 ( 70 year) Under Polarkredsens himmel - http://www.imdb.com/title/tt0012789/
175 1923-1993 ( 70 year) Nordenfor polarcirkelen - http://www.imdb.com/title/tt0014318/
176 1925-1995 ( 70 year) Med 'Stavangerfjord' til Nordkap - http://www.imdb.com/title/tt0016098/
177 1926-1996 ( 70 year) Over Atlanterhavet og gjennem Amerika - http://www.imdb.com/title/tt0017241/
178 1926-1996 ( 70 year) Hallo! Amerika! - http://www.imdb.com/title/tt0016945/
179 1926-1996 ( 70 year) Tigeren Teodors triumf - http://www.imdb.com/title/tt1008052/
180 1927-1997 ( 70 year) Rød sultan - http://www.imdb.com/title/tt1017979/
181 1927-1997 ( 70 year) Søndagsfiskeren Flag - http://www.imdb.com/title/tt1018002/
182 1930-2000 ( 70 year) Ro-ro til fiskeskjær - http://www.imdb.com/title/tt1017973/
183 1933-2003 ( 70 year) I kongens klær - http://www.imdb.com/title/tt0024164/
184 1934-2004 ( 70 year) Eventyret om de tre bukkene bruse - http://www.imdb.com/title/tt1007963/
185 1934-2004 ( 70 year) Pål sine høner - http://www.imdb.com/title/tt1017966/
186 1937-2007 ( 70 year) Et mesterverk - http://www.imdb.com/title/tt1019937/
187 1938-2008 ( 70 year) En Harmony - http://www.imdb.com/title/tt1007975/
188 </pre>
189
190 <p>Several of these movies completely lack right holder information in
191 IMDb and elsewhere. Without access to a copy of the movie, it is
192 often impossible to get the list of people involved in making the
193 movie, making it impossible to figure out the correct copyright
194 status.</p>
195
196 <p>Not listed here are the movies still protected by copyright law.
197 Their copyright terms varies from 79 to 144 years, according to the
198 information I have available so far. One of the non-lost movies might
199 change status next year,
200 <a href="https://www.imdb.com/title/tt1008007/">Mustads Mono from 1920</a>.
201 The next one might be
202 <a href="https://www.imdb.com/title/tt0347215/">Hvor isbjørnen ferdes
203 from 1935</a> in 2024.</p>
204
205 <p>As usual, if you use Bitcoin and want to show your support of my
206 activities, please send Bitcoin donations to my address
207 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
208 </div>
209 <div class="tags">
210
211
212 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>.
213
214
215 </div>
216 </div>
217 <div class="padding"></div>
218
219 <div class="entry">
220 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html">Legal to share more than 16,000 movies listed on IMDB?</a></div>
221 <div class="date">10th August 2019</div>
222 <div class="body"><p>The recent announcement of from the New York Public Library on its
223 results in
224 <a href="https://www.vice.com/en_us/article/kz4e3e/millions-of-books-are-secretly-in-the-public-domain-you-can-download-them-free">identifying
225 books published in the USA that are now in the public domain</a>,
226 inspired me to update the scripts I use to track down movies that are
227 in the public domain. This involved updating the script used to
228 extract lists of movies believed to be in the public domain, to work
229 with the latest version of the source web sites. In particular the
230 new edition of the <a href="https://retrofilmvault.com/">Retro Film
231 Vault</a> web site now seem to list all the films available from that
232 distributor, bringing the films identified there to more than 12.000
233 movies, and I was able to connect 46% of these to IMDB titles.</p>
234
235 <p>The new total is 16307 IMDB IDs (aka films) in the public domain or
236 creative commons licensed, and unknown status for 31460 movies
237 (possibly duplicates of the 16307).</p>
238
239 <p>The complete data set is available from
240 <a href="https://github.com/petterreinholdtsen/public-domain-free-imdb">a
241 public git repository</a>, including the scripts used to create it.</p>
242
243 <p>Anyway, this is the summary of the 28 collected data sources so
244 far:</p>
245
246 <p><pre>
247 2361 entries ( 50 unique) with and 22472 without IMDB title ID in free-movies-archive-org-search.json
248 2363 entries ( 146 unique) with and 0 without IMDB title ID in free-movies-archive-org-wikidata.json
249 299 entries ( 32 unique) with and 93 without IMDB title ID in free-movies-cinemovies.json
250 88 entries ( 52 unique) with and 36 without IMDB title ID in free-movies-creative-commons.json
251 3190 entries ( 1532 unique) with and 13 without IMDB title ID in free-movies-fesfilm-xls.json
252 620 entries ( 24 unique) with and 283 without IMDB title ID in free-movies-fesfilm.json
253 1080 entries ( 165 unique) with and 651 without IMDB title ID in free-movies-filmchest-com.json
254 830 entries ( 13 unique) with and 0 without IMDB title ID in free-movies-icheckmovies-archive-mochard.json
255 19 entries ( 19 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-gb.json
256 7410 entries ( 7101 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-us.json
257 1205 entries ( 41 unique) with and 0 without IMDB title ID in free-movies-imdb-pd.json
258 163 entries ( 22 unique) with and 88 without IMDB title ID in free-movies-infodigi-pd.json
259 158 entries ( 103 unique) with and 0 without IMDB title ID in free-movies-letterboxd-looney-tunes.json
260 113 entries ( 4 unique) with and 0 without IMDB title ID in free-movies-letterboxd-pd.json
261 182 entries ( 71 unique) with and 0 without IMDB title ID in free-movies-letterboxd-silent.json
262 248 entries ( 85 unique) with and 0 without IMDB title ID in free-movies-manual.json
263 158 entries ( 4 unique) with and 64 without IMDB title ID in free-movies-mubi.json
264 85 entries ( 1 unique) with and 23 without IMDB title ID in free-movies-openflix.json
265 520 entries ( 22 unique) with and 244 without IMDB title ID in free-movies-profilms-pd.json
266 343 entries ( 14 unique) with and 10 without IMDB title ID in free-movies-publicdomainmovies-info.json
267 701 entries ( 16 unique) with and 560 without IMDB title ID in free-movies-publicdomainmovies-net.json
268 74 entries ( 13 unique) with and 60 without IMDB title ID in free-movies-publicdomainreview.json
269 698 entries ( 16 unique) with and 118 without IMDB title ID in free-movies-publicdomaintorrents.json
270 5506 entries ( 2941 unique) with and 6585 without IMDB title ID in free-movies-retrofilmvault.json
271 16 entries ( 0 unique) with and 0 without IMDB title ID in free-movies-thehillproductions.json
272 110 entries ( 2 unique) with and 29 without IMDB title ID in free-movies-two-movies-net.json
273 73 entries ( 20 unique) with and 131 without IMDB title ID in free-movies-vodo.json
274 16307 unique IMDB title IDs in total, 12509 only in one list, 31460 without IMDB title ID
275 </pre></p>
276
277 <p>New this time is a list of all the identified IMDB titles, with
278 title, year and running time, provided in free-complete.json. this
279 file also indiciate which source is used to conclude the video is free
280 to distribute.</p>
281
282 <p>As usual, if you use Bitcoin and want to show your support of my
283 activities, please send Bitcoin donations to my address
284 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
285 </div>
286 <div class="tags">
287
288
289 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>.
290
291
292 </div>
293 </div>
294 <div class="padding"></div>
295
296 <div class="entry">
297 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html">Oppdatert Noark 5 Tjenestegrenesnitt versjon 1.0 for Noark 5.5.0</a></div>
298 <div class="date"> 5th July 2019</div>
299 <div class="body"><p>Jeg er veldig glad for å kunne fortelle at i går ble ny versjon av
300 <a href="https://www.arkivverket.no/forvaltning-og-utvikling/noark-standarden/noark-5/tjenestegrensesnitt-noark5">API-spesifikasjonen
301 for Noark 5 Tjenestegrensesnitt</a> gitt ut. Det så lenge mørkt ut
302 for sjansene for å få inn nødvendige korreksjoner i
303 spesifikasjonsteksten innen rimelig tid, men takket være intens og god
304 innsats fra Mona og Anne Sofie hos Arkivverket de siste ukene, så ble
305 resultatet som ble gitt ut på USAs uavhengighetsdag mye bedre enn jeg
306 fryktet.</p>
307
308 <p>Spesifikasjonen er
309 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">tilgjengelig
310 som markdown-filer i Arkivverkets github-prosjekt for dette</a>, og de
311 aller fleste av forslagene til forbedringer fra oss som holder på med
312 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">Nikita-prosjektet</a>
313 kom med i denne nye og oppdaterte spesifikasjonsteksten. Det er
314 fortsatt mye som gjenstår før den er entydig, klar og sikrer samvirke
315 på tvers av leverandører, men utgangspunktet er veldig mye bedre enn
316 forrige versjon fra 2016. Ta gjerne en titt.</p>
317
318 <p>Ellers må jeg jo si at det var hyggelig å se at min forrige
319 bloggpost om tjenestegrensesnittet fikk en
320 <a href="https://beta.arkivverket.no/post/186020592045/noark-5-versjon-50-tjenestegrensesnitt-10">lenke
321 fra Arkivverket Beta</a>.</p>
322
323 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
324 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
325 til min adresse
326 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
327 Merk, betaling med bitcoin er ikke anonymt. :)</p>
328 </div>
329 <div class="tags">
330
331
332 Tags: <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>.
333
334
335 </div>
336 </div>
337 <div class="padding"></div>
338
339 <div class="entry">
340 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Teach_kids_to_protect_their_privacy___the_EDRi_way.html">Teach kids to protect their privacy - the EDRi way</a></div>
341 <div class="date"> 4th July 2019</div>
342 <div class="body"><p>Childs need to learn how to guard their privacy too. To help them,
343 <a href="https://edri.org/">European Digital Rights (EDRi)</a> created
344 a colorful booklet providing information on several privacy related topics,
345 and tips on how to protect ones privacy in the digital age.</p>
346
347 <p>The 24 page booklet titled Digital Defenders is
348 <a href="https://edri.org/digital-defenders-help-kids-defend-their-privacy-around-europe">available
349 in several languages</a>. Thanks to the valuable contributions from
350 members of <a href="https://efn.no/">the Electronic Foundation Norway
351 (EFN)</a> and others, it is also available in Norwegian Bokmål.
352 If you would like to have it available in your language too,
353 <a href="https://hosted.weblate.org/projects/efn/privacy4kids/">contribute
354 via Weblate</a> and get in touch.</p>
355
356 <p>But a funny, well written and good looking PDF do not have much
357 impact, unless it is read by the right audience. To increase the
358 chance of kids reading it, I am currently assisting EFN in getting
359 copies printed on paper to distribute on the street and in class
360 rooms. Print the booklet was made possible thanks to a small et of
361 great sponsors. Thank you very much to each and every one of them! I
362 hope to have the printed booklet ready to hand out on Tuesday, when
363 <a href="https://www.nuug.no/>">the Norwegian Unix Users Group</a> is
364 organizing <a href="https://wiki.nuug.no/sommerfest2019">its yearly
365 barbecue for geeks and free software zealots in the Oslo area</a>. If
366 you are nearby, feel free to come by and check out the party and the
367 booklet.</p>
368
369 <p>If the booklet prove to be a success, it would be great to get
370 more sponsoring and distribute it to every kid in the country. :)</p>
371
372 <p>As usual, if you use Bitcoin and want to show your support of my
373 activities, please send Bitcoin donations to my address
374 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
375 </div>
376 <div class="tags">
377
378
379 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
380
381
382 </div>
383 </div>
384 <div class="padding"></div>
385
386 <div class="entry">
387 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Nikita_og_Noark_5_tjenestegrensesnittet_tilbyr_ny_m_te___tenke_arkivering.html">Nikita og Noark 5 tjenestegrensesnittet tilbyr ny måte å tenke arkivering</a></div>
388 <div class="date">21st June 2019</div>
389 <div class="body"><p><em>av Thomas Sødring (OsloMet) og Petter Reinholdtsen (foreningen
390 NUUG)</em></p>
391
392 <p>Nikita Noark 5-kjerne er et fri programvareprosjekt som tar i bruk
393 Arkivverkets spesifikasjonen for Noark 5 Tjenestegrensesnitt og tilbyr
394 et maskinlesbart grensesnitt (arkiv-API) til datasystemer som trenger å
395 arkivere dokumenter og informasjon. I tillegg tilbyr Nikita et
396 nettleserbasert brukergrensesnitt for brukere av arkivet. Dette
397 brukergrensesnittet benytter det maskinlesbare grensesnittet. Noark 5
398 Tjenestegrensesnitt er en ny måte å tenke arkivering, med fokus på
399 automatisering og maskinell behandling av arkivmateriale, i stedet for
400 å fokusere på brukergrensesnitt. En kan tenke på
401 tjenestegrensesnittet som arkivet uten brukergrensesnitt, der flere
402 aktører kan koble til ulike brukergrensesnitt, tilpasset ulike
403 behov.</p>
404
405 <p>Historisk sett gjorde Noark standarden en veldig bra jobb med
406 overgangen fra
407 papir til digital saksbehandling, men det har kommet til kort på andre
408 områder. Den teknologiske utviklingen har brakt oss ditt at vi kan og
409 skal forvente langt mer fra en arkivkjerne enn før, men det offentlig
410 er ofte konservativ når det gjelder nytenking. For lengst skulle
411 begreper som samvirke mellom datasystemer, metadata, prosess og
412 tjenestegrensesnitt (API) vært dominerende når systemer kjøpes
413 inn. Dessverre er det slik at ikke alle ønsker samvirke mellom
414 datasystemer velkommen, og det kan være trygt å kjøpe «svarte bokser»
415 der du slipper å ta stilling til hvordan man skal få flere systemer
416 til å virke sammen. Men IT-arkitektur er et begrep arkivfolk også
417 begynner å ta inn over seg.</p>
418
419 <p>Slike systemer for å organisere metadata bør ha nettbaserte
420 tjenestegrensesnitt der brukergrensesnitt er tydelig adskilt fra
421 bakenforliggende system. Det finnes mange rapporter som snakker om å
422 bryte ned siloer i forvaltningen og standardiserte tjenestegrensesnitt
423 er det viktigste virkemiddel mot datasiloer og legger til rette for
424 økt samvirke mellom systemer. Et standardisert tjenestegrensesnitt er
425 et viktig middel for å få systemer til å samhandle da det sikrer at
426 ulike produsenters systemer kan snakke sammen på tvers. Samfunnet
427 fungerer ikke uten standardisering. Vi har alle samme strømstyrke og
428 kontakter i veggene og kjører alle på høyre side av veien i Norge. Det er i en slik
429 sammenheng at prosjektet «Noark 5 Tjenestegrensesnitt» er veldig
430 viktig. Hvis alle leverandører av arkivsystemer forholdt seg til et
431 standardisert tjenestegrensesnitt kunne kostnadene for arkivering
432 reduseres. Tenk deg at du er en kommune som ønsker et fagsystem integrert
433 med arkivløsningen din. I dag må fagsystemleverandøren vite og
434 tilpasse seg den spesifikke versjonen og varianten av arkivløsningen
435 du har. Hvis vi antar at alle leverandører av arkivkjerner har solgt
436 inn enten SOAP eller REST-grensesnitt til kunder de siste 10 årene og
437 det kommer endret versjon av grensesnittet innimellom, så gir det
438 veldig mange forskjellige tjenestegrensesnitt en fagsystemleverandør
439 må forholde seg til. Med 12 leverandører og kvartalsvise oppdateringer
440 kan det potensielt bli 96 ulike varianter hvert eneste år. Det sier
441 seg selv at det blir dyrt. Men det blir faktisk verre. Hvis du senere
442 ønsker å bytte ut arkivsystemet med et annet så er du avhengig å få
443 alle integrasjonene dine laget på nytt. Dette kan gjøre at du velger å
444 forbli hos en dårlig leverandør framfor å skaffe nytt system, fordi
445 det blir for vanskelig og dyrt å bytte. Dermed etableres det «små»
446 monopolsituasjoner som er vanskelig å bryte ut av. Dårlige valg i dag
447 kan ha uante kostander på sikt. I Nikita-prosjektet har vi kun jobbet
448 opp mot Noark 5 Tjenestegrensesnittet. Det har tatt en god del
449 ressurser å sette seg inn i spesifikasjonen og ta den i bruk, spesielt
450 på grunn av uklarheter i spesifikasjonen. Hvis vi måtte gjøre det
451 samme for alle versjoner og varianter av de forskjellige
452 tjenestegrensesnittene ville det blitt veldig tidkrevende og
453 kostbart.</p>
454
455 <p>For deg som arkivar er digitalisering og systemer som skal virke
456 sammen en del av den nye hverdagen. Du har kanskje blitt skånet for
457 det ved å kjøpe svarte bokser, men du risikerer at du gjør deg selv en
458 bjørnetjeneste. Det kan oppleves som kjedelig å fortelle kolleger at
459 du skal sette deg inn i et tjenestegrensesnitt, men dette er faktisk
460 veldig spennende. Tjenestegrensesnittet er på en måte blitt levende og
461 det er spesielt et begrep du bør merke deg: OData. Å trekke inn deler
462 av OData-standarden som en måte å filtrere entitetsøk i et arkivsystem
463 var et nyttig trekk i prosjektet. Følgende eksempel er en
464 OData-spørring det går an å sende inn til en standardisert
465 arkivkjerne:</p>
466
467 <p><blockquote>
468 .../sakarkiv/journalpost?filter=contains(tittel, 'nabovarsel')
469 </blockquote></p>
470
471 <p>Spørringen over vil hente en liste av alle dine journalposter der
472 tittelen til journalposten inneholder ordet 'nabovarsel'. Alle
473 leverandører som implementerer tjenestegrensesnittet vil måtte tilby
474 dette. Det betyr at hvis du lærer dette språket for et system, vil det
475 være gjeldende for alle. Dette er egentlig en ny måte å søke i
476 arkivdatabasen på og vil være svært nyttig, for eksempel kan søk i
477 tjenestegrensesnittet antagelig brukes til å hente ut offentlig
478 postjournal. I arkivverden pleier vi å like teknologier som er
479 menneskelesbart, da vet vi det er enkelt og nyttig! OData er også
480 viktig fordi det kan bli en ny måte å svare innsynsforespørsler på i
481 tråd med offentlighetsloven § 9, der retten til å kreve innsyn i
482 sammenstilling fra databaser er nedfelt. I dag ser vi
483 forvaltningsorganer som avviser slike krav fordi det «ikke kan gjøres
484 med enkle framgangsmåter». Bruken av OData i tjenestegrensesnittet,
485 sammen med maskinlesbar markeringsformater kan være et viktig bidrag
486 til å åpne arkivene i tråd med prinsippene om en åpen og transparent
487 forvaltning.</p>
488
489 <p>Standardisering er viktig fordi det <em>kan</em> sikre samvirke.
490 Men den effekten kommer kun hvis standardiseringen sikrer at alle
491 forstår standarden på samme måte, dvs. at den er entydig og klar. En
492 god måte å sikre en entydig og klar spesifikasjon er ved å kreve at
493 det finnes minst to ulike implementasjoner som følger spesifikasjonen
494 og som kan snakke sammen, det vil si at de snakker samme språk, slik
495 IETF krever for alle sine standarder, før spesifikasjonen anses å være
496 ferdig. Tilbakemelding fra miljøet forteller at både leverandører og
497 kunder har et avslappet forhold til Noark 5 Tjenestegrensesnitt og det
498 er så langt kun Evry som har visst offentlig at de har en
499 implementasjon av tjenestegrensesnittet. Evry, HK Data og Fredrikstad
500 kommune er igang med et pilotprosjekt på Noark 5
501 Tjenestegrensesnitt. For å redusere kostnadene for samvirkende
502 datasystemer betraktelig, er det veldig viktig at vi kommer i en
503 situasjon der alle leverandører har sine egne implementasjoner av
504 tjenestegrensesnittet, og at disse oppfører seg likt og i tråd med det
505 som er beskrevet i spesifikasjonen.</p>
506
507 <p>Det er her fri programvare spiller en viktig rolle. Med en uklar
508 standard blir det som en polsk riksdag, der ingenting fungerer. Nikita
509 er en fri programvareimplementasjon av tjenestegrensesnitt og kan
510 fungere som teknisk referanse slik at leverandører enklere kan se og
511 forstå hvordan standarden skal tolkes. Vi har i Nikitaprosjektet
512 erfart å ende opp med vidt forskjellige tolkninger når
513 prosjektmedlemmene leser spesifikasjonsteksten, en effekt av en uklar
514 spesifikasjon. Men Nikitaprosjektet har også utviklet et test-program
515 som sjekker om et tjenestegrensesnitt er i samsvar med standarden, og
516 prosjektet bruker det hele tiden for å sikre at endringer og
517 forbedringer fungerer. Egenerklæringsskjemaenes dager kan være talte!
518 Snart vil du selv kunne teste hver oppdatering av arkivsystemet med en
519 uavhengig sjekk.</p>
520
521 <p>Fri programvare representerer en demokratisering av kunnskap der
522 tolkning- og innlåsingsmakt flyttes fra leverandør til allmenheten.
523 Med fri programvare har du en litt annerledes verdikjede, der selve
524 produktet ikke holdes hemmelig for å tjene penger, slik en gjør med
525 ufri programvare og skytjenester som ikke bruker fri programvare, men
526 du kan tjene penger på andre deler av verdikjeden. Med fri programvare
527 kan samfunnet betale for å videreutvikle nyttig
528 fellesfunksjonalitet.</p>
529
530 <p>Nikita er en fri programvareimplementasjon av tjenestegrensesnittet og
531 kan fungere som en referanseimplementasjon dersom det er ønskelig.
532 Alle har lik tilgang til koden og det koster ingenting å ta den i bruk
533 og utforske det. Nikitaprosjektet ønsker tjenestegrensesnittet
534 velkommen og stiller veldig gjerne opp i diskusjoner om tolkning av
535 tjenestegrensesnittet. Nikita er bygget på moderne
536 programmeringsrammeverk og utviklet i full åpenhet. Men Nikita er ikke
537 noe du kan kjøpe. Nikita er først og fremst et verktøy for forsking og
538 utvikling laget for å fremme forskning på arkivfeltet. Systemer som
539 virker sammen har alltid vært hovedfokus og vil være det fremover.
540 Det brukes som undervisningsverktøy der studentene ved OsloMet lærer
541 om administrativt oppsett, saksbehandling, uttrekk og samvirkende
542 datasystemer. Det brukes også som forskningsobjekt der vi ser på
543 import av dokumentsamlinger, bruk av blokkjede og andre nyskapende
544 måter å tenke arkiv på. Det er dog helt greit om andre tar Nikita og
545 pakker det for å selge det som produkt. Forvaltningsorganer med
546 sterke drift- og utviklingsmiljøer kan også se på Nikita og utforske
547 hva som er mulig. Dette kan de gjøre uten å måtte betale for
548 bruksrettigheter eller tilgang til konsulenter. Men arkivering blir
549 ikke gratis på grunn av Nikita. Det trengs fortsatt folk med
550 kompetanse og tid til å ta i bruk Nikita.</p>
551
552 <p>Nikita har nylig kommet med en ny utgave, den sjette i rekken.
553 Systemet er ikke ferdig, mest på grunn av at API-spesifikasjonen for
554 Noark 5 Tjenestegrensesnitt ikke er ferdig, men allerede i dag kan en
555 bruke Nikita som arkiv. Vi har laget eksempelsystem for å importere
556 data fra deponi-XML og slik gjøre eksisterende arkivdata tilgjengelig
557 via et API. Vi har også laget en testklient som importerer epost inn
558 i arkivet med vedlegg der epostenes trådinformasjon brukes til å legge
559 eposttråder i samme arkivmappe, og en annen testklient som henter
560 epost ut av en arkivmappe på mbox-format slik at en vanlig epostklient
561 kan brukes til å lese igjennom og svare på epostene i en
562 arkivmappe. De som vil ta en titt på Nikita kan besøke
563 <a href="https://nikita.oslomet.no">https://nikita.oslomet.no</a> og
564 logge inn med brukernavn «admin@example.com» og passord «password».
565 Dette gir tilgang til det forenklede brukergrensesnittet som brukes
566 til undervisning. De som heller vil ta en titt under panseret kan
567 besøke
568 <a href="https://nikita.oslomet.no/browse.html">https://nikita.oslomet.no/browse.html</a>
569 og der se hvordan API-et fungerer mer i detalj. Innloggingsdetaljer
570 her er det samme som for brukergrensesnittet.</p>
571
572 <p>Fremover er fokuset på forbedring av spesifikasjonen Noark 5
573 Tjenestegrensesnitt. De som skrev tjenestegrensesnittet gjorde et
574 interessant og framtidsrettet grep, de skilte sak fra arkiv.
575 Tjenestegrensesnittet består av flere "pakker", der noen er
576 grunnleggende mens andre bygger på de grunnleggende pakkene. Pakkene
577 som er beskrevet så langt heter «arkivstruktur», «sakarkiv»,
578 «administrasjon», «loggogsporing» og «moeter» (dessverre
579 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pull/120">planlagt
580 fjernet</a> i første utgave). Etter hvert håper vi å utforske
581 prosses- og metadatabeskrivelser til flere fagområder og bidra til at
582 tjenestegrensesnittet kan legge til flere pakker som «byggarkiv»,
583 «barnevern», «personal», «barnehage», der arkivfaglig metadata- og
584 dokumentasjonsbehov er kartlagt og standardisert.</p>
585
586 <p>Nikita utvikles av en liten prosjektgruppe, og vi er alltid
587 interessert å bli flere. Hvis en åpen, fri og standardisert tilnærming
588 til arkivering høres interessant ut, bli med oss på veien videre. Vi
589 er tilstede på IRC-kanalen #nikita hos FreeNode (tilgjengelig via
590 nettleser på
591 <a href="https://webchat.freenode.net?channels=#nikita">https://webchat.freenode.net?channels=#nikita</a>),
592 og har en e-postliste nikita-noark@nuug.no hos NUUG (tilgjengelig for
593 påmelding og arkiv på
594 <a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">https://lists.nuug.no/mailman/listinfo/nikita-noark</a>)
595 der en kan følge med eller være med oss på den spennende veien videre.
596 Spesifikasjonen for Noark 5 Tjenestegrensesnitt vedlikeholdes på
597 github,
598 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/</a>.</p>
599
600 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
601 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
602 til min adresse
603 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
604 </div>
605 <div class="tags">
606
607
608 Tags: <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>.
609
610
611 </div>
612 </div>
613 <div class="padding"></div>
614
615 <div class="entry">
616 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Jami_Ring__finally_functioning_peer_to_peer_communication_client.html">Jami/Ring, finally functioning peer to peer communication client</a></div>
617 <div class="date">19th June 2019</div>
618 <div class="body"><p>Some years ago, in 2016, I
619 <a href="http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html">wrote
620 for the first time about</a> the Ring peer to peer messaging system.
621 It would provide messaging without any central server coordinating the
622 system and without requiring all users to register a phone number or
623 own a mobile phone. Back then, I could not get it to work, and put it
624 aside until it had seen more development. A few days ago I decided to
625 give it another try, and am happy to report that this time I am able
626 to not only send and receive messages, but also place audio and video
627 calls. But only if UDP is not blocked into your network.</p>
628
629 <p>The Ring system changed name earlier this year to
630 <a href="https://en.wikipedia.org/wiki/Jami_(software)">Jami</a>. I
631 tried doing web search for 'ring' when I discovered it for the first
632 time, and can only applaud this change as it is impossible to find
633 something called Ring among the noise of other uses of that word. Now
634 you can search for 'jami' and this client and
635 <a href="https://jami.net/">the Jami system</a> is the first hit at
636 least on duckduckgo.</p>
637
638 <p>Jami will by default encrypt messages as well as audio and video
639 calls, and try to send them directly between the communicating parties
640 if possible. If this proves impossible (for example if both ends are
641 behind NAT), it will use a central SIP TURN server maintained by the
642 Jami project. Jami can also be a normal SIP client. If the SIP
643 server is unencrypted, the audio and video calls will also be
644 unencrypted. This is as far as I know the only case where Jami will
645 do anything without encryption.</p>
646
647 <p>Jami is available for several platforms: Linux, Windows, MacOSX,
648 Android, iOS, and Android TV. It is included in Debian already. Jami
649 also work for those using F-Droid without any Google connections,
650 while Signal do not.
651 <a href="https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Protocol">The
652 protocol</a> is described in the Ring project wiki. The system uses a
653 distributed hash table (DHT) system (similar to BitTorrent) running
654 over UDP. On one of the networks I use, I discovered Jami failed to
655 work. I tracked this down to the fact that incoming UDP packages
656 going to ports 1-49999 were blocked, and the DHT would pick a random
657 port and end up in the low range most of the time. After talking to
658 the developers, I solved this by enabling the dhtproxy in the
659 settings, thus using TCP to talk to a central DHT proxy instead of
660
661 peering directly with others. I've been told the developers are
662 working on allowing DHT to use TCP to avoid this problem. I also ran
663 into a problem when trying to talk to the version of Ring included in
664 Debian Stable (Stretch). Apparently the protocol changed between
665 beta2 and the current version, making these clients incompatible.
666 Hopefully the protocol will not be made incompatible in the
667 future.</p>
668
669 <p>It is worth noting that while looking at Jami and its features, I
670 came across another communication platform I have not tested yet. The
671 <a href="https://en.wikipedia.org/wiki/Tox_(protocol)">Tox protocol</a>
672 and <a href="https://tox.chat/">family of Tox clients</a>. It might
673 become the topic of a future blog post.</p>
674
675 <p>As usual, if you use Bitcoin and want to show your support of my
676 activities, please send Bitcoin donations to my address
677 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
678 </div>
679 <div class="tags">
680
681
682 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
683
684
685 </div>
686 </div>
687 <div class="padding"></div>
688
689 <div class="entry">
690 <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>
691 <div class="date">11th June 2019</div>
692 <div class="body"><p>The first book I published,
693 <a href="http://www.free-culture.cc/">Free Culture by Lawrence
694 Lessig</a>, is still selling a few copies. Not a lot, but enough to
695 have contributed slightly over $500 to the <a
696 href="https://creativecommons.org/">Creative Commons Corporation</a>
697 so far. All the profit is sent there. Most books are still sold via
698 Amazon (83 copies), with Ingram second (49) and Lulu (12) and Machette (7) as
699 minor channels. Bying directly from Lulu bring the largest cut to
700 Creative Commons. The English Edition sold 80 copies so far, the
701 French 59 copies, and Norwegian only 8 copies. Nothing impressive,
702 but nice to see the work we put down is still being appreciated. The
703 ebook edition is available for free from
704 <a href="https://github.com/petterreinholdtsen/free-culture-lessig">Github</a>.</p>
705
706 <table border="0">
707 <tr><th rowspan="2" valign="bottom">Title / language</th>
708 <th colspan="7">Quantity</th></tr>
709 <tr>
710 <th>2016 jan-jun</th>
711 <th>2016 jul-dec</th>
712 <th>2017 jan-jun</th>
713 <th>2017 jul-dec</th>
714 <th>2018 jan-jun</th>
715 <th>2018 jul-dec</th>
716 <th>2019 jan-may</th>
717 </tr>
718
719 <tr>
720 <td><a href="http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html">Culture Libre / French</a></td>
721 <td align="right">3</td>
722 <td align="right">6</td>
723 <td align="right">19</td>
724 <td align="right">11</td>
725 <td align="right">7</td>
726 <td align="right">6</td>
727 <td align="right">7</td>
728 </tr>
729
730 <tr>
731 <td><a href="http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">Fri kultur / Norwegian</a></td>
732 <td align="right">7</td>
733 <td align="right">1</td>
734 <td align="right">0</td>
735 <td align="right">0</td>
736 <td align="right">0</td>
737 <td align="right">0</td>
738 <td align="right">0</td>
739 </tr>
740
741 <tr>
742 <td><a href="http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html">Free Culture / English</a></td>
743 <td align="right">14</td>
744 <td align="right">27</td>
745 <td align="right">16</td>
746 <td align="right">9</td>
747 <td align="right">3</td>
748 <td align="right">7</td>
749 <td align="right">3</td>
750 </tr>
751
752 <tr>
753 <td>Total</td>
754 <td align="right">24</td>
755 <td align="right">34</td>
756 <td align="right">35</td>
757 <td align="right">20</td>
758 <td align="right">10</td>
759 <td align="right">13</td>
760 <td align="right">10</td>
761 </tr>
762
763 </table>
764
765 <p>It is fun to see the French edition being more popular than the
766 English one.</p>
767
768 <p>If you would like to translate and publish the book in your native
769 language, I would be happy to help make it happen. Please get in
770 touch.</p>
771 </div>
772 <div class="tags">
773
774
775 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>.
776
777
778 </div>
779 </div>
780 <div class="padding"></div>
781
782 <div class="entry">
783 <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>
784 <div class="date"> 4th June 2019</div>
785 <div class="body"><p>Just 15 days ago,
786 <ahref="http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html">I
787 mentioned</a> my submission to IANA to register an official MIME type
788 for the SOSI vector map format. This morning, just an hour ago, I was
789 notified that
790 <a href="https://www.iana.org/assignments/media-types/text/vnd.sosi">the
791 MIME type "text/vnd.sosi"</a> is registered for this format. In
792 addition to this registration, my
793 <a href="https://github.com/file/file/blob/master/magic/Magdir/sosi">file(1)
794 patch for a pattern matching rule for SOSI files</a> has been accepted
795 into the official source of that program (pending a new release), and
796 I've been told by the team behind
797 <a href="https://www.nationalarchives.gov.uk/PRONOM/">PRONOM</a> that
798 the SOSI format will be included in the next release of PRONOM, which
799 they plan to release this summer around July.</p>
800
801 <p>I am very happy to see all of this fall into place, for use by
802 <a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">the
803 Noark 5 Tjenestegrensesnitt</a> implementations.</p>
804
805 <p>As usual, if you use Bitcoin and want to show your support of my
806 activities, please send Bitcoin donations to my address
807 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
808 </div>
809 <div class="tags">
810
811
812 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>.
813
814
815 </div>
816 </div>
817 <div class="padding"></div>
818
819 <div class="entry">
820 <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>
821 <div class="date"> 2nd June 2019</div>
822 <div class="body"><p>A while back a college and friend from Debian and the Skolelinux /
823 Debian Edu project approached me, asking if I knew someone that might
824 be interested in helping out with a technology project he was running
825 as a teacher at <a href="https://www.ecolefrancodanoise.dk/">L'école
826 franco-danoise</a> - the Danish-French school and kindergarden. The
827 kids were building robots, rovers. The story behind it is to build a
828 rover for use
829 <a href="http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side">on
830 the dark side of the moon</a>, and remote control it. As travel cost
831 was a bit high for the final destination, and they wanted to test the
832 concept first, he was looking for volunteers to host a rover for the
833 kids to control in a foreign country. I ended up volunteering as a
834 host, and last week the rover arrived. It took a while to arrive
835 after <a href="http://blog.ecolefrancodanoise.dk/model-moms">it was
836 built and shipped</a>, because of customs confusion. Luckily we were
837 able fix it quickly with help from my colleges at work.</p>
838
839 <p>This is what it looked like when the rover arrived. Note the cute
840 eyes looking up on me from the wrapping</p>
841
842 <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"/>
843 <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"/>
844 <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"/>
845
846 <p style="text-align:left">Once the robot arrived, we needed to track
847 down batteries and figure out how to build custom firmware for it with
848 the appropriate wifi settings. I asked a friend if I could get two
849 18650 batteries from his pile of Tesla batteries (he had them from the
850 wrack of a crashed Tesla), so now the rover is running on Tesla
851 batteries.</p>
852
853 <p>Building
854 <a href="https://gitlab.com/ecolefrancodanoise/arduino-efd/">the rover
855 firmware</a> proved a bit harder, as the code did not work out of the
856 box with the Arduino IDE package in Debian Buster. I suspect this is
857 due to a unsolved
858 <a href="https://github.com/arduino/Arduino/pull/2703"> license problem
859 with arduino</a> blocking Debian from upgrading to the latest version.
860 In the end we gave up debugging why the IDE failed to find the
861 required libraries, and ended up using the Arduino Makefile from the
862 <a href="https://tracker.debian.org/pkg/arduino-mk">arduino-mk Debian
863 package</a> instead. Unfortunately the camera library is missing from
864 the Arduino environment in Debian, so we disabled the camera support
865 for the first firmware build, to get something up and running. With
866 this reduced firmware, the robot could be controlled via the
867 controller server, driving around and measuring distance using its
868 internal acoustic sensor.</p>
869
870 <p>Next, With some help from my friend in Denmark, which checked in the
871 camera library into the gitlab repository for me to use, we were able
872 to build a new and more complete version of the firmware, and the
873 robot is now up and running. This is what the "commander" web page
874 look like after taking a measurement and a snapshot:</p>
875
876 <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"/>
877
878 <p>If you want to learn more about this project, you can check out the
879 <a href="https://hackaday.io/project/164082-the-dark-side-challenge">The
880 Dark Side Challenge</a> Hackaday web pages.</p>
881
882 <p>As usual, if you use Bitcoin and want to show your support of my
883 activities, please send Bitcoin donations to my address
884 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
885 </div>
886 <div class="tags">
887
888
889 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>.
890
891
892 </div>
893 </div>
894 <div class="padding"></div>
895
896 <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>
897 <div id="sidebar">
898
899
900
901 <h2>Archive</h2>
902 <ul>
903
904 <li>2019
905 <ul>
906
907 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
908
909 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
910
911 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
912
913 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/06/">June (5)</a></li>
916
917 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/07/">July (2)</a></li>
918
919 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/08/">August (1)</a></li>
920
921 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/09/">September (1)</a></li>
922
923 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/11/">November (1)</a></li>
924
925 </ul></li>
926
927 <li>2018
928 <ul>
929
930 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
931
932 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
933
934 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
935
936 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
937
938 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
939
940 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
941
942 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
945
946 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
947
948 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
949
950 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
951
952 </ul></li>
953
954 <li>2017
955 <ul>
956
957 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
958
959 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
960
961 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
962
963 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
964
965 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
966
967 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
968
969 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
970
971 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
972
973 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
974
975 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
976
977 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
978
979 </ul></li>
980
981 <li>2016
982 <ul>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
993
994 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
995
996 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
997
998 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
999
1000 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
1001
1002 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
1003
1004 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
1005
1006 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
1007
1008 </ul></li>
1009
1010 <li>2015
1011 <ul>
1012
1013 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
1022
1023 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
1024
1025 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
1026
1027 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
1028
1029 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
1030
1031 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
1032
1033 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
1034
1035 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
1036
1037 </ul></li>
1038
1039 <li>2014
1040 <ul>
1041
1042 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
1043
1044 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1045
1046 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1047
1048 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
1049
1050 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
1051
1052 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
1053
1054 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
1055
1056 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
1057
1058 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
1059
1060 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
1061
1062 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
1063
1064 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
1065
1066 </ul></li>
1067
1068 <li>2013
1069 <ul>
1070
1071 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1072
1073 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1074
1075 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1076
1077 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1078
1079 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1080
1081 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1082
1083 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1084
1085 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1086
1087 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1088
1089 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1090
1091 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1092
1093 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1094
1095 </ul></li>
1096
1097 <li>2012
1098 <ul>
1099
1100 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1101
1102 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1103
1104 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1105
1106 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1107
1108 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1109
1110 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1111
1112 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1113
1114 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1115
1116 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1117
1118 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1119
1120 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1121
1122 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1123
1124 </ul></li>
1125
1126 <li>2011
1127 <ul>
1128
1129 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1130
1131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1132
1133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1134
1135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1136
1137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1138
1139 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1140
1141 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1142
1143 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1144
1145 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1146
1147 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1148
1149 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1150
1151 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1152
1153 </ul></li>
1154
1155 <li>2010
1156 <ul>
1157
1158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1159
1160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1163
1164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1165
1166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1167
1168 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1169
1170 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1171
1172 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1173
1174 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1175
1176 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1177
1178 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1179
1180 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1181
1182 </ul></li>
1183
1184 <li>2009
1185 <ul>
1186
1187 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1188
1189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1190
1191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1192
1193 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1194
1195 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1196
1197 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1198
1199 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1200
1201 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1202
1203 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1204
1205 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1206
1207 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1208
1209 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1210
1211 </ul></li>
1212
1213 <li>2008
1214 <ul>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1219
1220 </ul></li>
1221
1222 </ul>
1223
1224
1225
1226 <h2>Tags</h2>
1227 <ul>
1228
1229 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
1230
1231 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1232
1233 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1234
1235 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1236
1237 <li><a href="http://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (8)</a></li>
1238
1239 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (11)</a></li>
1240
1241 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
1242
1243 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1244
1245 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1246
1247 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (168)</a></li>
1248
1249 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
1250
1251 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
1252
1253 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
1254
1255 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
1256
1257 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (26)</a></li>
1258
1259 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1260
1261 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (410)</a></li>
1262
1263 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1264
1265 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
1266
1267 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
1268
1269 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1270
1271 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
1272
1273 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1274
1275 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
1276
1277 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
1278
1279 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (22)</a></li>
1280
1281 <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
1282
1283 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1284
1285 <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
1286
1287 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1288
1289 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1290
1291 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1292
1293 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1294
1295 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
1296
1297 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (12)</a></li>
1298
1299 <li><a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5 (17)</a></li>
1300
1301 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (307)</a></li>
1302
1303 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (196)</a></li>
1304
1305 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (37)</a></li>
1306
1307 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1308
1309 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (75)</a></li>
1310
1311 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (110)</a></li>
1312
1313 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
1314
1315 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1316
1317 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1318
1319 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1320
1321 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (12)</a></li>
1322
1323 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1324
1325 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
1326
1327 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1328
1329 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (56)</a></li>
1330
1331 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1332
1333 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1334
1335 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (66)</a></li>
1336
1337 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
1338
1339 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
1340
1341 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (57)</a></li>
1342
1343 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
1344
1345 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1346
1347 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1348
1349 <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (17)</a></li>
1350
1351 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (73)</a></li>
1352
1353 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1354
1355 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
1356
1357 </ul>
1358
1359
1360 </div>
1361 <p style="text-align: right">
1362 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1363 </p>
1364
1365 </body>
1366 </html>