]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>Legal to share more than 16,000 movies listed on IMDB?</title>
11 <link>http://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html</guid>
13 <pubDate>Sat, 10 Aug 2019 12:00:00 +0200</pubDate>
14 <description>&lt;p&gt;The recent announcement of from the New York Public Library on its
15 results in
16 &lt;a href=&quot;https://www.vice.com/en_us/article/kz4e3e/millions-of-books-are-secretly-in-the-public-domain-you-can-download-them-free&quot;&gt;identifying
17 books published in the USA that are now in the public domain&lt;/a&gt;,
18 inspired me to update the scripts I use to track down movies that are
19 in the public domain. This involved updating the script used to
20 extract lists of movies believed to be in the public domain, to work
21 with the latest version of the source web sites. In particular the
22 new edition of the &lt;a href=&quot;https://retrofilmvault.com/&quot;&gt;Retro Film
23 Vault&lt;/a&gt; web site now seem to list all the films available from that
24 distributor, bringing the films identified there to more than 12.000
25 movies, and I was able to connect 46% of these to IMDB titles.&lt;/p&gt;
26
27 &lt;p&gt;The new total is 16307 IMDB IDs (aka films) in the public domain or
28 creative commons licensed, and unknown status for 31460 movies
29 (possibly duplicates of the 16307).&lt;/p&gt;
30
31 &lt;p&gt;The complete data set is available from
32 &lt;a href=&quot;https://github.com/petterreinholdtsen/public-domain-free-imdb&quot;&gt;a
33 public git repository&lt;/a&gt;, including the scripts used to create it.&lt;/p&gt;
34
35 &lt;p&gt;Anyway, this is the summary of the 28 collected data sources so
36 far:&lt;/p&gt;
37
38 &lt;p&gt;&lt;pre&gt;
39 2361 entries ( 50 unique) with and 22472 without IMDB title ID in free-movies-archive-org-search.json
40 2363 entries ( 146 unique) with and 0 without IMDB title ID in free-movies-archive-org-wikidata.json
41 299 entries ( 32 unique) with and 93 without IMDB title ID in free-movies-cinemovies.json
42 88 entries ( 52 unique) with and 36 without IMDB title ID in free-movies-creative-commons.json
43 3190 entries ( 1532 unique) with and 13 without IMDB title ID in free-movies-fesfilm-xls.json
44 620 entries ( 24 unique) with and 283 without IMDB title ID in free-movies-fesfilm.json
45 1080 entries ( 165 unique) with and 651 without IMDB title ID in free-movies-filmchest-com.json
46 830 entries ( 13 unique) with and 0 without IMDB title ID in free-movies-icheckmovies-archive-mochard.json
47 19 entries ( 19 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-gb.json
48 7410 entries ( 7101 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-us.json
49 1205 entries ( 41 unique) with and 0 without IMDB title ID in free-movies-imdb-pd.json
50 163 entries ( 22 unique) with and 88 without IMDB title ID in free-movies-infodigi-pd.json
51 158 entries ( 103 unique) with and 0 without IMDB title ID in free-movies-letterboxd-looney-tunes.json
52 113 entries ( 4 unique) with and 0 without IMDB title ID in free-movies-letterboxd-pd.json
53 182 entries ( 71 unique) with and 0 without IMDB title ID in free-movies-letterboxd-silent.json
54 248 entries ( 85 unique) with and 0 without IMDB title ID in free-movies-manual.json
55 158 entries ( 4 unique) with and 64 without IMDB title ID in free-movies-mubi.json
56 85 entries ( 1 unique) with and 23 without IMDB title ID in free-movies-openflix.json
57 520 entries ( 22 unique) with and 244 without IMDB title ID in free-movies-profilms-pd.json
58 343 entries ( 14 unique) with and 10 without IMDB title ID in free-movies-publicdomainmovies-info.json
59 701 entries ( 16 unique) with and 560 without IMDB title ID in free-movies-publicdomainmovies-net.json
60 74 entries ( 13 unique) with and 60 without IMDB title ID in free-movies-publicdomainreview.json
61 698 entries ( 16 unique) with and 118 without IMDB title ID in free-movies-publicdomaintorrents.json
62 5506 entries ( 2941 unique) with and 6585 without IMDB title ID in free-movies-retrofilmvault.json
63 16 entries ( 0 unique) with and 0 without IMDB title ID in free-movies-thehillproductions.json
64 110 entries ( 2 unique) with and 29 without IMDB title ID in free-movies-two-movies-net.json
65 73 entries ( 20 unique) with and 131 without IMDB title ID in free-movies-vodo.json
66 16307 unique IMDB title IDs in total, 12509 only in one list, 31460 without IMDB title ID
67 &lt;/pre&gt;&lt;/p&gt;
68
69 &lt;p&gt;New this time is a list of all the identified IMDB titles, with
70 title, year and running time, provided in free-complete.json. this
71 file also indiciate which source is used to conclude the video is free
72 to distribute.&lt;/p&gt;
73
74 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
75 activities, please send Bitcoin donations to my address
76 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
77 </description>
78 </item>
79
80 <item>
81 <title>Oppdatert Noark 5 Tjenestegrenesnitt versjon 1.0 for Noark 5.5.0</title>
82 <link>http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html</link>
83 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html</guid>
84 <pubDate>Fri, 5 Jul 2019 17:20:00 +0200</pubDate>
85 <description>&lt;p&gt;Jeg er veldig glad for å kunne fortelle at i går ble ny versjon av
86 &lt;a href=&quot;https://www.arkivverket.no/forvaltning-og-utvikling/noark-standarden/noark-5/tjenestegrensesnitt-noark5&quot;&gt;API-spesifikasjonen
87 for Noark 5 Tjenestegrensesnitt&lt;/a&gt; gitt ut. Det så lenge mørkt ut
88 for sjansene for å få inn nødvendige korreksjoner i
89 spesifikasjonsteksten innen rimelig tid, men takket være intens og god
90 innsats fra Mona og Anne Sofie hos Arkivverket de siste ukene, så ble
91 resultatet som ble gitt ut på USAs uavhengighetsdag mye bedre enn jeg
92 fryktet.&lt;/p&gt;
93
94 &lt;p&gt;Spesifikasjonen er
95 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;tilgjengelig
96 som markdown-filer i Arkivverkets github-prosjekt for dette&lt;/a&gt;, og de
97 aller fleste av forslagene til forbedringer fra oss som holder på med
98 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;Nikita-prosjektet&lt;/a&gt;
99 kom med i denne nye og oppdaterte spesifikasjonsteksten. Det er
100 fortsatt mye som gjenstår før den er entydig, klar og sikrer samvirke
101 på tvers av leverandører, men utgangspunktet er veldig mye bedre enn
102 forrige versjon fra 2016. Ta gjerne en titt.&lt;/p&gt;
103
104 &lt;p&gt;Ellers må jeg jo si at det var hyggelig å se at min forrige
105 bloggpost om tjenestegrensesnittet fikk en
106 &lt;a href=&quot;https://beta.arkivverket.no/post/186020592045/noark-5-versjon-50-tjenestegrensesnitt-10&quot;&gt;lenke
107 fra Arkivverket Beta&lt;/a&gt;.&lt;/p&gt;
108
109 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
110 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
111 til min adresse
112 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
113 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
114 </description>
115 </item>
116
117 <item>
118 <title>Teach kids to protect their privacy - the EDRi way</title>
119 <link>http://people.skolelinux.org/pere/blog/Teach_kids_to_protect_their_privacy___the_EDRi_way.html</link>
120 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Teach_kids_to_protect_their_privacy___the_EDRi_way.html</guid>
121 <pubDate>Thu, 4 Jul 2019 19:10:00 +0200</pubDate>
122 <description>&lt;p&gt;Childs need to learn how to guard their privacy too. To help them,
123 &lt;a href=&quot;https://edri.org/&quot;&gt;European Digital Rights (EDRi)&lt;/a&gt; created
124 a colorful booklet providing information on several privacy related topics,
125 and tips on how to protect ones privacy in the digital age.&lt;/p&gt;
126
127 &lt;p&gt;The 24 page booklet titled Digital Defenders is
128 &lt;a href=&quot;https://edri.org/digital-defenders-help-kids-defend-their-privacy-around-europe&quot;&gt;available
129 in several languages&lt;/a&gt;. Thanks to the valuable contributions from
130 members of &lt;a href=&quot;https://efn.no/&quot;&gt;the Electronic Foundation Norway
131 (EFN)&lt;/a&gt; and others, it is also available in Norwegian Bokmål.
132 If you would like to have it available in your language too,
133 &lt;a href=&quot;https://hosted.weblate.org/projects/efn/privacy4kids/&quot;&gt;contribute
134 via Weblate&lt;/a&gt; and get in touch.&lt;/p&gt;
135
136 &lt;p&gt;But a funny, well written and good looking PDF do not have much
137 impact, unless it is read by the right audience. To increase the
138 chance of kids reading it, I am currently assisting EFN in getting
139 copies printed on paper to distribute on the street and in class
140 rooms. Print the booklet was made possible thanks to a small et of
141 great sponsors. Thank you very much to each and every one of them! I
142 hope to have the printed booklet ready to hand out on Tuesday, when
143 &lt;a href=&quot;https://www.nuug.no/&gt;&quot;&gt;the Norwegian Unix Users Group&lt;/a&gt; is
144 organizing &lt;a href=&quot;https://wiki.nuug.no/sommerfest2019&quot;&gt;its yearly
145 barbecue for geeks and free software zealots in the Oslo area&lt;/a&gt;. If
146 you are nearby, feel free to come by and check out the party and the
147 booklet.&lt;/p&gt;
148
149 &lt;p&gt;If the booklet prove to be a success, it would be great to get
150 more sponsoring and distribute it to every kid in the country. :)&lt;/p&gt;
151
152 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
153 activities, please send Bitcoin donations to my address
154 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
155 </description>
156 </item>
157
158 <item>
159 <title>Nikita og Noark 5 tjenestegrensesnittet tilbyr ny måte å tenke arkivering</title>
160 <link>http://people.skolelinux.org/pere/blog/Nikita_og_Noark_5_tjenestegrensesnittet_tilbyr_ny_m_te___tenke_arkivering.html</link>
161 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nikita_og_Noark_5_tjenestegrensesnittet_tilbyr_ny_m_te___tenke_arkivering.html</guid>
162 <pubDate>Fri, 21 Jun 2019 11:30:00 +0200</pubDate>
163 <description>&lt;p&gt;&lt;em&gt;av Thomas Sødring (OsloMet) og Petter Reinholdtsen (foreningen
164 NUUG)&lt;/em&gt;&lt;/p&gt;
165
166 &lt;p&gt;Nikita Noark 5-kjerne er et fri programvareprosjekt som tar i bruk
167 Arkivverkets spesifikasjonen for Noark 5 Tjenestegrensesnitt og tilbyr
168 et maskinlesbart grensesnitt (arkiv-API) til datasystemer som trenger å
169 arkivere dokumenter og informasjon. I tillegg tilbyr Nikita et
170 nettleserbasert brukergrensesnitt for brukere av arkivet. Dette
171 brukergrensesnittet benytter det maskinlesbare grensesnittet. Noark 5
172 Tjenestegrensesnitt er en ny måte å tenke arkivering, med fokus på
173 automatisering og maskinell behandling av arkivmateriale, i stedet for
174 å fokusere på brukergrensesnitt. En kan tenke på
175 tjenestegrensesnittet som arkivet uten brukergrensesnitt, der flere
176 aktører kan koble til ulike brukergrensesnitt, tilpasset ulike
177 behov.&lt;/p&gt;
178
179 &lt;p&gt;Historisk sett gjorde Noark standarden en veldig bra jobb med
180 overgangen fra
181 papir til digital saksbehandling, men det har kommet til kort på andre
182 områder. Den teknologiske utviklingen har brakt oss ditt at vi kan og
183 skal forvente langt mer fra en arkivkjerne enn før, men det offentlig
184 er ofte konservativ når det gjelder nytenking. For lengst skulle
185 begreper som samvirke mellom datasystemer, metadata, prosess og
186 tjenestegrensesnitt (API) vært dominerende når systemer kjøpes
187 inn. Dessverre er det slik at ikke alle ønsker samvirke mellom
188 datasystemer velkommen, og det kan være trygt å kjøpe «svarte bokser»
189 der du slipper å ta stilling til hvordan man skal få flere systemer
190 til å virke sammen. Men IT-arkitektur er et begrep arkivfolk også
191 begynner å ta inn over seg.&lt;/p&gt;
192
193 &lt;p&gt;Slike systemer for å organisere metadata bør ha nettbaserte
194 tjenestegrensesnitt der brukergrensesnitt er tydelig adskilt fra
195 bakenforliggende system. Det finnes mange rapporter som snakker om å
196 bryte ned siloer i forvaltningen og standardiserte tjenestegrensesnitt
197 er det viktigste virkemiddel mot datasiloer og legger til rette for
198 økt samvirke mellom systemer. Et standardisert tjenestegrensesnitt er
199 et viktig middel for å få systemer til å samhandle da det sikrer at
200 ulike produsenters systemer kan snakke sammen på tvers. Samfunnet
201 fungerer ikke uten standardisering. Vi har alle samme strømstyrke og
202 kontakter i veggene og kjører alle på høyre side av veien i Norge. Det er i en slik
203 sammenheng at prosjektet «Noark 5 Tjenestegrensesnitt» er veldig
204 viktig. Hvis alle leverandører av arkivsystemer forholdt seg til et
205 standardisert tjenestegrensesnitt kunne kostnadene for arkivering
206 reduseres. Tenk deg at du er en kommune som ønsker et fagsystem integrert
207 med arkivløsningen din. I dag må fagsystemleverandøren vite og
208 tilpasse seg den spesifikke versjonen og varianten av arkivløsningen
209 du har. Hvis vi antar at alle leverandører av arkivkjerner har solgt
210 inn enten SOAP eller REST-grensesnitt til kunder de siste 10 årene og
211 det kommer endret versjon av grensesnittet innimellom, så gir det
212 veldig mange forskjellige tjenestegrensesnitt en fagsystemleverandør
213 må forholde seg til. Med 12 leverandører og kvartalsvise oppdateringer
214 kan det potensielt bli 96 ulike varianter hvert eneste år. Det sier
215 seg selv at det blir dyrt. Men det blir faktisk verre. Hvis du senere
216 ønsker å bytte ut arkivsystemet med et annet så er du avhengig å få
217 alle integrasjonene dine laget på nytt. Dette kan gjøre at du velger å
218 forbli hos en dårlig leverandør framfor å skaffe nytt system, fordi
219 det blir for vanskelig og dyrt å bytte. Dermed etableres det «små»
220 monopolsituasjoner som er vanskelig å bryte ut av. Dårlige valg i dag
221 kan ha uante kostander på sikt. I Nikita-prosjektet har vi kun jobbet
222 opp mot Noark 5 Tjenestegrensesnittet. Det har tatt en god del
223 ressurser å sette seg inn i spesifikasjonen og ta den i bruk, spesielt
224 på grunn av uklarheter i spesifikasjonen. Hvis vi måtte gjøre det
225 samme for alle versjoner og varianter av de forskjellige
226 tjenestegrensesnittene ville det blitt veldig tidkrevende og
227 kostbart.&lt;/p&gt;
228
229 &lt;p&gt;For deg som arkivar er digitalisering og systemer som skal virke
230 sammen en del av den nye hverdagen. Du har kanskje blitt skånet for
231 det ved å kjøpe svarte bokser, men du risikerer at du gjør deg selv en
232 bjørnetjeneste. Det kan oppleves som kjedelig å fortelle kolleger at
233 du skal sette deg inn i et tjenestegrensesnitt, men dette er faktisk
234 veldig spennende. Tjenestegrensesnittet er på en måte blitt levende og
235 det er spesielt et begrep du bør merke deg: OData. Å trekke inn deler
236 av OData-standarden som en måte å filtrere entitetsøk i et arkivsystem
237 var et nyttig trekk i prosjektet. Følgende eksempel er en
238 OData-spørring det går an å sende inn til en standardisert
239 arkivkjerne:&lt;/p&gt;
240
241 &lt;p&gt;&lt;blockquote&gt;
242 .../sakarkiv/journalpost?filter=contains(tittel, &#39;nabovarsel&#39;)
243 &lt;/blockquote&gt;&lt;/p&gt;
244
245 &lt;p&gt;Spørringen over vil hente en liste av alle dine journalposter der
246 tittelen til journalposten inneholder ordet &#39;nabovarsel&#39;. Alle
247 leverandører som implementerer tjenestegrensesnittet vil måtte tilby
248 dette. Det betyr at hvis du lærer dette språket for et system, vil det
249 være gjeldende for alle. Dette er egentlig en ny måte å søke i
250 arkivdatabasen på og vil være svært nyttig, for eksempel kan søk i
251 tjenestegrensesnittet antagelig brukes til å hente ut offentlig
252 postjournal. I arkivverden pleier vi å like teknologier som er
253 menneskelesbart, da vet vi det er enkelt og nyttig! OData er også
254 viktig fordi det kan bli en ny måte å svare innsynsforespørsler på i
255 tråd med offentlighetsloven § 9, der retten til å kreve innsyn i
256 sammenstilling fra databaser er nedfelt. I dag ser vi
257 forvaltningsorganer som avviser slike krav fordi det «ikke kan gjøres
258 med enkle framgangsmåter». Bruken av OData i tjenestegrensesnittet,
259 sammen med maskinlesbar markeringsformater kan være et viktig bidrag
260 til å åpne arkivene i tråd med prinsippene om en åpen og transparent
261 forvaltning.&lt;/p&gt;
262
263 &lt;p&gt;Standardisering er viktig fordi det &lt;em&gt;kan&lt;/em&gt; sikre samvirke.
264 Men den effekten kommer kun hvis standardiseringen sikrer at alle
265 forstår standarden på samme måte, dvs. at den er entydig og klar. En
266 god måte å sikre en entydig og klar spesifikasjon er ved å kreve at
267 det finnes minst to ulike implementasjoner som følger spesifikasjonen
268 og som kan snakke sammen, det vil si at de snakker samme språk, slik
269 IETF krever for alle sine standarder, før spesifikasjonen anses å være
270 ferdig. Tilbakemelding fra miljøet forteller at både leverandører og
271 kunder har et avslappet forhold til Noark 5 Tjenestegrensesnitt og det
272 er så langt kun Evry som har visst offentlig at de har en
273 implementasjon av tjenestegrensesnittet. Evry, HK Data og Fredrikstad
274 kommune er igang med et pilotprosjekt på Noark 5
275 Tjenestegrensesnitt. For å redusere kostnadene for samvirkende
276 datasystemer betraktelig, er det veldig viktig at vi kommer i en
277 situasjon der alle leverandører har sine egne implementasjoner av
278 tjenestegrensesnittet, og at disse oppfører seg likt og i tråd med det
279 som er beskrevet i spesifikasjonen.&lt;/p&gt;
280
281 &lt;p&gt;Det er her fri programvare spiller en viktig rolle. Med en uklar
282 standard blir det som en polsk riksdag, der ingenting fungerer. Nikita
283 er en fri programvareimplementasjon av tjenestegrensesnitt og kan
284 fungere som teknisk referanse slik at leverandører enklere kan se og
285 forstå hvordan standarden skal tolkes. Vi har i Nikitaprosjektet
286 erfart å ende opp med vidt forskjellige tolkninger når
287 prosjektmedlemmene leser spesifikasjonsteksten, en effekt av en uklar
288 spesifikasjon. Men Nikitaprosjektet har også utviklet et test-program
289 som sjekker om et tjenestegrensesnitt er i samsvar med standarden, og
290 prosjektet bruker det hele tiden for å sikre at endringer og
291 forbedringer fungerer. Egenerklæringsskjemaenes dager kan være talte!
292 Snart vil du selv kunne teste hver oppdatering av arkivsystemet med en
293 uavhengig sjekk.&lt;/p&gt;
294
295 &lt;p&gt;Fri programvare representerer en demokratisering av kunnskap der
296 tolkning- og innlåsingsmakt flyttes fra leverandør til allmenheten.
297 Med fri programvare har du en litt annerledes verdikjede, der selve
298 produktet ikke holdes hemmelig for å tjene penger, slik en gjør med
299 ufri programvare og skytjenester som ikke bruker fri programvare, men
300 du kan tjene penger på andre deler av verdikjeden. Med fri programvare
301 kan samfunnet betale for å videreutvikle nyttig
302 fellesfunksjonalitet.&lt;/p&gt;
303
304 &lt;p&gt;Nikita er en fri programvareimplementasjon av tjenestegrensesnittet og
305 kan fungere som en referanseimplementasjon dersom det er ønskelig.
306 Alle har lik tilgang til koden og det koster ingenting å ta den i bruk
307 og utforske det. Nikitaprosjektet ønsker tjenestegrensesnittet
308 velkommen og stiller veldig gjerne opp i diskusjoner om tolkning av
309 tjenestegrensesnittet. Nikita er bygget på moderne
310 programmeringsrammeverk og utviklet i full åpenhet. Men Nikita er ikke
311 noe du kan kjøpe. Nikita er først og fremst et verktøy for forsking og
312 utvikling laget for å fremme forskning på arkivfeltet. Systemer som
313 virker sammen har alltid vært hovedfokus og vil være det fremover.
314 Det brukes som undervisningsverktøy der studentene ved OsloMet lærer
315 om administrativt oppsett, saksbehandling, uttrekk og samvirkende
316 datasystemer. Det brukes også som forskningsobjekt der vi ser på
317 import av dokumentsamlinger, bruk av blokkjede og andre nyskapende
318 måter å tenke arkiv på. Det er dog helt greit om andre tar Nikita og
319 pakker det for å selge det som produkt. Forvaltningsorganer med
320 sterke drift- og utviklingsmiljøer kan også se på Nikita og utforske
321 hva som er mulig. Dette kan de gjøre uten å måtte betale for
322 bruksrettigheter eller tilgang til konsulenter. Men arkivering blir
323 ikke gratis på grunn av Nikita. Det trengs fortsatt folk med
324 kompetanse og tid til å ta i bruk Nikita.&lt;/p&gt;
325
326 &lt;p&gt;Nikita har nylig kommet med en ny utgave, den sjette i rekken.
327 Systemet er ikke ferdig, mest på grunn av at API-spesifikasjonen for
328 Noark 5 Tjenestegrensesnitt ikke er ferdig, men allerede i dag kan en
329 bruke Nikita som arkiv. Vi har laget eksempelsystem for å importere
330 data fra deponi-XML og slik gjøre eksisterende arkivdata tilgjengelig
331 via et API. Vi har også laget en testklient som importerer epost inn
332 i arkivet med vedlegg der epostenes trådinformasjon brukes til å legge
333 eposttråder i samme arkivmappe, og en annen testklient som henter
334 epost ut av en arkivmappe på mbox-format slik at en vanlig epostklient
335 kan brukes til å lese igjennom og svare på epostene i en
336 arkivmappe. De som vil ta en titt på Nikita kan besøke
337 &lt;a href=&quot;https://nikita.oslomet.no&quot;&gt;https://nikita.oslomet.no&lt;/a&gt; og
338 logge inn med brukernavn «admin@example.com» og passord «password».
339 Dette gir tilgang til det forenklede brukergrensesnittet som brukes
340 til undervisning. De som heller vil ta en titt under panseret kan
341 besøke
342 &lt;a href=&quot;https://nikita.oslomet.no/browse.html&quot;&gt;https://nikita.oslomet.no/browse.html&lt;/a&gt;
343 og der se hvordan API-et fungerer mer i detalj. Innloggingsdetaljer
344 her er det samme som for brukergrensesnittet.&lt;/p&gt;
345
346 &lt;p&gt;Fremover er fokuset på forbedring av spesifikasjonen Noark 5
347 Tjenestegrensesnitt. De som skrev tjenestegrensesnittet gjorde et
348 interessant og framtidsrettet grep, de skilte sak fra arkiv.
349 Tjenestegrensesnittet består av flere &quot;pakker&quot;, der noen er
350 grunnleggende mens andre bygger på de grunnleggende pakkene. Pakkene
351 som er beskrevet så langt heter «arkivstruktur», «sakarkiv»,
352 «administrasjon», «loggogsporing» og «moeter» (dessverre
353 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pull/120&quot;&gt;planlagt
354 fjernet&lt;/a&gt; i første utgave). Etter hvert håper vi å utforske
355 prosses- og metadatabeskrivelser til flere fagområder og bidra til at
356 tjenestegrensesnittet kan legge til flere pakker som «byggarkiv»,
357 «barnevern», «personal», «barnehage», der arkivfaglig metadata- og
358 dokumentasjonsbehov er kartlagt og standardisert.&lt;/p&gt;
359
360 &lt;p&gt;Nikita utvikles av en liten prosjektgruppe, og vi er alltid
361 interessert å bli flere. Hvis en åpen, fri og standardisert tilnærming
362 til arkivering høres interessant ut, bli med oss på veien videre. Vi
363 er tilstede på IRC-kanalen #nikita hos FreeNode (tilgjengelig via
364 nettleser på
365 &lt;a href=&quot;https://webchat.freenode.net?channels=#nikita&quot;&gt;https://webchat.freenode.net?channels=#nikita&lt;/a&gt;),
366 og har en e-postliste nikita-noark@nuug.no hos NUUG (tilgjengelig for
367 påmelding og arkiv på
368 &lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;https://lists.nuug.no/mailman/listinfo/nikita-noark&lt;/a&gt;)
369 der en kan følge med eller være med oss på den spennende veien videre.
370 Spesifikasjonen for Noark 5 Tjenestegrensesnitt vedlikeholdes på
371 github,
372 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&lt;/a&gt;.&lt;/p&gt;
373
374 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
375 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
376 til min adresse
377 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
378 </description>
379 </item>
380
381 <item>
382 <title>Jami/Ring, finally functioning peer to peer communication client</title>
383 <link>http://people.skolelinux.org/pere/blog/Jami_Ring__finally_functioning_peer_to_peer_communication_client.html</link>
384 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Jami_Ring__finally_functioning_peer_to_peer_communication_client.html</guid>
385 <pubDate>Wed, 19 Jun 2019 08:50:00 +0200</pubDate>
386 <description>&lt;p&gt;Some years ago, in 2016, I
387 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html&quot;&gt;wrote
388 for the first time about&lt;/a&gt; the Ring peer to peer messaging system.
389 It would provide messaging without any central server coordinating the
390 system and without requiring all users to register a phone number or
391 own a mobile phone. Back then, I could not get it to work, and put it
392 aside until it had seen more development. A few days ago I decided to
393 give it another try, and am happy to report that this time I am able
394 to not only send and receive messages, but also place audio and video
395 calls. But only if UDP is not blocked into your network.&lt;/p&gt;
396
397 &lt;p&gt;The Ring system changed name earlier this year to
398 &lt;a href=&quot;https://en.wikipedia.org/wiki/Jami_(software)&quot;&gt;Jami&lt;/a&gt;. I
399 tried doing web search for &#39;ring&#39; when I discovered it for the first
400 time, and can only applaud this change as it is impossible to find
401 something called Ring among the noise of other uses of that word. Now
402 you can search for &#39;jami&#39; and this client and
403 &lt;a href=&quot;https://jami.net/&quot;&gt;the Jami system&lt;/a&gt; is the first hit at
404 least on duckduckgo.&lt;/p&gt;
405
406 &lt;p&gt;Jami will by default encrypt messages as well as audio and video
407 calls, and try to send them directly between the communicating parties
408 if possible. If this proves impossible (for example if both ends are
409 behind NAT), it will use a central SIP TURN server maintained by the
410 Jami project. Jami can also be a normal SIP client. If the SIP
411 server is unencrypted, the audio and video calls will also be
412 unencrypted. This is as far as I know the only case where Jami will
413 do anything without encryption.&lt;/p&gt;
414
415 &lt;p&gt;Jami is available for several platforms: Linux, Windows, MacOSX,
416 Android, iOS, and Android TV. It is included in Debian already. Jami
417 also work for those using F-Droid without any Google connections,
418 while Signal do not.
419 &lt;a href=&quot;https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Protocol&quot;&gt;The
420 protocol&lt;/a&gt; is described in the Ring project wiki. The system uses a
421 distributed hash table (DHT) system (similar to BitTorrent) running
422 over UDP. On one of the networks I use, I discovered Jami failed to
423 work. I tracked this down to the fact that incoming UDP packages
424 going to ports 1-49999 were blocked, and the DHT would pick a random
425 port and end up in the low range most of the time. After talking to
426 the developers, I solved this by enabling the dhtproxy in the
427 settings, thus using TCP to talk to a central DHT proxy instead of
428
429 peering directly with others. I&#39;ve been told the developers are
430 working on allowing DHT to use TCP to avoid this problem. I also ran
431 into a problem when trying to talk to the version of Ring included in
432 Debian Stable (Stretch). Apparently the protocol changed between
433 beta2 and the current version, making these clients incompatible.
434 Hopefully the protocol will not be made incompatible in the
435 future.&lt;/p&gt;
436
437 &lt;p&gt;It is worth noting that while looking at Jami and its features, I
438 came across another communication platform I have not tested yet. The
439 &lt;a href=&quot;https://en.wikipedia.org/wiki/Tox_(protocol)&quot;&gt;Tox protocol&lt;/a&gt;
440 and &lt;a href=&quot;https://tox.chat/&quot;&gt;family of Tox clients&lt;/a&gt;. It might
441 become the topic of a future blog post.&lt;/p&gt;
442
443 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
444 activities, please send Bitcoin donations to my address
445 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
446 </description>
447 </item>
448
449 <item>
450 <title>More sales number for my Free Culture paper editions (2019-edition)</title>
451 <link>http://people.skolelinux.org/pere/blog/More_sales_number_for_my_Free_Culture_paper_editions__2019_edition_.html</link>
452 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/More_sales_number_for_my_Free_Culture_paper_editions__2019_edition_.html</guid>
453 <pubDate>Tue, 11 Jun 2019 16:05:00 +0200</pubDate>
454 <description>&lt;p&gt;The first book I published,
455 &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;Free Culture by Lawrence
456 Lessig&lt;/a&gt;, is still selling a few copies. Not a lot, but enough to
457 have contributed slightly over $500 to the &lt;a
458 href=&quot;https://creativecommons.org/&quot;&gt;Creative Commons Corporation&lt;/a&gt;
459 so far. All the profit is sent there. Most books are still sold via
460 Amazon (83 copies), with Ingram second (49) and Lulu (12) and Machette (7) as
461 minor channels. Bying directly from Lulu bring the largest cut to
462 Creative Commons. The English Edition sold 80 copies so far, the
463 French 59 copies, and Norwegian only 8 copies. Nothing impressive,
464 but nice to see the work we put down is still being appreciated. The
465 ebook edition is available for free from
466 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;
467
468 &lt;table border=&quot;0&quot;&gt;
469 &lt;tr&gt;&lt;th rowspan=&quot;2&quot; valign=&quot;bottom&quot;&gt;Title / language&lt;/th&gt;
470 &lt;th colspan=&quot;7&quot;&gt;Quantity&lt;/th&gt;&lt;/tr&gt;
471 &lt;tr&gt;
472 &lt;th&gt;2016 jan-jun&lt;/th&gt;
473 &lt;th&gt;2016 jul-dec&lt;/th&gt;
474 &lt;th&gt;2017 jan-jun&lt;/th&gt;
475 &lt;th&gt;2017 jul-dec&lt;/th&gt;
476 &lt;th&gt;2018 jan-jun&lt;/th&gt;
477 &lt;th&gt;2018 jul-dec&lt;/th&gt;
478 &lt;th&gt;2019 jan-may&lt;/th&gt;
479 &lt;/tr&gt;
480
481 &lt;tr&gt;
482 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html&quot;&gt;Culture Libre / French&lt;/a&gt;&lt;/td&gt;
483 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
484 &lt;td align=&quot;right&quot;&gt;6&lt;/td&gt;
485 &lt;td align=&quot;right&quot;&gt;19&lt;/td&gt;
486 &lt;td align=&quot;right&quot;&gt;11&lt;/td&gt;
487 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
488 &lt;td align=&quot;right&quot;&gt;6&lt;/td&gt;
489 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
490 &lt;/tr&gt;
491
492 &lt;tr&gt;
493 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html&quot;&gt;Fri kultur / Norwegian&lt;/a&gt;&lt;/td&gt;
494 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
495 &lt;td align=&quot;right&quot;&gt;1&lt;/td&gt;
496 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
497 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
498 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
499 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
500 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
501 &lt;/tr&gt;
502
503 &lt;tr&gt;
504 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html&quot;&gt;Free Culture / English&lt;/a&gt;&lt;/td&gt;
505 &lt;td align=&quot;right&quot;&gt;14&lt;/td&gt;
506 &lt;td align=&quot;right&quot;&gt;27&lt;/td&gt;
507 &lt;td align=&quot;right&quot;&gt;16&lt;/td&gt;
508 &lt;td align=&quot;right&quot;&gt;9&lt;/td&gt;
509 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
510 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
511 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
512 &lt;/tr&gt;
513
514 &lt;tr&gt;
515 &lt;td&gt;Total&lt;/td&gt;
516 &lt;td align=&quot;right&quot;&gt;24&lt;/td&gt;
517 &lt;td align=&quot;right&quot;&gt;34&lt;/td&gt;
518 &lt;td align=&quot;right&quot;&gt;35&lt;/td&gt;
519 &lt;td align=&quot;right&quot;&gt;20&lt;/td&gt;
520 &lt;td align=&quot;right&quot;&gt;10&lt;/td&gt;
521 &lt;td align=&quot;right&quot;&gt;13&lt;/td&gt;
522 &lt;td align=&quot;right&quot;&gt;10&lt;/td&gt;
523 &lt;/tr&gt;
524
525 &lt;/table&gt;
526
527 &lt;p&gt;It is fun to see the French edition being more popular than the
528 English one.&lt;/p&gt;
529
530 &lt;p&gt;If you would like to translate and publish the book in your native
531 language, I would be happy to help make it happen. Please get in
532 touch.&lt;/p&gt;
533 </description>
534 </item>
535
536 <item>
537 <title>Official MIME type &quot;text/vnd.sosi&quot; for SOSI map data</title>
538 <link>http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</link>
539 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</guid>
540 <pubDate>Tue, 4 Jun 2019 09:20:00 +0200</pubDate>
541 <description>&lt;p&gt;Just 15 days ago,
542 &lt;ahref=&quot;http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html&quot;&gt;I
543 mentioned&lt;/a&gt; my submission to IANA to register an official MIME type
544 for the SOSI vector map format. This morning, just an hour ago, I was
545 notified that
546 &lt;a href=&quot;https://www.iana.org/assignments/media-types/text/vnd.sosi&quot;&gt;the
547 MIME type &quot;text/vnd.sosi&quot;&lt;/a&gt; is registered for this format. In
548 addition to this registration, my
549 &lt;a href=&quot;https://github.com/file/file/blob/master/magic/Magdir/sosi&quot;&gt;file(1)
550 patch for a pattern matching rule for SOSI files&lt;/a&gt; has been accepted
551 into the official source of that program (pending a new release), and
552 I&#39;ve been told by the team behind
553 &lt;a href=&quot;https://www.nationalarchives.gov.uk/PRONOM/&quot;&gt;PRONOM&lt;/a&gt; that
554 the SOSI format will be included in the next release of PRONOM, which
555 they plan to release this summer around July.&lt;/p&gt;
556
557 &lt;p&gt;I am very happy to see all of this fall into place, for use by
558 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;the
559 Noark 5 Tjenestegrensesnitt&lt;/a&gt; implementations.&lt;/p&gt;
560
561 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
562 activities, please send Bitcoin donations to my address
563 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
564 </description>
565 </item>
566
567 <item>
568 <title>The space rover coquine, or how I ended up on the dark side of the moon</title>
569 <link>http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</link>
570 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</guid>
571 <pubDate>Sun, 2 Jun 2019 23:55:00 +0200</pubDate>
572 <description>&lt;p&gt;A while back a college and friend from Debian and the Skolelinux /
573 Debian Edu project approached me, asking if I knew someone that might
574 be interested in helping out with a technology project he was running
575 as a teacher at &lt;a href=&quot;https://www.ecolefrancodanoise.dk/&quot;&gt;L&#39;école
576 franco-danoise&lt;/a&gt; - the Danish-French school and kindergarden. The
577 kids were building robots, rovers. The story behind it is to build a
578 rover for use
579 &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side&quot;&gt;on
580 the dark side of the moon&lt;/a&gt;, and remote control it. As travel cost
581 was a bit high for the final destination, and they wanted to test the
582 concept first, he was looking for volunteers to host a rover for the
583 kids to control in a foreign country. I ended up volunteering as a
584 host, and last week the rover arrived. It took a while to arrive
585 after &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/model-moms&quot;&gt;it was
586 built and shipped&lt;/a&gt;, because of customs confusion. Luckily we were
587 able fix it quickly with help from my colleges at work.&lt;/p&gt;
588
589 &lt;p&gt;This is what it looked like when the rover arrived. Note the cute
590 eyes looking up on me from the wrapping&lt;/p&gt;
591
592 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
593 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
594 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
595
596 &lt;p style=&quot;text-align:left&quot;&gt;Once the robot arrived, we needed to track
597 down batteries and figure out how to build custom firmware for it with
598 the appropriate wifi settings. I asked a friend if I could get two
599 18650 batteries from his pile of Tesla batteries (he had them from the
600 wrack of a crashed Tesla), so now the rover is running on Tesla
601 batteries.&lt;/p&gt;
602
603 &lt;p&gt;Building
604 &lt;a href=&quot;https://gitlab.com/ecolefrancodanoise/arduino-efd/&quot;&gt;the rover
605 firmware&lt;/a&gt; proved a bit harder, as the code did not work out of the
606 box with the Arduino IDE package in Debian Buster. I suspect this is
607 due to a unsolved
608 &lt;a href=&quot;https://github.com/arduino/Arduino/pull/2703&quot;&gt; license problem
609 with arduino&lt;/a&gt; blocking Debian from upgrading to the latest version.
610 In the end we gave up debugging why the IDE failed to find the
611 required libraries, and ended up using the Arduino Makefile from the
612 &lt;a href=&quot;https://tracker.debian.org/pkg/arduino-mk&quot;&gt;arduino-mk Debian
613 package&lt;/a&gt; instead. Unfortunately the camera library is missing from
614 the Arduino environment in Debian, so we disabled the camera support
615 for the first firmware build, to get something up and running. With
616 this reduced firmware, the robot could be controlled via the
617 controller server, driving around and measuring distance using its
618 internal acoustic sensor.&lt;/p&gt;
619
620 &lt;p&gt;Next, With some help from my friend in Denmark, which checked in the
621 camera library into the gitlab repository for me to use, we were able
622 to build a new and more complete version of the firmware, and the
623 robot is now up and running. This is what the &quot;commander&quot; web page
624 look like after taking a measurement and a snapshot:&lt;/p&gt;
625
626 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png&quot; width=&quot;40%&quot; border=&quot;1&quot; align=&quot;center&quot;/&gt;
627
628 &lt;p&gt;If you want to learn more about this project, you can check out the
629 &lt;a href=&quot;https://hackaday.io/project/164082-the-dark-side-challenge&quot;&gt;The
630 Dark Side Challenge&lt;/a&gt; Hackaday web pages.&lt;/p&gt;
631
632 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
633 activities, please send Bitcoin donations to my address
634 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
635 </description>
636 </item>
637
638 <item>
639 <title>Nikita version 0.4 released - free software archive API server</title>
640 <link>http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html</link>
641 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html</guid>
642 <pubDate>Wed, 22 May 2019 11:30:00 +0200</pubDate>
643 <description>&lt;p&gt;This morning, a new release of
644 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
645 Noark 5 core project&lt;/a&gt; was
646 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2019-May/000468.html&quot;&gt;announced
647 on the project mailing list&lt;/a&gt;. The Nikita free software solution is
648 an implementation of the Norwegian archive standard Noark 5 used by
649 government offices in Norway. These were the changes in version 0.4
650 since version 0.3, see the email link above for links to a demo site:&lt;/p&gt;
651
652 &lt;ul&gt;
653
654 &lt;li&gt;Roll out OData handling to all endpoints where applicable&lt;/li&gt;
655 &lt;li&gt;Changed the relation key for &quot;ny-journalpost&quot; to the official one.&lt;/li&gt;
656 &lt;li&gt;Better link generation on outgoing links.&lt;/li&gt;
657 &lt;li&gt;Tidy up code and make code and approaches more consistent throughout
658 the codebase&lt;/li&gt;
659 &lt;li&gt;Update rels to be in compliance with updated version in the
660 interface standard&lt;/li&gt;
661 &lt;li&gt;Avoid printing links on empty objects as they can&#39;t have links&lt;/li&gt;
662 &lt;li&gt;Small bug fixes and improvements&lt;/li&gt;
663 &lt;li&gt;Start moving generation of outgoing links to @Service layer so access
664 control can be used when generating links&lt;/li&gt;
665 &lt;li&gt;Log exception that was being swallowed so it&#39;s traceable&lt;/li&gt;
666 &lt;li&gt;Fix name mapping problem&lt;/li&gt;
667 &lt;li&gt;Update templated printing so templated should only be printed if it
668 is set true. Requires more work to roll out across entire
669 application.&lt;/li&gt;
670 &lt;li&gt;Remove Record-&gt;DocumentObject as per domain model of n5v4&lt;/li&gt;
671 &lt;li&gt;Add ability to delete lists filtered with OData&lt;/li&gt;
672 &lt;li&gt;Return NO_CONTENT (204) on delete as per interface standard&lt;/li&gt;
673 &lt;li&gt;Introduce support for ConstraintViolationException exception&lt;/li&gt;
674 &lt;li&gt;Make Service classes extend NoarkService&lt;/li&gt;
675 &lt;li&gt;Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
676 X-Forwarded-Port&lt;/li&gt;
677 &lt;li&gt;Update CorrespondencePart* code to be more in line with Single
678 Responsibility Principle&lt;/li&gt;
679 &lt;li&gt;Make package name follow directory structure&lt;/li&gt;
680 &lt;li&gt;Make sure Document number starts at 1, not 0&lt;/li&gt;
681 &lt;li&gt;Fix isues discovered by FindBugs&lt;/li&gt;
682 &lt;li&gt;Update from Date to ZonedDateTime&lt;/li&gt;
683 &lt;li&gt;Fix wrong tablename&lt;/li&gt;
684 &lt;li&gt;Introduce Service layer tests&lt;/li&gt;
685 &lt;li&gt;Improvements to CorrespondencePart&lt;/li&gt;
686 &lt;li&gt;Continued work on Class / Classificationsystem&lt;/li&gt;
687 &lt;li&gt;Fix feature where authors were stored as storageLocations&lt;/li&gt;
688 &lt;li&gt;Update HQL builder for OData&lt;/li&gt;
689 &lt;li&gt;Update OData search capability from webpage&lt;/li&gt;
690
691 &lt;/ul&gt;
692
693 &lt;p&gt;If free and open standardized archiving API sound interesting to
694 you, please contact us on IRC
695 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
696 irc.freenode.net&lt;/a&gt;) or email
697 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
698 mailing list&lt;/a&gt;).&lt;/p&gt;
699
700 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
701 activities, please send Bitcoin donations to my address
702 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
703 </description>
704 </item>
705
706 <item>
707 <title>MIME type &quot;text/vnd.sosi&quot; for SOSI map data</title>
708 <link>http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html</link>
709 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html</guid>
710 <pubDate>Mon, 20 May 2019 08:35:00 +0200</pubDate>
711 <description>&lt;p&gt;As part of my involvement in the work to
712 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard&quot;&gt;standardise
713 a REST based API for Noark 5&lt;/a&gt;, the Norwegian archiving standard, I
714 spent some time the last few months to try to register a
715 &lt;a href=&quot;https://www.iana.org/assignments/media-types/&quot;&gt;MIME type&lt;/a&gt;
716 and &lt;a href=&quot;https://www.nationalarchives.gov.uk/PRONOM/&quot;&gt;PRONOM
717 code&lt;/a&gt; for the SOSI file format. The background is that there is a
718 set of formats approved for long term storage and archiving in Norway,
719 and among these formats, SOSI is the only format missing a MIME type
720 and PRONOM code.&lt;/p&gt;
721
722 &lt;p&gt;What is SOSI, you might ask? To quote Wikipedia: SOSI is short for
723 Samordnet Opplegg for Stedfestet Informasjon (literally &quot;Coordinated
724 Approach for Spatial Information&quot;, but more commonly expanded in
725 English to Systematic Organization of Spatial Information). It is a
726 text based file format for geo-spatial vector information used in
727 Norway. Information about the SOSI format can be found in English
728 from &lt;a href=&quot;https://en.wikipedia.org/wiki/SOSI&quot;&gt;Wikipedia&lt;/a&gt;. The
729 specification is available in Norwegian from
730 &lt;a href=&quot;https://www.kartverket.no/geodataarbeid/Standarder/SOSI/&quot;&gt;the
731 Norwegian mapping authority&lt;/a&gt;. The SOSI standard, which originated
732 in the beginning of nineteen eighties, was the inspiration and formed the
733 basis for the XML based
734 &lt;a href=&quot;https://en.wikipedia.org/wiki/Geography_Markup_Language&quot;&gt;Geography
735 Markup Language&lt;/a&gt;.&lt;/p&gt;
736
737 &lt;p&gt;I have so far written
738 &lt;a href=&quot;https://github.com/file/file/pull/67&quot;&gt;a pattern matching
739 rule&lt;/a&gt; for the file(1) unix tool to recognize SOSI files, submitted
740 a request to the PRONOM project to have a PRONOM ID assigned to the
741 format (reference TNA1555078202S60), and today send a request to IANA
742 to register the &quot;text/vnd.sosi&quot; MIME type for this format (referanse
743 &lt;a href=&quot;https://tools.iana.org/public-view/viewticket/1143144&quot;&gt;IANA
744 #1143144&lt;/a&gt;). If all goes well, in a few months, anyone implementing
745 the Noark 5 Tjenestegrensesnitt API spesification should be able to
746 use an official MIME type and PRONOM code for SOSI files. In
747 addition, anyone using SOSI files on Linux should be able to
748 automatically recognise the format and web sites handing out SOSI
749 files can begin providing a more specific MIME type. So far, SOSI
750 files has been handed out from web sites using the
751 &quot;application/octet-stream&quot; MIME type, which is just a nice way of
752 stating &quot;I do not know&quot;. Soon, we will know. :)&lt;/p&gt;
753
754 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
755 activities, please send Bitcoin donations to my address
756 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
757 </description>
758 </item>
759
760 </channel>
761 </rss>