]> 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/Streaming_the_Linux_desktop_to_Kodi_using_VLC_and_RTSP.html">Streaming the Linux desktop to Kodi using VLC and RTSP</a></div>
24 <div class="date">12th July 2018</div>
25 <div class="body"><p>A while back, I was asked by a friend how to stream the desktop to
26 my projector connected to Kodi. I sadly had to admit that I had no
27 idea, as it was a task I never had tried. Since then, I have been
28 looking for a way to do so, preferable without much extra software to
29 install on either side. Today I found a way that seem to kind of
30 work. Not great, but it is a start.</p>
31
32 <p>I had a look at several approaches, for example
33 <a href="https://github.com/mfoetsch/dlna_live_streaming">using uPnP
34 DLNA as described in 2011</a>, but it required a uPnP server, fuse and
35 local storage enough to store the stream locally. This is not going
36 to work well for me, lacking enough free space, and it would
37 impossible for my friend to get working.</p>
38
39 <p>Next, it occurred to me that perhaps I could use VLC to create a
40 video stream that Kodi could play. Preferably using
41 broadcast/multicast, to avoid having to change any setup on the Kodi
42 side when starting such stream. Unfortunately, the only recipe I
43 could find using multicast used the rtp protocol, and this protocol
44 seem to not be supported by Kodi.</p>
45
46 <p>On the other hand, the rtsp protocol is working! Unfortunately I
47 have to specify the IP address of the streaming machine in both the
48 sending command and the file on the Kodi server. But it is showing my
49 desktop, and thus allow us to have a shared look on the big screen at
50 the programs I work on.</p>
51
52 <p>I did not spend much time investigating codeces. I combined the
53 rtp and rtsp recipes from
54 <a href="https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/">the
55 VLC Streaming HowTo/Command Line Examples</a>, and was able to get
56 this working on the desktop/streaming end.</p>
57
58 <blockquote><pre>
59 vlc screen:// --sout \
60 '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:rtp{dst=projector.local,port=1234,sdp=rtsp://192.168.11.4:8080/test.sdp}'
61 </pre></blockquote>
62
63 <p>I ssh-ed into my Kodi box and created a file like this with the
64 same IP address:</p>
65
66 <blockquote><pre>
67 echo rtsp://192.168.11.4:8080/test.sdp \
68 > /storage/videos/screenstream.m3u
69 </pre></blockquote>
70
71 <p>Note the 192.168.11.4 IP address is my desktops IP address. As far
72 as I can tell the IP must be hardcoded for this to work. In other
73 words, if someone elses machine is going to do the steaming, you have
74 to update screenstream.m4u on the Kodi machine and adjust the vlc
75 repice. To get started, locate the file in Kodi and select the m3u
76 file while the VLC stream is running. The desktop then show up in my
77 big screen. :)</p>
78
79 <p>When using the same technique to stream a video file with audio,
80 the audio quality is really bad. No idea if the problem is package
81 loss or bad parameters for the transcode. I do not know VLC nor Kodi
82 enough to tell.</p>
83
84 <p>As usual, if you use Bitcoin and want to show your support of my
85 activities, please send Bitcoin donations to my address
86 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
87 </div>
88 <div class="tags">
89
90
91 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/video">video</a>.
92
93
94 </div>
95 </div>
96 <div class="padding"></div>
97
98 <div class="entry">
99 <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_in_2018_.html">What is the most supported MIME type in Debian in 2018?</a></div>
100 <div class="date"> 9th July 2018</div>
101 <div class="body"><p>Five years ago,
102 <a href="http://people.skolelinux.org/pere/blog/What_is_the_most_supported_MIME_type_in_Debian_.html">I
103 measured what the most supported MIME type in Debian was</a>, by
104 analysing the desktop files in all packages in the archive. Since
105 then, the DEP-11 AppStream system has been put into production, making
106 the task a lot easier. This made me want to repeat the measurement,
107 to see how much things changed. Here are the new numbers, for
108 unstable only this time:
109
110 <p><strong>Debian Unstable:</strong></p>
111
112 <pre>
113 count MIME type
114 ----- -----------------------
115 56 image/jpeg
116 55 image/png
117 49 image/tiff
118 48 image/gif
119 39 image/bmp
120 38 text/plain
121 37 audio/mpeg
122 34 application/ogg
123 33 audio/x-flac
124 32 audio/x-mp3
125 30 audio/x-wav
126 30 audio/x-vorbis+ogg
127 29 image/x-portable-pixmap
128 27 inode/directory
129 27 image/x-portable-bitmap
130 27 audio/x-mpeg
131 26 application/x-ogg
132 25 audio/x-mpegurl
133 25 audio/ogg
134 24 text/html
135 </pre>
136
137 <p>The list was created like this using a sid chroot: "cat
138 /var/lib/apt/lists/*sid*_dep11_Components-amd64.yml.gz| zcat | awk '/^
139 - \S+\/\S+$/ {print $2 }' | sort | uniq -c | sort -nr | head -20"</p>
140
141 <p>It is interesting to see how image formats have passed text/plain
142 as the most announced supported MIME type. These days, thanks to the
143 AppStream system, if you run into a file format you do not know, and
144 want to figure out which packages support the format, you can find the
145 MIME type of the file using "file --mime &lt;filename&gt;", and then
146 look up all packages announcing support for this format in their
147 AppStream metadata (XML or .desktop file) using "appstreamcli
148 what-provides mimetype &lt;mime-type&gt;. For example if you, like
149 me, want to know which packages support inode/directory, you can get a
150 list like this:</p>
151
152 <p><blockquote><pre>
153 % appstreamcli what-provides mimetype inode/directory | grep Package: | sort
154 Package: anjuta
155 Package: audacious
156 Package: baobab
157 Package: cervisia
158 Package: chirp
159 Package: dolphin
160 Package: doublecmd-common
161 Package: easytag
162 Package: enlightenment
163 Package: ephoto
164 Package: filelight
165 Package: gwenview
166 Package: k4dirstat
167 Package: kaffeine
168 Package: kdesvn
169 Package: kid3
170 Package: kid3-qt
171 Package: nautilus
172 Package: nemo
173 Package: pcmanfm
174 Package: pcmanfm-qt
175 Package: qweborf
176 Package: ranger
177 Package: sirikali
178 Package: spacefm
179 Package: spacefm
180 Package: vifm
181 %
182 </pre></blockquote></p>
183
184 <p>Using the same method, I can quickly discover that the Sketchup file
185 format is not yet supported by any package in Debian:</p>
186
187 <p><blockquote><pre>
188 % appstreamcli what-provides mimetype application/vnd.sketchup.skp
189 Could not find component providing 'mimetype::application/vnd.sketchup.skp'.
190 %
191 </pre></blockquote></p>
192
193 <p>Yesterday I used it to figure out which packages support the STL 3D
194 format:</p>
195
196 <p><blockquote><pre>
197 % appstreamcli what-provides mimetype application/sla|grep Package
198 Package: cura
199 Package: meshlab
200 Package: printrun
201 %
202 </pre></blockquote></p>
203
204 <p>PS: A new version of Cura was uploaded to Debian yesterday.</p>
205
206 <p>As usual, if you use Bitcoin and want to show your support of my
207 activities, please send Bitcoin donations to my address
208 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
209 </div>
210 <div class="tags">
211
212
213 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/isenkram">isenkram</a>.
214
215
216 </div>
217 </div>
218 <div class="padding"></div>
219
220 <div class="entry">
221 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_APT_upgrade_without_enough_free_space_on_the_disk___.html">Debian APT upgrade without enough free space on the disk...</a></div>
222 <div class="date"> 8th July 2018</div>
223 <div class="body"><p>Quite regularly, I let my Debian Sid/Unstable chroot stay untouch
224 for a while, and when I need to update it there is not enough free
225 space on the disk for apt to do a normal 'apt upgrade'. I normally
226 would resolve the issue by doing 'apt install &lt;somepackages&gt;' to
227 upgrade only some of the packages in one batch, until the amount of
228 packages to download fall below the amount of free space available.
229 Today, I had about 500 packages to upgrade, and after a while I got
230 tired of trying to install chunks of packages manually. I concluded
231 that I did not have the spare hours required to complete the task, and
232 decided to see if I could automate it. I came up with this small
233 script which I call 'apt-in-chunks':</p>
234
235 <p><blockquote><pre>
236 #!/bin/sh
237 #
238 # Upgrade packages when the disk is too full to upgrade every
239 # upgradable package in one lump. Fetching packages to upgrade using
240 # apt, and then installing using dpkg, to avoid changing the package
241 # flag for manual/automatic.
242
243 set -e
244
245 ignore() {
246 if [ "$1" ]; then
247 grep -v "$1"
248 else
249 cat
250 fi
251 }
252
253 for p in $(apt list --upgradable | ignore "$@" |cut -d/ -f1 | grep -v '^Listing...'); do
254 echo "Upgrading $p"
255 apt clean
256 apt install --download-only -y $p
257 for f in /var/cache/apt/archives/*.deb; do
258 if [ -e "$f" ]; then
259 dpkg -i /var/cache/apt/archives/*.deb
260 break
261 fi
262 done
263 done
264 </pre></blockquote></p>
265
266 <p>The script will extract the list of packages to upgrade, try to
267 download the packages needed to upgrade one package, install the
268 downloaded packages using dpkg. The idea is to upgrade packages
269 without changing the APT mark for the package (ie the one recording of
270 the package was manually requested or pulled in as a dependency). To
271 use it, simply run it as root from the command line. If it fail, try
272 'apt install -f' to clean up the mess and run the script again. This
273 might happen if the new packages conflict with one of the old
274 packages. dpkg is unable to remove, while apt can do this.</p>
275
276 <p>It take one option, a package to ignore in the list of packages to
277 upgrade. The option to ignore a package is there to be able to skip
278 the packages that are simply too large to unpack. Today this was
279 'ghc', but I have run into other large packages causing similar
280 problems earlier (like TeX).</p>
281
282 <p>Update 2018-07-08: Thanks to Paul Wise, I am aware of two
283 alternative ways to handle this. The "unattended-upgrades
284 --minimal-upgrade-steps" option will try to calculate upgrade sets for
285 each package to upgrade, and then upgrade them in order, smallest set
286 first. It might be a better option than my above mentioned script.
287 Also, "aptutude upgrade" can upgrade single packages, thus avoiding
288 the need for using "dpkg -i" in the script above.</p>
289
290 <p>As usual, if you use Bitcoin and want to show your support of my
291 activities, please send Bitcoin donations to my address
292 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
293 </div>
294 <div class="tags">
295
296
297 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>.
298
299
300 </div>
301 </div>
302 <div class="padding"></div>
303
304 <div class="entry">
305 <div class="title"><a href="http://people.skolelinux.org/pere/blog/The_worlds_only_stone_power_plant_.html">The worlds only stone power plant?</a></div>
306 <div class="date">30th June 2018</div>
307 <div class="body"><p>So far, at least hydro-electric power, coal power, wind power,
308 solar power, and wood power are well known. Until a few days ago, I
309 had never heard of stone power. Then I learn about a quarry in a
310 mountain in
311 <a href="https://en.wikipedia.org/wiki/Bremanger">Bremanger</a> i
312 Norway, where
313 <a href="https://www.bontrup.com/en/activities/raw-materials/bremanger-quarry/">the
314 Bremanger Quarry</a> company is extracting stone and dumping the stone
315 into a shaft leading to its shipping harbour. This downward movement
316 in this shaft is used to produce electricity. In short, it is using
317 falling rocks instead of falling water to produce electricity, and
318 according to its own statements it is producing more power than it is
319 using, and selling the surplus electricity to the Norwegian power
320 grid. I find the concept truly amazing. Is this the worlds only
321 stone power plant?</p>
322
323 <p>As usual, if you use Bitcoin and want to show your support of my
324 activities, please send Bitcoin donations to my address
325 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
326 </div>
327 <div class="tags">
328
329
330 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
331
332
333 </div>
334 </div>
335 <div class="padding"></div>
336
337 <div class="entry">
338 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Add_on_to_control_the_projector_from_within_Kodi.html">Add-on to control the projector from within Kodi</a></div>
339 <div class="date">26th June 2018</div>
340 <div class="body"><p>My movie playing setup involve <a href="https://kodi.tv/">Kodi</a>,
341 <a href="https://openelec.tv">OpenELEC</a> (probably soon to be
342 replaced with <a href="https://libreelec.tv/">LibreELEC</a>) and an
343 Infocus IN76 video projector. My projector can be controlled via both
344 a infrared remote controller, and a RS-232 serial line. The vendor of
345 my projector, <a href="https://www.infocus.com/">InFocus</a>, had been
346 sensible enough to document the serial protocol in its user manual, so
347 it is easily available, and I used it some years ago to write
348 <a href="https://github.com/petterreinholdtsen/infocus-projector-control">a
349 small script to control the projector</a>. For a while now, I longed
350 for a setup where the projector was controlled by Kodi, for example in
351 such a way that when the screen saver went on, the projector was
352 turned off, and when the screen saver exited, the projector was turned
353 on again.</p>
354
355 <p>A few days ago, with very good help from parts of my family, I
356 managed to find a Kodi Add-on for controlling a Epson projector, and
357 got in touch with its author to see if we could join forces and make a
358 Add-on with support for several projectors. To my pleasure, he was
359 positive to the idea, and we set out to add InFocus support to his
360 add-on, and make the add-on suitable for the official Kodi add-on
361 repository.</p>
362
363 <p>The Add-on is now working (for me, at least), with a few minor
364 adjustments. The most important change I do relative to the master
365 branch in the github repository is embedding the
366 <a href="https://github.com/pyserial/pyserial">pyserial module</a> in
367 the add-on. The long term solution is to make a "script" type
368 pyserial module for Kodi, that can be pulled in as a dependency in
369 Kodi. But until that in place, I embed it.</p>
370
371 <p>The add-on can be configured to turn on the projector when Kodi
372 starts, off when Kodi stops as well as turn the projector off when the
373 screensaver start and on when the screesaver stops. It can also be
374 told to set the projector source when turning on the projector.
375
376 <p>If this sound interesting to you, check out
377 <a href="https://github.com/fredrik-eriksson/kodi_projcontrol">the
378 project github repository</a>. Perhaps you can send patches to
379 support your projector too? As soon as we find time to wrap up the
380 latest changes, it should be available for easy installation using any
381 Kodi instance.</p>
382
383 <p>For future improvements, I would like to add projector model
384 detection and the ability to adjust the brightness level of the
385 projector from within Kodi. We also need to figure out how to handle
386 the cooling period of the projector. My projector refuses to turn on
387 for 60 seconds after it was turned off. This is not handled well by
388 the add-on at the moment.</p>
389
390 <p>As usual, if you use Bitcoin and want to show your support of my
391 activities, please send Bitcoin donations to my address
392 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
393 </div>
394 <div class="tags">
395
396
397 Tags: <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>.
398
399
400 </div>
401 </div>
402 <div class="padding"></div>
403
404 <div class="entry">
405 <div class="title"><a href="http://people.skolelinux.org/pere/blog/youtube_dl_for_nedlasting_fra_NRK_med_undertekster___nice_free_software.html">youtube-dl for nedlasting fra NRK med undertekster - nice free software</a></div>
406 <div class="date">28th April 2018</div>
407 <div class="body"><p>I <a href="https://no.wikipedia.org/wiki/VHS">VHS-kassettenes</a>
408 tid var det rett frem å ta vare på et TV-program en ønsket å kunne se
409 senere, uten å være avhengig av at programmet ble sendt på nytt.
410 Kanskje ønsket en å se programmet på hytten der det ikke var
411 TV-signal, eller av andre grunner ha det tilgjengelig for fremtidig
412 fornøyelse. Dette er blitt vanskeligere med introduksjon av
413 digital-TV og webstreaming, der opptak til harddisk er utenfor de
414 flestes kontroll hvis de bruker ufri programvare og bokser kontrollert
415 av andre. Men for NRK her i Norge, finnes det heldigvis flere fri
416 programvare-alternativer, som jeg har
417 <a href="http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html">skrevet</a>
418 <a href="http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK_med_den__nye__l_sningen.html">om</a>
419 <a href="http://people.skolelinux.org/pere/blog/Nedlasting_fra_NRK__som_Matroska_med_undertekster.html">før</a>.
420 Så lenge kilden for nedlastingen er lovlig lagt ut på nett (hvilket
421 jeg antar NRK gjør), så er slik lagring til privat bruk også lovlig i
422 Norge.</p>
423
424 <p>Sist jeg så på saken, i 2016, nevnte jeg at
425 <a href="https://rg3.github.com/youtube-dl/">youtube-dl</a> ikke kunne
426 bake undertekster fra NRK inn i videofilene, og at jeg derfor
427 foretrakk andre alternativer. Nylig oppdaget jeg at dette har endret
428 seg. Fordelen med youtube-dl er at den er tilgjengelig direkte fra
429 Linux-distribusjoner som <a href="https://www.debian.org/">Debian</a>
430 og <a href="https://www.ubuntu.com/">Ubuntu</a>, slik at en slipper å
431 finne ut selv hvordan en skal få dem til å virke.</p>
432
433 <p>For å laste ned et NRK-innslag med undertekster, og få den norske
434 underteksten pakket inn i videofilen, så kan følgende kommando
435 brukes:</p>
436
437 <p><pre>
438 youtube-dl --write-sub --sub-format ttml \
439 --convert-subtitles srt --embed-subs \
440 https://tv.nrk.no/serie/ramm-ferdig-gaa/MUHU11000316/27-04-2018
441 </pre></p>
442
443 <p>URL-eksemplet er dagens toppsak på tv.nrk.no. Resultatet er en
444 MP4-fil med filmen og undertekster som kan spilles av med VLC. Merk
445 at VLC ikke viser frem undertekster før du aktiverer dem. For å gjøre
446 det, høyreklikk med musa i fremviservinduet, velg menyvalget for
447 undertekst og så norsk språk. Jeg testet også '--write-auto-sub',
448 men det kommandolinjeargumentet ser ikke ut til å fungere, så jeg
449 endte opp med settet med argumentlisten over, som jeg fant i en
450 feilrapport i youtube-dl-prosjektets samling over feilrapporter.</p>
451
452 <p>Denne støtten i youtube-dl gjør det svært enkelt å lagre
453 NRK-innslag, det være seg nyheter, filmer, serier eller dokumentater,
454 for å ha dem tilgjengelig for fremtidig referanse og bruk, uavhengig
455 av hvor lenge innslagene ligger tilgjengelig hos NRK. Så får det ikke
456 hjelpe at NRKs jurister mener at det er
457 <a href="http://people.skolelinux.org/pere/blog/Best___ikke_fortelle_noen_at_streaming_er_nedlasting___.html">vesensforskjellig
458 å legge tilgjengelig for nedlasting og for streaming</a>, når det rent
459 teknisk er samme sak.</p>
460
461 <p>Programmet youtube-dl støtter også en rekke andre nettsteder, se
462 prosjektoversikten for
463 <a href="http://rg3.github.io/youtube-dl/supportedsites.html">en
464 komplett liste</a>.</p>
465 </div>
466 <div class="tags">
467
468
469 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
470
471
472 </div>
473 </div>
474 <div class="padding"></div>
475
476 <div class="entry">
477 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Stortingsflertallet_g_r_inn_for_ny_IP_basert_sensurinfrastruktur_i_Norge.html">Stortingsflertallet går inn for ny IP-basert sensurinfrastruktur i Norge</a></div>
478 <div class="date">24th April 2018</div>
479 <div class="body"><p><a href="https://www.vg.no/sport/i/J1g8zj/stortingsvedtak-snart-ip-blokkerer-utenlandske-spillselskaper">VG</a>,
480 <a href="https://www.dagbladet.no/nyheter/stortinget-blokkerer-utenlandske-spillselskaper/69740219">Dagbladet</a>
481 og
482 <a href="https://www.nrk.no/ostfold/tar-opp-kampen-mot-utenlandske-spillselskap-1.14021381">NRK</a>
483 melder i dag at flertallet i Familie- og kulturkomiteen på Stortinget
484 har bestemt seg for å introdusere en ny sensurinfrastruktur i Norge.
485 Fra før har Norge en «frivillig» sensurinfrastruktur basert på
486 DNS-navn, der de største ISP-ene basert på en liste med DNS-navn
487 forgifter DNS-svar og omdirigerer til et annet IP-nummer enn det som
488 ligger i DNS. Nå kommer altså IP-basert omdirigering i tillegg. Når
489 infrastrukturen er på plass, er sensur av IP-adresser redusert et
490 spørsmål om hvilke IP-nummer som skal blokkeres. Listen over
491 IP-adresser vil naturligvis endre seg etter hvert som myndighetene
492 endrer seg. Det er ingen betryggende tanke.</p>
493 </div>
494 <div class="tags">
495
496
497 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
498
499
500 </div>
501 </div>
502 <div class="padding"></div>
503
504 <div class="entry">
505 <div class="title"><a href="http://people.skolelinux.org/pere/blog/En_grunn_til___takke_nei_til_usikker_digital_post.html">En grunn til å takke nei til usikker digital post</a></div>
506 <div class="date"> 2nd April 2018</div>
507 <div class="body"><p>Brevpost er beskyttet av straffelovens bestemmelse som gjør det
508 kriminelt å åpne andres brev. Dette følger av (ny) straffelovs
509 <a href="https://lovdata.no/dokument/NL/lov/2005-05-20-28/§205">§ 205
510 (Krenkelse av retten til privat kommunikasjon)</a>, som sier at «Med
511 bot eller fengsel inntil 2 år straffes den som uberettiget ... c)
512 åpner brev eller annen lukket skriftlig meddelelse som er adressert
513 til en annen, eller på annen måte skaffer seg uberettiget tilgang til
514 innholdet.» Dette gjelder såvel postbud som alle andre som har
515 befatning med brevet etter at avsender har befatning med et lukket
516 brev. Tilsvarende står også tidligere utgaver av den norske
517 straffeloven.</p>
518
519 <p>Når en registrerer seg på usikre digitale postkasseløsningene, som
520 f.eks. Digipost og e-Boks, og slik tar disse i bruk, så gir en de som
521 står bak løsningene tillatelse til å åpne sine brev. Dette er
522 nødvendig for at innholdet i digital post skal kunne vises frem til
523 mottaker via tjenestens websider. Dermed gjelder ikke straffelovens
524 paragraf om forbud mot å åpne brev, da tilgangen ikke lenger er
525 uberettiget. En gir altså fremmede tilgang til å lese sin
526 korrespondanse. I tillegg vil bruk av slike usikre digitale
527 postbokser føre til at det blir registrert når du leser brevene, hvor
528 du befinner deg (vha. tilkoblingens IP-adresse), hvilket utstyr du
529 bruker og en rekke annen personlig informasjon som ikke er
530 tilgjengelig når papirpost brukes. Jeg foretrekker at det er
531 lovmessig beskyttelse av min korrespondanse, som jo inneholder privat
532 og personlig informasjon. Det bidrar til litt bedre vern av personlig
533 integritet i dagens norske samfunn.</p>
534 </div>
535 <div class="tags">
536
537
538 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>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
539
540
541 </div>
542 </div>
543 <div class="padding"></div>
544
545 <div class="entry">
546 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Self_appointed_leaders_of_the_Free_World.html">Self-appointed leaders of the Free World</a></div>
547 <div class="date">22nd March 2018</div>
548 <div class="body"><p>The leaders of the worlds have started to congratulate the
549 re-elected Russian head of state, and this causes some criticism. I
550 am though a little fascinated by a comment from USA senator John McCain,
551 <a href="http://thehill.com/homenews/senate/379339-mccain-rips-trumps-congratulatory-call-to-putin-as-insult-to-russian-people">sited
552 by The Hill and others</a>:
553
554 <p><blockquote>
555 <p>"An American president does not lead the Free World by
556 congratulating dictators on winning sham elections."</p>
557 </blockquote></p>
558
559 <p>While I totally agree with the senator here, the way the quote is
560 phrased make me suspect that he is unaware of the simple fact that USA
561 have not lead the Free World since at least before its government
562 <a href="https://en.wikipedia.org/wiki/Maher_Arar">kidnapped a
563 completely innocent Canadian citizen in transit on his way home to
564 Canada via John F. Kennedy International Airport in September 2002 and
565 sent him to be tortured in Syria for a year</a>.</p>
566
567 <p>USA might be running ahead, but the path they are taking is not the
568 one taken by any Free World.</p>
569 </div>
570 <div class="tags">
571
572
573 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
574
575
576 </div>
577 </div>
578 <div class="padding"></div>
579
580 <div class="entry">
581 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Facebooks_ability_to_sell_your_personal_information_is_the_real_Cambridge_Analytica_scandal.html">Facebooks ability to sell your personal information is the real Cambridge Analytica scandal</a></div>
582 <div class="date">21st March 2018</div>
583 <div class="body"><p>So, Cambridge Analytica is getting some well deserved criticism for
584 (mis)using information it got from Facebook about 50 million people,
585 mostly in the USA. What I find a bit surprising, is how little
586 criticism Facebook is getting for handing the information over to
587 Cambridge Analytica and others in the first place. And what about the
588 people handing their private and personal information to Facebook?
589 And last, but not least, what about the government offices who are
590 handing information about the visitors of their web pages to Facebook?
591 No-one who looked at the terms of use of Facebook should be surprised
592 that information about peoples interests, political views, personal
593 lifes and whereabouts would be sold by Facebook.</p>
594
595 <p>What I find to be the real scandal is the fact that Facebook is
596 selling your personal information, not that one of the buyers used it
597 in a way Facebook did not approve when exposed. It is well known that
598 Facebook is selling out their users privacy, but a scandal
599 nevertheless. Of course the information provided to them by Facebook
600 would be misused by one of the parties given access to personal
601 information about the millions of Facebook users. Collected
602 information will be misused sooner or later. The only way to avoid
603 such misuse, is to not collect the information in the first place. If
604 you do not want Facebook to hand out information about yourself for
605 the use and misuse of its customers, do not give Facebook the
606 information.</p>
607
608 <p>Personally, I would recommend to completely remove your Facebook
609 account, and take back some control of your personal information.
610 <a href="https://www.theguardian.com/technology/2018/mar/19/how-to-protect-your-facebook-privacy-or-delete-yourself-completely">According
611 to The Guardian</a>, it is a bit hard to find out how to request
612 account removal (and not just 'disabling'). You need to
613 <a href="https://www.facebook.com/help/224562897555674?helpref=faq_content">visit
614 a specific Facebook page</a> and click on 'let us know' on that page
615 to get to <a href="https://www.facebook.com/help/delete_account">the
616 real account deletion screen</a>. Perhaps something to consider? I
617 would not trust the information to really be deleted (who knows,
618 perhaps NSA, GCHQ and FRA already got a copy), but it might reduce the
619 exposure a bit.</p>
620
621 <p>If you want to learn more about the capabilities of Cambridge
622 Analytica, I recommend to see the video recording of the one hour talk
623 Paul-Olivier Dehaye gave to <a href="">NUUG</a> last april about
624 <a href="https://www.nuug.no/aktiviteter/20170404-big-data-psychometric/">
625 Data collection, psychometric profiling and their impact on
626 politics</a>.</p>
627
628 <p>And if you want to communicate with your friends and loved ones,
629 use some end-to-end encrypted method like
630 <a href="https://www.signal.org/">Signal</a> or
631 <a href="https://ring.cx/">Ring</a>, and stop sharing your private
632 messages with strangers like Facebook and Google.</p>
633 </div>
634 <div class="tags">
635
636
637 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
638
639
640 </div>
641 </div>
642 <div class="padding"></div>
643
644 <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>
645 <div id="sidebar">
646
647
648
649 <h2>Archive</h2>
650 <ul>
651
652 <li>2018
653 <ul>
654
655 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
656
657 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
658
659 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
660
661 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
662
663 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
664
665 <li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (3)</a></li>
666
667 </ul></li>
668
669 <li>2017
670 <ul>
671
672 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
673
674 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
675
676 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
677
678 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
679
680 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
681
682 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
683
684 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
685
686 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
687
688 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
689
690 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
691
692 <li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
693
694 </ul></li>
695
696 <li>2016
697 <ul>
698
699 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
700
701 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
702
703 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
704
705 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
706
707 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
708
709 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
710
711 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
712
713 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
714
715 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
716
717 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
718
719 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
720
721 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
722
723 </ul></li>
724
725 <li>2015
726 <ul>
727
728 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
729
730 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
731
732 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
733
734 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
735
736 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
737
738 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
739
740 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
741
742 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
743
744 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
745
746 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
747
748 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
749
750 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
751
752 </ul></li>
753
754 <li>2014
755 <ul>
756
757 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
758
759 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
760
761 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
762
763 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
764
765 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
766
767 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
768
769 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
770
771 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
772
773 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
774
775 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
776
777 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
778
779 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
780
781 </ul></li>
782
783 <li>2013
784 <ul>
785
786 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
787
788 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
789
790 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
791
792 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
793
794 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
795
796 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
797
798 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
799
800 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
801
802 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
803
804 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
805
806 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
807
808 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
809
810 </ul></li>
811
812 <li>2012
813 <ul>
814
815 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
816
817 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
818
819 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
820
821 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
822
823 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
824
825 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
826
827 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
828
829 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
830
831 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
832
833 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
834
835 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
836
837 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
838
839 </ul></li>
840
841 <li>2011
842 <ul>
843
844 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
845
846 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
847
848 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
849
850 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
851
852 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
853
854 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
855
856 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
857
858 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
859
860 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
861
862 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
863
864 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
865
866 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
867
868 </ul></li>
869
870 <li>2010
871 <ul>
872
873 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
874
875 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
876
877 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
878
879 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
880
881 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
882
883 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
884
885 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
886
887 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
888
889 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
890
891 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
892
893 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
894
895 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
896
897 </ul></li>
898
899 <li>2009
900 <ul>
901
902 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
903
904 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
905
906 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
907
908 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
909
910 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
911
912 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
913
914 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
915
916 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
917
918 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
919
920 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
921
922 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
923
924 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
925
926 </ul></li>
927
928 <li>2008
929 <ul>
930
931 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
932
933 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
934
935 </ul></li>
936
937 </ul>
938
939
940
941 <h2>Tags</h2>
942 <ul>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
945
946 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
947
948 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
949
950 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
951
952 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
953
954 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
955
956 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
957
958 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
959
960 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (159)</a></li>
961
962 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
963
964 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
965
966 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
967
968 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
969
970 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (25)</a></li>
971
972 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
973
974 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (377)</a></li>
975
976 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
977
978 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (13)</a></li>
979
980 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (32)</a></li>
981
982 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (18)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (20)</a></li>
993
994 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
995
996 <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
997
998 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
999
1000 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1001
1002 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1003
1004 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1005
1006 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (41)</a></li>
1007
1008 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (10)</a></li>
1009
1010 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (299)</a></li>
1011
1012 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (190)</a></li>
1013
1014 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (33)</a></li>
1015
1016 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1017
1018 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (71)</a></li>
1019
1020 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (107)</a></li>
1021
1022 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
1023
1024 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1025
1026 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (10)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1033
1034 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (6)</a></li>
1035
1036 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1037
1038 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (54)</a></li>
1039
1040 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1041
1042 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1043
1044 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (55)</a></li>
1045
1046 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
1047
1048 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
1049
1050 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
1051
1052 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
1053
1054 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1055
1056 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1057
1058 <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (11)</a></li>
1059
1060 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (65)</a></li>
1061
1062 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1063
1064 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (41)</a></li>
1065
1066 </ul>
1067
1068
1069 </div>
1070 <p style="text-align: right">
1071 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1072 </p>
1073
1074 </body>
1075 </html>