]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Cleanup.
[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/A_program_should_be_able_to_open_its_own_files_on_Linux.html">A program should be able to open its own files on Linux</a></div>
24 <div class="date"> 5th June 2016</div>
25 <div class="body"><p>Many years ago, when koffice was fresh and with few users, I
26 decided to test its presentation tool when making the slides for a
27 talk I was giving for NUUG on Japhar, a free Java virtual machine. I
28 wrote the first draft of the slides, saved the result and went to bed
29 the day before I would give the talk. The next day I took a plane to
30 the location where the meeting should take place, and on the plane I
31 started up koffice again to polish the talk a bit, only to discover
32 that kpresenter refused to load its own data file. I cursed a bit and
33 started making the slides again from memory, to have something to
34 present when I arrived. I tested that the saved files could be
35 loaded, and the day seemed to be rescued. I continued to polish the
36 slides until I suddenly discovered that the saved file could no longer
37 be loaded into kpresenter. In the end I had to rewrite the slides
38 three times, condensing the content until the talk became shorter and
39 shorter. After the talk I was able to pinpoint the problem &ndash;
40 kpresenter wrote inline images in a way itself could not understand.
41 Eventually that bug was fixed and kpresenter ended up being a great
42 program to make slides. The point I'm trying to make is that we
43 expect a program to be able to load its own data files, and it is
44 embarrassing to its developers if it can't.</p>
45
46 <p>Did you ever experience a program failing to load its own data
47 files from the desktop file browser? It is not a uncommon problem. A
48 while back I discovered that the screencast recorder
49 gtk-recordmydesktop would save an Ogg Theora video file the KDE file
50 browser would refuse to open. No video player claimed to understand
51 such file. I tracked down the cause being <tt>file --mime-type</tt>
52 returning the application/ogg MIME type, which no video player I had
53 installed listed as a MIME type they would understand. I asked for
54 <a href="http://bugs.gw.com/view.php?id=382">file to change its
55 behavour</a> and use the MIME type video/ogg instead. I also asked
56 several video players to add video/ogg to their desktop files, to give
57 the file browser an idea what to do about Ogg Theora files. After a
58 while, the desktop file browsers in Debian started to handle the
59 output from gtk-recordmydesktop properly.</p>
60
61 <p>But history repeats itself. A few days ago I tested the music
62 system Rosegarden again, and I discovered that the KDE and xfce file
63 browsers did not know what to do with the Rosegarden project files
64 (*.rg). I've reported <a href="http://bugs.debian.org/825993">the
65 rosegarden problem to BTS</a> and a fix is commited to git and will be
66 included in the next upload. To increase the chance of me remembering
67 how to fix the problem next time some program fail to load its files
68 from the file browser, here are some notes on how to fix it.</p>
69
70 <p>The file browsers in Debian in general operates on MIME types.
71 There are two sources for the MIME type of a given file. The output from
72 <tt>file --mime-type</tt> mentioned above, and the content of the
73 shared MIME type registry (under /usr/share/mime/). The file MIME
74 type is mapped to programs supporting the MIME type, and this
75 information is collected from
76 <a href="https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/">the
77 desktop files</a> available in /usr/share/applications/. If there is
78 one desktop file claiming support for the MIME type of the file, it is
79 activated when asking to open a given file. If there are more, one
80 can normally select which one to use by right-clicking on the file and
81 selecting the wanted one using 'Open with' or similar. In general
82 this work well. But it depend on each program picking a good MIME
83 type (preferably
84 <a href="http://www.iana.org/assignments/media-types/media-types.xhtml">a
85 MIME type registered with IANA</a>), file and/or the shared MIME
86 registry recognizing the file and the desktop file to list the MIME
87 type in its list of supported MIME types.</p>
88
89 <p>The <tt>/usr/share/mime/packages/rosegarden.xml</tt> entry for
90 <a href="http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec">the
91 Shared MIME database</a> look like this:</p>
92
93 <p><blockquote><pre>
94 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
95 &lt;mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"&gt;
96 &lt;mime-type type="audio/x-rosegarden"&gt;
97 &lt;sub-class-of type="application/x-gzip"/&gt;
98 &lt;comment&gt;Rosegarden project file&lt;/comment&gt;
99 &lt;glob pattern="*.rg"/&gt;
100 &lt;/mime-type&gt;
101 &lt;/mime-info&gt;
102 </pre></blockquote></p>
103
104 <p>This states that audio/x-rosegarden is a kind of application/x-gzip
105 (it is a gzipped XML file). Note, it is much better to use an
106 official MIME type registered with IANA than it is to make up ones own
107 unofficial ones like the x-rosegarden type used by rosegarden.</p>
108
109 <p>The desktop file of the rosegarden program failed to list
110 audio/x-rosegarden in its list of supported MIME types, causing the
111 file browsers to have no idea what to do with *.rg files:</p>
112
113 <p><blockquote><pre>
114 % grep Mime /usr/share/applications/rosegarden.desktop
115 MimeType=audio/x-rosegarden-composition;audio/x-rosegarden-device;audio/x-rosegarden-project;audio/x-rosegarden-template;audio/midi;
116 X-KDE-NativeMimeType=audio/x-rosegarden-composition
117 %
118 </pre></blockquote></p>
119
120 <p>The fix was to add "audio/x-rosegarden;" at the end of the
121 MimeType= line.</p>
122
123 <p>If you run into a file which fail to open the correct program when
124 selected from the file browser, please check out the output from
125 <tt>file --mime-type</tt> for the file, ensure the file ending and
126 MIME type is registered somewhere under /usr/share/mime/ and check
127 that some desktop file under /usr/share/applications/ is claiming
128 support for this MIME type. If not, please report a bug to have it
129 fixed. :)</p>
130 </div>
131 <div class="tags">
132
133
134 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>.
135
136
137 </div>
138 </div>
139 <div class="padding"></div>
140
141 <div class="entry">
142 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Tor___from_its_creators_mouth_11_years_ago.html">Tor - from its creators mouth 11 years ago</a></div>
143 <div class="date">28th May 2016</div>
144 <div class="body"><p>A little more than 11 years ago, one of the creators of Tor, and
145 the current President of <a href="https://www.torproject.org/">the Tor
146 project</a>, Roger Dingledine, gave a talk for the members of the
147 <a href="http://www.nuug.no/">Norwegian Unix User group</a> (NUUG). A
148 video of the talk was recorded, and today, thanks to the great help
149 from David Noble, I finally was able to publish the video of the talk
150 on Frikanalen, the Norwegian open channel TV station where NUUG
151 currently publishes its talks. You can
152 <a href="http://frikanalen.no/se">watch the live stream using a web
153 browser</a> with WebM support, or check out the recording on the video
154 on demand page for the talk
155 "<a href="http://beta.frikanalen.no/video/625599">Tor: Anonymous
156 communication for the US Department of Defence...and you.</a>".</p>
157
158 <p>Here is the video included for those of you using browsers with
159 HTML video and Ogg Theora support:</p>
160
161 <p><video width="70%" poster="http://simula.gunkies.org/media/625599/large_thumb/20050421-tor-frikanalen.jpg" controls>
162 <source src="http://simula.gunkies.org/media/625599/theora/20050421-tor-frikanalen.ogv" type="video/ogg"/>
163 </video></p>
164
165 <p>I guess the gist of the talk can be summarised quite simply: If you
166 want to help the military in USA (and everyone else), use Tor. :)</p>
167 </div>
168 <div class="tags">
169
170
171 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
172
173
174 </div>
175 </div>
176 <div class="padding"></div>
177
178 <div class="entry">
179 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Isenkram_with_PackageKit_support___new_version_0_23_available_in_Debian_unstable.html">Isenkram with PackageKit support - new version 0.23 available in Debian unstable</a></div>
180 <div class="date">25th May 2016</div>
181 <div class="body"><p><a href="https://tracker.debian.org/pkg/isenkram">The isenkram
182 system</a> is a user-focused solution in Debian for handling hardware
183 related packages. The idea is to have a database of mappings between
184 hardware and packages, and pop up a dialog suggesting for the user to
185 install the packages to use a given hardware dongle. Some use cases
186 are when you insert a Yubikey, it proposes to install the software
187 needed to control it; when you insert a braille reader list it
188 proposes to install the packages needed to send text to the reader;
189 and when you insert a ColorHug screen calibrator it suggests to
190 install the driver for it. The system work well, and even have a few
191 command line tools to install firmware packages and packages for the
192 hardware already in the machine (as opposed to hotpluggable hardware).</p>
193
194 <p>The system was initially written using aptdaemon, because I found
195 good documentation and example code on how to use it. But aptdaemon
196 is going away and is generally being replaced by
197 <a href="http://www.freedesktop.org/software/PackageKit/">PackageKit</a>,
198 so Isenkram needed a rewrite. And today, thanks to the great patch
199 from my college Sunil Mohan Adapa in the FreedomBox project, the
200 rewrite finally took place. I've just uploaded a new version of
201 Isenkram into Debian Unstable with the patch included, and the default
202 for the background daemon is now to use PackageKit. To check it out,
203 install the <tt>isenkram</tt> package and insert some hardware dongle
204 and see if it is recognised.</p>
205
206 <p>If you want to know what kind of packages isenkram would propose for
207 the machine it is running on, you can check out the isenkram-lookup
208 program. This is what it look like on a Thinkpad X230:</p>
209
210 <p><blockquote><pre>
211 % isenkram-lookup
212 bluez
213 cheese
214 fprintd
215 fprintd-demo
216 gkrellm-thinkbat
217 hdapsd
218 libpam-fprintd
219 pidgin-blinklight
220 thinkfan
221 tleds
222 tp-smapi-dkms
223 tp-smapi-source
224 tpb
225 %p
226 </pre></blockquote></p>
227
228 <p>The hardware mappings come from several places. The preferred way
229 is for packages to announce their hardware support using
230 <a href="https://www.freedesktop.org/software/appstream/docs/">the
231 cross distribution appstream system</a>.
232 See
233 <a href="http://people.skolelinux.org/pere/blog/tags/isenkram/">previous
234 blog posts about isenkram</a> to learn how to do that.</p>
235 </div>
236 <div class="tags">
237
238
239 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>.
240
241
242 </div>
243 </div>
244 <div class="padding"></div>
245
246 <div class="entry">
247 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Discharge_rate_estimate_in_new_battery_statistics_collector_for_Debian.html">Discharge rate estimate in new battery statistics collector for Debian</a></div>
248 <div class="date">23rd May 2016</div>
249 <div class="body"><p>Yesterday I updated the
250 <a href="https://tracker.debian.org/pkg/battery-stats">battery-stats
251 package in Debian</a> with a few patches sent to me by skilled and
252 enterprising users. There were some nice user and visible changes.
253 First of all, both desktop menu entries now work. A design flaw in
254 one of the script made the history graph fail to show up (its PNG was
255 dumped in ~/.xsession-errors) if no controlling TTY was available.
256 The script worked when called from the command line, but not when
257 called from the desktop menu. I changed this to look for a DISPLAY
258 variable or a TTY before deciding where to draw the graph, and now the
259 graph window pop up as expected.</p>
260
261 <p>The next new feature is a discharge rate estimator in one of the
262 graphs (the one showing the last few hours). New is also the user of
263 colours showing charging in blue and discharge in red. The percentages
264 of this graph is relative to last full charge, not battery design
265 capacity.</p>
266
267 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2016-05-23-battery-stats-rate.png"/></p>
268
269 <p>The other graph show the entire history of the collected battery
270 statistics, comparing it to the design capacity of the battery to
271 visualise how the battery life time get shorter over time. The red
272 line in this graph is what the previous graph considers 100 percent:
273
274 <p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2016-05-23-battery-stats-history.png"/></p>
275
276 <p>In this graph you can see that I only charge the battery to 80
277 percent of last full capacity, and how the capacity of the battery is
278 shrinking. :(</p>
279
280 <p>The last new feature is in the collector, which now will handle
281 more hardware models. On some hardware, Linux power supply
282 information is stored in /sys/class/power_supply/ACAD/, while the
283 collector previously only looked in /sys/class/power_supply/AC/. Now
284 both are checked to figure if there is power connected to the
285 machine.</p>
286
287 <p>If you are interested in how your laptop battery is doing, please
288 check out the
289 <a href="https://tracker.debian.org/pkg/battery-stats">battery-stats</a>
290 in Debian unstable, or rebuild it on Jessie to get it working on
291 Debian stable. :) The upstream source is available from <a
292 href="https://github.com/petterreinholdtsen/battery-stats">github</a>.
293 Patches are very welcome.</p>
294
295 <p>As usual, if you use Bitcoin and want to show your support of my
296 activities, please send Bitcoin donations to my address
297 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
298 </div>
299 <div class="tags">
300
301
302 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>.
303
304
305 </div>
306 </div>
307 <div class="padding"></div>
308
309 <div class="entry">
310 <div class="title"><a href="http://people.skolelinux.org/pere/blog/French_edition_of_Lawrence_Lessigs_book_Cultura_Libre_on_Amazon_and_Barnes___Noble.html">French edition of Lawrence Lessigs book Cultura Libre on Amazon and Barnes & Noble</a></div>
311 <div class="date">21st May 2016</div>
312 <div class="body"><p>A few weeks ago the French paperback edition of Lawrence Lessigs
313 2004 book Cultura Libre was published. Today I noticed that the book
314 is now available from book stores. You can now buy it from
315 <a href="http://www.amazon.com/Culture-Libre-French-Lawrence-Lessig/dp/8269018260">Amazon</a>
316 ($19.99),
317 <a href="http://www.barnesandnoble.com/w/culture-libre-lawrence-lessig/1123776705">Barnes
318 & Noble</a> ($?) and as always from
319 <a href="http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html">Lulu.com</a>
320 ($19.99). The revenue is donated to the Creative Commons project. If
321 you buy from Lulu.com, they currently get $10.59, while if you buy
322 from one of the book stores most of the revenue go to the book store
323 and the Creative Commons project get much (not sure how much
324 less).</p>
325
326 <p>I was a bit surprised to discover that there is a kindle edition
327 sold by Amazon Digital Services LLC on Amazon. Not quite sure how
328 that edition was created, but if you want to download a electronic
329 edition (PDF, EPUB, Mobi) generated from the same files used to create
330 the paperback edition, they are
331 <a href="https://github.com/petterreinholdtsen/free-culture-lessig">available
332 from github</a>.</p>
333 </div>
334 <div class="tags">
335
336
337 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>.
338
339
340 </div>
341 </div>
342 <div class="padding"></div>
343
344 <div class="entry">
345 <div class="title"><a href="http://people.skolelinux.org/pere/blog/I_want_the_courts_to_be_involved_before_the_police_can_hijack_a_news_site_DNS_domain___domstolkontroll_.html">I want the courts to be involved before the police can hijack a news site DNS domain (#domstolkontroll)</a></div>
346 <div class="date">19th May 2016</div>
347 <div class="body"><p>I just donated to the
348 <a href="http://www.nuug.no/dns-beslag-donasjon.shtml">NUUG defence
349 "fond"</a> to fund the effort in Norway to get the seizure of the news
350 site popcorn-time.no tested in court. I hope everyone that agree with
351 me will do the same.</p>
352
353 <p>Would you be worried if you knew the police in your country could
354 hijack DNS domains of news sites covering free software system without
355 talking to a judge first? I am. What if the free software system
356 combined search engine lookups, bittorrent downloads and video playout
357 and was called Popcorn Time? Would that affect your view? It still
358 make me worried.</p>
359
360 <p>In March 2016, the Norwegian police seized (as in forced NORID to
361 change the IP address pointed to by it to one controlled by the
362 police) the DNS domain popcorn-time.no, without any supervision from
363 the courts. I did not know about the web site back then, and assumed
364 the courts had been involved, and was very surprised when I discovered
365 that the police had hijacked the DNS domain without asking a judge for
366 permission first. I was even more surprised when I had a look at
367 <a href="https://web.archive.org/web/*/http://popcorn-time.no">the web
368 site content on the Internet Archive</A>, and only found news coverage
369 about Popcorn Time, not any material published without the right
370 holders permissions.</p>
371
372 <p>The seizure was widely covered in the Norwegian press (see for
373 example <a href="http://www.hegnar.no/Nyheter/Naeringsliv/2016/03/Popcorn-time.no-beslaglagt-av-OEkokrim">Hegnar Online</a> and
374 <a href="http://itavisen.no/2016/03/08/okokrim-har-beslaglagt-popcorn-time-no/">ITavisen<a/>
375 and
376 <a href="http://www.nrk.no/kultur/okokrim-gar-til-aksjon-mot-popcorn-time-1.12842452">NRK</a>),
377 at first due to the press release sent out by Økokrim, but then based
378 on
379 <a href="http://blogg.torvund.net/2016/03/09/okokrims-beslag-i-domenet-popcorn-time-no/">protests
380 from the law professor Olav Torvund</a> and
381 <a href="http://www.klassekampen.no/article/20160311/ARTICLE/160319995">lawyer
382 Jon Wessel-Aas</a>. It even got some
383 <a href="https://torrentfreak.com/norwegian-authorities-sued-over-popcorn-time-domain-seizure-160418/">coverage
384 on TorrentFreak</a>.</p>
385
386 <p>I
387 <a href="http://people.skolelinux.org/pere/blog/NUUG_contests_Norwegian_police_DNS_seizure_of_popcorn_time_no.html">
388 wrote about the case a month ago</a>, when the
389 <a href="http://www.nuug.no/">Norwegian Unix User Group</a> (NUUG),
390 where I am an active member, decided to ask the courts to test this seizure.
391 The request was denied, but NUUG and its co-requestor EFN have not
392 given up, and now they are rallying for support to get the seizure
393 legally challenged. They accept both bank and Bitcoin transfer for
394 those that want to support the request.</p>
395
396 <p>If you as me believe news sites about free software should not be
397 censored, even if the free software have both legal and illegal
398 applications, and that DNS hijacking should be tested by the courts, I
399 suggest you <a href="http://www.nuug.no/dns-beslag-donasjon.shtml">show
400 your support by donating to NUUG</a>.</a>
401 </div>
402 <div class="tags">
403
404
405 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>.
406
407
408 </div>
409 </div>
410 <div class="padding"></div>
411
412 <div class="entry">
413 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_now_with_ZFS_on_Linux_included.html">Debian now with ZFS on Linux included</a></div>
414 <div class="date">12th May 2016</div>
415 <div class="body"><p>Today, after many years of hard work from many people,
416 <a href="http://zfsonlinux.org/">ZFS for Linux</a> finally entered
417 Debian. The package status can be seen on
418 <a href="https://tracker.debian.org/pkg/zfs-linux">the package tracker
419 for zfs-linux</a>. and
420 <a href="https://qa.debian.org/developer.php?login=pkg-zfsonlinux-devel@lists.alioth.debian.org">the
421 team status page</a>. If you want to help out, please join us.
422 <a href="http://anonscm.debian.org/gitweb/?p=pkg-zfsonlinux/zfs.git">The
423 source code</a> is available via git on Alioth. It would also be
424 great if you could help out with
425 <a href="https://tracker.debian.org/pkg/dkms">the dkms package</a>, as
426 it is an important piece of the puzzle to get ZFS working.</p>
427 </div>
428 <div class="tags">
429
430
431 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>.
432
433
434 </div>
435 </div>
436 <div class="padding"></div>
437
438 <div class="entry">
439 <div class="title"><a href="http://people.skolelinux.org/pere/blog/What_is_the_best_multimedia_player_in_Debian_.html">What is the best multimedia player in Debian?</a></div>
440 <div class="date"> 8th May 2016</div>
441 <div class="body"><p><strong>Where I set out to figure out which multimedia player in
442 Debian claim support for most file formats.</strong></p>
443
444 <p>A few years ago, I had a look at the media support for Browser
445 plugins in Debian, to get an idea which plugins to include in Debian
446 Edu. I created a script to extract the set of supported MIME types
447 for each plugin, and used this to find out which multimedia browser
448 plugin supported most file formats / media types.
449 <a href="https://wiki.debian.org/DebianEdu/BrowserMultimedia">The
450 result</a> can still be seen on the Debian wiki, even though it have
451 not been updated for a while. But browser plugins are less relevant
452 these days, so I thought it was time to look at standalone
453 players.</p>
454
455 <p>A few days ago I was tired of VLC not being listed as a viable
456 player when I wanted to play videos from the Norwegian National
457 Broadcasting Company, and decided to investigate why. The cause is a
458 <a href="https://bugs.debian.org/822245">missing MIME type in the VLC
459 desktop file</a>. In the process I wrote a script to compare the set
460 of MIME types announced in the desktop file and the browser plugin,
461 only to discover that there is quite a large difference between the
462 two for VLC. This discovery made me dig up the script I used to
463 compare browser plugins, and adjust it to compare desktop files
464 instead, to try to figure out which multimedia player in Debian
465 support most file formats.</p>
466
467 <p>The result can be seen on the Debian Wiki, as
468 <a href="https://wiki.debian.org/DebianMultimedia/PlayerSupport">a
469 table listing all MIME types supported by one of the packages included
470 in the table</a>, with the package supporting most MIME types being
471 listed first in the table.</p>
472
473 </p>The best multimedia player in Debian? It is totem, followed by
474 parole, kplayer, mpv, vlc, smplayer mplayer-gui gnome-mpv and
475 kmplayer. Time for the other players to update their announced MIME
476 support?</p>
477 </div>
478 <div class="tags">
479
480
481 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
482
483
484 </div>
485 </div>
486 <div class="padding"></div>
487
488 <div class="entry">
489 <div class="title"><a href="http://people.skolelinux.org/pere/blog/The_Pyra___handheld_computer_with_Debian_preinstalled.html">The Pyra - handheld computer with Debian preinstalled</a></div>
490 <div class="date"> 4th May 2016</div>
491 <div class="body">A friend of mine made me aware of
492 <a href="https://pyra-handheld.com/boards/pages/pyra/">The Pyra</a>, a
493 handheld computer which will be delivered with Debian preinstalled. I
494 would love to get one of those for my birthday. :)</p>
495
496 <p>The machine is a complete ARM-based PC with micro HDMI, SATA, USB
497 plugs and many others connectors, and include a full keyboard and a 5"
498 LCD touch screen. The 6000mAh battery is claimed to provide a whole
499 day of battery life time, but I have not seen any independent tests
500 confirming this. The vendor is still collecting preorders, and the
501 last I heard last night was that 22 more orders were needed before
502 production started.</p>
503
504 <p>As far as I know, this is the first handheld preinstalled with
505 Debian. Please let me know if you know of any others. Is it the
506 first computer being sold with Debian preinstalled?</p>
507 </div>
508 <div class="tags">
509
510
511 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>.
512
513
514 </div>
515 </div>
516 <div class="padding"></div>
517
518 <div class="entry">
519 <div class="title"><a href="http://people.skolelinux.org/pere/blog/NUUG_contests_Norwegian_police_DNS_seizure_of_popcorn_time_no.html">NUUG contests Norwegian police DNS seizure of popcorn-time.no</a></div>
520 <div class="date">18th April 2016</div>
521 <div class="body"><p>It is days like today I am really happy to be a member of
522 <a href="http://www.nuug.no/">the Norwegian Unix User group</a>, a
523 member association for those of us believing in free software, open
524 standards and unix-like operating systems. NUUG announced today it
525 will
526 <a href="http://www.nuug.no/news/Pressemelding__NUUG_og_EFN_begj_rer_rettslig_pr_ving_for_DNS_domenebeslag_av_popcorn_time_no.shtml">try
527 to bring the seizure of the DNS domain popcorn-time.no as
528 unlawful</a>, to stand up for the principle that writing about a
529 controversial topic is not infringing copyrights, and censuring web
530 pages by hijacking DNS domain should be decided by the courts, not the
531 police. The DNS domain was seized by the Norwegian National Authority
532 for Investigation and Prosecution of Economic and Environmental Crime
533 a month ago. I hope this bring more paying members to NUUG to give
534 the association the financial muscle needed to bring this case as far
535 as it must go to stop this kind of DNS hijacking.</p>
536 </div>
537 <div class="tags">
538
539
540 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>.
541
542
543 </div>
544 </div>
545 <div class="padding"></div>
546
547 <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>
548 <div id="sidebar">
549
550
551
552 <h2>Archive</h2>
553 <ul>
554
555 <li>2016
556 <ul>
557
558 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
559
560 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
567
568 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (1)</a></li>
569
570 </ul></li>
571
572 <li>2015
573 <ul>
574
575 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
576
577 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
578
579 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
580
581 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
582
583 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
584
585 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
586
587 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
588
589 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
590
591 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
592
593 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
594
595 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
596
597 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
598
599 </ul></li>
600
601 <li>2014
602 <ul>
603
604 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
605
606 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
607
608 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
609
610 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
611
612 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
613
614 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
615
616 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
617
618 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
619
620 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
621
622 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
623
624 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
625
626 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
627
628 </ul></li>
629
630 <li>2013
631 <ul>
632
633 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
634
635 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
636
637 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
638
639 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
640
641 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
646
647 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
648
649 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
650
651 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
652
653 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
654
655 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
656
657 </ul></li>
658
659 <li>2012
660 <ul>
661
662 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
663
664 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
665
666 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
667
668 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
669
670 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
671
672 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
673
674 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
675
676 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
677
678 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
679
680 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
681
682 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
683
684 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
685
686 </ul></li>
687
688 <li>2011
689 <ul>
690
691 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
692
693 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
694
695 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
696
697 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
698
699 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
700
701 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
702
703 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
704
705 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
706
707 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
708
709 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
710
711 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
712
713 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
714
715 </ul></li>
716
717 <li>2010
718 <ul>
719
720 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
721
722 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
723
724 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
725
726 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
727
728 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
729
730 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
731
732 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
733
734 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
735
736 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
737
738 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
739
740 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
741
742 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
743
744 </ul></li>
745
746 <li>2009
747 <ul>
748
749 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
750
751 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
752
753 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
754
755 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
756
757 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
758
759 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
760
761 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
762
763 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
764
765 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
766
767 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
768
769 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
770
771 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
772
773 </ul></li>
774
775 <li>2008
776 <ul>
777
778 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
779
780 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
781
782 </ul></li>
783
784 </ul>
785
786
787
788 <h2>Tags</h2>
789 <ul>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
794
795 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
796
797 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
798
799 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
800
801 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (15)</a></li>
802
803 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
804
805 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
806
807 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (130)</a></li>
808
809 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (156)</a></li>
810
811 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
812
813 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
814
815 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (22)</a></li>
816
817 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
818
819 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (320)</a></li>
820
821 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
822
823 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
824
825 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (27)</a></li>
826
827 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
828
829 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (17)</a></li>
830
831 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
832
833 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
834
835 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (12)</a></li>
836
837 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
838
839 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
840
841 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
842
843 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
844
845 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
846
847 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
848
849 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (38)</a></li>
850
851 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (7)</a></li>
852
853 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (275)</a></li>
854
855 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (181)</a></li>
856
857 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (26)</a></li>
858
859 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
860
861 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (60)</a></li>
862
863 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (92)</a></li>
864
865 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
866
867 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
868
869 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
870
871 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
872
873 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
874
875 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
876
877 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
878
879 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
880
881 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (46)</a></li>
882
883 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
884
885 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
886
887 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (49)</a></li>
888
889 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (4)</a></li>
890
891 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
892
893 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (36)</a></li>
894
895 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
896
897 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
898
899 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
900
901 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (57)</a></li>
902
903 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (38)</a></li>
906
907 </ul>
908
909
910 </div>
911 <p style="text-align: right">
912 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
913 </p>
914
915 </body>
916 </html>