]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
d571a362c260a2ac8bc5e477133670dd120199e4
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>A program should be able to open its own files on Linux</title>
11 <link>http://people.skolelinux.org/pere/blog/A_program_should_be_able_to_open_its_own_files_on_Linux.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_program_should_be_able_to_open_its_own_files_on_Linux.html</guid>
13 <pubDate>Sun, 5 Jun 2016 08:30:00 +0200</pubDate>
14 <description>&lt;p&gt;Many years ago, when koffice was fresh and with few users, I
15 decided to test its presentation tool when making the slides for a
16 talk I was giving for NUUG on Japhar, a free Java virtual machine. I
17 wrote the first draft of the slides, saved the result and went to bed
18 the day before I would give the talk. The next day I took a plane to
19 the location where the meeting should take place, and on the plane I
20 started up koffice again to polish the talk a bit, only to discover
21 that kpresenter refused to load its own data file. I cursed a bit and
22 started making the slides again from memory, to have something to
23 present when I arrived. I tested that the saved files could be
24 loaded, and the day seemed to be rescued. I continued to polish the
25 slides until I suddenly discovered that the saved file could no longer
26 be loaded into kpresenter. In the end I had to rewrite the slides
27 three times, condensing the content until the talk became shorter and
28 shorter. After the talk I was able to pinpoint the problem &amp;ndash;
29 kpresenter wrote inline images in a way itself could not understand.
30 Eventually that bug was fixed and kpresenter ended up being a great
31 program to make slides. The point I&#39;m trying to make is that we
32 expect a program to be able to load its own data files, and it is
33 embarrassing to its developers if it can&#39;t.&lt;/p&gt;
34
35 &lt;p&gt;Did you ever experience a program failing to load its own data
36 files from the desktop file browser? It is not a uncommon problem. A
37 while back I discovered that the screencast recorder
38 gtk-recordmydesktop would save an Ogg Theora video file the KDE file
39 browser would refuse to open. No video player claimed to understand
40 such file. I tracked down the cause being &lt;tt&gt;file --mime-type&lt;/tt&gt;
41 returning the application/ogg mime type, which no video player I had
42 installed listed as a MIME type they would understand. I asked for
43 &lt;a href=&quot;http://bugs.gw.com/view.php?id=382&quot;&gt;file to change its
44 behavour&lt;/a&gt; and use the MIME type video/ogg instead. I also asked
45 several video players to add video/ogg to their desktop files, to give
46 the file browser an idea what to do about Ogg Theora files. After a
47 while, the desktop file browsers in Debian started to handle the
48 output from gtk-recordmydesktop properly.&lt;/p&gt;
49
50 &lt;p&gt;But history repeats itself. A few days ago I tested the music
51 system Rosegarden again, and I discovered that the KDE and xfce file
52 browsers did not know what to do with the Rosegarden project files
53 (*.rg). I&#39;ve reported &lt;a href=&quot;http://bugs.debian.org/825993&quot;&gt;the
54 rosegarden problem to BTS&lt;/a&gt; and a fix is commited to git and will be
55 included in the next upload. To increase the chance of me remembering
56 how to fix the problem next time some program fail to load its files
57 from the file browser, here are some notes on how to fix it.&lt;/p&gt;
58
59 &lt;p&gt;The file browsers in Debian in general operates on MIME types.
60 There are two sources for a given files MIME type. The output from
61 &lt;tt&gt;file --mime-type&lt;/tt&gt; mentioned above, and the content of the
62 shared MIME type registry (under /usr/share/mime/). The file mime
63 type is mapped to programs supporting the mime type, and this
64 information is collected from
65 &lt;a href=&quot;https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/&quot;&gt;the
66 desktop files&lt;/a&gt; available in /usr/share/applications/. If there is
67 one desktop file claiming support for the MIME type of the file, it is
68 activated when asking to open a given file. If there are more, one
69 can normally select which one to use by right-clicking on the file and
70 selecting the wanted one using &#39;Open with&#39; or similar. In general
71 this work well. But it depend on each program picking a good mime
72 type (preferably
73 &lt;a href=&quot;http://www.iana.org/assignments/media-types/media-types.xhtml&quot;&gt;a
74 MIME type registered with IANA&lt;/a&gt;), file and/or the shared mime
75 registry recognizing the file and the desktop file to list the MIME
76 type in its list of supported MIME types.&lt;/p&gt;
77
78 &lt;p&gt;The &lt;tt&gt;/usr/share/mime/packages/rosegarden.xml&lt;/tt&gt; entry for
79 &lt;a href=&quot;http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec&quot;&gt;the
80 Shared MIME database&lt;/a&gt; look like this:&lt;/p&gt;
81
82 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
83 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
84 &amp;lt;mime-info xmlns=&quot;http://www.freedesktop.org/standards/shared-mime-info&quot;&amp;gt;
85 &amp;lt;mime-type type=&quot;audio/x-rosegarden&quot;&amp;gt;
86 &amp;lt;sub-class-of type=&quot;application/x-gzip&quot;/&amp;gt;
87 &amp;lt;comment&amp;gt;Rosegarden project file&amp;lt;/comment&amp;gt;
88 &amp;lt;glob pattern=&quot;*.rg&quot;/&amp;gt;
89 &amp;lt;/mime-type&amp;gt;
90 &amp;lt;/mime-info&amp;gt;
91 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
92
93 &lt;p&gt;This states that audio/x-rosegarden is a kind of application/x-gzip
94 (it is a gzipped XML file). Note, it is much better to use an
95 official MIME type registered with IANA than it is to make up ones own
96 unofficial ones like the x-rosegarden type used by rosegarden.&lt;/p&gt;
97
98 &lt;p&gt;The desktop file of the rosegarden program failed to list
99 audio/x-rosegarden in its list of supported MIME types, causing the
100 file browsers to have no idea what to do with *.rg files:&lt;/p&gt;
101
102 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
103 % grep Mime /usr/share/applications/rosegarden.desktop
104 MimeType=audio/x-rosegarden-composition;audio/x-rosegarden-device;audio/x-rosegarden-project;audio/x-rosegarden-template;audio/midi;
105 X-KDE-NativeMimeType=audio/x-rosegarden-composition
106 %
107 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
108
109 &lt;p&gt;The fix was to add &quot;audio/x-rosegarden;&quot; at the end of the
110 MimeType= line.&lt;/p&gt;
111
112 &lt;p&gt;If you run into a file which fail to open the correct program when
113 selected from the file browser, please check out the output from
114 &lt;tt&gt;file --mime-type&lt;/tt&gt; for the file, ensure the file ending and
115 MIME type is registered somewhere under /usr/share/mime/ and check
116 that some desktop file under /usr/share/applications/ is claiming
117 support for this MIME type. If not, please report a bug to have it
118 fixed. :)&lt;/p&gt;
119 </description>
120 </item>
121
122 <item>
123 <title>Tor - from its creators mouth 11 years ago</title>
124 <link>http://people.skolelinux.org/pere/blog/Tor___from_its_creators_mouth_11_years_ago.html</link>
125 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Tor___from_its_creators_mouth_11_years_ago.html</guid>
126 <pubDate>Sat, 28 May 2016 14:20:00 +0200</pubDate>
127 <description>&lt;p&gt;A little more than 11 years ago, one of the creators of Tor, and
128 the current President of &lt;a href=&quot;https://www.torproject.org/&quot;&gt;the Tor
129 project&lt;/a&gt;, Roger Dingledine, gave a talk for the members of the
130 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User group&lt;/a&gt; (NUUG). A
131 video of the talk was recorded, and today, thanks to the great help
132 from David Noble, I finally was able to publish the video of the talk
133 on Frikanalen, the Norwegian open channel TV station where NUUG
134 currently publishes its talks. You can
135 &lt;a href=&quot;http://frikanalen.no/se&quot;&gt;watch the live stream using a web
136 browser&lt;/a&gt; with WebM support, or check out the recording on the video
137 on demand page for the talk
138 &quot;&lt;a href=&quot;http://beta.frikanalen.no/video/625599&quot;&gt;Tor: Anonymous
139 communication for the US Department of Defence...and you.&lt;/a&gt;&quot;.&lt;/p&gt;
140
141 &lt;p&gt;Here is the video included for those of you using browsers with
142 HTML video and Ogg Theora support:&lt;/p&gt;
143
144 &lt;p&gt;&lt;video width=&quot;70%&quot; poster=&quot;http://simula.gunkies.org/media/625599/large_thumb/20050421-tor-frikanalen.jpg&quot; controls&gt;
145 &lt;source src=&quot;http://simula.gunkies.org/media/625599/theora/20050421-tor-frikanalen.ogv&quot; type=&quot;video/ogg&quot;/&gt;
146 &lt;/video&gt;&lt;/p&gt;
147
148 &lt;p&gt;I guess the gist of the talk can be summarised quite simply: If you
149 want to help the military in USA (and everyone else), use Tor. :)&lt;/p&gt;
150 </description>
151 </item>
152
153 <item>
154 <title>Isenkram with PackageKit support - new version 0.23 available in Debian unstable</title>
155 <link>http://people.skolelinux.org/pere/blog/Isenkram_with_PackageKit_support___new_version_0_23_available_in_Debian_unstable.html</link>
156 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Isenkram_with_PackageKit_support___new_version_0_23_available_in_Debian_unstable.html</guid>
157 <pubDate>Wed, 25 May 2016 10:20:00 +0200</pubDate>
158 <description>&lt;p&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/isenkram&quot;&gt;The isenkram
159 system&lt;/a&gt; is a user-focused solution in Debian for handling hardware
160 related packages. The idea is to have a database of mappings between
161 hardware and packages, and pop up a dialog suggesting for the user to
162 install the packages to use a given hardware dongle. Some use cases
163 are when you insert a Yubikey, it proposes to install the software
164 needed to control it; when you insert a braille reader list it
165 proposes to install the packages needed to send text to the reader;
166 and when you insert a ColorHug screen calibrator it suggests to
167 install the driver for it. The system work well, and even have a few
168 command line tools to install firmware packages and packages for the
169 hardware already in the machine (as opposed to hotpluggable hardware).&lt;/p&gt;
170
171 &lt;p&gt;The system was initially written using aptdaemon, because I found
172 good documentation and example code on how to use it. But aptdaemon
173 is going away and is generally being replaced by
174 &lt;a href=&quot;http://www.freedesktop.org/software/PackageKit/&quot;&gt;PackageKit&lt;/a&gt;,
175 so Isenkram needed a rewrite. And today, thanks to the great patch
176 from my college Sunil Mohan Adapa in the FreedomBox project, the
177 rewrite finally took place. I&#39;ve just uploaded a new version of
178 Isenkram into Debian Unstable with the patch included, and the default
179 for the background daemon is now to use PackageKit. To check it out,
180 install the &lt;tt&gt;isenkram&lt;/tt&gt; package and insert some hardware dongle
181 and see if it is recognised.&lt;/p&gt;
182
183 &lt;p&gt;If you want to know what kind of packages isenkram would propose for
184 the machine it is running on, you can check out the isenkram-lookup
185 program. This is what it look like on a Thinkpad X230:&lt;/p&gt;
186
187 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
188 % isenkram-lookup
189 bluez
190 cheese
191 fprintd
192 fprintd-demo
193 gkrellm-thinkbat
194 hdapsd
195 libpam-fprintd
196 pidgin-blinklight
197 thinkfan
198 tleds
199 tp-smapi-dkms
200 tp-smapi-source
201 tpb
202 %p
203 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
204
205 &lt;p&gt;The hardware mappings come from several places. The preferred way
206 is for packages to announce their hardware support using
207 &lt;a href=&quot;https://www.freedesktop.org/software/appstream/docs/&quot;&gt;the
208 cross distribution appstream system&lt;/a&gt;.
209 See
210 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;previous
211 blog posts about isenkram&lt;/a&gt; to learn how to do that.&lt;/p&gt;
212 </description>
213 </item>
214
215 <item>
216 <title>Discharge rate estimate in new battery statistics collector for Debian</title>
217 <link>http://people.skolelinux.org/pere/blog/Discharge_rate_estimate_in_new_battery_statistics_collector_for_Debian.html</link>
218 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Discharge_rate_estimate_in_new_battery_statistics_collector_for_Debian.html</guid>
219 <pubDate>Mon, 23 May 2016 09:35:00 +0200</pubDate>
220 <description>&lt;p&gt;Yesterday I updated the
221 &lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;battery-stats
222 package in Debian&lt;/a&gt; with a few patches sent to me by skilled and
223 enterprising users. There were some nice user and visible changes.
224 First of all, both desktop menu entries now work. A design flaw in
225 one of the script made the history graph fail to show up (its PNG was
226 dumped in ~/.xsession-errors) if no controlling TTY was available.
227 The script worked when called from the command line, but not when
228 called from the desktop menu. I changed this to look for a DISPLAY
229 variable or a TTY before deciding where to draw the graph, and now the
230 graph window pop up as expected.&lt;/p&gt;
231
232 &lt;p&gt;The next new feature is a discharge rate estimator in one of the
233 graphs (the one showing the last few hours). New is also the user of
234 colours showing charging in blue and discharge in red. The percentages
235 of this graph is relative to last full charge, not battery design
236 capacity.&lt;/p&gt;
237
238 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2016-05-23-battery-stats-rate.png&quot;/&gt;&lt;/p&gt;
239
240 &lt;p&gt;The other graph show the entire history of the collected battery
241 statistics, comparing it to the design capacity of the battery to
242 visualise how the battery life time get shorter over time. The red
243 line in this graph is what the previous graph considers 100 percent:
244
245 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2016-05-23-battery-stats-history.png&quot;/&gt;&lt;/p&gt;
246
247 &lt;p&gt;In this graph you can see that I only charge the battery to 80
248 percent of last full capacity, and how the capacity of the battery is
249 shrinking. :(&lt;/p&gt;
250
251 &lt;p&gt;The last new feature is in the collector, which now will handle
252 more hardware models. On some hardware, Linux power supply
253 information is stored in /sys/class/power_supply/ACAD/, while the
254 collector previously only looked in /sys/class/power_supply/AC/. Now
255 both are checked to figure if there is power connected to the
256 machine.&lt;/p&gt;
257
258 &lt;p&gt;If you are interested in how your laptop battery is doing, please
259 check out the
260 &lt;a href=&quot;https://tracker.debian.org/pkg/battery-stats&quot;&gt;battery-stats&lt;/a&gt;
261 in Debian unstable, or rebuild it on Jessie to get it working on
262 Debian stable. :) The upstream source is available from &lt;a
263 href=&quot;https://github.com/petterreinholdtsen/battery-stats&quot;&gt;github&lt;/a&gt;.
264 Patches are very welcome.&lt;/p&gt;
265
266 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
267 activities, please send Bitcoin donations to my address
268 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
269 </description>
270 </item>
271
272 <item>
273 <title>French edition of Lawrence Lessigs book Cultura Libre on Amazon and Barnes &amp; Noble</title>
274 <link>http://people.skolelinux.org/pere/blog/French_edition_of_Lawrence_Lessigs_book_Cultura_Libre_on_Amazon_and_Barnes___Noble.html</link>
275 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/French_edition_of_Lawrence_Lessigs_book_Cultura_Libre_on_Amazon_and_Barnes___Noble.html</guid>
276 <pubDate>Sat, 21 May 2016 10:50:00 +0200</pubDate>
277 <description>&lt;p&gt;A few weeks ago the French paperback edition of Lawrence Lessigs
278 2004 book Cultura Libre was published. Today I noticed that the book
279 is now available from book stores. You can now buy it from
280 &lt;a href=&quot;http://www.amazon.com/Culture-Libre-French-Lawrence-Lessig/dp/8269018260&quot;&gt;Amazon&lt;/a&gt;
281 ($19.99),
282 &lt;a href=&quot;http://www.barnesandnoble.com/w/culture-libre-lawrence-lessig/1123776705&quot;&gt;Barnes
283 &amp; Noble&lt;/a&gt; ($?) and as always from
284 &lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html&quot;&gt;Lulu.com&lt;/a&gt;
285 ($19.99). The revenue is donated to the Creative Commons project. If
286 you buy from Lulu.com, they currently get $10.59, while if you buy
287 from one of the book stores most of the revenue go to the book store
288 and the Creative Commons project get much (not sure how much
289 less).&lt;/p&gt;
290
291 &lt;p&gt;I was a bit surprised to discover that there is a kindle edition
292 sold by Amazon Digital Services LLC on Amazon. Not quite sure how
293 that edition was created, but if you want to download a electronic
294 edition (PDF, EPUB, Mobi) generated from the same files used to create
295 the paperback edition, they are
296 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;available
297 from github&lt;/a&gt;.&lt;/p&gt;
298 </description>
299 </item>
300
301 <item>
302 <title>I want the courts to be involved before the police can hijack a news site DNS domain (#domstolkontroll)</title>
303 <link>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</link>
304 <guid isPermaLink="true">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</guid>
305 <pubDate>Thu, 19 May 2016 14:00:00 +0200</pubDate>
306 <description>&lt;p&gt;I just donated to the
307 &lt;a href=&quot;http://www.nuug.no/dns-beslag-donasjon.shtml&quot;&gt;NUUG defence
308 &quot;fond&quot;&lt;/a&gt; to fund the effort in Norway to get the seizure of the news
309 site popcorn-time.no tested in court. I hope everyone that agree with
310 me will do the same.&lt;/p&gt;
311
312 &lt;p&gt;Would you be worried if you knew the police in your country could
313 hijack DNS domains of news sites covering free software system without
314 talking to a judge first? I am. What if the free software system
315 combined search engine lookups, bittorrent downloads and video playout
316 and was called Popcorn Time? Would that affect your view? It still
317 make me worried.&lt;/p&gt;
318
319 &lt;p&gt;In March 2016, the Norwegian police seized (as in forced NORID to
320 change the IP address pointed to by it to one controlled by the
321 police) the DNS domain popcorn-time.no, without any supervision from
322 the courts. I did not know about the web site back then, and assumed
323 the courts had been involved, and was very surprised when I discovered
324 that the police had hijacked the DNS domain without asking a judge for
325 permission first. I was even more surprised when I had a look at
326 &lt;a href=&quot;https://web.archive.org/web/*/http://popcorn-time.no&quot;&gt;the web
327 site content on the Internet Archive&lt;/A&gt;, and only found news coverage
328 about Popcorn Time, not any material published without the right
329 holders permissions.&lt;/p&gt;
330
331 &lt;p&gt;The seizure was widely covered in the Norwegian press (see for
332 example &lt;a href=&quot;http://www.hegnar.no/Nyheter/Naeringsliv/2016/03/Popcorn-time.no-beslaglagt-av-OEkokrim&quot;&gt;Hegnar Online&lt;/a&gt; and
333 &lt;a href=&quot;http://itavisen.no/2016/03/08/okokrim-har-beslaglagt-popcorn-time-no/&quot;&gt;ITavisen&lt;a/&gt;
334 and
335 &lt;a href=&quot;http://www.nrk.no/kultur/okokrim-gar-til-aksjon-mot-popcorn-time-1.12842452&quot;&gt;NRK&lt;/a&gt;),
336 at first due to the press release sent out by Økokrim, but then based
337 on
338 &lt;a href=&quot;http://blogg.torvund.net/2016/03/09/okokrims-beslag-i-domenet-popcorn-time-no/&quot;&gt;protests
339 from the law professor Olav Torvund&lt;/a&gt; and
340 &lt;a href=&quot;http://www.klassekampen.no/article/20160311/ARTICLE/160319995&quot;&gt;lawyer
341 Jon Wessel-Aas&lt;/a&gt;. It even got some
342 &lt;a href=&quot;https://torrentfreak.com/norwegian-authorities-sued-over-popcorn-time-domain-seizure-160418/&quot;&gt;coverage
343 on TorrentFreak&lt;/a&gt;.&lt;/p&gt;
344
345 &lt;p&gt;I
346 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/NUUG_contests_Norwegian_police_DNS_seizure_of_popcorn_time_no.html&quot;&gt;
347 wrote about the case a month ago&lt;/a&gt;, when the
348 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;Norwegian Unix User Group&lt;/a&gt; (NUUG),
349 where I am an active member, decided to ask the courts to test this seizure.
350 The request was denied, but NUUG and its co-requestor EFN have not
351 given up, and now they are rallying for support to get the seizure
352 legally challenged. They accept both bank and Bitcoin transfer for
353 those that want to support the request.&lt;/p&gt;
354
355 &lt;p&gt;If you as me believe news sites about free software should not be
356 censored, even if the free software have both legal and illegal
357 applications, and that DNS hijacking should be tested by the courts, I
358 suggest you &lt;a href=&quot;http://www.nuug.no/dns-beslag-donasjon.shtml&quot;&gt;show
359 your support by donating to NUUG&lt;/a&gt;.&lt;/a&gt;
360 </description>
361 </item>
362
363 <item>
364 <title>Debian now with ZFS on Linux included</title>
365 <link>http://people.skolelinux.org/pere/blog/Debian_now_with_ZFS_on_Linux_included.html</link>
366 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_now_with_ZFS_on_Linux_included.html</guid>
367 <pubDate>Thu, 12 May 2016 07:30:00 +0200</pubDate>
368 <description>&lt;p&gt;Today, after many years of hard work from many people,
369 &lt;a href=&quot;http://zfsonlinux.org/&quot;&gt;ZFS for Linux&lt;/a&gt; finally entered
370 Debian. The package status can be seen on
371 &lt;a href=&quot;https://tracker.debian.org/pkg/zfs-linux&quot;&gt;the package tracker
372 for zfs-linux&lt;/a&gt;. and
373 &lt;a href=&quot;https://qa.debian.org/developer.php?login=pkg-zfsonlinux-devel@lists.alioth.debian.org&quot;&gt;the
374 team status page&lt;/a&gt;. If you want to help out, please join us.
375 &lt;a href=&quot;http://anonscm.debian.org/gitweb/?p=pkg-zfsonlinux/zfs.git&quot;&gt;The
376 source code&lt;/a&gt; is available via git on Alioth. It would also be
377 great if you could help out with
378 &lt;a href=&quot;https://tracker.debian.org/pkg/dkms&quot;&gt;the dkms package&lt;/a&gt;, as
379 it is an important piece of the puzzle to get ZFS working.&lt;/p&gt;
380 </description>
381 </item>
382
383 <item>
384 <title>What is the best multimedia player in Debian?</title>
385 <link>http://people.skolelinux.org/pere/blog/What_is_the_best_multimedia_player_in_Debian_.html</link>
386 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/What_is_the_best_multimedia_player_in_Debian_.html</guid>
387 <pubDate>Sun, 8 May 2016 09:40:00 +0200</pubDate>
388 <description>&lt;p&gt;&lt;strong&gt;Where I set out to figure out which multimedia player in
389 Debian claim support for most file formats.&lt;/strong&gt;&lt;/p&gt;
390
391 &lt;p&gt;A few years ago, I had a look at the media support for Browser
392 plugins in Debian, to get an idea which plugins to include in Debian
393 Edu. I created a script to extract the set of supported MIME types
394 for each plugin, and used this to find out which multimedia browser
395 plugin supported most file formats / media types.
396 &lt;a href=&quot;https://wiki.debian.org/DebianEdu/BrowserMultimedia&quot;&gt;The
397 result&lt;/a&gt; can still be seen on the Debian wiki, even though it have
398 not been updated for a while. But browser plugins are less relevant
399 these days, so I thought it was time to look at standalone
400 players.&lt;/p&gt;
401
402 &lt;p&gt;A few days ago I was tired of VLC not being listed as a viable
403 player when I wanted to play videos from the Norwegian National
404 Broadcasting Company, and decided to investigate why. The cause is a
405 &lt;a href=&quot;https://bugs.debian.org/822245&quot;&gt;missing MIME type in the VLC
406 desktop file&lt;/a&gt;. In the process I wrote a script to compare the set
407 of MIME types announced in the desktop file and the browser plugin,
408 only to discover that there is quite a large difference between the
409 two for VLC. This discovery made me dig up the script I used to
410 compare browser plugins, and adjust it to compare desktop files
411 instead, to try to figure out which multimedia player in Debian
412 support most file formats.&lt;/p&gt;
413
414 &lt;p&gt;The result can be seen on the Debian Wiki, as
415 &lt;a href=&quot;https://wiki.debian.org/DebianMultimedia/PlayerSupport&quot;&gt;a
416 table listing all MIME types supported by one of the packages included
417 in the table&lt;/a&gt;, with the package supporting most MIME types being
418 listed first in the table.&lt;/p&gt;
419
420 &lt;/p&gt;The best multimedia player in Debian? It is totem, followed by
421 parole, kplayer, mpv, vlc, smplayer mplayer-gui gnome-mpv and
422 kmplayer. Time for the other players to update their announced MIME
423 support?&lt;/p&gt;
424 </description>
425 </item>
426
427 <item>
428 <title>The Pyra - handheld computer with Debian preinstalled</title>
429 <link>http://people.skolelinux.org/pere/blog/The_Pyra___handheld_computer_with_Debian_preinstalled.html</link>
430 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Pyra___handheld_computer_with_Debian_preinstalled.html</guid>
431 <pubDate>Wed, 4 May 2016 10:00:00 +0200</pubDate>
432 <description>A friend of mine made me aware of
433 &lt;a href=&quot;https://pyra-handheld.com/boards/pages/pyra/&quot;&gt;The Pyra&lt;/a&gt;, a
434 handheld computer which will be delivered with Debian preinstalled. I
435 would love to get one of those for my birthday. :)&lt;/p&gt;
436
437 &lt;p&gt;The machine is a complete ARM-based PC with micro HDMI, SATA, USB
438 plugs and many others connectors, and include a full keyboard and a 5&quot;
439 LCD touch screen. The 6000mAh battery is claimed to provide a whole
440 day of battery life time, but I have not seen any independent tests
441 confirming this. The vendor is still collecting preorders, and the
442 last I heard last night was that 22 more orders were needed before
443 production started.&lt;/p&gt;
444
445 &lt;p&gt;As far as I know, this is the first handheld preinstalled with
446 Debian. Please let me know if you know of any others. Is it the
447 first computer being sold with Debian preinstalled?&lt;/p&gt;
448 </description>
449 </item>
450
451 <item>
452 <title>NUUG contests Norwegian police DNS seizure of popcorn-time.no</title>
453 <link>http://people.skolelinux.org/pere/blog/NUUG_contests_Norwegian_police_DNS_seizure_of_popcorn_time_no.html</link>
454 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/NUUG_contests_Norwegian_police_DNS_seizure_of_popcorn_time_no.html</guid>
455 <pubDate>Mon, 18 Apr 2016 10:00:00 +0200</pubDate>
456 <description>&lt;p&gt;It is days like today I am really happy to be a member of
457 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;the Norwegian Unix User group&lt;/a&gt;, a
458 member association for those of us believing in free software, open
459 standards and unix-like operating systems. NUUG announced today it
460 will
461 &lt;a href=&quot;http://www.nuug.no/news/Pressemelding__NUUG_og_EFN_begj_rer_rettslig_pr_ving_for_DNS_domenebeslag_av_popcorn_time_no.shtml&quot;&gt;try
462 to bring the seizure of the DNS domain popcorn-time.no as
463 unlawful&lt;/a&gt;, to stand up for the principle that writing about a
464 controversial topic is not infringing copyrights, and censuring web
465 pages by hijacking DNS domain should be decided by the courts, not the
466 police. The DNS domain was seized by the Norwegian National Authority
467 for Investigation and Prosecution of Economic and Environmental Crime
468 a month ago. I hope this bring more paying members to NUUG to give
469 the association the financial muscle needed to bring this case as far
470 as it must go to stop this kind of DNS hijacking.&lt;/p&gt;
471 </description>
472 </item>
473
474 </channel>
475 </rss>