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