]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2018/12/12.rss
New post on ONVIF.
[homepage.git] / blog / archive / 2018 / 12 / 12.rss
index 7a4f01b5fba9c9d37fc808d98fb73eb52f75efd2..03fbfd06172ff8acfbecdad99960e368a4762052 100644 (file)
        <channel>
                <title>Petter Reinholdtsen - Entries from December 2018</title>
                <description>Entries from December 2018</description>
        <channel>
                <title>Petter Reinholdtsen - Entries from December 2018</title>
                <description>Entries from December 2018</description>
-                <link>http://people.skolelinux.org/pere/blog/</link>
+                <link>https://people.skolelinux.org/pere/blog/</link>
 
        
 
        
+       <item>
+               <title>Learn to program with Minetest on Debian</title>
+               <link>https://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</guid>
+                <pubDate>Sat, 15 Dec 2018 15:30:00 +0100</pubDate>
+               <description>&lt;p&gt;A fun way to learn how to program
+&lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; is to follow the
+instructions in the book
+&quot;&lt;a href=&quot;https://nostarch.com/programwithminecraft&quot;&gt;Learn to program
+with Minecraft&lt;/a&gt;&quot;, which introduces programming in Python to people
+who like to play with Minecraft.  The book uses a Python library to
+talk to a TCP/IP socket with an API accepting build instructions and
+providing information about the current players in a Minecraft world.
+The TCP/IP API was first created for the Minecraft implementation for
+Raspberry Pi, and has since been ported to some server versions of
+Minecraft.  The book contain recipes for those using Windows, MacOSX
+and Raspian.  But a little known fact is that you can follow the same
+recipes using the free software construction game
+&lt;a href=&quot;https://minetest.net/&quot;&gt;Minetest&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;There is &lt;a href=&quot;https://github.com/sprintingkiwi/pycraft_mod&quot;&gt;a
+Minetest module implementing the same API&lt;/a&gt;, making it possible to
+use the Python programs coded to talk to Minecraft with Minetest too.
+I
+&lt;a href=&quot;https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%2Bgit20180331.0376a0a%2Bdfsg-1.html&quot;&gt;uploaded
+this module&lt;/a&gt; to Debian two weeks ago, and as soon as it clears the
+FTP masters NEW queue, learning to program Python with Minetest on
+Debian will be a simple &#39;apt install&#39; away.  The Debian package is
+maintained as part of the Debian Games team, and
+&lt;a href=&quot;https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft&quot;&gt;the
+packaging rules&lt;/a&gt; are currently located under &#39;unfinished&#39; on
+Salsa.&lt;/p&gt;
+
+&lt;p&gt;You will most likely need to install several of the Minetest
+modules in Debian for the examples included with the library to work
+well, as there are several blocks used by the example scripts that are
+provided via modules in Minetest.  Without the required blocks, a
+simple stone block is used instead.  My initial testing with a analog
+clock did not get gold arms as instructed in the python library, but
+instead used stone arms.&lt;/p&gt;
+
+&lt;p&gt;I tried to find a way to add the API to the desktop version of
+Minecraft, but were unable to find any working recipes.  The
+&lt;a href=&quot;https://www.epiphanydigest.com/tag/minecraft-python-api/&quot;&gt;recipes&lt;/a&gt;
+I &lt;a href=&quot;https://github.com/kbsriram/mcpiapi&quot;&gt;found&lt;/a&gt; are only
+working with a standalone Minecraft server setup.  Are there any
+options to use with the normal desktop version?&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Non-blocking bittorrent plugin for vlc</title>
+               <link>https://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</guid>
+                <pubDate>Wed, 12 Dec 2018 07:20:00 +0100</pubDate>
+               <description>&lt;p&gt;A few hours ago, a new and improved version (2.4) of
+&lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;the VLC
+bittorrent plugin&lt;/a&gt; was uploaded to Debian.  This new version
+include a complete rewrite of the bittorrent related code, which seem
+to make the plugin non-blocking.  This mean you can actually exit VLC
+even when the plugin seem to be unable to get the bittorrent streaming
+started.  The new version also include support for filtering playlist
+by file extension using command line options, if you want to avoid
+processing audio, video or images.  The package is currently in Debian
+unstable, but should be available in Debian testing in two days.  To
+test it, simply install it like this:&lt;/p&gt;
+
+&lt;p&gt;&lt;pre&gt;
+apt install vlc-plugin-bittorrent
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;After it is installed, you can try to use it to play a file
+downloaded live via bittorrent like this:
+
+&lt;p&gt;&lt;pre&gt;
+vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
+&lt;/pre&gt;&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Retten til kontant betaling er en rettighet som må brukes for å beholdes</title>
        <item>
                <title>Retten til kontant betaling er en rettighet som må brukes for å beholdes</title>
