]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html">Debian now got everything you need to program Micro:bit</a></div>
24 <div class="date">22nd January 2019</div>
25 <div class="body"><p>I am amazed and very pleased to discover that since a few days ago,
26 everything you need to program the <a href="https://microbit.org/">BBC
27 micro:bit</a> is available from the Debian archive. All this is
28 thanks to the hard work of Nick Morrott and the Debian python
29 packaging team. The micro:bit project recommend the mu-editor to
30 program the microcomputer, as this editor will take care of all the
31 machinery required to injekt/flash micropython alongside the program
32 into the micro:bit, as long as the pieces are available.</p>
33
34 <p>There are three main pieces involved. The first to enter Debian
35 was
36 <a href="https://tracker.debian.org/pkg/python-uflash">python-uflash</a>,
37 which was accepted into the archive 2019-01-12. The next one was
38 <a href="https://tracker.debian.org/pkg/mu-editor">mu-editor</a>, which
39 showed up 2019-01-13. The final and hardest part to to into the
40 archive was
41 <a href="https://tracker.debian.org/pkg/firmware-microbit-micropython">firmware-microbit-micropython</a>,
42 which needed to get its build system and dependencies into Debian
43 before it was accepted 2019-01-20. The last one is already in Debian
44 Unstable and should enter Debian Testing / Buster in three days. This
45 all allow any user of the micro:bit to get going by simply running
46 'apt install mu-editor' when using Testing or Unstable, and once
47 Buster is released as stable, all the users of Debian stable will be
48 catered for.</p>
49
50 <p>As a minor final touch, I added rules to
51 <a href="https://tracker.debian.org/pkg/isenkram">the isenkram
52 package</a> for recognizing micro:bit and recommend the mu-editor
53 package. This make sure any user of the isenkram desktop daemon will
54 get a popup suggesting to install mu-editor then the USB cable from
55 the micro:bit is inserted for the first time.</p>
56
57 <p>This should make it easier to have fun.</p>
58
59 <p>As usual, if you use Bitcoin and want to show your support of my
60 activities, please send Bitcoin donations to my address
61 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
62 </div>
63 <div class="tags">
64
65
66 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/robot">robot</a>.
67
68
69 </div>
70 </div>
71 <div class="padding"></div>
72
73 <div class="entry">
74 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Oppdaterte_kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html">Oppdaterte kommentarer til «Evaluation of (il)legality» for Popcorn Time</a></div>
75 <div class="date">16th January 2019</div>
76 <div class="body"><p>I forrige uke var jeg i Borgarting lagmannsrett som partshjelper og
77 sakkyndig vitne og presenterte mine oppdaterte undersøkelser rundt
78 <a href="https://github.com/petterreinholdtsen/public-domain-free-imdb">telling
79 av filmverk i det fri</a>, relatert til
80 <a href="https://www.nuug.no/">foreningen NUUG</a>s involvering i <a
81 href="https://www.nuug.no/news/tags/dns-domenebeslag/">saken om
82 Økokrims beslag og senere inndragning av DNS-domenet
83 popcorn-time.no</a>. I forkant hadde jeg oppdatert mitt notat med
84 kommentarer til et av aktors bevis, som forsøkte å måle hvor stor
85 andel ulovligheter som var tilgjengelig via Popcorn Time-avspillere.
86 Jeg mistenker flere kan ha glede av å lese dette notatet, som jeg
87 publiserte en tidligere versjon av i fjor, så her er det. Legger
88 også ved avskrift av dokument 09,13, som er det sentrale dokumentet
89 jeg kommenterer.</p>
90
91 <p><strong>Oppdaterte kommentarer til «Evaluation of (il)legality» for
92 Popcorn Time</strong></p>
93
94 <p><strong>Oppsummering</strong></p>
95
96 <p>Målemetoden som Økokrim har lagt til grunn når de påstår at 99% av
97 filmene tilgjengelig fra Popcorn Time deles ulovlig har svakheter
98 som gjør resultatet upålitelig.</p>
99
100 <p>De eller den som har vurdert hvorvidt filmer kan lovlig deles er
101 ikke i stand til å identifisere filmer som kan deles lovlig eller er
102 falt i det fri og har tilsynelatende antatt at kun veldig gamle
103 filmer kan deles lovlig. Økokrim legger til grunn at det bare finnes
104 èn film, Charlie Chaplin-filmen «The Circus» fra 1928, som kan deles
105 fritt blant de som ble observert tilgjengelig via ulike Popcorn
106 Time-varianter. Med min begrensede og ufullstendige oversikt finner
107 jeg tre flere blant de observerte filmene: «The Brain That Wouldn't
108 Die» fra 1962, «God’s Little Acre» fra 1958 og «She Wore a Yellow
109 Ribbon» fra 1949. Det er godt mulig det finnes flere. Det finnes
110 dermed minst fire ganger så mange filmer som lovlig kan deles på
111 Internett i datasettet Økokrim har lagt til grunn når det påstås at
112 mindre enn 1 % kan deles lovlig.</p>
113
114 <p>Dernest, utplukket som gjøres ved søk på tilfeldige ord hentet fra
115 ordlisten til Dale-Chall avviker fra årsfordelingen til de brukte
116 filmkatalogene som helhet, hvilket påvirker fordelingen mellom
117 filmer som kan lovlig deles og filmer som ikke kan lovlig deles. I
118 tillegg gir valg av øvre del (de fem første) av søkeresultatene et
119 avvik fra riktig årsfordeling, hvilket påvirker fordelingen av verk
120 i det fri i søkeresultatet.</p>
121
122 <p>Til sist er det viktig å merke seg at det som måles er ikke
123 (u)lovligheten knyttet til <strong>bruken</strong> av Popcorn Time,
124 men (u)lovligheten til innholdet i ulike bittorrent-filmkataloger
125 som vedlikeholdes av ulike miljøer uavhengig av Popcorn Time, og som
126 ulike Popcorn Time-varianter har benyttet seg av.</p>
127
128 <p>Omtalte dokumenter: 09,12, <a href="#dok-09-13">09,13</a>, 09,14,
129 09,18, 09,19, 09,20.</p>
130
131 <p><strong>Utfyllende kommentarer</strong></p>
132
133 <p>Økokrim har forklart domstolene at minst 99% av alt som er
134 tilgjengelig fra ulike Popcorn Time-varianter deles ulovlig på
135 Internet. Jeg ble nysgjerrig på hvordan de er kommet frem til dette
136 tallet, og dette notatet er en samling kommentarer rundt målingen
137 Økokrim henviser til. Litt av bakgrunnen for at jeg valgte å se på
138 saken er at jeg er interessert i å identifisere og telle hvor mange
139 kunstneriske verk som er falt i det fri eller av andre grunner kan
140 lovlig deles på Internett, og dermed var interessert i hvordan en
141 hadde funnet den ene prosenten som kanskje deles lovlig.</p>
142
143 <p>Andelen på 99% kommer fra et ukreditert og udatert notatet som tar
144 mål av seg å dokumentere en metode for å måle hvor (u)lovlig ulike
145 Popcorn Time-varianter er.</p>
146
147 <p>Raskt oppsummert, så forteller metodedokumentet at fordi det ikke
148 er mulig å få tak i komplett liste over alle filmtitler tilgjengelig
149 via Popcorn Time, så lages noe som skal være et representativt
150 utvalg ved å velge 50 tilfeldige søkeord større enn tre tegn fra en
151 ordliste kjent som Dale-Chall. For hvert søkeord gjøres et søk og de
152 første fem filmene i søkeresultatet samles inn inntil 100 unike
153 filmtitler er funnet. Hvis 50 søkeord ikke var tilstrekkelig for å
154100 unike filmtitler ble flere filmer fra hvert søkeresultat lagt
155 til. Hvis dette heller ikke var tilstrekkelig, så ble det hentet ut
156 og søkt på flere tilfeldig valgte søkeord inntil 100 unike
157 filmtitler var identifisert.</p>
158
159 <p>Deretter ble for hver av filmtitlene «vurdert hvorvidt det var
160 rimelig å forvente om at verket var vernet av copyright, ved å se på
161 om filmen var tilgjengelig i IMDB, samt se på regissør,
162 utgivelsesår, når det var utgitt for bestemte markedsområder samt
163 hvilke produksjons- og distribusjonsselskap som var registrert» (min
164 oversettelse).</p>
165
166 <p>Metoden er gjengitt både i de ukrediterte dokumentene 09,13 og
167 09,19, samt beskrevet fra side 47 i dokument 09,20, lysark datert
168 2017-02-01. Sistnevnte er kreditert Geerart Bourlon fra Motion
169 Picture Association EMEA.</p>
170
171 <p>Metoden virker å ha flere svakheter som gir resultatene en
172 slagside. Den starter med å slå fast at det ikke er mulig å hente ut
173 en komplett liste over alle filmtitler som er tilgjengelig, og at
174 dette er bakgrunnen for metodevalget. Denne forutsetningen er ikke i
175 tråd med det som står i dokument 09,12, som ikke heller har oppgitt
176 forfatter og dato. Dokument 09,12 forteller hvordan hele
177 kataloginnholdet i en bittorrent-katalog ble lasted ned og talt
178 opp. Dokument 09,12 er muligens samme rapport som det ble referert
179 til i dom fra Oslo Tingrett 2017-11-03
180 (<a href="https://www.domstol.no/no/Enkelt-domstol/Oslo--tingrett/Nyheter/ma-sperre-for-popcorn-time/">sak
181 17-093347TVI-OTIR/05</a>) under navnet rapport av 1. juni 2017 av
182 Alexander Kind Petersen. De ligner, men jeg har ikke sammenlignet
183 dokumentene ord for ord for å kontrollere om de er identiske.</p>
184
185 <p>Det finnes flere kilder som kan brukes til å finne filmer som er
186 allemannseie (public domain) eller har bruksvilkår som gjør det
187 lovlig for alle å dele dem på Internett. Jeg har det siste året
188 forsøkt å samle og krysskoble disse listene ved hjelp av tittel-ID i
189 IMDB for å forsøke å telle antall filmer i det fri. Ved å ta
190 utgangspunkt i slike lister (og publiserte filmer for
191 Internett-arkivets del), har jeg så langt klart å identifisere over
192 14 000 filmer, hovedsaklig spillefilmer. Noen filmer er gått tapt
193 ved at de eneste kjente eksemplarene er blitt ødelagt. Jeg har ikke
194 forsøkt å finne ut hvilke filmer som er gått tapt, ut over å se
195 hvilke filmer som er tilgjengelig på filmdelings-nettsteder.</p>
196
197 <p>IMDB er en forkortelse for The Internet Movie Database, en
198 anerkjent kommersiell nettjeneste som brukes aktivt av både
199 filmbransjen og andre til å holde rede på hvilke spillefilmer (og
200 endel andre filmer) som finnes eller er under produksjon, samt
201 informasjon om disse filmene. Datakvaliteten er høy, med få feil og
202 få filmer som mangler. IMDB viser ikke informasjon om
203 opphavsrettslig status for filmene på infosiden for hver film, men
204 frivillige har lagt ut på IMDB-tjenesten lister med filmer som antas
205 å være verk i det fri. Disse listene er en liten del av kildene for
206 min telling av verk som kan lovlig deles på Internett.</p>
207
208 <p>De aller fleste oppføringene over verk i det fri er hentet fra IMDB
209 selv, basert på det faktum at alle filmer laget i USA før 1923 er
210 falt i det fri. Tilsvarende tidsgrense for Storbritannia er
211 1912-07-01, men dette utgjør bare veldig liten del av spillefilmene
212 i IMDB (19 totalt). En annen stor andel kommer fra
213 Internett-arkivet, der jeg har identifisert filmer som har referanse
214 til IMDB. Internett-arkivet, som holder til i USA, har
215 som <a href="https://archive.org/about/terms.php">policy å kun
216 publisere filmer som det er lovlig å distribuere</a>. Jeg har under
217 arbeidet kommet over flere filmer som har blitt fjernet fra
218 Internett-arkivet, hvilket gjør at jeg konkluderer med at folkene
219 som kontrollerer Internett-arkivet har et aktivt forhold til kun å
220 ha lovlig innhold der, selv om det i stor grad er drevet av
221 frivillige. Internett-arkivet har publisert 4.6 millioner
222 videofilmer som samtlige er tilgjengelig også med
223 Bittorrent-protokollen. En annen stor liste med filmer kommer fra
224 det kommersielle selskapet Retro Film Vault, som selger
225 allemannseide filmer til TV- og filmbransjen, Jeg har også benyttet
226 meg av lister over filmer som hevdes å være allemannseie, det være
227 seg Public Domain Review, Public Domain Torrents og Public Domain
228 Movies (to ulike tjenester med samme navn, på .net og .info), samt
229 lister over filmer med Creative Commons-lisensiering fra Wikipedia,
230 VODO og The Hill Productions. Jeg har gjort endel stikkontroll ved å
231 vurdere filmer som kun omtales på en liste. Der jeg har funnet feil
232 som har gjort meg i tvil om vurderingen til de som har laget listen
233 har jeg forkastet listen fullstendig (gjelder for eksemel en av
234 listene fra IMDB).</p>
235
236 <p>Ved å ta utgangspunkt i verk som kan antas å være lovlig delt på
237 Internett (fra blant annet Internett-arkivet, Public Domain
238 Torrents, Public Domain Reivew og Public Domain Movies), og knytte
239 dem til oppføringer i IMDB, så har jeg så langt klart å identifisere
240 over 14 000 filmer (hovedsaklig spillefilmer) det er grunn til å tro
241 kan lovlig distribueres av alle på Internett. Som ekstra kilder er
242 det brukt lister over filmer som antas/påstås å være
243 allemannseie. Disse kildene kommer fra miljøer som jobber for å
244 gjøre tilgjengelig for almennheten alle verk som er falt i det fri
245 eller har bruksvilkår som tillater deling.</p>
246
247 <p>I tillegg til de over 14 000 filmene der tittel-ID i IMDB er
248 identifisert, har jeg funnet mer enn 26 000 oppføringer der jeg ennå
249 ikke har hatt kapasitet til å spore opp tittel-ID i IMDB. Jeg har
250 sett at noen av disse er duplikater av de IMDB-oppføringene som er
251 identifisert så langt, men de fleste jeg har hatt tid til å
252 undersøke så langt har vist seg å ikke være duplikater. Retro Film
253 Vault hevder å ha 44 000 filmverk i det fri i sin katalog, så det er
254 mulig at det reelle tallet er betydelig høyere enn de jeg har klart
255 å identifisere så langt. Konklusjonen en kan trekke fra dette er at
256 tallet 14 000 er nedre grense for hvor mange filmer i IMDB som kan
257 lovlig deles på Internett. I
258 følge <a href="https://www.imdb.com/stats">statistikk fra IMDB</a>
259 er det 4.6 millioner titler registrert, hvorav 3 millioner er
260 TV-serieepisoder.</p>
261
262 <p>Hvis en fordeler på år alle tittel-IDene i IMDB som hevdes å deles
263 lovlig på Internett, får en følgende histogram:</p>
264
265 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2019-01-16-dns-beslag-verkidetfri-2018-11-26-histogram-year.png"
266 alt="histogram over frie filmer per år" width="80%"/></p>
267
268 <p>En kan i histogrammet se at effekten av manglende registrering
269 eller fornying av registrering er at mange filmer gitt ut i USA før
270 1978 er allemannseie i dag. I tillegg kan en se at det finnes flere
271 filmer gitt ut de siste årene med bruksvilkår som tillater deling,
272 muligens på grunn av fremveksten
273 av <a href="https://creativecommons.org/">Creative
274 Commons</a>-bevegelsen.</p>
275
276 <p>IMDB har lagt ut <a href="https://www.imdb.com/interfaces/">en
277 maskinlesbare liste</a> over alle registreringene i sin database, og
278 ved hjelp av denne har jeg oppsummert antall titler per år i
279 kategoriene «movies» og «short», som er det jeg fokuserer på i min
280 telling. Inn i oversikten er det tegnet hvor stor prosentandel
281 antallet filmer som hevdes å kunne deles lovlig på Internett utgjør
282 av IMDB-totalen. Ut fra oversikten får man en ide om hvor stor andel
283 av totalen som kan mangle i min telling, for eksempel ved å merke
284 seg at få prosenter av filmene utgitt tidlig på 1900-tallet er med i
285 min telling.</p>
286
287 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2019-01-16-dns-beslag-verkidetfri-2018-11-26-histogram-year-imdb.png"
288 alt="histogram over filmer og frie filmer per år" width="80%" /></p>
289
290 <p>For maskinell analyse av katalogene laget jeg et lite program som
291 kobler seg til bittorrent-katalogene som brukes av ulike Popcorn
292 Time-varianter og laster ned komplett liste over filmer i
293 katalogene. Dette bekrefter at det er mulig å hente ut komplett
294 liste med alle filmtitler som er tilgjengelig i katalogene, i strid
295 med påstanden i dokumentene 09,13, 09,19 og 09,20. Jeg har sett på
296 fire bittorrent-kataloger. Den ene ble brukt av klienten
297 tilgjengelig fra www.popcorntime.sh 2017-12-18 og er navngitt «sh» i
298 dette dokumentet. Den andre brukes i følge dokument 09,12 av
299 klienten tilgjengelig fra popcorntime.ag og popcorntime.sh på ukjent
300 tidspunkt og er navngitt «yts» i dette dokumentet. Den tredje ble
301 brukt av websidene tilgjengelig fra popcorntime-online.tv 2017-12-18
302 og er navngitt «apidomain» i dette dokumentet. Den fjerde ble brukt
303 av klienten tilgjengelig fra popcorn-time.to i følge dokument 09,12
304 på ukjent tidspunkt, og er navngitt «ukrfnlge» i dette
305 dokumentet. Hvilke kataloger som brukes av ulike Popcorn
306 Time-klienter endrer seg over tid, da Popcorn Time-klientene i
307 praksis er nettlesere som viser frem ulike nettsider og disse
308 nettsidene bytter datakilder når nettsidens eier ønsker det.</p>
309
310 <p>Metoden som Økokrim legger til grunn, skriver i sitt punkt fire at
311 skjønn er en egnet metode for å finne ut om en film kan lovlig deles
312 på Internett eller ikke, og sier at det ble «vurdert hvorvidt det
313 var rimelig å forvente om at verket var vernet av copyright». For
314 det første er det ikke nok å slå fast om en film er «vernet av
315 copyright» for å vite om det er lovlig å dele den på Internett eller
316 ikke, da det finnes flere filmer med opphavsrettslige bruksvilkår
317 som tillater deling på Internett. Eksempler på dette er Creative
318 Commons-lisensierte filmer som Citizenfour fra 2014 og Sintel fra
319 2010. I tillegg til slike finnes det flere filmer som nå er
320 allemannseie (public domain) på grunn av manglende registrering
321 eller fornying av registrering selv om både regisør,
322 produksjonsselskap og distributør ønsker seg vern. Eksempler på
323 dette er Plan 9 from Outer Space fra 1959 og Night of the Living
324 Dead fra 1968. Alle filmer fra USA som var allemannseie før
325 1989-03-01 forble i det fri da Bern-konvensjonen, som tok effekt i
326 USA på det tidspunktet, ikke ble gitt tilbakevirkende
327 kraft. <a href="https://www.latimes.com/local/lanow/la-me-ln-happy-birthday-song-lawsuit-decision-20150922-story.html">Historien
328 om sangen «Happy birthday»</a>, der betaling for bruk har vært krevd
329 inn i flere tiår selv om sangen ikke var vernet av åndsverksloven,
330 forteller oss at hvert enkelt verk må vurderes nøye og i detalj før
331 en kan slå fast om verket er allemannseie eller ikke, det holder
332 ikke å tro på selverklærte rettighetshavere. Flere eksempel på verk
333 i det fri som feilklassifiseres som vernet er fra dokument 09,18,
334 som lister opp søkeresultater for pklienten omtalt som
335 popcorntime.sh og i følge notatet kun inneholder en film (The Circus
336 fra 1928) som under tvil kan antas å være allemannseie.</p>
337
338 <p>Ved rask gjennomlesning av dokument 09,18, som inneholder
339 skjermbilder fra bruk av en Popcorn Time-variant, fant jeg omtalt
340 både filmen «The Brain That Wouldn't Die» fra 1962 som
341 er <a href="https://archive.org/details/brain_that_wouldnt_die">tilgjengelig
342 fra Internett-arkivet</a> og
343 som <a href="https://en.wikipedia.org/wiki/List_of_films_in_the_public_domain_in_the_United_States">i
344 følge Wikipedia er allemannseie i USA</a> da den ble gitt ut i 1962
345 uten «copyright»-merking, og filmen «God’s Little Acre» fra
346 1958 <a href="https://en.wikipedia.org/wiki/God%27s_Little_Acre_%28film%29">som
347 er lagt ut på Wikipedia</a>, der det fortelles at sort/hvit-utgaven
348 er allemannseie. Det fremgår ikke fra dokument 09,18 om filmen
349 omtalt der er sort/hvit-utgaven. Av kapasitetsårsaker og på grunn av
350 at filmoversikten i dokument 09,18 ikke er maskinlesbart har jeg
351 ikke forsøkt å sjekke alle filmene som listes opp der om mot liste
352 med filmer som er antatt lovlig kan distribueres på Internet.</p>
353
354 <p>Ved maskinell gjennomgang av listen med IMDB-referanser under
355 regnearkfanen «Unique titles» i dokument 09.14, fant jeg i tillegg
356 filmen «She Wore a Yellow Ribbon» fra 1949) som nok også er
357 feilklassifisert. Filmen «She Wore a Yellow Ribbon» er tilgjengelig
358 fra Internett-arkivet og markert som allemannseie der. Det virker
359 dermed å være minst fire ganger så mange filmer som kan lovlig deles
360 på Internett enn det som er lagt til grunn når en påstår at minst
361 99% av innholdet er ulovlig. Jeg ser ikke bort fra at nærmere
362 undersøkelser kan avdekke flere. Poenget er uansett ikke hvor mange
363 filmer i listen som er lovlig å dele på Internet, men at metodens
364 punkt med vurdering av «rimelig å forvente om at verket var vernet
365 av copyright» gjør metoden upålitelig.</p>
366
367 <p>Den omtalte målemetoden velger ut tilfeldige søketermer fra
368 ordlisten Dale-Chall. Den ordlisten inneholder 3000 enkle engelske
369 ord som fjerdeklassinger i USA er forventet å forstå. Det fremgår
370 ikke hvorfor akkurat denne ordlisten er valgt, og det er uklart for
371 meg om den er egnet til å få et representativt utvalg av
372 filmer. Mange av ordene gir tomt søkeresultat. Ved å simulerte
373 tilsvarende søk ser jeg store avvik fra fordelingen i katalogen for
374 enkeltmålinger. Dette antyder at enkeltmålinger av 100 filmer slik
375 målemetoden beskriver er gjort, ikke er velegnet til å finne andel
376 ulovlig innhold i bittorrent-katalogene.</p>
377
378 <p>En kan motvirke dette store avviket for enkeltmålinger ved å gjøre
379 mange søk og slå sammen resultatet. Jeg har testet ved å gjennomføre
380 100 enkeltmålinger (dvs. måling av (100x100=) 10 000 tilfeldig
381 valgte filmer) som gir mindre, men fortsatt betydelig avvik, i
382 forhold til telling av filmer pr år i hele katalogen.</p>
383
384 <p>Målemetoden henter ut de fem øverste i
385 søkeresultatet. Søkeresultatene er sortert på antall
386 bittorrent-klienter registrert som delere i katalogene, hvilket kan
387 gi en slagside mot hvilke filmer som er populære blant de som bruker
388 bittorrent-katalogene, uten at det forteller noe om hvilket innhold
389 som er tilgjengelig eller hvilket innhold som deles med Popcorn
390 Time-klienter. Jeg har forsøkt å måle hvor stor en slik slagside
391 eventuelt er ved å sammenligne fordelingen hvis en tar de 5 nederste
392 i søkeresultatet i stedet. Avviket for disse to metodene for flere
393 av katalogene er godt synlig på histogramet. Her er histogram over
394 filmer funnet i den komplette katalogen (grønn strek), og filmer
395 funnet ved søk etter ord i Dale-Chall. Grafer merket «top» henter
396 fra de 5 første i søkeresultatet, mens de merket «bottom» henter fra
397 de 5 siste. En kan her se at resultatene påvirkes betydelig av
398 hvorvidt en ser på de første eller de siste filmene i et
399 søketreff.</p>
400
401 <p align="center">
402 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-top.png" width="40%" />
403 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-bottom.png" width="40%" />
404 <br/>
405 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-top.png" width="40%" />
406 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-bottom.png" width="40%" />
407 <br/>
408 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-top.png" width="40%" />
409 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-bottom.png" width="40%" />
410 <br/>
411 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-top.png" width="40%" />
412 <img src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-bottom.png" width="40%" />
413 </p>
414
415 <p>Det er viktig å merke seg at de omtalte bittorrent-katalogene ikke
416 er laget for bruk med Popcorn Time, men for ulike miljøer av
417 bittorrent-brukere. Eksempelvis tilhører katalogen YTS, som brukes
418 av klientet som ble lastes ned fra popcorntime.sh, et selvstendig
419 fildelings-relatert nettsted YTS.AG med et separat
420 brukermiljø. Målemetoden foreslått av Økokrim måler dermed ikke
421 (u)lovligheten rundt bruken av Popcorn Time, men (u)lovligheten til
422 innholdet i disse katalogene.</p>
423
424 <hr/>
425
426 <p id="dok-09-13">Metoden fra Økokrims dokument 09,13 i straffesaken
427 om DNS-beslag.</p>
428
429 <blockquote>
430
431 <p><strong>1. Evaluation of (il)legality</strong></p>
432
433 <p><strong>1.1. Methodology</strong>
434
435 <p>Due to its technical configuration, Popcorn Time applications don't
436 allow to make a full list of all titles made available. In order to
437 evaluate the level of illegal operation of PCT, the following
438 methodology was applied:</p>
439
440 <ol>
441
442 <li>A random selection of 50 keywords, greater than 3 letters, was
443 made from the Dale-Chall list that contains 3000 simple English
444 words1. The selection was made by using a Random Number
445 Generator2.</li>
446
447 <li>For each keyword, starting with the first randomly selected
448 keyword, a search query was conducted in the movie section of the
449 respective Popcorn Time application. For each keyword, the first
450 five results were added to the title list until the number of 100
451 unique titles was reached (duplicates were removed).</li>
452
453 <li>For one fork, .CH, insufficient titles were generated via this
454 approach to reach 100 titles. This was solved by adding any
455 additional query results above five for each of the 50 keywords.
456 Since this still was not enough, another 42 random keywords were
457 selected to finally reach 100 titles.</li>
458
459 <li>It was verified whether or not there is a reasonable expectation
460 that the work is copyrighted by checking if they are available on
461 IMDb, also verifying the director, the year when the title was
462 released, the release date for a certain market, the production
463 company/ies of the title and the distribution company/ies.</li>
464
465 </ol>
466
467 <p><strong>1.2. Results</strong></p>
468
469 <p>Between 6 and 9 June 2016, four forks of Popcorn Time were
470 investigated: popcorn-time.to, popcorntime.ag, popcorntime.sh and
471 popcorntime.ch. An excel sheet with the results is included in
472 Appendix 1. Screenshots were secured in separate Appendixes for each
473 respective fork, see Appendix 2-5.</p>
474
475 <p>For each fork, out of 100, de-duplicated titles it was possible to
476 retrieve data according to the parameters set out above that indicate
477 that the title is commercially available. Per fork, there was 1 title
478 that presumably falls within the public domain, i.e. the 1928 movie
479 "The Circus" by and with Charles Chaplin.</p>
480
481 <p>Based on the above it is reasonable to assume that 99% of the movie
482 content of each fork is copyright protected and is made available
483 illegally.</p>
484
485 <p>This exercise was not repeated for TV series, but considering that
486 besides production companies and distribution companies also
487 broadcasters may have relevant rights, it is reasonable to assume that
488 at least a similar level of infringement will be established.</p>
489
490 <p>Based on the above it is reasonable to assume that 99% of all the
491 content of each fork is copyright protected and are made available
492 illegally.</p>
493
494 </blockquote>
495
496 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
497 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
498 til min adresse
499 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
500 Merk, betaling med bitcoin er ikke anonymt. :)</p>
501 </div>
502 <div class="tags">
503
504
505 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</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>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
506
507
508 </div>
509 </div>
510 <div class="padding"></div>
511
512 <div class="entry">
513 <div class="title"><a href="http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html">CasparCG Server for TV broadcast playout in Debian</a></div>
514 <div class="date">15th January 2019</div>
515 <div class="body"><p>The layered video playout server created by Sveriges Television,
516 <a href="https://casparcg.com/">CasparCG Server</a>, entered Debian
517 today. This completes many months of work to get the source ready to
518 go into Debian. The first upload to the Debian NEW queue happened a
519 month ago, but the work upstream to prepare it for Debian started more
520 than two and a half month ago. So far
521 <a href="https://tracker.debian.org/pkg/casparcg-server">the
522 casparcg-server package</a> is only available for amd64, but I hope
523 this can be improved. The package is in contrib because it depend on
524 the <a href="https://tracker.debian.org/pkg/fdk-aac">non-free fdk-aac
525 library</a>. The Debian package lack support for streaming web pages
526 because Debian is missing CEF, Chromium Embedded Framework. CEF is
527 wanted by several packages in Debian. But because the Chromium source
528 is <a href="https://bugs.debian.org/893448">not available as a build
529 dependency</a>, it is not yet possible to upload CEF to Debian. I
530 hope this will change in the future.</p>
531
532 <p>The reason I got involved is that
533 <a href="https://frikanalen.no/">the Norwegian open channel
534 Frikanalen</a> is starting to use CasparCG for our HD playout, and I
535 would like to have all the free software tools we use to run the TV
536 channel available as packages from the Debian project. The last
537 remaining piece in the puzzle is Open Broadcast Encoder, but it depend
538 on quite a lot of patched libraries which would have to be included in
539 Debian first.</p>
540
541 <p>As usual, if you use Bitcoin and want to show your support of my
542 activities, please send Bitcoin donations to my address
543 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
544 </div>
545 <div class="tags">
546
547
548 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
549
550
551 </div>
552 </div>
553 <div class="padding"></div>
554
555 <div class="entry">
556 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html">Learn to program with Minetest on Debian</a></div>
557 <div class="date">15th December 2018</div>
558 <div class="body"><p>A fun way to learn how to program
559 <a href="https://www.python.org/">Python</a> is to follow the
560 instructions in the book
561 "<a href="https://nostarch.com/programwithminecraft">Learn to program
562 with Minecraft</a>", which introduces programming in Python to people
563 who like to play with Minecraft. The book uses a Python library to
564 talk to a TCP/IP socket with an API accepting build instructions and
565 providing information about the current players in a Minecraft world.
566 The TCP/IP API was first created for the Minecraft implementation for
567 Raspberry Pi, and has since been ported to some server versions of
568 Minecraft. The book contain recipes for those using Windows, MacOSX
569 and Raspian. But a little known fact is that you can follow the same
570 recipes using the free software construction game
571 <a href="https://minetest.net/">Minetest</a>.</p>
572
573 <p>There is <a href="https://github.com/sprintingkiwi/pycraft_mod">a
574 Minetest module implementing the same API</a>, making it possible to
575 use the Python programs coded to talk to Minecraft with Minetest too.
576 I
577 <a href="https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%2Bgit20180331.0376a0a%2Bdfsg-1.html">uploaded
578 this module</a> to Debian two weeks ago, and as soon as it clears the
579 FTP masters NEW queue, learning to program Python with Minetest on
580 Debian will be a simple 'apt install' away. The Debian package is
581 maintained as part of the Debian Games team, and
582 <a href="https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft">the
583 packaging rules</a> are currently located under 'unfinished' on
584 Salsa.</p>
585
586 <p>You will most likely need to install several of the Minetest
587 modules in Debian for the examples included with the library to work
588 well, as there are several blocks used by the example scripts that are
589 provided via modules in Minetest. Without the required blocks, a
590 simple stone block is used instead. My initial testing with a analog
591 clock did not get gold arms as instructed in the python library, but
592 instead used stone arms.</p>
593
594 <p>I tried to find a way to add the API to the desktop version of
595 Minecraft, but were unable to find any working recipes. The
596 <a href="https://www.epiphanydigest.com/tag/minecraft-python-api/">recipes</a>
597 I <a href="https://github.com/kbsriram/mcpiapi">found</a> are only
598 working with a standalone Minecraft server setup. Are there any
599 options to use with the normal desktop version?</p>
600
601 <p>As usual, if you use Bitcoin and want to show your support of my
602 activities, please send Bitcoin donations to my address
603 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
604 </div>
605 <div class="tags">
606
607
608 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
609
610
611 </div>
612 </div>
613 <div class="padding"></div>
614
615 <div class="entry">
616 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html">Non-blocking bittorrent plugin for vlc</a></div>
617 <div class="date">12th December 2018</div>
618 <div class="body"><p>A few hours ago, a new and improved version (2.4) of
619 <a href="https://tracker.debian.org/pkg/vlc-plugin-bittorrent">the VLC
620 bittorrent plugin</a> was uploaded to Debian. This new version
621 include a complete rewrite of the bittorrent related code, which seem
622 to make the plugin non-blocking. This mean you can actually exit VLC
623 even when the plugin seem to be unable to get the bittorrent streaming
624 started. The new version also include support for filtering playlist
625 by file extension using command line options, if you want to avoid
626 processing audio, video or images. The package is currently in Debian
627 unstable, but should be available in Debian testing in two days. To
628 test it, simply install it like this:</p>
629
630 <p><pre>
631 apt install vlc-plugin-bittorrent
632 </pre></p>
633
634 <p>After it is installed, you can try to use it to play a file
635 downloaded live via bittorrent like this:
636
637 <p><pre>
638 vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
639 </pre></p>
640
641 <p>As usual, if you use Bitcoin and want to show your support of my
642 activities, please send Bitcoin donations to my address
643 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
644 </div>
645 <div class="tags">
646
647
648 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
649
650
651 </div>
652 </div>
653 <div class="padding"></div>
654
655 <div class="entry">
656 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html">Retten til kontant betaling er en rettighet som må brukes for å beholdes</a></div>
657 <div class="date">11th December 2018</div>
658 <div class="body"><p><a href="https://www.fn.no/Om-FN/Avtaler/Menneskerettigheter/FNs-verdenserklaering-om-menneskerettigheter">FNs
659 menneskerettighetserklæring</a> artikkel 13 første punkt lyder som
660 følger:</p>
661
662 <p><blockquote>
663 Enhver har rett til å bevege seg fritt og til fritt å velge
664 oppholdssted innenfor en stats grenser.
665 </blockquote></p>
666
667 <p>Det er altså en menneskerett å kunne bevege seg fritt i landet.
668 For å bevege seg fritt i landet, så må en kunne bevege seg uten å bli
669 sporet. Det vil i dagens samfunn innebære å bevege seg uten å legge
670 igjen digitale spor og uten å være radiomerket. Hvis en vet at ens
671 bevegelser, hvor en befinner seg når, og hvem som befinner seg i
672 nærheten, blir samlet inn og gjort tilgjengelig for fremmede, det være
673 seg myndighetene eller private organisasjoner, så kan en ikke lenger
674 bevege seg fritt. Dette gjør at det er en forutsetning for å ha glede
675 av retten til å bevege seg fritt i landet at en motstår fristelsen til
676 å legge igjen digitale spor når en betaler for seg. Rettigheter som
677 ikke blir brukt, blir fjernet. Den eneste måten i dag å unngå å legge
678 igjen digitale spor når en betaler for seg, er å betale med kontanter,
679 samt takke nei til å legge igjen navn og adresse (slik f.eks. Elkjøp
680 ber om &mdash; jeg sier de kan legge inn «anonym anonym» når
681 datasystemet deres trenger et navn). Personlig anbefaler jeg å
682 konsekvent bruke kontant betaling når man beveger seg rundt, for å
683 bidra til forsvaret av menneskerettighetene i Norge. Kanskje noe også
684 for deg? Merk at det ikke er tilstrekkelig for å unngå sporing å
685 betale med kontanter, men det er et lite steg i riktig retning.</p>
686
687 <p>Det er flere andre argumenter i tillegg til
688 menneskerettighetsargumentet for å bruke kontanter. I går hadde
689 Dagbladet en utmerket kommentar av sin journalist John Olav Egeland om
690 hvilket
691 <a href="https://www.dagbladet.no/kultur/kontantlost-diktatur/70543434">kontantløst
692 diktatur</a> som venter oss hvis mange nok slutter å insistere på å
693 betale med kontanter. Jeg anbefaler deg å lese den.</p>
694
695 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
696 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
697 til min adresse
698 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
699 Merk, betaling med bitcoin er ikke anonymt. :)</p>
700 </div>
701 <div class="tags">
702
703
704 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
705
706
707 </div>
708 </div>
709 <div class="padding"></div>
710
711 <div class="entry">
712 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html">Why is your site not using Content Security Policy / CSP?</a></div>
713 <div class="date"> 9th December 2018</div>
714 <div class="body"><p>Yesterday, I had the pleasure of watching on Frikanalen the OWASP
715 talk by Scott Helme titled
716 "<a href="https://frikanalen.no/video/626080/">What We’ve Learned From
717 Billions of Security Reports</a>". I had not heard of the
718 <a href="https://en.wikipedia.org/wiki/Content_Security_Policy">Content
719 Security Policy standard</a> nor its ability to "call home" when a
720 browser detect a policy breach (I do not follow web page design
721 development much these days), and found the talk very illuminating.</p>
722
723 <p>The mechanism allow a web site owner to use HTTP headers to tell
724 visitors web browser which sources (internal and external) are allowed to
725 be used on the web site. Thus it become possible to enforce a "only
726 local content" policy despite web designers urge to fetch programs
727 from random sites on the Internet, like the one
728 <a href="https://securityaffairs.co/wordpress/68966/hacking/browsealoud-plugin-hack.html">enabling
729 the attack</a> reported by Scott Helme earlier this year.</p>
730
731 <p>Using CSP seem like an obvious thing for a site admin to implement
732 to take some control over the information leak that occur when
733 external sources are used to render web pages, it is a mystery more
734 sites are not using CSP? It is being
735 <a href="https://www.w3.org/TR/CSP/">standardized under W3C</a> these
736 days, and is supposed by most web browsers</p>
737
738 <p>I managed to find <a href="https://github.com/mozilla/django-csp">a
739 Django middleware for implementing CSP</a> and was happy to discover
740 it was already in Debian. I plan to use it to add CSP support to the
741 Frikanalen web site soon.</p>
742
743 <p>As usual, if you use Bitcoin and want to show your support of my
744 activities, please send Bitcoin donations to my address
745 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
746 </div>
747 <div class="tags">
748
749
750 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
751
752
753 </div>
754 </div>
755 <div class="padding"></div>
756
757 <div class="entry">
758 <div class="title"><a href="http://people.skolelinux.org/pere/blog/New_and_improved_Frikanalen_Kodi_addon_version_0_0_3.html">New and improved Frikanalen Kodi addon version 0.0.3</a></div>
759 <div class="date"> 8th November 2018</div>
760 <div class="body"><p>If you read my blog regularly, you probably know I am involved in
761 running and developing the <a href="https://frikanalen.no/">Norwegian
762 TV channel Frikanalen</a>. It is an open channel, allowing everyone
763 in Norway to publish videos on a TV channel with national coverage.
764 You can think of it as Youtube for national television.
765 In addition to distribution on RiksTV and Uninett, Frikanalen is also
766 available as a Kodi addon. The last few days I have updated the code
767 to add more features. A
768 <a href="https://kodi.tv/addon/plugins-video-add-ons/frikanalen-nett-tv">new
769 and improved version 0.0.3 Frikanalen addon</a> was just made
770 available via the Kodi repositories. This new version include a
771 option to browse videos by category, as well as free text search
772 in the video archive. It will now also show the video duration in the
773 video lists, which were missing earlier. A new and experimental
774 link to the HD video stream currently being worked on is provided, for
775 those that want to see what the <a href="https://casparcg.com/">CasparCG</a>
776 output look like. The alternative is the SD video stream, generated
777 using MLT. CasparCG is controlled by our
778 <a href="https://github.com/Frikanalen/mltplayout/">mltplayout
779 server</a> which instead of talking to mlt is giving PLAY instructions
780 to the CasparCG server when it is time to start a new program.</p>
781
782 <p>By now, you are probably wondering what kind of content is being
783 played on the channel. These days, it is filled with technical
784 presentations like those from <a href="https://www.nuug.no/">NUUG</a>,
785 <a href="https://www.debconf.org/">Debconf</a>, Makercon, and TED,
786 but there are also some periods with
787 <a href="https://www.empo.no/">EMPT TV</a> and
788 <a href="https://www.p7.no/">P7</a>.
789
790 <p>As usual, if you use Bitcoin and want to show your support of my
791 activities, please send Bitcoin donations to my address
792 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
793 </div>
794 <div class="tags">
795
796
797 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen</a>, <a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
798
799
800 </div>
801 </div>
802 <div class="padding"></div>
803
804 <div class="entry">
805 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html">Time for an official MIME type for patches?</a></div>
806 <div class="date"> 1st November 2018</div>
807 <div class="body"><p>As part of my involvement in
808 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">the Nikita
809 archive API project</a>, I've been importing a fairly large lump of
810 emails into a test instance of the archive to see how well this would
811 go. I picked a subset of <a href="https://notmuchmail.org/">my
812 notmuch email database</a>, all public emails sent to me via
813 @lists.debian.org, giving me a set of around 216 000 emails to import.
814 In the process, I had a look at the various attachments included in
815 these emails, to figure out what to do with attachments, and noticed
816 that one of the most common attachment formats do not have
817 <a href="https://www.iana.org/assignments/media-types/media-types.xhtml">an
818 official MIME type</a> registered with IANA/IETF. The output from
819 diff, ie the input for patch, is on the top 10 list of formats
820 included in these emails. At the moment people seem to use either
821 text/x-patch or text/x-diff, but neither is officially registered. It
822 would be better if one official MIME type were registered and used
823 everywhere.</p>
824
825 <p>To try to get one official MIME type for these files, I've brought
826 up the topic on
827 <a href="https://www.ietf.org/mailman/listinfo/media-types">the
828 media-types mailing list</a>. If you are interested in discussion
829 which MIME type to use as the official for patch files, or involved in
830 making software using a MIME type for patches, perhaps you would like
831 to join the discussion?</p>
832
833 <p>As usual, if you use Bitcoin and want to show your support of my
834 activities, please send Bitcoin donations to my address
835 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
836 </div>
837 <div class="tags">
838
839
840 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/standard">standard</a>.
841
842
843 </div>
844 </div>
845 <div class="padding"></div>
846
847 <div class="entry">
848 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Measuring_the_speaker_frequency_response_using_the_AUDMES_free_software_GUI___nice_free_software.html">Measuring the speaker frequency response using the AUDMES free software GUI - nice free software</a></div>
849 <div class="date">22nd October 2018</div>
850 <div class="body"><p><img src="http://people.skolelinux.org/pere/blog/images/2018-10-22-audmes-measure-speakers.png" align="right" width="40%"/></p>
851
852 <p>My current home stereo is a patchwork of various pieces I got on
853 flee markeds over the years. It is amazing what kind of equipment
854 show up there. I've been wondering for a while if it was possible to
855 measure how well this equipment is working together, and decided to
856 see how far I could get using free software. After trawling the web I
857 came across an article from DIY Audio and Video on
858 <a href="https://www.diyaudioandvideo.com/Tutorial/SpeakerResponseTesting/">Speaker
859 Testing and Analysis</a> describing how to test speakers, and it listing
860 several software options, among them
861 <a href="https://sourceforge.net/projects/audmes/">AUDio MEasurement
862 System (AUDMES)</a>. It is the only free software system I could find
863 focusing on measuring speakers and audio frequency response. In the
864 process I also found an interesting article from NOVO on
865 <a href="http://novo.press/understanding-speaker-specifications-and-frequency-response/">Understanding
866 Speaker Specifications and Frequency Response</a> and an article from
867 ecoustics on
868 <a href="https://www.ecoustics.com/articles/understanding-speaker-frequency-response/">Understanding
869 Speaker Frequency Response</a>, with a lot of information on what to
870 look for and how to interpret the graphs. Armed with this knowledge,
871 I set out to measure the state of my speakers.</p>
872
873 <p>The first hurdle was that AUDMES hadn't seen a commit for 10 years
874 and did not build with current compilers and libraries. I got in
875 touch with its author, who no longer was spending time on the program
876 but gave me write access to the subversion repository on Sourceforge.
877 The end result is that now the code build on Linux and is capable of
878 saving and loading the collected frequency response data in CSV
879 format. The application is quite nice and flexible, and I was able to
880 select the input and output audio interfaces independently. This made
881 it possible to use a USB mixer as the input source, while sending
882 output via my laptop headphone connection. I lacked the hardware and
883 cabling to figure out a different way to get independent cabling to
884 speakers and microphone.</p>
885
886 <p>Using this setup I could see how a large range of high frequencies
887 apparently were not making it out of my speakers. The picture show
888 the frequency response measurement of one of the speakers. Note the
889 frequency lines seem to be slightly misaligned, compared to the CSV
890 output from the program. I can not hear several of these are high
891 frequencies, according to measurement from
892 <a href="http://freehearingtestsoftware.com">Free Hearing Test
893 Software</a>, an freeware system to measure your hearing (still
894 looking for a free software alternative), so I do not know if they are
895 coming out out the speakers. I thus do not quite know how to figure
896 out if the missing frequencies is a problem with the microphone, the
897 amplifier or the speakers, but I managed to rule out the audio card in my
898 PC by measuring my Bose noise canceling headset using its own
899 microphone. This setup was able to see the high frequency tones, so
900 the problem with my stereo had to be in the amplifier or speakers.</p>
901
902 <p>Anyway, to try to role out one factor I ended up picking up a new
903 set of speakers at a flee marked, and these work a lot better than the
904 old speakers, so I guess the microphone and amplifier is OK. If you
905 need to measure your own speakers, check out AUDMES. If more people
906 get involved, perhaps the project could become good enough to
907 <a href="https://bugs.debian.org/910876">include in Debian</a>? And if
908 you know of some other free software to measure speakers and amplifier
909 performance, please let me know. I am aware of the freeware option
910 <a href="https://www.roomeqwizard.com/">REW</a>, but I want something
911 that can be developed also when the vendor looses interest.</p>
912
913 <p>As usual, if you use Bitcoin and want to show your support of my
914 activities, please send Bitcoin donations to my address
915 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
916 </div>
917 <div class="tags">
918
919
920 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software</a>.
921
922
923 </div>
924 </div>
925 <div class="padding"></div>
926
927 <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>
928 <div id="sidebar">
929
930
931
932 <h2>Archive</h2>
933 <ul>
934
935 <li>2019
936 <ul>
937
938 <li><a href="http://people.skolelinux.org/pere/blog/archive/2019/01/">January (3)</a></li>
939
940 </ul></li>
941
942 <li>2018
943 <ul>
944
945 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
946
947 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
948
949 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
950
951 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
952
953 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
954
955 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
956
957 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
958
959 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
960
961 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
962
963 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
964
965 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
966
967 </ul></li>
968
969 <li>2017
970 <ul>
971
972 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
973
974 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
975
976 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
977
978 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
979
980 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
981
982 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
993
994 </ul></li>
995
996 <li>2016
997 <ul>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
1004
1005 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
1006
1007 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
1008
1009 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
1010
1011 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
1012
1013 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
1022
1023 </ul></li>
1024
1025 <li>2015
1026 <ul>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
1033
1034 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
1035
1036 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
1037
1038 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
1039
1040 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
1041
1042 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
1043
1044 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
1045
1046 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
1047
1048 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
1049
1050 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
1051
1052 </ul></li>
1053
1054 <li>2014
1055 <ul>
1056
1057 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
1058
1059 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1060
1061 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1062
1063 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
1064
1065 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
1066
1067 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
1068
1069 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
1070
1071 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
1072
1073 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
1074
1075 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
1076
1077 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
1078
1079 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
1080
1081 </ul></li>
1082
1083 <li>2013
1084 <ul>
1085
1086 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1087
1088 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1089
1090 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1091
1092 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1093
1094 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1095
1096 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1097
1098 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1099
1100 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1101
1102 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1103
1104 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1105
1106 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1107
1108 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1109
1110 </ul></li>
1111
1112 <li>2012
1113 <ul>
1114
1115 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1116
1117 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1118
1119 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1120
1121 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1122
1123 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1124
1125 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1126
1127 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1128
1129 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1130
1131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1132
1133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1134
1135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1136
1137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1138
1139 </ul></li>
1140
1141 <li>2011
1142 <ul>
1143
1144 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1145
1146 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1147
1148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1149
1150 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1151
1152 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1153
1154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1155
1156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1157
1158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1159
1160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1163
1164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1165
1166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1167
1168 </ul></li>
1169
1170 <li>2010
1171 <ul>
1172
1173 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1174
1175 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1176
1177 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1178
1179 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1180
1181 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1182
1183 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1184
1185 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1186
1187 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1188
1189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1190
1191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1192
1193 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1194
1195 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1196
1197 </ul></li>
1198
1199 <li>2009
1200 <ul>
1201
1202 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1203
1204 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1205
1206 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1207
1208 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1209
1210 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1211
1212 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1213
1214 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1221
1222 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1223
1224 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1225
1226 </ul></li>
1227
1228 <li>2008
1229 <ul>
1230
1231 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1232
1233 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1234
1235 </ul></li>
1236
1237 </ul>
1238
1239
1240
1241 <h2>Tags</h2>
1242 <ul>
1243
1244 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
1245
1246 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1247
1248 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1249
1250 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1251
1252 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (10)</a></li>
1253
1254 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
1255
1256 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1257
1258 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1259
1260 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (166)</a></li>
1261
1262 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
1263
1264 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
1265
1266 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1267
1268 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
1269
1270 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (25)</a></li>
1271
1272 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1273
1274 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (397)</a></li>
1275
1276 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1277
1278 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
1279
1280 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (33)</a></li>
1281
1282 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1283
1284 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
1285
1286 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1287
1288 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
1289
1290 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
1291
1292 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (20)</a></li>
1293
1294 <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
1295
1296 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1297
1298 <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
1299
1300 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1301
1302 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1303
1304 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1305
1306 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1307
1308 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
1309
1310 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (11)</a></li>
1311
1312 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (301)</a></li>
1313
1314 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (192)</a></li>
1315
1316 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (34)</a></li>
1317
1318 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1319
1320 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (73)</a></li>
1321
1322 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (108)</a></li>
1323
1324 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
1325
1326 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1327
1328 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1329
1330 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1331
1332 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (11)</a></li>
1333
1334 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1335
1336 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (6)</a></li>
1337
1338 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1339
1340 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (55)</a></li>
1341
1342 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1343
1344 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1345
1346 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (58)</a></li>
1347
1348 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
1349
1350 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
1351
1352 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
1353
1354 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
1355
1356 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1357
1358 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1359
1360 <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (15)</a></li>
1361
1362 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (73)</a></li>
1363
1364 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1365
1366 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
1367
1368 </ul>
1369
1370
1371 </div>
1372 <p style="text-align: right">
1373 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1374 </p>
1375
1376 </body>
1377 </html>