]> 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/Aftenposten_redakt_ren_med_lua_i_h_nda.html">Aftenposten-redaktøren med lua i hånda</a></div>
24 <div class="date"> 9th September 2016</div>
25 <div class="body"><p>En av dagens nyheter er at Aftenpostens redaktør Espen Egil Hansen
26 bruker
27 <a href="https://www.nrk.no/kultur/aftenposten-brukar-heile-forsida-pa-facebook-kritikk-1.13126918">forsiden
28 av papiravisen på et åpent brev til Facebooks sjef Mark Zuckerberg om
29 Facebooks fjerning av bilder, tekster og sider de ikke liker</a>. Det
30 må være uvant for redaktøren i avisen Aftenposten å stå med lua i
31 handa og håpe på å bli hørt. Spesielt siden Aftenposten har vært med
32 på å gi Facebook makten de nå demonstrerer at de har. Ved å melde seg
33 inn i Facebook-samfunnet har de sagt ja til bruksvilkårene og inngått
34 en antagelig bindende avtale. Kanskje de skulle lest og vurdert
35 vilkårene litt nærmere før de sa ja, i stedet for å klage over at
36 reglende de har valgt å akseptere blir fulgt? Personlig synes jeg
37 vilkårene er uakseptable og det ville ikke falle meg inn å gå inn på
38 en avtale med slike vilkår. I tillegg til uakseptable vilkår er det
39 mange andre grunner til å unngå Facebook. Du kan finne en solid
40 gjennomgang av flere slike argumenter hos
41 <a href="https://stallman.org/facebook.html">Richard Stallmans side om
42 Facebook</a>.
43
44 <p>Jeg håper flere norske redaktører på samme vis må stå med lua i
45 hånden inntil de forstår at de selv er med på å føre samfunnet på
46 ville veier ved å omfavne Facebook slik de gjør når de omtaler og
47 løfter frem saker fra Facebook, og tar i bruk Facebook som
48 distribusjonskanal for sine nyheter. De bidrar til
49 overvåkningssamfunnet og raderer ut lesernes privatsfære når de lenker
50 til Facebook på sine sider, og låser seg selv inne i en omgivelse der
51 det er Facebook, og ikke redaktøren, som sitter med makta.</p>
52
53 <p>Men det vil nok ta tid, i et Norge der de fleste nettredaktører
54 <a href="http://people.skolelinux.org/pere/blog/Snurpenot_overv_kning_av_sensitiv_personinformasjon.html">deler
55 sine leseres personopplysinger med utenlands etterretning</a>.</p>
56
57 <p>For øvrig burde varsleren Edward Snowden få politisk asyl i
58 Norge.</p>
59 </div>
60 <div class="tags">
61
62
63 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
64
65
66 </div>
67 </div>
68 <div class="padding"></div>
69
70 <div class="entry">
71 <div class="title"><a href="http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html">E-tjenesten ber om innsyn i eposten til partiene på Stortinget</a></div>
72 <div class="date"> 6th September 2016</div>
73 <div class="body"><p>I helga kom det et hårreisende forslag fra Lysne II-utvalget satt
74 ned av Forsvarsdepartementet. Lysne II-utvalget var bedt om å vurdere
75 ønskelista til Forsvarets etterretningstjeneste (e-tjenesten), og har
76 kommet med
77 <a href="http://www.aftenposten.no/norge/Utvalg-sier-ja-til-at-E-tjenesten-far-overvake-innholdet-i-all-internett--og-telefontrafikk-som-krysser-riksgrensen-603232b.html">forslag
78 om at e-tjenesten skal få lov til a avlytte all Internett-trafikk</a>
79 som passerer Norges grenser. Få er klar over at dette innebærer at
80 e-tjenesten får tilgang til epost sendt til de fleste politiske
81 partiene på Stortinget. Regjeringspartiet Høyre (@hoyre.no),
82 støttepartiene Venstre (@venstre.no) og Kristelig Folkeparti (@krf.no)
83 samt Sosialistisk Ventreparti (@sv.no) og Miljøpartiet de grønne
84 (@mdg.no) har nemlig alle valgt å ta imot eposten sin via utenlandske
85 tjenester. Det betyr at hvis noen sender epost til noen med en slik
86 adresse vil innholdet i eposten, om dette forslaget blir vedtatt, gjøres
87 tilgjengelig for e-tjenesten. Venstre, Sosialistisk Ventreparti og
88 Miljøpartiet De Grønne har valgt å motta sin epost hos Google,
89 Kristelig Folkeparti har valgt å motta sin epost hos Microsoft, og
90 Høyre har valgt å motta sin epost hos Comendo med mottak i Danmark og
91 Irland. Kun Arbeiderpartiet og Fremskrittspartiet har valgt å motta
92 eposten sin i Norge, hos henholdsvis Intility AS og Telecomputing
93 AS.</p>
94
95 <p>Konsekvensen er at epost inn og ut av de politiske organisasjonene,
96 til og fra partimedlemmer og partiets tillitsvalgte vil gjøres
97 tilgjengelig for e-tjenesten for analyse og sortering. Jeg mistenker
98 at kunnskapen som slik blir tilgjengelig vil være nyttig hvis en
99 ønsker å vite hvilke argumenter som treffer publikum når en ønsker å
100 påvirke Stortingets representanter.</p
101
102 <p>Ved hjelp av MX-oppslag i DNS for epost-domene, tilhørende
103 whois-oppslag av IP-adressene og traceroute for å se hvorvidt
104 trafikken går via utlandet kan enhver få bekreftet at epost sendt til
105 de omtalte partiene vil gjøres tilgjengelig for forsvarets
106 etterretningstjeneste hvis forslaget blir vedtatt. En kan også bruke
107 den kjekke nett-tjenesten <a href="http://ipinfo.io/">ipinfo.io</a>
108 for å få en ide om hvor i verden en IP-adresse hører til.</p>
109
110 <p>På den positive siden vil forslaget gjøre at enda flere blir
111 motivert til å ta grep for å bruke
112 <a href="https://www.torproject.org/">Tor</a> og krypterte
113 kommunikasjonsløsninger for å kommunisere med sine kjære, for å sikre
114 at privatsfæren vernes. Selv bruker jeg blant annet
115 <a href="https://www.freedomboxfoundation.org/">FreedomBox</a> og
116 <a href="https://whispersystems.org/">Signal</a> til slikt. Ingen av
117 dem er optimale, men de fungerer ganske bra allerede og øker kostnaden
118 for dem som ønsker å invadere mitt privatliv.</p>
119
120 <p>For øvrig burde varsleren Edward Snowden få politisk asyl i
121 Norge.</p>
122
123 <!--
124
125 venstre.no
126 venstre.no mail is handled by 10 aspmx.l.google.com.
127 venstre.no mail is handled by 20 alt1.aspmx.l.google.com.
128 venstre.no mail is handled by 20 alt2.aspmx.l.google.com.
129 venstre.no mail is handled by 30 aspmx2.googlemail.com.
130 venstre.no mail is handled by 30 aspmx3.googlemail.com.
131
132 traceroute to aspmx.l.google.com (173.194.222.27), 30 hops max, 60 byte packets
133 1 uio-gw10.uio.no (129.240.6.1) 0.411 ms 0.438 ms 0.536 ms
134 2 uio-gw8.uio.no (129.240.24.229) 0.375 ms 0.452 ms 0.548 ms
135 3 oslo-gw1.uninett.no (128.39.65.17) 1.940 ms 1.950 ms 1.942 ms
136 4 se-tug.nordu.net (109.105.102.108) 6.910 ms 6.949 ms 7.283 ms
137 5 google-gw.nordu.net (109.105.98.6) 6.975 ms 6.967 ms 6.958 ms
138 6 209.85.250.192 (209.85.250.192) 7.337 ms 7.286 ms 10.890 ms
139 7 209.85.254.13 (209.85.254.13) 7.394 ms 209.85.254.31 (209.85.254.31) 7.586 ms 209.85.254.33 (209.85.254.33) 7.570 ms
140 8 209.85.251.255 (209.85.251.255) 15.686 ms 209.85.249.229 (209.85.249.229) 16.118 ms 209.85.251.255 (209.85.251.255) 16.073 ms
141 9 74.125.37.255 (74.125.37.255) 16.794 ms 216.239.40.248 (216.239.40.248) 16.113 ms 74.125.37.44 (74.125.37.44) 16.764 ms
142 10 * * *
143
144 mdg.no
145 mdg.no mail is handled by 1 aspmx.l.google.com.
146 mdg.no mail is handled by 5 alt2.aspmx.l.google.com.
147 mdg.no mail is handled by 5 alt1.aspmx.l.google.com.
148 mdg.no mail is handled by 10 aspmx2.googlemail.com.
149 mdg.no mail is handled by 10 aspmx3.googlemail.com.
150 sv.no
151 sv.no mail is handled by 1 aspmx.l.google.com.
152 sv.no mail is handled by 5 alt1.aspmx.l.google.com.
153 sv.no mail is handled by 5 alt2.aspmx.l.google.com.
154 sv.no mail is handled by 10 aspmx3.googlemail.com.
155 sv.no mail is handled by 10 aspmx2.googlemail.com.
156 hoyre.no
157 hoyre.no mail is handled by 10 hoyre-no.mx1.comendosystems.com.
158 hoyre.no mail is handled by 20 hoyre-no.mx2.comendosystems.net.
159
160 traceroute to hoyre-no.mx1.comendosystems.com (89.104.206.4), 30 hops max, 60 byte packets
161 1 uio-gw10.uio.no (129.240.6.1) 0.450 ms 0.510 ms 0.591 ms
162 2 uio-gw8.uio.no (129.240.24.229) 0.383 ms 0.508 ms 0.596 ms
163 3 oslo-gw1.uninett.no (128.39.65.17) 0.311 ms 0.315 ms 0.300 ms
164 4 se-tug.nordu.net (109.105.102.108) 6.837 ms 6.842 ms 6.834 ms
165 5 dk-uni.nordu.net (109.105.97.10) 26.073 ms 26.085 ms 26.076 ms
166 6 dix.1000m.soeborg.ip.comendo.dk (192.38.7.22) 15.372 ms 15.046 ms 15.123 ms
167 7 89.104.192.65 (89.104.192.65) 15.875 ms 15.990 ms 16.239 ms
168 8 89.104.192.179 (89.104.192.179) 15.676 ms 15.674 ms 15.664 ms
169 9 03dm-com.mx1.staysecuregroup.com (89.104.206.4) 15.637 ms * *
170
171 krf.no
172 krf.no mail is handled by 10 krf-no.mail.protection.outlook.com.
173
174 traceroute to krf-no.mail.protection.outlook.com (213.199.154.42), 30 hops max, 60 byte packets
175 1 uio-gw10.uio.no (129.240.6.1) 0.401 ms 0.438 ms 0.536 ms
176 2 uio-gw8.uio.no (129.240.24.229) 11.076 ms 11.120 ms 11.204 ms
177 3 oslo-gw1.uninett.no (128.39.65.17) 0.232 ms 0.234 ms 0.271 ms
178 4 se-tug.nordu.net (109.105.102.108) 6.811 ms 6.820 ms 6.815 ms
179 5 netnod-ix-ge-a-sth-4470.microsoft.com (195.245.240.181) 7.074 ms 7.013 ms 7.061 ms
180 6 ae1-0.sto-96cbe-1b.ntwk.msn.net (104.44.225.161) 7.227 ms 7.362 ms 7.293 ms
181 7 be-8-0.ibr01.ams.ntwk.msn.net (104.44.5.7) 41.993 ms 43.334 ms 41.939 ms
182 8 be-1-0.ibr02.ams.ntwk.msn.net (104.44.4.214) 43.153 ms 43.507 ms 43.404 ms
183 9 ae3-0.fra-96cbe-1b.ntwk.msn.net (104.44.5.17) 29.897 ms 29.831 ms 29.794 ms
184 10 ae10-0.vie-96cbe-1a.ntwk.msn.net (198.206.164.1) 42.309 ms 42.130 ms 41.808 ms
185 11 * ae8-0.vie-96cbe-1b.ntwk.msn.net (104.44.227.29) 41.425 ms *
186 12 * * *
187
188 arbeiderpartiet.no
189 arbeiderpartiet.no mail is handled by 10 mail.intility.com.
190 arbeiderpartiet.no mail is handled by 20 mail2.intility.com.
191
192 traceroute to mail.intility.com (188.95.245.87), 30 hops max, 60 byte packets
193 1 uio-gw10.uio.no (129.240.6.1) 0.486 ms 0.508 ms 0.649 ms
194 2 uio-gw8.uio.no (129.240.24.229) 0.416 ms 0.508 ms 0.620 ms
195 3 oslo-gw1.uninett.no (128.39.65.17) 0.276 ms 0.278 ms 0.275 ms
196 4 te3-1-2.br1.fn3.as2116.net (193.156.90.3) 0.374 ms 0.371 ms 0.416 ms
197 5 he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.132 ms he16-1-1.cr2.oslosda310.as2116.net (195.0.244.48) 10.079 ms he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.353 ms
198 6 te1-2-0.ar2.ulv89.as2116.net (195.0.243.194) 0.569 ms te5-0-0.ar2.ulv89.as2116.net (195.0.243.192) 0.661 ms 0.653 ms
199 7 cD2EC45C1.static.as2116.net (193.69.236.210) 0.654 ms 0.615 ms 0.590 ms
200 8 185.7.132.38 (185.7.132.38) 1.661 ms 1.808 ms 1.695 ms
201 9 185.7.132.100 (185.7.132.100) 1.793 ms 1.943 ms 1.546 ms
202 10 * * *
203
204 frp.no
205 frp.no mail is handled by 10 mx03.telecomputing.no.
206 frp.no mail is handled by 20 mx01.telecomputing.no.
207
208 traceroute to mx03.telecomputing.no (95.128.105.102), 30 hops max, 60 byte packets
209 1 uio-gw10.uio.no (129.240.6.1) 0.378 ms 0.402 ms 0.479 ms
210 2 uio-gw8.uio.no (129.240.24.229) 0.361 ms 0.458 ms 0.548 ms
211 3 oslo-gw1.uninett.no (128.39.65.17) 0.361 ms 0.352 ms 0.336 ms
212 4 xe-2-2-0-0.san-peer2.osl.no.ip.tdc.net (193.156.90.16) 0.375 ms 0.366 ms 0.346 ms
213 5 xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.780 ms xe-2-0-0-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.101) 0.713 ms xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.759 ms
214 6 cpe.xe-0-2-0-100.ost-pe1.osl.no.customer.tdc.net (85.19.26.46) 0.837 ms 0.755 ms 0.759 ms
215 7 95.128.105.3 (95.128.105.3) 1.050 ms 1.288 ms 1.182 ms
216 8 mx03.telecomputing.no (95.128.105.102) 0.717 ms 0.703 ms 0.692 ms
217
218 -->
219 </div>
220 <div class="tags">
221
222
223 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
224
225
226 </div>
227 </div>
228 <div class="padding"></div>
229
230 <div class="entry">
231 <div class="title"><a href="http://people.skolelinux.org/pere/blog/First_draft_Norwegian_Bokm_l_edition_of_The_Debian_Administrator_s_Handbook_now_public.html">First draft Norwegian Bokmål edition of The Debian Administrator's Handbook now public</a></div>
232 <div class="date">30th August 2016</div>
233 <div class="body"><p>In April we
234 <a href="http://people.skolelinux.org/pere/blog/Lets_make_a_Norwegian_Bokm_l_edition_of_The_Debian_Administrator_s_Handbook.html">started
235 to work</a> on a Norwegian Bokmål edition of the "open access" book on
236 how to set up and administrate a Debian system. Today I am happy to
237 report that the first draft is now publicly available. You can find
238 it on <a href="https://debian-handbook.info/get/">get the Debian
239 Administrator's Handbook page</a> (under Other languages). The first
240 eight chapters have a first draft translation, and we are working on
241 proofreading the content. If you want to help out, please start
242 contributing using
243 <a href="https://hosted.weblate.org/projects/debian-handbook/">the
244 hosted weblate project page</a>, and get in touch using
245 <a href="http://lists.alioth.debian.org/mailman/listinfo/debian-handbook-translators">the
246 translators mailing list</a>. Please also check out
247 <a href="https://debian-handbook.info/contribute/">the instructions for
248 contributors</a>. A good way to contribute is to proofread the text
249 and update weblate if you find errors.</p>
250
251 <p>Our goal is still to make the Norwegian book available on paper as well as
252 electronic form.</p>
253 </div>
254 <div class="tags">
255
256
257 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>.
258
259
260 </div>
261 </div>
262 <div class="padding"></div>
263
264 <div class="entry">
265 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html">Coz can help you find bottlenecks in multi-threaded software - nice free software</a></div>
266 <div class="date">11th August 2016</div>
267 <div class="body"><p>This summer, I read a great article
268 "<a href="https://www.usenix.org/publications/login/summer2016/curtsinger">coz:
269 This Is the Profiler You're Looking For</a>" in USENIX ;login: about
270 how to profile multi-threaded programs. It presented a system for
271 profiling software by running experiences in the running program,
272 testing how run time performance is affected by "speeding up" parts of
273 the code to various degrees compared to a normal run. It does this by
274 slowing down parallel threads while the "faster up" code is running
275 and measure how this affect processing time. The processing time is
276 measured using probes inserted into the code, either using progress
277 counters (COZ_PROGRESS) or as latency meters (COZ_BEGIN/COZ_END). It
278 can also measure unmodified code by measuring complete the program
279 runtime and running the program several times instead.</p>
280
281 <p>The project and presentation was so inspiring that I would like to
282 get the system into Debian. I
283 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=830708">created
284 a WNPP request for it</a> and contacted upstream to try to make the
285 system ready for Debian by sending patches. The build process need to
286 be changed a bit to avoid running 'git clone' to get dependencies, and
287 to include the JavaScript web page used to visualize the collected
288 profiling information included in the source package.
289 But I expect that should work out fairly soon.</p>
290
291 <p>The way the system work is fairly simple. To run an coz experiment
292 on a binary with debug symbols available, start the program like this:
293
294 <p><blockquote><pre>
295 coz run --- program-to-run
296 </pre></blockquote></p>
297
298 <p>This will create a text file profile.coz with the instrumentation
299 information. To show what part of the code affect the performance
300 most, use a web browser and either point it to
301 <a href="http://plasma-umass.github.io/coz/">http://plasma-umass.github.io/coz/</a>
302 or use the copy from git (in the gh-pages branch). Check out this web
303 site to have a look at several example profiling runs and get an idea what the end result from the profile runs look like. To make the
304 profiling more useful you include &lt;coz.h&gt; and insert the
305 COZ_PROGRESS or COZ_BEGIN and COZ_END at appropriate places in the
306 code, rebuild and run the profiler. This allow coz to do more
307 targeted experiments.</p>
308
309 <p>A video published by ACM
310 <a href="https://www.youtube.com/watch?v=jE0V-p1odPg">presenting the
311 Coz profiler</a> is available from Youtube. There is also a paper
312 from the 25th Symposium on Operating Systems Principles available
313 titled
314 <a href="https://www.usenix.org/conference/atc16/technical-sessions/presentation/curtsinger">Coz:
315 finding code that counts with causal profiling</a>.</p>
316
317 <p><a href="https://github.com/plasma-umass/coz">The source code</a>
318 for Coz is available from github. It will only build with clang
319 because it uses a
320 <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55606">C++
321 feature missing in GCC</a>, but I've submitted
322 <a href="https://github.com/plasma-umass/coz/pull/67">a patch to solve
323 it</a> and hope it will be included in the upstream source soon.</p>
324
325 <p>Please get in touch if you, like me, would like to see this piece
326 of software in Debian. I would very much like some help with the
327 packaging effort, as I lack the in depth knowledge on how to package
328 C++ libraries.</p>
329 </div>
330 <div class="tags">
331
332
333 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/nice free software">nice free software</a>.
334
335
336 </div>
337 </div>
338 <div class="padding"></div>
339
340 <div class="entry">
341 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Sales_number_for_the_Free_Culture_translation__first_half_of_2016.html">Sales number for the Free Culture translation, first half of 2016</a></div>
342 <div class="date"> 5th August 2016</div>
343 <div class="body"><p>As my regular readers probably remember, the last year I published
344 a French and Norwegian translation of the classic
345 <a href="http://www.free-culture.cc/">Free Culture book</a> by the
346 founder of the Creative Commons movement, Lawrence Lessig. A bit less
347 known is the fact that due to the way I created the translations,
348 using docbook and po4a, I also recreated the English original. And
349 because I already had created a new the PDF edition, I published it
350 too. The revenue from the books are sent to the Creative Commons
351 Corporation. In other words, I do not earn any money from this
352 project, I just earn the warm fuzzy feeling that the text is available
353 for a wider audience and more people can learn why the Creative
354 Commons is needed.</p>
355
356 <p>Today, just for fun, I had a look at the sales number over at
357 Lulu.com, which take care of payment, printing and shipping. Much to
358 my surprise, the English edition is selling better than both the
359 French and Norwegian edition, despite the fact that it has been
360 available in English since it was first published. In total, 24 paper
361 books was sold for USD $19.99 between 2016-01-01 and 2016-07-31:</p>
362
363 <table border="0">
364 <tr><th>Title / language</th><th>Quantity</th></tr>
365 <tr><td><a href="http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html">Culture Libre / French</a></td><td align="right">3</td></tr>
366 <tr><td><a href="http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">Fri kultur / Norwegian</a></td><td align="right">7</td></tr>
367 <tr><td><a href="http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html">Free Culture / English</a></td><td align="right">14</td></tr>
368 </table>
369
370 <p>The books are available both from Lulu.com and from large book
371 stores like Amazon and Barnes&Noble. Most revenue, around $10 per
372 book, is sent to the Creative Commons project when the book is sold
373 directly by Lulu.com. The other channels give less revenue. The
374 summary from Lulu tell me 10 books was sold via the Amazon channel, 10
375 via Ingram (what is this?) and 4 directly by Lulu. And Lulu.com tells
376 me that the revenue sent so far this year is USD $101.42. No idea
377 what kind of sales numbers to expect, so I do not know if that is a
378 good amount of sales for a 10 year old book or not. But it make me
379 happy that the buyers find the book, and I hope they enjoy reading it
380 as much as I did.</p>
381
382 <p>The ebook edition is available for free from
383 <a href="https://github.com/petterreinholdtsen/free-culture-lessig">Github</a>.</p>
384
385 <p>If you would like to translate and publish the book in your native
386 language, I would be happy to help make it happen. Please get in
387 touch.</p>
388 </div>
389 <div class="tags">
390
391
392 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>.
393
394
395 </div>
396 </div>
397 <div class="padding"></div>
398
399 <div class="entry">
400 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Vitenskapen_tar_som_vanlig_feil_igjen___relativt_feil.html">Vitenskapen tar som vanlig feil igjen - relativt feil</a></div>
401 <div class="date"> 1st August 2016</div>
402 <div class="body"><p>For mange år siden leste jeg en klassisk tekst som gjorde såpass
403 inntrykk på meg at jeg husker den fortsatt, flere år senere, og bruker
404 argumentene fra den stadig vekk. Teksten var «The Relativity of
405 Wrong» som Isaac Asimov publiserte i Skeptical Inquirer i 1989. Den
406 gir litt perspektiv rundt formidlingen av vitenskapelige resultater.
407 Jeg har hatt lyst til å kunne dele den også med folk som ikke
408 behersker engelsk så godt, som barn og noen av mine eldre slektninger,
409 og har savnet å ha den tilgjengelig på norsk. For to uker siden tok
410 jeg meg sammen og kontaktet Asbjørn Dyrendal i foreningen Skepsis om
411 de var interessert i å publisere en norsk utgave på bloggen sin, og da
412 han var positiv tok jeg kontakt med Skeptical Inquirer og spurte om
413 det var greit for dem. I løpet av noen dager fikk vi tilbakemelding
414 fra Barry Karr hos The Skeptical Inquirer som hadde sjekket og fått OK
415 fra Robyn Asimov som representerte arvingene i Asmiov-familien og gikk
416 igang med oversettingen.</p>
417
418 <p>Resultatet, <a href="http://www.skepsis.no/?p=1617">«Relativt
419 feil»</a>, ble publisert på skepsis-bloggen for noen minutter siden.
420 Jeg anbefaler deg på det varmeste å lese denne teksten og dele den med
421 dine venner.</p>
422
423 <p>For å håndtere oversettelsen og sikre at original og oversettelse
424 var i sync brukte vi git, po4a, GNU make og Transifex. Det hele
425 fungerte utmerket og gjorde det enkelt å dele tekstene og jobbe sammen
426 om finpuss på formuleringene. Hadde hosted.weblate.org latt meg
427 opprette nye prosjekter selv i stedet for å måtte kontakte
428 administratoren der, så hadde jeg brukt weblate i stedet.</p>
429 </div>
430 <div class="tags">
431
432
433 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis</a>.
434
435
436 </div>
437 </div>
438 <div class="padding"></div>
439
440 <div class="entry">
441 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Techno_TV_broadcasting_live_across_Norway_and_the_Internet___debconf16___nuug__on__frikanalen.html">Techno TV broadcasting live across Norway and the Internet (#debconf16, #nuug) on @frikanalen</a></div>
442 <div class="date"> 1st August 2016</div>
443 <div class="body"><p>Did you know there is a TV channel broadcasting talks from DebConf
444 16 across an entire country? Or that there is a TV channel
445 broadcasting talks by or about
446 <a href="http://beta.frikanalen.no/video/625529/">Linus Torvalds</a>,
447 <a href="http://beta.frikanalen.no/video/625599/">Tor</a>,
448 <a href="http://beta.frikanalen.no/video/624019/">OpenID</A>,
449 <a href="http://beta.frikanalen.no/video/625624/">Common Lisp</a>,
450 <a href="http://beta.frikanalen.no/video/625446/">Civic Tech</a>,
451 <a href="http://beta.frikanalen.no/video/625090/">EFF founder John Barlow</a>,
452 <a href="http://beta.frikanalen.no/video/625432/">how to make 3D
453 printer electronics</a> and many more fascinating topics? It works
454 using only free software (all of it
455 <a href="http://github.com/Frikanalen">available from Github</a>), and
456 is administrated using a web browser and a web API.</p>
457
458 <p>The TV channel is the Norwegian open channel
459 <a href="http://www.frikanalen.no/">Frikanalen</a>, and I am involved
460 via <a href="https://www.nuug.no/">the NUUG member association</a> in
461 running and developing the software for the channel. The channel is
462 organised as a member organisation where its members can upload and
463 broadcast what they want (think of it as Youtube for national
464 broadcasting television). Individuals can broadcast too. The time
465 slots are handled on a first come, first serve basis. Because the
466 channel have almost no viewers and very few active members, we can
467 experiment with TV technology without too much flack when we make
468 mistakes. And thanks to the few active members, most of the slots on
469 the schedule are free. I see this as an opportunity to spread
470 knowledge about technology and free software, and have a script I run
471 regularly to fill up all the open slots the next few days with
472 technology related video. The end result is a channel I like to
473 describe as Techno TV - filled with interesting talks and
474 presentations.</p>
475
476 <p>It is available on channel 50 on the Norwegian national digital TV
477 network (RiksTV). It is also available as a multicast stream on
478 Uninett. And finally, it is available as
479 <a href="http://beta.frikanalen.no/">a WebM unicast stream</a> from
480 Frikanalen and NUUG. Check it out. :)</p>
481 </div>
482 <div class="tags">
483
484
485 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/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
486
487
488 </div>
489 </div>
490 <div class="padding"></div>
491
492 <div class="entry">
493 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Unlocking_HTC_Desire_HD_on_Linux_using_unruu_and_fastboot.html">Unlocking HTC Desire HD on Linux using unruu and fastboot</a></div>
494 <div class="date"> 7th July 2016</div>
495 <div class="body"><p>Yesterday, I tried to unlock a HTC Desire HD phone, and it proved
496 to be a slight challenge. Here is the recipe if I ever need to do it
497 again. It all started by me wanting to try the recipe to set up
498 <a href="https://blog.torproject.org/blog/mission-impossible-hardening-android-security-and-privacy">an
499 hardened Android installation</a> from the Tor project blog on a
500 device I had access to. It is a old mobile phone with a broken
501 microphone The initial idea had been to just
502 <a href="http://wiki.cyanogenmod.org/w/Install_CM_for_ace">install
503 CyanogenMod on it</a>, but did not quite find time to start on it
504 until a few days ago.</p>
505
506 <p>The unlock process is supposed to be simple: (1) Boot into the boot
507 loader (press volume down and power at the same time), (2) select
508 'fastboot' before (3) connecting the device via USB to a Linux
509 machine, (4) request the device identifier token by running 'fastboot
510 oem get_identifier_token', (5) request the device unlocking key using
511 the <a href="http://www.htcdev.com/bootloader/">HTC developer web
512 site</a> and unlock the phone using the key file emailed to you.</p>
513
514 <p>Unfortunately, this only work fi you have hboot version 2.00.0029
515 or newer, and the device I was working on had 2.00.0027. This
516 apparently can be easily fixed by downloading a Windows program and
517 running it on your Windows machine, if you accept the terms Microsoft
518 require you to accept to use Windows - which I do not. So I had to
519 come up with a different approach. I got a lot of help from AndyCap
520 on #nuug, and would not have been able to get this working without
521 him.</p>
522
523 <p>First I needed to extract the hboot firmware from
524 <a href="http://www.htcdev.com/ruu/PD9810000_Ace_Sense30_S_hboot_2.00.0029.exe">the
525 windows binary for HTC Desire HD</a> downloaded as 'the RUU' from HTC.
526 For this there is is <a href="https://github.com/kmdm/unruu/">a github
527 project named unruu</a> using libunshield. The unshield tool did not
528 recognise the file format, but unruu worked and extracted rom.zip,
529 containing the new hboot firmware and a text file describing which
530 devices it would work for.</p>
531
532 <p>Next, I needed to get the new firmware into the device. For this I
533 followed some instructions
534 <a href="http://www.htc1guru.com/2013/09/new-ruu-zips-posted/">available
535 from HTC1Guru.com</a>, and ran these commands as root on a Linux
536 machine with Debian testing:</p>
537
538 <p><pre>
539 adb reboot-bootloader
540 fastboot oem rebootRUU
541 fastboot flash zip rom.zip
542 fastboot flash zip rom.zip
543 fastboot reboot
544 </pre></p>
545
546 <p>The flash command apparently need to be done twice to take effect,
547 as the first is just preparations and the second one do the flashing.
548 The adb command is just to get to the boot loader menu, so turning the
549 device on while holding volume down and the power button should work
550 too.</p>
551
552 <p>With the new hboot version in place I could start following the
553 instructions on the HTC developer web site. I got the device token
554 like this:</p>
555
556 <p><pre>
557 fastboot oem get_identifier_token 2>&1 | sed 's/(bootloader) //'
558 </pre>
559
560 <p>And once I got the unlock code via email, I could use it like
561 this:</p>
562
563 <p><pre>
564 fastboot flash unlocktoken Unlock_code.bin
565 </pre></p>
566
567 <p>And with that final step in place, the phone was unlocked and I
568 could start stuffing the software of my own choosing into the device.
569 So far I only inserted a replacement recovery image to wipe the phone
570 before I start. We will see what happen next. Perhaps I should
571 install <a href="https://www.debian.org/">Debian</a> on it. :)</p>
572 </div>
573 <div class="tags">
574
575
576 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <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/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
577
578
579 </div>
580 </div>
581 <div class="padding"></div>
582
583 <div class="entry">
584 <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_to_use_the_Signal_app_if_you_only_have_a_land_line__ie_no_mobile_phone_.html">How to use the Signal app if you only have a land line (ie no mobile phone)</a></div>
585 <div class="date"> 3rd July 2016</div>
586 <div class="body"><p>For a while now, I have wanted to test
587 <a href="https://whispersystems.org/">the Signal app</a>, as it is
588 said to provide end to end encrypted communication and several of my
589 friends and family are already using it. As I by choice do not own a
590 mobile phone, this proved to be harder than expected. And I wanted to
591 have the source of the client and know that it was the code used on my
592 machine. But yesterday I managed to get it working. I used the
593 Github source, compared it to the source in
594 <a href="https://chrome.google.com/webstore/detail/signal-private-messenger/bikioccmkafdpakkkcpdbppfkghcmihk?hl=en-US">the
595 Signal Chrome app</a> available from the Chrome web store, applied
596 patches to use the production Signal servers, started the app and
597 asked for the hidden "register without a smart phone" form. Here is
598 the recipe how I did it.</p>
599
600 <p>First, I fetched the Signal desktop source from Github, using
601
602 <pre>
603 git clone https://github.com/WhisperSystems/Signal-Desktop.git
604 </pre>
605
606 <p>Next, I patched the source to use the production servers, to be
607 able to talk to other Signal users:</p>
608
609 <pre>
610 cat &lt;&lt;EOF | patch -p0
611 diff -ur ./js/background.js userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/background.js
612 --- ./js/background.js 2016-06-29 13:43:15.630344628 +0200
613 +++ userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/background.js 2016-06-29 14:06:29.530300934 +0200
614 @@ -47,8 +47,8 @@
615 });
616 });
617
618 - var SERVER_URL = 'https://textsecure-service-staging.whispersystems.org';
619 - var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments-staging.s3.amazonaws.com';
620 + var SERVER_URL = 'https://textsecure-service-ca.whispersystems.org:4433';
621 + var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments.s3.amazonaws.com';
622 var messageReceiver;
623 window.getSocketStatus = function() {
624 if (messageReceiver) {
625 diff -ur ./js/expire.js userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/expire.js
626 --- ./js/expire.js 2016-06-29 13:43:15.630344628 +0200
627 +++ userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/expire.js2016-06-29 14:06:29.530300934 +0200
628 @@ -1,6 +1,6 @@
629 ;(function() {
630 'use strict';
631 - var BUILD_EXPIRATION = 0;
632 + var BUILD_EXPIRATION = 1474492690000;
633
634 window.extension = window.extension || {};
635
636 EOF
637 </pre>
638
639 <p>The first part is changing the servers, and the second is updating
640 an expiration timestamp. This timestamp need to be updated regularly.
641 It is set 90 days in the future by the build process (Gruntfile.js).
642 The value is seconds since 1970 times 1000, as far as I can tell.</p>
643
644 <p>Based on a tip and good help from the #nuug IRC channel, I wrote a
645 script to launch Signal in Chromium.</p>
646
647 <pre>
648 #!/bin/sh
649 cd $(dirname $0)
650 mkdir -p userdata
651 exec chromium \
652 --proxy-server="socks://localhost:9050" \
653 --user-data-dir=`pwd`/userdata --load-and-launch-app=`pwd`
654 </pre>
655
656 <p> The script start the app and configure Chromium to use the Tor
657 SOCKS5 proxy to make sure those controlling the Signal servers (today
658 Amazon and Whisper Systems) as well as those listening on the lines
659 will have a harder time location my laptop based on the Signal
660 connections if they use source IP address.</p>
661
662 <p>When the script starts, one need to follow the instructions under
663 "Standalone Registration" in the CONTRIBUTING.md file in the git
664 repository. I right clicked on the Signal window to get up the
665 Chromium debugging tool, visited the 'Console' tab and wrote
666 'extension.install("standalone")' on the console prompt to get the
667 registration form. Then I entered by land line phone number and
668 pressed 'Call'. 5 seconds later the phone rang and a robot voice
669 repeated the verification code three times. After entering the number
670 into the verification code field in the form, I could start using
671 Signal from my laptop.
672
673 <p>As far as I can tell, The Signal app will leak who is talking to
674 whom and thus who know who to those controlling the central server,
675 but such leakage is hard to avoid with a centrally controlled server
676 setup. It is something to keep in mind when using Signal - the
677 content of your chats are harder to intercept, but the meta data
678 exposing your contact network is available to people you do not know.
679 So better than many options, but not great. And sadly the usage is
680 connected to my land line, thus allowing those controlling the server
681 to associate it to my home and person. I would prefer it if only
682 those I knew could tell who I was on Signal. There are options
683 avoiding such information leakage, but most of my friends are not
684 using them, so I am stuck with Signal for now.</p>
685 </div>
686 <div class="tags">
687
688
689 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
690
691
692 </div>
693 </div>
694 <div class="padding"></div>
695
696 <div class="entry">
697 <div class="title"><a href="http://people.skolelinux.org/pere/blog/The_new__best__multimedia_player_in_Debian_.html">The new "best" multimedia player in Debian?</a></div>
698 <div class="date"> 6th June 2016</div>
699 <div class="body"><p>When I set out a few weeks ago to figure out
700 <a href="http://people.skolelinux.org/pere/blog/What_is_the_best_multimedia_player_in_Debian_.html">which
701 multimedia player in Debian claimed to support most file formats /
702 MIME types</a>, I was a bit surprised how varied the sets of MIME types
703 the various players claimed support for. The range was from 55 to 130
704 MIME types. I suspect most media formats are supported by all
705 players, but this is not really reflected in the MimeTypes values in
706 their desktop files. There are probably also some bogus MIME types
707 listed, but it is hard to identify which one this is.</p>
708
709 <p>Anyway, in the mean time I got in touch with upstream for some of
710 the players suggesting to add more MIME types to their desktop files,
711 and decided to spend some time myself improving the situation for my
712 favorite media player VLC. The fixes for VLC entered Debian unstable
713 yesterday. The complete list of MIME types can be seen on the
714 <a href="https://wiki.debian.org/DebianMultimedia/PlayerSupport">Multimedia
715 player MIME type support status</a> Debian wiki page.</p>
716
717 <p>The new "best" multimedia player in Debian? It is VLC, followed by
718 totem, parole, kplayer, gnome-mpv, mpv, smplayer, mplayer-gui and
719 kmplayer. I am sure some of the other players desktop files support
720 several of the formats currently listed as working only with vlc,
721 toten and parole.</p>
722
723 <p>A sad observation is that only 14 MIME types are listed as
724 supported by all the tested multimedia players in Debian in their
725 desktop files: audio/mpeg, audio/vnd.rn-realaudio, audio/x-mpegurl,
726 audio/x-ms-wma, audio/x-scpls, audio/x-wav, video/mp4, video/mpeg,
727 video/quicktime, video/vnd.rn-realvideo, video/x-matroska,
728 video/x-ms-asf, video/x-ms-wmv and video/x-msvideo. Personally I find
729 it sad that video/ogg and video/webm is not supported by all the media
730 players in Debian. As far as I can tell, all of them can handle both
731 formats.</p>
732 </div>
733 <div class="tags">
734
735
736 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</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>.
737
738
739 </div>
740 </div>
741 <div class="padding"></div>
742
743 <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>
744 <div id="sidebar">
745
746
747
748 <h2>Archive</h2>
749 <ul>
750
751 <li>2016
752 <ul>
753
754 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
755
756 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
757
758 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
759
760 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
761
762 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
763
764 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
765
766 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
767
768 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
769
770 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
771
772 </ul></li>
773
774 <li>2015
775 <ul>
776
777 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
778
779 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
780
781 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
782
783 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
784
785 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
786
787 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
788
789 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
794
795 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
796
797 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
798
799 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
800
801 </ul></li>
802
803 <li>2014
804 <ul>
805
806 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
807
808 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
809
810 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
811
812 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
813
814 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
815
816 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
817
818 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
819
820 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
821
822 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
823
824 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
825
826 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
827
828 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
829
830 </ul></li>
831
832 <li>2013
833 <ul>
834
835 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
836
837 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
838
839 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
840
841 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
842
843 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
844
845 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
846
847 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
848
849 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
850
851 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
852
853 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
854
855 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
856
857 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
858
859 </ul></li>
860
861 <li>2012
862 <ul>
863
864 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
865
866 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
867
868 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
869
870 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
871
872 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
873
874 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
875
876 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
877
878 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
879
880 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
881
882 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
883
884 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
885
886 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
887
888 </ul></li>
889
890 <li>2011
891 <ul>
892
893 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
894
895 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
896
897 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
898
899 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
900
901 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
902
903 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
906
907 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
908
909 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
910
911 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
912
913 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
916
917 </ul></li>
918
919 <li>2010
920 <ul>
921
922 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
923
924 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
925
926 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
927
928 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
929
930 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
931
932 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
933
934 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
935
936 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
937
938 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
939
940 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
941
942 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
945
946 </ul></li>
947
948 <li>2009
949 <ul>
950
951 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
952
953 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
954
955 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
956
957 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
958
959 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
960
961 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
962
963 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
964
965 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
966
967 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
968
969 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
970
971 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
972
973 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
974
975 </ul></li>
976
977 <li>2008
978 <ul>
979
980 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
981
982 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
983
984 </ul></li>
985
986 </ul>
987
988
989
990 <h2>Tags</h2>
991 <ul>
992
993 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
994
995 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
996
997 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (16)</a></li>
1004
1005 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1006
1007 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1008
1009 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (135)</a></li>
1010
1011 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (157)</a></li>
1012
1013 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1014
1015 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
1016
1017 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (23)</a></li>
1018
1019 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1020
1021 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (327)</a></li>
1022
1023 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1024
1025 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1026
1027 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (28)</a></li>
1028
1029 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1030
1031 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (18)</a></li>
1032
1033 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1034
1035 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
1036
1037 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (12)</a></li>
1038
1039 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
1040
1041 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1042
1043 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1044
1045 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1046
1047 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1048
1049 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1050
1051 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (39)</a></li>
1052
1053 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (8)</a></li>
1054
1055 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (278)</a></li>
1056
1057 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (182)</a></li>
1058
1059 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (26)</a></li>
1060
1061 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1062
1063 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (61)</a></li>
1064
1065 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (92)</a></li>
1066
1067 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1068
1069 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1070
1071 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1072
1073 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1074
1075 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
1076
1077 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1078
1079 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1080
1081 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1082
1083 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (48)</a></li>
1084
1085 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1086
1087 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1088
1089 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (49)</a></li>
1090
1091 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (4)</a></li>
1092
1093 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
1094
1095 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (39)</a></li>
1096
1097 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
1098
1099 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1100
1101 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
1102
1103 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (59)</a></li>
1104
1105 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1106
1107 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (38)</a></li>
1108
1109 </ul>
1110
1111
1112 </div>
1113 <p style="text-align: right">
1114 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1115 </p>
1116
1117 </body>
1118 </html>