]> pere.pagekite.me Git - homepage.git/blobdiff - blog/tags/video/index.html
Generated.
[homepage.git] / blog / tags / video / index.html
index 06194e0f0eeecd747701590fc99a9b44bc5e603e..b58a460b490c06fd8157bfe20e6bd6768e854775 100644 (file)
 
     <h3>Entries tagged "video".</h3>
     
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/VLC_in_Debian_now_can_do_bittorrent_streaming.html">VLC in Debian now can do bittorrent streaming</a>
+      </div>
+      <div class="date">
+        24th September 2018
+      </div>
+      <div class="body">
+        <p>Back in February, I got curious to see
+<a href="http://people.skolelinux.org/pere/blog/Using_VLC_to_stream_bittorrent_sources.html">if
+VLC now supported Bittorrent streaming</a>.  It did not, despite the
+fact that the idea and code to handle such streaming had been floating
+around for years.  I did however find
+<a href="https://github.com/johang/vlc-bittorrent">a standalone plugin
+for VLC</a> to do it, and half a year later I decided to wrap up the
+plugin and get it into Debian.  I uploaded it to NEW a few days ago,
+and am very happy to report that it
+<a href="https://tracker.debian.org/pkg/vlc-plugin-bittorrent">entered
+Debian</a> a few hours ago, and should be available in Debian/Unstable
+tomorrow, and Debian/Testing in a few days.</p>
+
+<p>With the vlc-plugin-bittorrent package installed you should be able
+to stream videos using a simple call to</p>
+
+<p><blockquote><pre>
+vlc https://archive.org/download/TheGoat/TheGoat_archive.torrent
+</pre></blockquote></p>
+
+</p>It can handle magnet links too.  Now if only native vlc had
+bittorrent support.  Then a lot more would be helping each other to
+share public domain and creative commons movies.  The plugin need some
+stability work with seeking and picking the right file in a torrent
+with many files, but is already usable.  Please note that the plugin
+is not removing downloaded files when vlc is stopped, so it can fill
+up your disk if you are not careful.  Have fun. :)</p>
+
+<p>I would love to get help maintaining this package.  Get in touch if
+you are interested.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Using_the_Kodi_API_to_play_Youtube_videos.html">Using the Kodi API to play Youtube videos</a>
+      </div>
+      <div class="date">
+         2nd September 2018
+      </div>
+      <div class="body">
+        <p>I continue to explore my Kodi installation, and today I wanted to
+tell it to play a youtube URL I received in a chat, without having to
+insert search terms using the on-screen keyboard.  After searching the
+web for API access to the Youtube plugin and testing a bit, I managed
+to find a recipe that worked.  If you got a kodi instance with its API
+available from http://kodihost/jsonrpc, you can try the following to
+have check out a nice cover band.</p>
+
+<p><blockquote><pre>curl --silent --header 'Content-Type: application/json' \
+  --data-binary '{ "id": 1, "jsonrpc": "2.0", "method": "Player.Open",
+  "params": {"item": { "file":
+  "plugin://plugin.video.youtube/play/?video_id=LuRGVM9O0qg" } } }' \
+  http://projector.local/jsonrpc</pre></blockquote></p>
+
+<p>I've extended kodi-stream program to take a video source as its
+first argument.  It can now handle direct video links, youtube links
+and 'desktop' to stream my desktop to Kodi.  It is almost like a
+Chromecast. :)</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        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/kodi">kodi</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Simple_streaming_the_Linux_desktop_to_Kodi_using_GStreamer_and_RTP.html">Simple streaming the Linux desktop to Kodi using GStreamer and RTP</a>
+      </div>
+      <div class="date">
+        12th July 2018
+      </div>
+      <div class="body">
+        <p>Last night, I wrote
+<a href="http://people.skolelinux.org/pere/blog/Streaming_the_Linux_desktop_to_Kodi_using_VLC_and_RTSP.html">a
+recipe to stream a Linux desktop using VLC to a instance of Kodi</a>.
+During the day I received valuable feedback, and thanks to the
+suggestions I have been able to rewrite the recipe into a much simpler
+approach requiring no setup at all.  It is a single script that take
+care of it all.</p>
+
+<p>This new script uses GStreamer instead of VLC to capture the
+desktop and stream it to Kodi.  This fixed the video quality issue I
+saw initially.  It further removes the need to add a m3u file on the
+Kodi machine, as it instead connects to
+<a href="https://kodi.wiki/view/JSON-RPC_API/v8">the JSON-RPC API in
+Kodi</a> and simply ask Kodi to play from the stream created using
+GStreamer.  Streaming the desktop to Kodi now become trivial.  Copy
+the script below, run it with the DNS name or IP address of the kodi
+server to stream to as the only argument, and watch your screen show
+up on the Kodi screen.  Note, it depend on multicast on the local
+network, so if you need to stream outside the local network, the
+script must be modified.  Also note, I have no idea if audio work, as
+I only care about the picture part.</p>
+
+<blockquote><pre>
+#!/bin/sh
+#
+# Stream the Linux desktop view to Kodi.  See
+# http://people.skolelinux.org/pere/blog/Streaming_the_Linux_desktop_to_Kodi_using_VLC_and_RTSP.html
+# for backgorund information.
+
+# Make sure the stream is stopped in Kodi and the gstreamer process is
+# killed if something go wrong (for example if curl is unable to find the
+# kodi server).  Do the same when interrupting this script.
+kodicmd() {
+    host="$1"
+    cmd="$2"
+    params="$3"
+    curl --silent --header 'Content-Type: application/json' \
+        --data-binary "{ \"id\": 1, \"jsonrpc\": \"2.0\", \"method\": \"$cmd\", \"params\": $params }" \
+        "http://$host/jsonrpc"
+}
+cleanup() {
+    if [ -n "$kodihost" ] ; then
+       # Stop the playing when we end
+       playerid=$(kodicmd "$kodihost" Player.GetActivePlayers "{}" |
+                           jq .result[].playerid)
+       kodicmd "$kodihost" Player.Stop "{ \"playerid\" : $playerid }" > /dev/null
+    fi
+    if [ "$gstpid" ] && kill -0 "$gstpid" >/dev/null 2>&1; then
+       kill "$gstpid"
+    fi
+}
+trap cleanup EXIT INT
+
+if [ -n "$1" ]; then
+    kodihost=$1
+    shift
+else
+    kodihost=kodi.local
+fi
+
+mcast=239.255.0.1
+mcastport=1234
+mcastttl=1
+
+pasrc=$(pactl list | grep -A2 'Source #' | grep 'Name: .*\.monitor$' | \
+  cut -d" " -f2|head -1)
+gst-launch-1.0 ximagesrc use-damage=0 ! video/x-raw,framerate=30/1 ! \
+  videoconvert ! queue2 ! \
+  x264enc bitrate=8000 speed-preset=superfast tune=zerolatency qp-min=30 \
+  key-int-max=15 bframes=2 ! video/x-h264,profile=high ! queue2 ! \
+  mpegtsmux alignment=7 name=mux ! rndbuffersize max=1316 min=1316 ! \
+  udpsink host=$mcast port=$mcastport ttl-mc=$mcastttl auto-multicast=1 sync=0 \
+  pulsesrc device=$pasrc ! audioconvert ! queue2 ! avenc_aac ! queue2 ! mux. \
+  > /dev/null 2>&1 &
+gstpid=$!
+
+# Give stream a second to get going
+sleep 1
+
+# Ask kodi to start streaming using its JSON-RPC API
+kodicmd "$kodihost" Player.Open \
+       "{\"item\": { \"file\": \"udp://@$mcast:$mcastport\" } }" > /dev/null
+
+# wait for gst to end
+wait "$gstpid"
+</pre></blockquote>
+
+<p>I hope you find the approach useful.  I know I do.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        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/kodi">kodi</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <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>
+      <div class="date">
+        12th July 2018
+      </div>
+      <div class="body">
+        <p>PS: See
+<ahref="http://people.skolelinux.org/pere/blog/Simple_streaming_the_Linux_desktop_to_Kodi_using_GStreamer_and_RTP.html">the
+followup post</a> for a even better approach.</p>
+
+<p>A while back, I was asked by a friend how to stream the desktop to
+my projector connected to Kodi.  I sadly had to admit that I had no
+idea, as it was a task I never had tried.  Since then, I have been
+looking for a way to do so, preferable without much extra software to
+install on either side.  Today I found a way that seem to kind of
+work.  Not great, but it is a start.</p>
+
+<p>I had a look at several approaches, for example
+<a href="https://github.com/mfoetsch/dlna_live_streaming">using uPnP
+DLNA as described in 2011</a>, but it required a uPnP server, fuse and
+local storage enough to store the stream locally.  This is not going
+to work well for me, lacking enough free space, and it would
+impossible for my friend to get working.</p>
+
+<p>Next, it occurred to me that perhaps I could use VLC to create a
+video stream that Kodi could play.  Preferably using
+broadcast/multicast, to avoid having to change any setup on the Kodi
+side when starting such stream.  Unfortunately, the only recipe I
+could find using multicast used the rtp protocol, and this protocol
+seem to not be supported by Kodi.</p>
+
+<p>On the other hand, the rtsp protocol is working!  Unfortunately I
+have to specify the IP address of the streaming machine in both the
+sending command and the file on the Kodi server.  But it is showing my
+desktop, and thus allow us to have a shared look on the big screen at
+the programs I work on.</p>
+
+<p>I did not spend much time investigating codeces.  I combined the
+rtp and rtsp recipes from
+<a href="https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/">the
+VLC Streaming HowTo/Command Line Examples</a>, and was able to get
+this working on the desktop/streaming end.</p>
+
+<blockquote><pre>
+vlc screen:// --sout \
+  '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:rtp{dst=projector.local,port=1234,sdp=rtsp://192.168.11.4:8080/test.sdp}'
+</pre></blockquote>
+
+<p>I ssh-ed into my Kodi box and created a file like this with the
+same IP address:</p>
+
+<blockquote><pre>
+echo rtsp://192.168.11.4:8080/test.sdp \
+  > /storage/videos/screenstream.m3u
+</pre></blockquote>
+
+<p>Note the 192.168.11.4 IP address is my desktops IP address.  As far
+as I can tell the IP must be hardcoded for this to work.  In other
+words, if someone elses machine is going to do the steaming, you have
+to update screenstream.m3u on the Kodi machine and adjust the vlc
+recipe.  To get started, locate the file in Kodi and select the m3u
+file while the VLC stream is running.  The desktop then show up in my
+big screen. :)</p>
+
+<p>When using the same technique to stream a video file with audio,
+the audio quality is really bad.  No idea if the problem is package
+loss or bad parameters for the transcode.  I do not know VLC nor Kodi
+enough to tell.</p>
+
+<p><strong>Update 2018-07-12</strong>: Johannes Schauer send me a few
+succestions and reminded me about an important step.  The "screen:"
+input source is only available once the vlc-plugin-access-extra
+package is installed on Debian.  Without it, you will see this error
+message: "VLC is unable to open the MRL 'screen://'.  Check the log
+for details."  He further found that it is possible to drop some parts
+of the VLC command line to reduce the amount of hardcoded information.
+It is also useful to consider using cvlc to avoid having the VLC
+window in the desktop view.  In sum, this give us this command line on
+the source end
+
+<blockquote><pre>
+cvlc screen:// --sout \
+  '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:rtp{sdp=rtsp://:8080/}'
+</pre></blockquote>
+
+<p>and this on the Kodi end<p>
+
+<blockquote><pre>
+echo rtsp://192.168.11.4:8080/ \
+  > /storage/videos/screenstream.m3u
+</pre></blockquote>
+
+<p>Still bad image quality, though.  But I did discover that streaming
+a DVD using dvdsimple:///dev/dvd as the source had excellent video and
+audio quality, so I guess the issue is in the input or transcoding
+parts, not the rtsp part.  I've tried to change the vb and ab
+parameters to use more bandwidth, but it did not make a
+difference.</p>
+
+<p>I further received a suggestion from Einar Haraldseid to try using
+gstreamer instead of VLC, and this proved to work great!  He also
+provided me with the trick to get Kodi to use a multicast stream as
+its source.  By using this monstrous oneliner, I can stream my desktop
+with good video quality in reasonable framerate to the 239.255.0.1
+multicast address on port 1234:
+
+<blockquote><pre>
+gst-launch-1.0 ximagesrc use-damage=0 ! video/x-raw,framerate=30/1 ! \
+  videoconvert ! queue2 ! \
+  x264enc bitrate=8000 speed-preset=superfast tune=zerolatency qp-min=30 \
+  key-int-max=15 bframes=2 ! video/x-h264,profile=high ! queue2 ! \
+  mpegtsmux alignment=7 name=mux ! rndbuffersize max=1316 min=1316 ! \
+  udpsink host=239.255.0.1 port=1234 ttl-mc=1 auto-multicast=1 sync=0 \
+  pulsesrc device=$(pactl list | grep -A2 'Source #' | \
+    grep 'Name: .*\.monitor$' |  cut -d" " -f2|head -1) ! \
+  audioconvert ! queue2 ! avenc_aac ! queue2 ! mux.
+</pre></blockquote>
+
+<p>and this on the Kodi end<p>
+
+<blockquote><pre>
+echo udp://@239.255.0.1:1234 \
+  > /storage/videos/screenstream.m3u
+</pre></blockquote>
+
+<p>Note the trick to pick a valid pulseaudio source.  It might not
+pick the one you need.  This approach will of course lead to trouble
+if more than one source uses the same multicast port and address.
+Note the ttl-mc=1 setting, which limit the multicast packages to the
+local network.  If the value is increased, your screen will be
+broadcasted further, one network "hop" for each increase (read up on
+multicast to learn more. :)!</p>
+
+<p>Having cracked how to get Kodi to receive multicast streams, I
+could use this VLC command to stream to the same multicast address.
+The image quality is way better than the rtsp approach, but gstreamer
+seem to be doing a better job.</p>
+
+<blockquote><pre>
+cvlc screen:// --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:rtp{mux=ts,dst=239.255.0.1,port=1234,sdp=sap}'
+</pre></blockquote>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        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/kodi">kodi</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <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>
+      <div class="date">
+        26th June 2018
+      </div>
+      <div class="body">
+        <p>My movie playing setup involve <a href="https://kodi.tv/">Kodi</a>,
+<a href="https://openelec.tv">OpenELEC</a> (probably soon to be
+replaced with <a href="https://libreelec.tv/">LibreELEC</a>) and an
+Infocus IN76 video projector.  My projector can be controlled via both
+a infrared remote controller, and a RS-232 serial line.  The vendor of
+my projector, <a href="https://www.infocus.com/">InFocus</a>, had been
+sensible enough to document the serial protocol in its user manual, so
+it is easily available, and I used it some years ago to write
+<a href="https://github.com/petterreinholdtsen/infocus-projector-control">a
+small script to control the projector</a>.  For a while now, I longed
+for a setup where the projector was controlled by Kodi, for example in
+such a way that when the screen saver went on, the projector was
+turned off, and when the screen saver exited, the projector was turned
+on again.</p>
+
+<p>A few days ago, with very good help from parts of my family, I
+managed to find a Kodi Add-on for controlling a Epson projector, and
+got in touch with its author to see if we could join forces and make a
+Add-on with support for several projectors.  To my pleasure, he was
+positive to the idea, and we set out to add InFocus support to his
+add-on, and make the add-on suitable for the official Kodi add-on
+repository.</p>
+
+<p>The Add-on is now working (for me, at least), with a few minor
+adjustments.  The most important change I do relative to the master
+branch in the github repository is embedding the
+<a href="https://github.com/pyserial/pyserial">pyserial module</a> in
+the add-on.  The long term solution is to make a "script" type
+pyserial module for Kodi, that can be pulled in as a dependency in
+Kodi.  But until that in place, I embed it.</p>
+
+<p>The add-on can be configured to turn on the projector when Kodi
+starts, off when Kodi stops as well as turn the projector off when the
+screensaver start and on when the screesaver stops.  It can also be
+told to set the projector source when turning on the projector.
+
+<p>If this sound interesting to you, check out
+<a href="https://github.com/fredrik-eriksson/kodi_projcontrol">the
+project github repository</a>.  Perhaps you can send patches to
+support your projector too?  As soon as we find time to wrap up the
+latest changes, it should be available for easy installation using any
+Kodi instance.</p>
+
+<p>For future improvements, I would like to add projector model
+detection and the ability to adjust the brightness level of the
+projector from within Kodi.  We also need to figure out how to handle
+the cooling period of the projector.  My projector refuses to turn on
+for 60 seconds after it was turned off.  This is not handled well by
+the add-on at the moment.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        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>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <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>
+      <div class="date">
+        28th April 2018
+      </div>
+      <div class="body">
+        <p>I <a href="https://no.wikipedia.org/wiki/VHS">VHS-kassettenes</a>
+tid var det rett frem å ta vare på et TV-program en ønsket å kunne se
+senere, uten å være avhengig av at programmet ble sendt på nytt.
+Kanskje ønsket en å se programmet på hytten der det ikke var
+TV-signal, eller av andre grunner ha det tilgjengelig for fremtidig
+fornøyelse.  Dette er blitt vanskeligere med introduksjon av
+digital-TV og webstreaming, der opptak til harddisk er utenfor de
+flestes kontroll hvis de bruker ufri programvare og bokser kontrollert
+av andre.  Men for NRK her i Norge, finnes det heldigvis flere fri
+programvare-alternativer, som jeg har
+<a href="http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html">skrevet</a>
+<a href="http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK_med_den__nye__l_sningen.html">om</a>
+<a href="http://people.skolelinux.org/pere/blog/Nedlasting_fra_NRK__som_Matroska_med_undertekster.html">før</a>.
+Så lenge kilden for nedlastingen er lovlig lagt ut på nett (hvilket
+jeg antar NRK gjør), så er slik lagring til privat bruk også lovlig i
+Norge.</p>
+
+<p>Sist jeg så på saken, i 2016, nevnte jeg at
+<a href="https://rg3.github.com/youtube-dl/">youtube-dl</a> ikke kunne
+bake undertekster fra NRK inn i videofilene, og at jeg derfor
+foretrakk andre alternativer.  Nylig oppdaget jeg at dette har endret
+seg.  Fordelen med youtube-dl er at den er tilgjengelig direkte fra
+Linux-distribusjoner som <a href="https://www.debian.org/">Debian</a>
+og <a href="https://www.ubuntu.com/">Ubuntu</a>, slik at en slipper å
+finne ut selv hvordan en skal få dem til å virke.</p>
+
+<p>For å laste ned et NRK-innslag med undertekster, og få den norske
+underteksten pakket inn i videofilen, så kan følgende kommando
+brukes:</p>
+
+<p><pre>
+youtube-dl --write-sub --sub-format ttml \
+  --convert-subtitles srt --embed-subs \
+  https://tv.nrk.no/serie/ramm-ferdig-gaa/MUHU11000316/27-04-2018
+</pre></p>
+
+<p>URL-eksemplet er dagens toppsak på tv.nrk.no.  Resultatet er en
+MP4-fil med filmen og undertekster som kan spilles av med VLC.  Merk
+at VLC ikke viser frem undertekster før du aktiverer dem.  For å gjøre
+det, høyreklikk med musa i fremviservinduet, velg menyvalget for
+undertekst og så norsk språk.  Jeg testet også '--write-auto-sub',
+men det kommandolinjeargumentet ser ikke ut til å fungere, så jeg
+endte opp med settet med argumentlisten over, som jeg fant i en
+feilrapport i youtube-dl-prosjektets samling over feilrapporter.</p>
+
+<p>Denne støtten i youtube-dl gjør det svært enkelt å lagre
+NRK-innslag, det være seg nyheter, filmer, serier eller dokumentater,
+for å ha dem tilgjengelig for fremtidig referanse og bruk, uavhengig
+av hvor lenge innslagene ligger tilgjengelig hos NRK.  Så får det ikke
+hjelpe at NRKs jurister mener at det er
+<a href="http://people.skolelinux.org/pere/blog/Best___ikke_fortelle_noen_at_streaming_er_nedlasting___.html">vesensforskjellig
+å legge tilgjengelig for nedlasting og for streaming</a>, når det rent
+teknisk er samme sak.</p>
+
+<p>Programmet youtube-dl støtter også en rekke andre nettsteder, se
+prosjektoversikten for
+<a href="http://rg3.github.io/youtube-dl/supportedsites.html">en
+komplett liste</a>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        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>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Using_VLC_to_stream_bittorrent_sources.html">Using VLC to stream bittorrent sources</a>
+      </div>
+      <div class="date">
+        14th February 2018
+      </div>
+      <div class="body">
+        <p>A few days ago, a new major version of
+<a href="https://www.videolan.org/">VLC</a> was announced, and I
+decided to check out if it now supported streaming over
+<a href="http://bittorrent.org/">bittorrent</a> and
+<a href="https://webtorrent.io">webtorrent</a>.  Bittorrent is one of
+the most efficient ways to distribute large files on the Internet, and
+Webtorrent is a variant of Bittorrent using
+<a href="https://webrtc.org">WebRTC</a> as its transport channel,
+allowing web pages to stream and share files using the same technique.
+The network protocols are similar but not identical, so a client
+supporting one of them can not talk to a client supporting the other.
+I was a bit surprised with what I discovered when I started to look.
+Looking at
+<a href="https://www.videolan.org/vlc/releases/3.0.0.html">the release
+notes</a> did not help answering this question, so I started searching
+the web.  I found several news articles from 2013, most of them
+tracing the news from Torrentfreak
+("<a href=https://torrentfreak.com/open-source-giant-vlc-mulls-bittorrent-support-130211/">Open
+Source Giant VLC Mulls BitTorrent Streaming Support</a>"), about a
+initiative to pay someone to create a VLC patch for bittorrent
+support.  To figure out what happend with this initiative, I headed
+over to the #videolan IRC channel and asked if there were some bug or
+feature request tickets tracking such feature.  I got an answer from
+lead developer Jean-Babtiste Kempf, telling me that there was a patch
+but neither he nor anyone else knew where it was.  So I searched a bit
+more, and came across an independent
+<a href="https://github.com/johang/vlc-bittorrent">VLC plugin to add
+bittorrent support</a>, created by Johan Gunnarsson in 2016/2017.
+Again according to Jean-Babtiste, this is not the patch he was talking
+about.</p>
+
+<p>Anyway, to test the plugin, I made a working Debian package from
+the git repository, with some modifications.  After installing this
+package, I could stream videos from
+<a href="https://www.archive.org/">The Internet Archive</a> using VLC
+commands like this:</p>
+
+<p><blockquote><pre>
+vlc https://archive.org/download/LoveNest/LoveNest_archive.torrent
+</pre></blockquote></p>
+
+<p>The plugin is supposed to handle magnet links too, but since The
+Internet Archive do not have magnet links and I did not want to spend
+time tracking down another source, I have not tested it.  It can take
+quite a while before the video start playing without any indication of
+what is going on from VLC.  It took 10-20 seconds when I measured it.
+Some times the plugin seem unable to find the correct video file to
+play, and show the metadata XML file name in the VLC status line.  I
+have no idea why.</p>
+
+<p>I have created a <a href="https://bugs.debian.org/890360">request for
+a new package in Debian (RFP)</a> and
+<a href="https://github.com/johang/vlc-bittorrent/issues/1">asked if
+the upstream author is willing to help make this happen</a>.  Now we
+wait to see what come out of this.  I do not want to maintain a
+package that is not maintained upstream, nor do I really have time to
+maintain more packages myself, so I might leave it at this.  But I
+really hope someone step up to do the packaging, and hope upstream is
+still maintaining the source.  If you want to help, please update the
+RFP request or the upstream issue.</p>
+
+<p>I have not found any traces of webtorrent support for VLC.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html">Kommentarer til «Evaluation of (il)legality» for Popcorn Time</a>
+      </div>
+      <div class="date">
+        20th December 2017
+      </div>
+      <div class="body">
+        <p>I går var jeg i Follo tingrett som sakkyndig vitne og presenterte
+  mine undersøkelser rundt
+  <a href="https://github.com/petterreinholdtsen/public-domain-free-imdb">telling
+    av filmverk i det fri</a>, relatert til
+  <a href="https://www.nuug.no/">foreningen NUUG</a>s involvering i
+  <a href="https://www.nuug.no/news/tags/dns-domenebeslag/">saken om
+  Økokrims beslag og senere inndragning av DNS-domenet
+  popcorn-time.no</a>.  Jeg snakket om flere ting, men mest om min
+  vurdering av hvordan filmbransjen har målt hvor ulovlig Popcorn Time
+  er.  Filmbransjens måling er så vidt jeg kan se videreformidlet uten
+  endringer av norsk politi, og domstolene har lagt målingen til grunn
+  når de har vurdert Popcorn Time både i Norge og i utlandet (tallet
+  99% er referert også i utenlandske domsavgjørelser).</p>
+
+<p>I forkant av mitt vitnemål skrev jeg et notat, mest til meg selv,
+  med de punktene jeg ønsket å få frem.  Her er en kopi av notatet jeg
+  skrev og ga til aktoratet.  Merkelig nok ville ikke dommerene ha
+  notatet, så hvis jeg forsto rettsprosessen riktig ble kun
+  histogram-grafen lagt inn i dokumentasjonen i saken.  Dommerne var
+  visst bare interessert i å forholde seg til det jeg sa i retten,
+  ikke det jeg hadde skrevet i forkant.  Uansett så antar jeg at flere
+  enn meg kan ha glede av teksten, og publiserer den derfor her.
+  Legger ved avskrift av dokument 09,13, som er det sentrale
+  dokumentet jeg kommenterer.</p>
+
+<p><strong>Kommentarer til «Evaluation of (il)legality» for Popcorn
+  Time</strong></p>
+
+<p><strong>Oppsummering</strong></p>           
+
+<p>Målemetoden som Økokrim har lagt til grunn når de påstår at 99% av
+  filmene tilgjengelig fra Popcorn Time deles ulovlig har
+  svakheter.</p>
+
+<p>De eller den som har vurdert hvorvidt filmer kan lovlig deles har
+  ikke lyktes med å identifisere filmer som kan deles lovlig og har
+  tilsynelatende antatt at kun veldig gamle filmer kan deles lovlig.
+  Økokrim legger til grunn at det bare finnes èn film, Charlie
+  Chaplin-filmen «The Circus» fra 1928, som kan deles fritt blant de
+  som ble observert tilgjengelig via ulike Popcorn Time-varianter.
+  Jeg finner tre flere blant de observerte filmene: «The Brain That
+  Wouldn't Die» fra 1962, «God’s Little Acre» fra 1958 og «She Wore a
+  Yellow Ribbon» fra 1949.  Det er godt mulig det finnes flere.  Det
+  finnes dermed minst fire ganger så mange filmer som lovlig kan deles
+  på Internett i datasettet Økokrim har lagt til grunn når det påstås
+  at mindre enn 1 % kan deles lovlig.</p>
+
+<p>Dernest, utplukket som gjøres ved søk på tilfeldige ord hentet fra
+  ordlisten til Dale-Chall avviker fra årsfordelingen til de brukte
+  filmkatalogene som helhet, hvilket påvirker fordelingen mellom
+  filmer som kan lovlig deles og filmer som ikke kan lovlig deles.  I
+  tillegg gir valg av øvre del (de fem første) av søkeresultatene et
+  avvik fra riktig årsfordeling, hvilket påvirker fordelingen av verk
+  i det fri i søkeresultatet.</p>
+
+<p>Det som måles er ikke (u)lovligheten knyttet til bruken av Popcorn
+  Time, men (u)lovligheten til innholdet i bittorrent-filmkataloger
+  som vedlikeholdes uavhengig av Popcorn Time.</p>
+
+<p>Omtalte dokumenter: 09,12, <a href="#dok-09-13">09,13</a>, 09,14,
+09,18, 09,19, 09,20.</p>
+
+<p><strong>Utfyllende kommentarer</strong></p>
+
+<p>Økokrim har forklart domstolene at minst 99% av alt som er
+  tilgjengelig fra ulike Popcorn Time-varianter deles ulovlig på
+  Internet.  Jeg ble nysgjerrig på hvordan de er kommet frem til dette
+  tallet, og dette notatet er en samling kommentarer rundt målingen
+  Økokrim henviser til.  Litt av bakgrunnen for at jeg valgte å se på
+  saken er at jeg er interessert i å identifisere og telle hvor mange
+  kunstneriske verk som er falt i det fri eller av andre grunner kan
+  lovlig deles på Internett, og dermed var interessert i hvordan en
+  hadde funnet den ene prosenten som kanskje deles lovlig.</p>
+
+<p>Andelen på 99% kommer fra et ukreditert og udatert notatet som tar
+  mål av seg å dokumentere en metode for å måle hvor (u)lovlig ulike
+  Popcorn Time-varianter er.</p>
+
+<p>Raskt oppsummert, så forteller metodedokumentet at på grunn av at
+  det ikke er mulig å få tak i komplett liste over alle filmtitler
+  tilgjengelig via Popcorn Time, så lages noe som skal være et
+  representativt utvalg ved å velge 50 søkeord større enn tre tegn fra
+  ordlisten kjent som Dale-Chall.  For hvert søkeord gjøres et søk og
+  de første fem filmene i søkeresultatet samles inn inntil 100 unike
+  filmtitler er funnet.  Hvis 50 søkeord ikke var tilstrekkelig for å
+  nå 100 unike filmtitler ble flere filmer fra hvert søkeresultat lagt
+  til.  Hvis dette heller ikke var tilstrekkelig, så ble det hentet ut
+  og søkt på flere tilfeldig valgte søkeord inntil 100 unike
+  filmtitler var identifisert.</p>
+
+<p>Deretter ble for hver av filmtitlene «vurdert hvorvidt det var
+  rimelig å forvente om at verket var vernet av copyright, ved å se på
+  om filmen var tilgjengelig i IMDB, samt se på regissør,
+  utgivelsesår, når det var utgitt for bestemte markedsområder samt
+  hvilke produksjons- og distribusjonsselskap som var registrert» (min
+  oversettelse).</p>
+
+<p>Metoden er gjengitt både i de ukrediterte dokumentene 09,13 og
+  09,19, samt beskrevet fra side 47 i dokument 09,20, lysark datert
+  2017-02-01.  Sistnevnte er kreditert Geerart Bourlon fra Motion
+  Picture Association EMEA.  Metoden virker å ha flere svakheter som
+  gir resultatene en slagside.  Den starter med å slå fast at det ikke
+  er mulig å hente ut en komplett liste over alle filmtitler som er
+  tilgjengelig, og at dette er bakgrunnen for metodevalget.  Denne
+  forutsetningen er ikke i tråd med det som står i dokument 09,12, som
+  ikke heller har oppgitt forfatter og dato.  Dokument 09,12 forteller
+  hvordan hele kataloginnholdet ble lasted ned og talt opp.  Dokument
+  09,12 er muligens samme rapport som ble referert til i dom fra Oslo
+  Tingrett 2017-11-03
+  (<a href="https://www.domstol.no/no/Enkelt-domstol/Oslo--tingrett/Nyheter/ma-sperre-for-popcorn-time/">sak
+  17-093347TVI-OTIR/05</a>) som rapport av 1. juni 2017 av Alexander
+  Kind Petersen, men jeg har ikke sammenlignet dokumentene ord for ord
+  for å kontrollere dette.</p>
+
+<p>IMDB er en forkortelse for The Internet Movie Database, en
+  anerkjent kommersiell nettjeneste som brukes aktivt av både
+  filmbransjen og andre til å holde rede på hvilke spillefilmer (og
+  endel andre filmer) som finnes eller er under produksjon, og
+  informasjon om disse filmene.  Datakvaliteten er høy, med få feil og
+  få filmer som mangler.  IMDB viser ikke informasjon om
+  opphavsrettslig status for filmene på infosiden for hver film.  Som
+  del av IMDB-tjenesten finnes det lister med filmer laget av
+  frivillige som lister opp det som antas å være verk i det fri.</p>
+  
+<p>Det finnes flere kilder som kan brukes til å finne filmer som er
+  allemannseie (public domain) eller har bruksvilkår som gjør det
+  lovlig for alleå dele dem på Internett.  Jeg har de siste ukene
+  forsøkt å samle og krysskoble disse listene for å forsøke å telle
+  antall filmer i det fri.  Ved å ta utgangspunkt i slike lister (og
+  publiserte filmer for Internett-arkivets del), har jeg så langt
+  klart å identifisere over 11 000 filmer, hovedsaklig spillefilmer.
+
+<p>De aller fleste oppføringene er hentet fra IMDB selv, basert på det
+  faktum at alle filmer laget i USA før 1923 er falt i det fri.
+  Tilsvarende tidsgrense for Storbritannia er 1912-07-01, men dette
+  utgjør bare veldig liten del av spillefilmene i IMDB (19 totalt).
+  En annen stor andel kommer fra Internett-arkivet, der jeg har
+  identifisert filmer med referanse til IMDB.  Internett-arkivet, som
+  holder til i USA, har som
+  <a href="https://archive.org/about/terms.php">policy å kun publisere
+  filmer som det er lovlig å distribuere</a>.  Jeg har under arbeidet
+  kommet over flere filmer som har blitt fjernet fra
+  Internett-arkivet, hvilket gjør at jeg konkluderer med at folkene
+  som kontrollerer Internett-arkivet har et aktivt forhold til å kun
+  ha lovlig innhold der, selv om det i stor grad er drevet av
+  frivillige.  En annen stor liste med filmer kommer fra det
+  kommersielle selskapet Retro Film Vault, som selger allemannseide
+  filmer til TV- og filmbransjen, Jeg har også benyttet meg av lister
+  over filmer som hevdes å være allemannseie, det være seg Public
+  Domain Review, Public Domain Torrents og Public Domain Movies (.net
+  og .info), samt lister over filmer med Creative Commons-lisensiering
+  fra Wikipedia, VODO og The Hill Productions.  Jeg har gjort endel
+  stikkontroll ved å vurdere filmer som kun omtales på en liste.  Der
+  jeg har funnet feil som har gjort meg i tvil om vurderingen til de
+  som har laget listen har jeg forkastet listen fullstendig (gjelder
+  en liste fra IMDB).</p>
+  
+<p>Ved å ta utgangspunkt i verk som kan antas å være lovlig delt på
+  Internett (fra blant annet Internett-arkivet, Public Domain
+  Torrents, Public Domain Reivew og Public Domain Movies), og knytte
+  dem til oppføringer i IMDB, så har jeg så langt klart å identifisere
+  over 11 000 filmer (hovedsaklig spillefilmer) det er grunn til å tro
+  kan lovlig distribueres av alle på Internett.  Som ekstra kilder er
+  det brukt lister over filmer som antas/påstås å være allemannseie.
+  Disse kildene kommer fra miljøer som jobber for å gjøre tilgjengelig
+  for almennheten alle verk som er falt i det fri eller har
+  bruksvilkår som tillater deling.
+
+<p>I tillegg til de over 11 000 filmene der tittel-ID i IMDB er
+  identifisert, har jeg funnet mer enn 20 000 oppføringer der jeg ennå
+  ikke har hatt kapasitet til å spore opp tittel-ID i IMDB.  Noen av
+  disse er nok duplikater av de IMDB-oppføringene som er identifisert
+  så langt, men neppe alle.  Retro Film Vault hevder å ha 44 000
+  filmverk i det fri i sin katalog, så det er mulig at det reelle
+  tallet er betydelig høyere enn de jeg har klart å identifisere så
+  langt.  Konklusjonen er at tallet 11 000 er nedre grense for hvor
+  mange filmer i IMDB som kan lovlig deles på Internett.  I følge <a
+  href="http://www.imdb.com/stats">statistikk fra IMDB</a> er det 4.6
+  millioner titler registrert, hvorav 3 millioner er TV-serieepisoder.
+  Jeg har ikke funnet ut hvordan de fordeler seg per år.</p>
+
+<p>Hvis en fordeler på år alle tittel-IDene i IMDB som hevdes å lovlig
+  kunne deles på Internett, får en følgende histogram:</p>
+
+<p align="center"><img width="80%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year.png"></p>
+
+<p>En kan i histogrammet se at effekten av manglende registrering
+  eller fornying av registrering er at mange filmer gitt ut i USA før
+  1978 er allemannseie i dag.  I tillegg kan en se at det finnes flere
+  filmer gitt ut de siste årene med bruksvilkår som tillater deling,
+  muligens på grunn av fremveksten av
+  <a href="https://creativecommons.org/">Creative
+  Commons</a>-bevegelsen..</p>
+  
+<p>For maskinell analyse av katalogene har jeg laget et lite program
+  som kobler seg til bittorrent-katalogene som brukes av ulike Popcorn
+  Time-varianter og laster ned komplett liste over filmer i
+  katalogene, noe som bekrefter at det er mulig å hente ned komplett
+  liste med alle filmtitler som er tilgjengelig.  Jeg har sett på fire
+  bittorrent-kataloger.  Den ene brukes av klienten tilgjengelig fra
+  www.popcorntime.sh og er navngitt 'sh' i dette dokumentet.  Den
+  andre brukes i følge dokument 09,12 av klienten tilgjengelig fra
+  popcorntime.ag og popcorntime.sh og er navngitt 'yts' i dette
+  dokumentet.  Den tredje brukes av websidene tilgjengelig fra
+  popcorntime-online.tv og er navngitt 'apidomain' i dette dokumentet.
+  Den fjerde brukes av klienten tilgjenglig fra popcorn-time.to i
+  følge dokument 09,12, og er navngitt 'ukrfnlge' i dette
+  dokumentet.</p>
+
+<p>Metoden Økokrim legger til grunn skriver i sitt punkt fire at
+  skjønn er en egnet metode for å finne ut om en film kan lovlig deles
+  på Internett eller ikke, og sier at det ble «vurdert hvorvidt det
+  var rimelig å forvente om at verket var vernet av copyright».  For
+  det første er det ikke nok å slå fast om en film er «vernet av
+  copyright» for å vite om det er lovlig å dele den på Internett eller
+  ikke, da det finnes flere filmer med opphavsrettslige bruksvilkår
+  som tillater deling på Internett.  Eksempler på dette er Creative
+  Commons-lisensierte filmer som Citizenfour fra 2014 og Sintel fra
+  2010.  I tillegg til slike finnes det flere filmer som nå er
+  allemannseie (public domain) på grunn av manglende registrering
+  eller fornying av registrering selv om både regisør,
+  produksjonsselskap og distributør ønsker seg vern.  Eksempler på
+  dette er Plan 9 from Outer Space fra 1959 og Night of the Living
+  Dead fra 1968.  Alle filmer fra USA som var allemannseie før
+  1989-03-01 forble i det fri da Bern-konvensjonen, som tok effekt i
+  USA på det tidspunktet, ikke ble gitt tilbakevirkende kraft.  Hvis
+  det er noe
+  <a href="http://www.latimes.com/local/lanow/la-me-ln-happy-birthday-song-lawsuit-decision-20150922-story.html">historien
+  om sangen «Happy birthday»</a> forteller oss, der betaling for bruk
+  har vært krevd inn i flere tiår selv om sangen ikke egentlig var
+  vernet av åndsverksloven, så er det at hvert enkelt verk må vurderes
+  nøye og i detalj før en kan slå fast om verket er allemannseie eller
+  ikke, det holder ikke å tro på selverklærte rettighetshavere.  Flere
+  eksempel på verk i det fri som feilklassifiseres som vernet er fra
+  dokument 09,18, som lister opp søkeresultater for klienten omtalt
+  som popcorntime.sh og i følge notatet kun inneholder en film (The
+  Circus fra 1928) som under tvil kan antas å være allemannseie.</p>
+
+<p>Ved rask gjennomlesning av dokument 09,18, som inneholder
+  skjermbilder fra bruk av en Popcorn Time-variant, fant jeg omtalt
+  både filmen «The Brain That Wouldn't Die» fra 1962 som er
+  <a href="https://archive.org/details/brain_that_wouldnt_die">tilgjengelig
+  fra Internett-arkivet</a> og som
+  <a href="https://en.wikipedia.org/wiki/List_of_films_in_the_public_domain_in_the_United_States">i
+    følge Wikipedia er allemannseie i USA</a> da den ble gitt ut i
+  1962 uten 'copyright'-merking, og filmen «God’s Little Acre» fra
+  1958 <a href="https://en.wikipedia.org/wiki/God%27s_Little_Acre_%28film%29">som
+    er lagt ut på Wikipedia</a>, der det fortelles at
+  sort/hvit-utgaven er allemannseie.  Det fremgår ikke fra dokument
+  09,18 om filmen omtalt der er sort/hvit-utgaven.  Av
+  kapasitetsårsaker og på grunn av at filmoversikten i dokument 09,18
+  ikke er maskinlesbart har jeg ikke forsøkt å sjekke alle filmene som
+  listes opp der om mot liste med filmer som er antatt lovlig kan
+  distribueres på Internet.</p>
+
+<p>Ved maskinell gjennomgang av listen med IMDB-referanser under
+  regnearkfanen 'Unique titles' i dokument 09.14, fant jeg i tillegg
+  filmen «She Wore a Yellow Ribbon» fra 1949) som nok også er
+  feilklassifisert. Filmen «She Wore a Yellow Ribbon» er tilgjengelig
+  fra Internett-arkivet og markert som allemannseie der.  Det virker
+  dermed å være minst fire ganger så mange filmer som kan lovlig deles
+  på Internett enn det som er lagt til grunn når en påstår at minst
+  99% av innholdet er ulovlig.  Jeg ser ikke bort fra at nærmere
+  undersøkelser kan avdekke flere.  Poenget er uansett at metodens
+  punkt om «rimelig å forvente om at verket var vernet av copyright»
+  gjør metoden upålitelig.</p>
+
+<p>Den omtalte målemetoden velger ut tilfeldige søketermer fra
+  ordlisten Dale-Chall.  Den ordlisten inneholder 3000 enkle engelske
+  som fjerdeklassinger i USA er forventet å forstå.  Det fremgår ikke
+  hvorfor akkurat denne ordlisten er valgt, og det er uklart for meg
+  om den er egnet til å få et representativt utvalg av filmer.  Mange
+  av ordene gir tomt søkeresultat.  Ved å simulerte tilsvarende søk
+  ser jeg store avvik fra fordelingen i katalogen for enkeltmålinger.
+  Dette antyder at enkeltmålinger av 100 filmer slik målemetoden
+  beskriver er gjort, ikke er velegnet til å finne andel ulovlig
+  innhold i bittorrent-katalogene.</p>
+
+<p>En kan motvirke dette store avviket for enkeltmålinger ved å gjøre
+  mange søk og slå sammen resultatet.  Jeg har testet ved å
+  gjennomføre 100 enkeltmålinger (dvs. måling av (100x100=) 10 000
+  tilfeldig valgte filmer) som gir mindre, men fortsatt betydelig
+  avvik, i forhold til telling av filmer pr år i hele katalogen.</p>
+  
+<p>Målemetoden henter ut de fem øverste i søkeresultatet.
+  Søkeresultatene er sortert på antall bittorrent-klienter registrert
+  som delere i katalogene, hvilket kan gi en slagside mot hvilke
+  filmer som er populære blant de som bruker bittorrent-katalogene,
+  uten at det forteller noe om hvilket innhold som er tilgjengelig
+  eller hvilket innhold som deles med Popcorn Time-klienter.  Jeg har
+  forsøkt å måle hvor stor en slik slagside eventuelt er ved å
+  sammenligne fordelingen hvis en tar de 5 nederste i søkeresultatet i
+  stedet.  Avviket for disse to metodene for endel kataloger er godt
+  synlig på histogramet.  Her er histogram over filmer funnet i den
+  komplette katalogen (grønn strek), og filmer funnet ved søk etter
+  ord i Dale-Chall.  Grafer merket 'top' henter fra de 5 første i
+  søkeresultatet, mens de merket 'bottom' henter fra de 5 siste.  En
+  kan her se at resultatene påvirkes betydelig av hvorvidt en ser på
+  de første eller de siste filmene i et søketreff.</p>
+
+<p align="center">
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-top.png"/>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-bottom.png"/>
+  <br>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-top.png"/>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-bottom.png"/>
+  <br>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-top.png"/>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-bottom.png"/>
+  <br>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-top.png"/>
+  <img width="40%" src="http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-bottom.png"/>
+</p>
+  
+<p>Det er verdt å bemerke at de omtalte bittorrent-katalogene ikke er
+  laget for bruk med Popcorn Time.  Eksempelvis tilhører katalogen
+  YTS, som brukes av klientet som ble lastes ned fra popcorntime.sh,
+  et selvstendig fildelings-relatert nettsted YTS.AG med et separat
+  brukermiljø.  Målemetoden foreslått av Økokrim måler dermed ikke
+  (u)lovligheten rundt bruken av Popcorn Time, men (u)lovligheten til
+  innholdet i disse katalogene.</p>
+
+<hr>
+
+<p id="dok-09-13">Metoden fra Økokrims dokument 09,13 i straffesaken
+om DNS-beslag.</p>
+
+<p><strong>1. Evaluation of (il)legality</strong></p>
+
+<p><strong>1.1. Methodology</strong>
+     
+<p>Due to its technical configuration, Popcorn Time applications don't
+allow to make a full list of all titles made available. In order to
+evaluate the level of illegal operation of PCT, the following
+methodology was applied:</p>
+
+<ol>
+
+ <li>A random selection of 50 keywords, greater than 3 letters, was
+    made from the Dale-Chall list that contains 3000 simple English
+    words1. The selection was made by using a Random Number
+    Generator2.</li>
+         
+ <li>For each keyword, starting with the first randomly selected
+    keyword, a search query was conducted in the movie section of the
+    respective Popcorn Time application. For each keyword, the first
+    five results were added to the title list until the number of 100
+    unique titles was reached (duplicates were removed).</li>
+         
+ <li>For one fork, .CH, insufficient titles were generated via this
+    approach to reach 100 titles. This was solved by adding any
+    additional query results above five for each of the 50 keywords.
+    Since this still was not enough, another 42 random keywords were
+    selected to finally reach 100 titles.</li>
+         
+ <li>It was verified whether or not there is a reasonable expectation
+    that the work is copyrighted by checking if they are available on
+    IMDb, also verifying the director, the year when the title was
+    released, the release date for a certain market, the production
+    company/ies of the title and the distribution company/ies.</li>
+
+</ol>
+
+<p><strong>1.2. Results</strong></p>
+     
+<p>Between 6 and 9 June 2016, four forks of Popcorn Time were
+investigated: popcorn-time.to, popcorntime.ag, popcorntime.sh and
+popcorntime.ch. An excel sheet with the results is included in
+Appendix 1. Screenshots were secured in separate Appendixes for each
+respective fork, see Appendix 2-5.</p>
+
+<p>For each fork, out of 100, de-duplicated titles it was possible to
+retrieve data according to the parameters set out above that indicate
+that the title is commercially available. Per fork, there was 1 title
+that presumably falls within the public domain, i.e. the 1928 movie
+"The Circus" by and with Charles Chaplin.</p>
+
+<p>Based on the above it is reasonable to assume that 99% of the movie
+content of each fork is copyright protected and is made available
+illegally.</p>
+
+<p>This exercise was not repeated for TV series, but considering that
+besides production companies and distribution companies also
+broadcasters may have relevant rights, it is reasonable to assume that
+at least a similar level of infringement will be established.</p>
+
+<p>Based on the above it is reasonable to assume that 99% of all the
+content of each fork is copyright protected and are made available
+illegally.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Is_the_short_movie__Empty_Socks__from_1927_in_the_public_domain_or_not_.html">Is the short movie «Empty Socks» from 1927 in the public domain or not?</a>
+      </div>
+      <div class="date">
+         5th December 2017
+      </div>
+      <div class="body">
+        <p>Three years ago, a presumed lost animation film,
+<a href="https://en.wikipedia.org/wiki/Empty_Socks">Empty Socks from
+1927</a>, was discovered in the Norwegian National Library.  At the
+time it was discovered, it was generally assumed to be copyrighted by
+The Walt Disney Company, and I blogged about
+<a href="http://people.skolelinux.org/pere/blog/Opphavsretts_status_for__Empty_Socks__fra_1927_.html">my
+reasoning to conclude</a> that it would would enter the Norwegian
+equivalent of the public domain in 2053, based on my understanding of
+Norwegian Copyright Law.  But a few days ago, I came across
+<a href="http://www.toonzone.net/forums/threads/exposed-disneys-repurchase-of-oswald-the-rabbit-a-sham.4792291/">a
+blog post claiming the movie was already in the public domain</a>, at
+least in USA.  The reasoning is as follows: The film was released in
+November or Desember 1927 (sources disagree), and presumably
+registered its copyright that year.  At that time, right holders of
+movies registered by the copyright office received government
+protection for there work for 28 years.  After 28 years, the copyright
+had to be renewed if the wanted the government to protect it further.
+The blog post I found claim such renewal did not happen for this
+movie, and thus it entered the public domain in 1956.  Yet someone
+claim the copyright was renewed and the movie is still copyright
+protected.  Can anyone help me to figure out which claim is correct?
+I have not been able to find Empty Socks in Catalog of copyright
+entries.  Ser.3 pt.12-13 v.9-12 1955-1958 Motion Pictures
+<a href="http://onlinebooks.library.upenn.edu/cce/1955r.html#film">available
+from the University of Pennsylvania</a>, neither in
+<a href="https://babel.hathitrust.org/cgi/pt?id=mdp.39015084451130;page=root;view=image;size=100;seq=83;num=45">page
+45 for the first half of 1955</a>, nor in
+<a href="https://babel.hathitrust.org/cgi/pt?id=mdp.39015084451130;page=root;view=image;size=100;seq=175;num=119">page
+119 for the second half of 1955</a>.  It is of course possible that
+the renewal entry was left out of the printed catalog by mistake.  Is
+there some way to rule out this possibility?  Please help, and update
+the wikipedia page with your findings.
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
     <div class="entry">
       <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>
