]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[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>CasparCG Server for TV broadcast playout in Debian</title>
11 <link>http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</guid>
13 <pubDate>Tue, 15 Jan 2019 00:10:00 +0100</pubDate>
14 <description>&lt;p&gt;The layered video playout server created by Sveriges Television,
15 &lt;a href=&quot;https://casparcg.com/&quot;&gt;CasparCG Server&lt;/a&gt;, entered Debian
16 today. This completes many months of work to get the source ready to
17 go into Debian. The first upload to the Debian NEW queue happened a
18 month ago, but the work upstream to prepare it for Debian started more
19 than two and a half month ago. So far
20 &lt;a href=&quot;https://tracker.debian.org/pkg/casparcg-server&quot;&gt;the
21 casparcg-server package&lt;/a&gt; is only available for amd64, but I hope
22 this can be improved. The package is in contrib because it depend on
23 the &lt;a href=&quot;https://tracker.debian.org/pkg/fdk-aac&quot;&gt;non-free fdk-aac
24 library&lt;/a&gt;. The Debian package lack support for streaming web pages
25 because Debian is missing CEF, Chromium Embedded Framework. CEF is
26 wanted by several packages in Debian. But because the Chromium source
27 is &lt;a href=&quot;https://bugs.debian.org/893448&quot;&gt;not available as a build
28 dependency&lt;/a&gt;, it is not yet possible to upload CEF to Debian. I
29 hope this will change in the future.&lt;/p&gt;
30
31 &lt;p&gt;The reason I got involved is that
32 &lt;a href=&quot;https://frikanalen.no/&quot;&gt;the Norwegian open channel
33 Frikanalen&lt;/a&gt; is starting to use CasparCG for our HD playout, and I
34 would like to have all the free software tools we use to run the TV
35 channel available as packages from the Debian project. The last
36 remaining piece in the puzzle is Open Broadcast Encoder, but it depend
37 on quite a lot of patched libraries which would have to be included in
38 Debian first.&lt;/p&gt;
39 </description>
40 </item>
41
42 <item>
43 <title>Learn to program with Minetest on Debian</title>
44 <link>http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</link>
45 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</guid>
46 <pubDate>Sat, 15 Dec 2018 15:30:00 +0100</pubDate>
47 <description>&lt;p&gt;A fun way to learn how to program
48 &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; is to follow the
49 instructions in the book
50 &quot;&lt;a href=&quot;https://nostarch.com/programwithminecraft&quot;&gt;Learn to program
51 with Minecraft&lt;/a&gt;&quot;, which introduces programming in Python to people
52 who like to play with Minecraft. The book uses a Python library to
53 talk to a TCP/IP socket with an API accepting build instructions and
54 providing information about the current players in a Minecraft world.
55 The TCP/IP API was first created for the Minecraft implementation for
56 Raspberry Pi, and has since been ported to some server versions of
57 Minecraft. The book contain recipes for those using Windows, MacOSX
58 and Raspian. But a little known fact is that you can follow the same
59 recipes using the free software construction game
60 &lt;a href=&quot;https://minetest.net/&quot;&gt;Minetest&lt;/a&gt;.&lt;/p&gt;
61
62 &lt;p&gt;There is &lt;a href=&quot;https://github.com/sprintingkiwi/pycraft_mod&quot;&gt;a
63 Minetest module implementing the same API&lt;/a&gt;, making it possible to
64 use the Python programs coded to talk to Minecraft with Minetest too.
65 I
66 &lt;a href=&quot;https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%2Bgit20180331.0376a0a%2Bdfsg-1.html&quot;&gt;uploaded
67 this module&lt;/a&gt; to Debian two weeks ago, and as soon as it clears the
68 FTP masters NEW queue, learning to program Python with Minetest on
69 Debian will be a simple &#39;apt install&#39; away. The Debian package is
70 maintained as part of the Debian Games team, and
71 &lt;a href=&quot;https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft&quot;&gt;the
72 packaging rules&lt;/a&gt; are currently located under &#39;unfinished&#39; on
73 Salsa.&lt;/p&gt;
74
75 &lt;p&gt;You will most likely need to install several of the Minetest
76 modules in Debian for the examples included with the library to work
77 well, as there are several blocks used by the example scripts that are
78 provided via modules in Minetest. Without the required blocks, a
79 simple stone block is used instead. My initial testing with a analog
80 clock did not get gold arms as instructed in the python library, but
81 instead used stone arms.&lt;/p&gt;
82
83 &lt;p&gt;I tried to find a way to add the API to the desktop version of
84 Minecraft, but were unable to find any working recipes. The
85 &lt;a href=&quot;https://www.epiphanydigest.com/tag/minecraft-python-api/&quot;&gt;recipes&lt;/a&gt;
86 I &lt;a href=&quot;https://github.com/kbsriram/mcpiapi&quot;&gt;found&lt;/a&gt; are only
87 working with a standalone Minecraft server setup. Are there any
88 options to use with the normal desktop version?&lt;/p&gt;
89
90 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
91 activities, please send Bitcoin donations to my address
92 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
93 </description>
94 </item>
95
96 <item>
97 <title>Non-blocking bittorrent plugin for vlc</title>
98 <link>http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</link>
99 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</guid>
100 <pubDate>Wed, 12 Dec 2018 07:20:00 +0100</pubDate>
101 <description>&lt;p&gt;A few hours ago, a new and improved version (2.4) of
102 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;the VLC
103 bittorrent plugin&lt;/a&gt; was uploaded to Debian. This new version
104 include a complete rewrite of the bittorrent related code, which seem
105 to make the plugin non-blocking. This mean you can actually exit VLC
106 even when the plugin seem to be unable to get the bittorrent streaming
107 started. The new version also include support for filtering playlist
108 by file extension using command line options, if you want to avoid
109 processing audio, video or images. The package is currently in Debian
110 unstable, but should be available in Debian testing in two days. To
111 test it, simply install it like this:&lt;/p&gt;
112
113 &lt;p&gt;&lt;pre&gt;
114 apt install vlc-plugin-bittorrent
115 &lt;/pre&gt;&lt;/p&gt;
116
117 &lt;p&gt;After it is installed, you can try to use it to play a file
118 downloaded live via bittorrent like this:
119
120 &lt;p&gt;&lt;pre&gt;
121 vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
122 &lt;/pre&gt;&lt;/p&gt;
123
124 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
125 activities, please send Bitcoin donations to my address
126 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
127 </description>
128 </item>
129
130 <item>
131 <title>Retten til kontant betaling er en rettighet som må brukes for å beholdes</title>
132 <link>http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</link>
133 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</guid>
134 <pubDate>Tue, 11 Dec 2018 10:00:00 +0100</pubDate>
135 <description>&lt;p&gt;&lt;a href=&quot;https://www.fn.no/Om-FN/Avtaler/Menneskerettigheter/FNs-verdenserklaering-om-menneskerettigheter&quot;&gt;FNs
136 menneskerettighetserklæring&lt;/a&gt; artikkel 13 første punkt lyder som
137 følger:&lt;/p&gt;
138
139 &lt;p&gt;&lt;blockquote&gt;
140 Enhver har rett til å bevege seg fritt og til fritt å velge
141 oppholdssted innenfor en stats grenser.
142 &lt;/blockquote&gt;&lt;/p&gt;
143
144 &lt;p&gt;Det er altså en menneskerett å kunne bevege seg fritt i landet.
145 For å bevege seg fritt i landet, så må en kunne bevege seg uten å bli
146 sporet. Det vil i dagens samfunn innebære å bevege seg uten å legge
147 igjen digitale spor og uten å være radiomerket. Hvis en vet at ens
148 bevegelser, hvor en befinner seg når, og hvem som befinner seg i
149 nærheten, blir samlet inn og gjort tilgjengelig for fremmede, det være
150 seg myndighetene eller private organisasjoner, så kan en ikke lenger
151 bevege seg fritt. Dette gjør at det er en forutsetning for å ha glede
152 av retten til å bevege seg fritt i landet at en motstår fristelsen til
153 å legge igjen digitale spor når en betaler for seg. Rettigheter som
154 ikke blir brukt, blir fjernet. Den eneste måten i dag å unngå å legge
155 igjen digitale spor når en betaler for seg, er å betale med kontanter,
156 samt takke nei til å legge igjen navn og adresse (slik f.eks. Elkjøp
157 ber om &amp;mdash; jeg sier de kan legge inn «anonym anonym» når
158 datasystemet deres trenger et navn). Personlig anbefaler jeg å
159 konsekvent bruke kontant betaling når man beveger seg rundt, for å
160 bidra til forsvaret av menneskerettighetene i Norge. Kanskje noe også
161 for deg? Merk at det ikke er tilstrekkelig for å unngå sporing å
162 betale med kontanter, men det er et lite steg i riktig retning.&lt;/p&gt;
163
164 &lt;p&gt;Det er flere andre argumenter i tillegg til
165 menneskerettighetsargumentet for å bruke kontanter. I går hadde
166 Dagbladet en utmerket kommentar av sin journalist John Olav Egeland om
167 hvilket
168 &lt;a href=&quot;https://www.dagbladet.no/kultur/kontantlost-diktatur/70543434&quot;&gt;kontantløst
169 diktatur&lt;/a&gt; som venter oss hvis mange nok slutter å insistere på å
170 betale med kontanter. Jeg anbefaler deg å lese den.&lt;/p&gt;
171
172 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
173 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
174 til min adresse
175 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
176 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
177 </description>
178 </item>
179
180 <item>
181 <title>Why is your site not using Content Security Policy / CSP?</title>
182 <link>http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</link>
183 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</guid>
184 <pubDate>Sun, 9 Dec 2018 15:00:00 +0100</pubDate>
185 <description>&lt;p&gt;Yesterday, I had the pleasure of watching on Frikanalen the OWASP
186 talk by Scott Helme titled
187 &quot;&lt;a href=&quot;https://frikanalen.no/video/626080/&quot;&gt;What We’ve Learned From
188 Billions of Security Reports&lt;/a&gt;&quot;. I had not heard of the
189 &lt;a href=&quot;https://en.wikipedia.org/wiki/Content_Security_Policy&quot;&gt;Content
190 Security Policy standard&lt;/a&gt; nor its ability to &quot;call home&quot; when a
191 browser detect a policy breach (I do not follow web page design
192 development much these days), and found the talk very illuminating.&lt;/p&gt;
193
194 &lt;p&gt;The mechanism allow a web site owner to use HTTP headers to tell
195 visitors web browser which sources (internal and external) are allowed to
196 be used on the web site. Thus it become possible to enforce a &quot;only
197 local content&quot; policy despite web designers urge to fetch programs
198 from random sites on the Internet, like the one
199 &lt;a href=&quot;https://securityaffairs.co/wordpress/68966/hacking/browsealoud-plugin-hack.html&quot;&gt;enabling
200 the attack&lt;/a&gt; reported by Scott Helme earlier this year.&lt;/p&gt;
201
202 &lt;p&gt;Using CSP seem like an obvious thing for a site admin to implement
203 to take some control over the information leak that occur when
204 external sources are used to render web pages, it is a mystery more
205 sites are not using CSP? It is being
206 &lt;a href=&quot;https://www.w3.org/TR/CSP/&quot;&gt;standardized under W3C&lt;/a&gt; these
207 days, and is supposed by most web browsers&lt;/p&gt;
208
209 &lt;p&gt;I managed to find &lt;a href=&quot;https://github.com/mozilla/django-csp&quot;&gt;a
210 Django middleware for implementing CSP&lt;/a&gt; and was happy to discover
211 it was already in Debian. I plan to use it to add CSP support to the
212 Frikanalen web site soon.&lt;/p&gt;
213
214 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
215 activities, please send Bitcoin donations to my address
216 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
217 </description>
218 </item>
219
220 <item>
221 <title>New and improved Frikanalen Kodi addon version 0.0.3</title>
222 <link>http://people.skolelinux.org/pere/blog/New_and_improved_Frikanalen_Kodi_addon_version_0_0_3.html</link>
223 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_and_improved_Frikanalen_Kodi_addon_version_0_0_3.html</guid>
224 <pubDate>Thu, 8 Nov 2018 10:30:00 +0100</pubDate>
225 <description>&lt;p&gt;If you read my blog regularly, you probably know I am involved in
226 running and developing the &lt;a href=&quot;https://frikanalen.no/&quot;&gt;Norwegian
227 TV channel Frikanalen&lt;/a&gt;. It is an open channel, allowing everyone
228 in Norway to publish videos on a TV channel with national coverage.
229 You can think of it as Youtube for national television.
230 In addition to distribution on RiksTV and Uninett, Frikanalen is also
231 available as a Kodi addon. The last few days I have updated the code
232 to add more features. A
233 &lt;a href=&quot;https://kodi.tv/addon/plugins-video-add-ons/frikanalen-nett-tv&quot;&gt;new
234 and improved version 0.0.3 Frikanalen addon&lt;/a&gt; was just made
235 available via the Kodi repositories. This new version include a
236 option to browse videos by category, as well as free text search
237 in the video archive. It will now also show the video duration in the
238 video lists, which were missing earlier. A new and experimental
239 link to the HD video stream currently being worked on is provided, for
240 those that want to see what the &lt;a href=&quot;https://casparcg.com/&quot;&gt;CasparCG&lt;/a&gt;
241 output look like. The alternative is the SD video stream, generated
242 using MLT. CasparCG is controlled by our
243 &lt;a href=&quot;https://github.com/Frikanalen/mltplayout/&quot;&gt;mltplayout
244 server&lt;/a&gt; which instead of talking to mlt is giving PLAY instructions
245 to the CasparCG server when it is time to start a new program.&lt;/p&gt;
246
247 &lt;p&gt;By now, you are probably wondering what kind of content is being
248 played on the channel. These days, it is filled with technical
249 presentations like those from &lt;a href=&quot;https://www.nuug.no/&quot;&gt;NUUG&lt;/a&gt;,
250 &lt;a href=&quot;https://www.debconf.org/&quot;&gt;Debconf&lt;/a&gt;, Makercon, and TED,
251 but there are also some periods with
252 &lt;a href=&quot;https://www.empo.no/&quot;&gt;EMPT TV&lt;/a&gt; and
253 &lt;a href=&quot;https://www.p7.no/&quot;&gt;P7&lt;/a&gt;.
254
255 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
256 activities, please send Bitcoin donations to my address
257 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
258 </description>
259 </item>
260
261 <item>
262 <title>Time for an official MIME type for patches?</title>
263 <link>http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</link>
264 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</guid>
265 <pubDate>Thu, 1 Nov 2018 08:15:00 +0100</pubDate>
266 <description>&lt;p&gt;As part of my involvement in
267 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;the Nikita
268 archive API project&lt;/a&gt;, I&#39;ve been importing a fairly large lump of
269 emails into a test instance of the archive to see how well this would
270 go. I picked a subset of &lt;a href=&quot;https://notmuchmail.org/&quot;&gt;my
271 notmuch email database&lt;/a&gt;, all public emails sent to me via
272 @lists.debian.org, giving me a set of around 216 000 emails to import.
273 In the process, I had a look at the various attachments included in
274 these emails, to figure out what to do with attachments, and noticed
275 that one of the most common attachment formats do not have
276 &lt;a href=&quot;https://www.iana.org/assignments/media-types/media-types.xhtml&quot;&gt;an
277 official MIME type&lt;/a&gt; registered with IANA/IETF. The output from
278 diff, ie the input for patch, is on the top 10 list of formats
279 included in these emails. At the moment people seem to use either
280 text/x-patch or text/x-diff, but neither is officially registered. It
281 would be better if one official MIME type were registered and used
282 everywhere.&lt;/p&gt;
283
284 &lt;p&gt;To try to get one official MIME type for these files, I&#39;ve brought
285 up the topic on
286 &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/media-types&quot;&gt;the
287 media-types mailing list&lt;/a&gt;. If you are interested in discussion
288 which MIME type to use as the official for patch files, or involved in
289 making software using a MIME type for patches, perhaps you would like
290 to join the discussion?&lt;/p&gt;
291
292 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
293 activities, please send Bitcoin donations to my address
294 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
295 </description>
296 </item>
297
298 <item>
299 <title>Measuring the speaker frequency response using the AUDMES free software GUI - nice free software</title>
300 <link>http://people.skolelinux.org/pere/blog/Measuring_the_speaker_frequency_response_using_the_AUDMES_free_software_GUI___nice_free_software.html</link>
301 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Measuring_the_speaker_frequency_response_using_the_AUDMES_free_software_GUI___nice_free_software.html</guid>
302 <pubDate>Mon, 22 Oct 2018 08:40:00 +0200</pubDate>
303 <description>&lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2018-10-22-audmes-measure-speakers.png&quot; align=&quot;right&quot; width=&quot;40%&quot;/&gt;&lt;/p&gt;
304
305 &lt;p&gt;My current home stereo is a patchwork of various pieces I got on
306 flee markeds over the years. It is amazing what kind of equipment
307 show up there. I&#39;ve been wondering for a while if it was possible to
308 measure how well this equipment is working together, and decided to
309 see how far I could get using free software. After trawling the web I
310 came across an article from DIY Audio and Video on
311 &lt;a href=&quot;https://www.diyaudioandvideo.com/Tutorial/SpeakerResponseTesting/&quot;&gt;Speaker
312 Testing and Analysis&lt;/a&gt; describing how to test speakers, and it listing
313 several software options, among them
314 &lt;a href=&quot;https://sourceforge.net/projects/audmes/&quot;&gt;AUDio MEasurement
315 System (AUDMES)&lt;/a&gt;. It is the only free software system I could find
316 focusing on measuring speakers and audio frequency response. In the
317 process I also found an interesting article from NOVO on
318 &lt;a href=&quot;http://novo.press/understanding-speaker-specifications-and-frequency-response/&quot;&gt;Understanding
319 Speaker Specifications and Frequency Response&lt;/a&gt; and an article from
320 ecoustics on
321 &lt;a href=&quot;https://www.ecoustics.com/articles/understanding-speaker-frequency-response/&quot;&gt;Understanding
322 Speaker Frequency Response&lt;/a&gt;, with a lot of information on what to
323 look for and how to interpret the graphs. Armed with this knowledge,
324 I set out to measure the state of my speakers.&lt;/p&gt;
325
326 &lt;p&gt;The first hurdle was that AUDMES hadn&#39;t seen a commit for 10 years
327 and did not build with current compilers and libraries. I got in
328 touch with its author, who no longer was spending time on the program
329 but gave me write access to the subversion repository on Sourceforge.
330 The end result is that now the code build on Linux and is capable of
331 saving and loading the collected frequency response data in CSV
332 format. The application is quite nice and flexible, and I was able to
333 select the input and output audio interfaces independently. This made
334 it possible to use a USB mixer as the input source, while sending
335 output via my laptop headphone connection. I lacked the hardware and
336 cabling to figure out a different way to get independent cabling to
337 speakers and microphone.&lt;/p&gt;
338
339 &lt;p&gt;Using this setup I could see how a large range of high frequencies
340 apparently were not making it out of my speakers. The picture show
341 the frequency response measurement of one of the speakers. Note the
342 frequency lines seem to be slightly misaligned, compared to the CSV
343 output from the program. I can not hear several of these are high
344 frequencies, according to measurement from
345 &lt;a href=&quot;http://freehearingtestsoftware.com&quot;&gt;Free Hearing Test
346 Software&lt;/a&gt;, an freeware system to measure your hearing (still
347 looking for a free software alternative), so I do not know if they are
348 coming out out the speakers. I thus do not quite know how to figure
349 out if the missing frequencies is a problem with the microphone, the
350 amplifier or the speakers, but I managed to rule out the audio card in my
351 PC by measuring my Bose noise canceling headset using its own
352 microphone. This setup was able to see the high frequency tones, so
353 the problem with my stereo had to be in the amplifier or speakers.&lt;/p&gt;
354
355 &lt;p&gt;Anyway, to try to role out one factor I ended up picking up a new
356 set of speakers at a flee marked, and these work a lot better than the
357 old speakers, so I guess the microphone and amplifier is OK. If you
358 need to measure your own speakers, check out AUDMES. If more people
359 get involved, perhaps the project could become good enough to
360 &lt;a href=&quot;https://bugs.debian.org/910876&quot;&gt;include in Debian&lt;/a&gt;? And if
361 you know of some other free software to measure speakers and amplifier
362 performance, please let me know. I am aware of the freeware option
363 &lt;a href=&quot;https://www.roomeqwizard.com/&quot;&gt;REW&lt;/a&gt;, but I want something
364 that can be developed also when the vendor looses interest.&lt;/p&gt;
365
366 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
367 activities, please send Bitcoin donations to my address
368 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
369 </description>
370 </item>
371
372 <item>
373 <title>Web browser integration of VLC with Bittorrent support</title>
374 <link>http://people.skolelinux.org/pere/blog/Web_browser_integration_of_VLC_with_Bittorrent_support.html</link>
375 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Web_browser_integration_of_VLC_with_Bittorrent_support.html</guid>
376 <pubDate>Sun, 21 Oct 2018 09:50:00 +0200</pubDate>
377 <description>&lt;p&gt;Bittorrent is as far as I know, currently the most efficient way to
378 distribute content on the Internet. It is used all by all sorts of
379 content providers, from national TV stations like
380 &lt;a href=&quot;https://www.nrk.no/&quot;&gt;NRK&lt;/a&gt;, Linux distributors like
381 &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; and
382 &lt;a href=&quot;https://www.ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt;, and of course the
383 &lt;a href=&quot;https://archive.org/&quot;&gt;Internet archive&lt;/A&gt;.
384
385 &lt;p&gt;Almost a month ago
386 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;a new
387 package adding Bittorrent support to VLC&lt;/a&gt; became available in
388 Debian testing and unstable. To test it, simply install it like
389 this:&lt;/p&gt;
390
391 &lt;p&gt;&lt;pre&gt;
392 apt install vlc-plugin-bittorrent
393 &lt;/pre&gt;&lt;/p&gt;
394
395 &lt;p&gt;Since the plugin was made available for the first time in Debian,
396 several improvements have been made to it. In version 2.2-4, now
397 available in both testing and unstable, a desktop file is provided to
398 teach browsers to start VLC when the user click on torrent files or
399 magnet links. The last part is thanks to me finally understanding
400 what the strange x-scheme-handler style MIME types in desktop files
401 are used for. By adding x-scheme-handler/magnet to the MimeType entry
402 in the desktop file, at least the browsers Firefox and Chromium will
403 suggest to start VLC when selecting a magnet URI on a web page. The
404 end result is that now, with the plugin installed in Buster and Sid,
405 one can visit any
406 &lt;a href=&quot;https://archive.org/details/CopyingIsNotTheft1080p&quot;&gt;Internet
407 Archive page with movies&lt;/a&gt; using a web browser and click on the
408 torrent link to start streaming the movie.&lt;/p&gt;
409
410 &lt;p&gt;Note, there is still some misfeatures in the plugin. One is the
411 fact that it will hang and
412 &lt;a href=&quot;https://github.com/johang/vlc-bittorrent/issues/13&quot;&gt;block VLC
413 from exiting until the torrent streaming starts&lt;/a&gt;. Another is the
414 fact that it
415 &lt;a href=&quot;https://github.com/johang/vlc-bittorrent/issues/9&quot;&gt;will pick
416 and play a random file in a multi file torrent&lt;/a&gt;. This is not
417 always the video file you want. Combined with the first it can be a
418 bit hard to get the video streaming going. But when it work, it seem
419 to do a good job.&lt;/p&gt;
420
421 &lt;p&gt;For the Debian packaging, I would love to find a good way to test
422 if the plugin work with VLC using autopkgtest. I tried, but do not
423 know enough of the inner workings of VLC to get it working. For now
424 the autopkgtest script is only checking if the .so file was
425 successfully loaded by VLC. If you have any suggestions, please
426 submit a patch to the Debian bug tracking system.&lt;/p&gt;
427
428 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
429 activities, please send Bitcoin donations to my address
430 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
431 </description>
432 </item>
433
434 <item>
435 <title>Release 0.2 of free software archive system Nikita announced</title>
436 <link>http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</link>
437 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</guid>
438 <pubDate>Thu, 18 Oct 2018 14:40:00 +0200</pubDate>
439 <description>&lt;p&gt;This morning, the new release of the
440 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
441 Noark 5 core project&lt;/a&gt; was
442 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2018-October/000406.html&quot;&gt;announced
443 on the project mailing list&lt;/a&gt;. The free software solution is an
444 implementation of the Norwegian archive standard Noark 5 used by
445 government offices in Norway. These were the changes in version 0.2
446 since version 0.1.1 (from NEWS.md):
447
448 &lt;ul&gt;
449 &lt;li&gt;Fix typos in REL names&lt;/li&gt;
450 &lt;li&gt;Tidy up error message reporting&lt;/li&gt;
451 &lt;li&gt;Fix issue where we used Integer.valueOf(), not Integer.getInteger()&lt;/li&gt;
452 &lt;li&gt;Change some String handling to StringBuffer&lt;/li&gt;
453 &lt;li&gt;Fix error reporting&lt;/li&gt;
454 &lt;li&gt;Code tidy-up&lt;/li&gt;
455 &lt;li&gt;Fix issue using static non-synchronized SimpleDateFormat to avoid
456 race conditions&lt;/li&gt;
457 &lt;li&gt;Fix problem where deserialisers were treating integers as strings&lt;/li&gt;
458 &lt;li&gt;Update methods to make them null-safe&lt;/li&gt;
459 &lt;li&gt;Fix many issues reported by coverity&lt;/li&gt;
460 &lt;li&gt;Improve equals(), compareTo() and hash() in domain model&lt;/li&gt;
461 &lt;li&gt;Improvements to the domain model for metadata classes&lt;/li&gt;
462 &lt;li&gt;Fix CORS issues when downloading document&lt;/li&gt;
463 &lt;li&gt;Implementation of case-handling with registryEntry and document upload&lt;/li&gt;
464 &lt;li&gt;Better support in Javascript for OPTIONS&lt;/li&gt;
465 &lt;li&gt;Adding concept description of mail integration&lt;/li&gt;
466 &lt;li&gt;Improve setting of default values for GET on ny-journalpost&lt;/li&gt;
467 &lt;li&gt;Better handling of required values during deserialisation &lt;/li&gt;
468 &lt;li&gt;Changed tilknyttetDato (M620) from date to dateTime&lt;/li&gt;
469 &lt;li&gt;Corrected some opprettetDato (M600) (de)serialisation errors.&lt;/li&gt;
470 &lt;li&gt;Improve parse error reporting.&lt;/li&gt;
471 &lt;li&gt;Started on OData search and filtering.&lt;/li&gt;
472 &lt;li&gt;Added Contributor Covenant Code of Conduct to project.&lt;/li&gt;
473 &lt;li&gt;Moved repository and project from Github to Gitlab.&lt;/li&gt;
474 &lt;li&gt;Restructured repository, moved code into src/ and web/.&lt;/li&gt;
475 &lt;li&gt;Updated code to use Spring Boot version 2.&lt;/li&gt;
476 &lt;li&gt;Added support for OAuth2 authentication.&lt;/li&gt;
477 &lt;li&gt;Fixed several bugs discovered by Coverity.&lt;/li&gt;
478 &lt;li&gt;Corrected handling of date/datetime fields.&lt;/li&gt;
479 &lt;li&gt;Improved error reporting when rejecting during deserializatoin.&lt;/li&gt;
480 &lt;li&gt;Adjusted default values provided for ny-arkivdel, ny-mappe,
481 ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.&lt;/li&gt;
482 &lt;li&gt;Several fixes for korrespondansepart*.&lt;/li&gt;
483 &lt;li&gt;Updated web GUI:
484 &lt;ul&gt;
485 &lt;li&gt;Now handle both file upload and download.&lt;/li&gt;
486 &lt;li&gt;Uses new OAuth2 authentication for login.&lt;/li&gt;
487 &lt;li&gt;Forms now fetches default values from API using GET.&lt;/li&gt;
488 &lt;li&gt;Added RFC 822 (email), TIFF and JPEG to list of possible file formats.&lt;/li&gt;
489 &lt;/ul&gt;&lt;/li&gt;
490 &lt;/ul&gt;
491
492 &lt;p&gt;The changes and improvements are extensive. Running diffstat on
493 the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
494 108666 insertions(+), 54066 deletions(-).&lt;/p&gt;
495
496 &lt;p&gt;If free and open standardized archiving API sound interesting to
497 you, please contact us on IRC
498 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
499 irc.freenode.net&lt;/a&gt;) or email
500 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
501 mailing list&lt;/a&gt;).&lt;/p&gt;
502
503 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
504 activities, please send Bitcoin donations to my address
505 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
506 </description>
507 </item>
508
509 </channel>
510 </rss>