-               <link>http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</guid>
                 <pubDate>Tue, 11 Dec 2018 10:00:00 +0100</pubDate>
                <description>&lt;p&gt;&lt;a href=&quot;https://www.fn.no/Om-FN/Avtaler/Menneskerettigheter/FNs-verdenserklaering-om-menneskerettigheter&quot;&gt;FNs
 menneskerettighetserklæring&lt;/a&gt; artikkel 13 første punkt lyder som
                 <pubDate>Tue, 11 Dec 2018 10:00:00 +0100</pubDate>
                <description>&lt;p&gt;&lt;a href=&quot;https://www.fn.no/Om-FN/Avtaler/Menneskerettigheter/FNs-verdenserklaering-om-menneskerettigheter&quot;&gt;FNs
 menneskerettighetserklæring&lt;/a&gt; artikkel 13 første punkt lyder som
@@ -30,13 +118,13 @@ seg myndighetene eller private organisasjoner, så kan en ikke lenger
 bevege seg fritt.  Dette gjør at det er en forutsetning for å ha glede
 av retten til å bevege seg fritt i landet at en motstår fristelsen til
 å legge igjen digitale spor når en betaler for seg.  Rettigheter som
 bevege seg fritt.  Dette gjør at det er en forutsetning for å ha glede
 av retten til å bevege seg fritt i landet at en motstår fristelsen til
 å legge igjen digitale spor når en betaler for seg.  Rettigheter som
-ikke blir brukt, blit fjernet.  Den eneste måten i dag å unngå å legge
+ikke blir brukt, blir fjernet.  Den eneste måten i dag å unngå å legge
 igjen digitale spor når en betaler for seg, er å betale med kontanter,
 samt takke nei til å legge igjen navn og adresse (slik f.eks. Elkjøp
 igjen digitale spor når en betaler for seg, er å betale med kontanter,
 samt takke nei til å legge igjen navn og adresse (slik f.eks. Elkjøp
-ber om &amp;mdash; jeg sier de kan legge inn &#39;anonym anonym&#39; når
-datasystemet deres trenger et navn).  Personlig bruker jeg derfor
-konsekvent kontant betaling når jeg beveger meg rundt, for å bidra med
-mitt for å forsvare menneskerettighetene i Norge.  Kanskje noe også
+ber om &amp;mdash; jeg sier de kan legge inn «anonym anonym» når
+datasystemet deres trenger et navn).  Personlig anbefaler jeg å
+konsekvent bruke kontant betaling når man beveger seg rundt, for å
+bidra til forsvaret av menneskerettighetene i Norge.  Kanskje noe også
 for deg?  Merk at det ikke er tilstrekkelig for å unngå sporing å
 betale med kontanter, men det er et lite steg i riktig retning.&lt;/p&gt;
 
 for deg?  Merk at det ikke er tilstrekkelig for å unngå sporing å
 betale med kontanter, men det er et lite steg i riktig retning.&lt;/p&gt;
 
@@ -58,8 +146,8 @@ Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
        
        <item>
                <title>Why is your site not using Content Security Policy / CSP?</title>
        
        <item>
                <title>Why is your site not using Content Security Policy / CSP?</title>
-               <link>http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</guid>
+               <link>https://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</link>        
+               <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</guid>
                 <pubDate>Sun, 9 Dec 2018 15:00:00 +0100</pubDate>
                <description>&lt;p&gt;Yesterday, I had the pleasure of watching on Frikanalen the OWASP
 talk by Scott Helme titled
                 <pubDate>Sun, 9 Dec 2018 15:00:00 +0100</pubDate>
                <description>&lt;p&gt;Yesterday, I had the pleasure of watching on Frikanalen the OWASP
 talk by Scott Helme titled