@@ -1326,7 +2395,7 @@ fri.  En 87 år gammel film kunne jo tenkes å ha blitt en del av
 allemannseiet, slik at vi alle kan bruke den til å bygge videre på vår
 felles kultur uten å måtte be om tillatelse - slik Walt Disney gjorde
 det i starten av sin karriere.  Jeg spurte nasjonalbiblioteket, og de
-sa nei.  Hvordan kan det ha seg med en så gammel film?  Jeg besteme
+sa nei.  Hvordan kan det ha seg med en så gammel film?  Jeg bestemte
 meg for å undersøke nærmere.  En kan finne informasjon om den norske
 vernetiden på
 <a href="https://lovdata.no/dokument/NL/lov/1961-05-12-2">Lovdata</a>
@@ -1389,11 +2458,23 @@ sitt nitrat-eksemplar over på mer varig format?  Nei, heldigvis.
 og forskningsinstitusjoner har rett til å fremstille eksemplar av verk
 for konserverings- og sikringsformål og andre særskilte formål.</p>
 
+<p>Oppdatering 2017-11-24: I følge
+<a href="http://www.toonzone.net/forums/threads/exposed-disneys-repurchase-of-oswald-the-rabbit-a-sham.4792291/">en
+lengre post på toonzone.net</a>, så er denne filmen i det fri i USA på
+grunn av at åndsverksbeskyttelsen ikke ble fornyet i 1955 (se selv i
+<a href="http://onlinebooks.library.upenn.edu/cce/">Copyright
+Registration And Renewal Records</a>).</p>
+
+<p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
+det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
+til min adresse
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
       </div>
       <div class="tags">
         
         
-        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
         
         
       </div>
@@ -4911,10 +5992,53 @@ larger stick as well.</p>
 <h2>Archive</h2>
 <ul>
 
+<li>2018
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (3)</a></li>
+
+</ul></li>
+
 <li>2017
 <ul>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (3)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
 
 </ul></li>
 
@@ -5166,7 +6290,7 @@ larger stick as well.</p>
 <h2>Tags</h2>
 <ul>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
 
@@ -5174,33 +6298,35 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (16)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (145)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (163)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
 
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
+
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (16)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (23)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (25)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (338)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (388)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (13)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (29)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (32)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
 
@@ -5210,12 +6336,16 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (15)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (20)</a></li>
 
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (3)</a></li>
+
  <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
 
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
+
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
@@ -5224,23 +6354,23 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (39)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (41)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (9)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (286)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (299)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (184)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (191)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (26)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (34)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (62)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (72)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (98)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (107)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
 
@@ -5252,35 +6382,37 @@ larger stick as well.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (5)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (6)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (52)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (55)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (50)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (56)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (5)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (11)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (12)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (59)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (68)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (39)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (41)</a></li>
 
 </ul>