]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2015/02/02.rss
Correct date of file.
[homepage.git] / blog / archive / 2015 / 02 / 02.rss
index e5ec65811fb3420f2a214dad6e43b43f2f196441..333c25b4d9a3a26a242975d86bd99de5fbddaeb1 100644 (file)
@@ -6,6 +6,204 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
+       <item>
+               <title>The Citizenfour documentary on the Snowden confirmations to Norway</title>
+               <link>http://people.skolelinux.org/pere/blog/The_Citizenfour_documentary_on_the_Snowden_confirmations_to_Norway.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Citizenfour_documentary_on_the_Snowden_confirmations_to_Norway.html</guid>
+                <pubDate>Sat, 28 Feb 2015 22:10:00 +0100</pubDate>
+               <description>&lt;p&gt;Today I was happy to learn that the documentary
+&lt;a href=&quot;https://citizenfourfilm.com/&quot;&gt;Citizenfour&lt;/a&gt; by
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Laura_Poitras&quot;&gt;Laura Poitras&lt;/a&gt;
+finally will show up in Norway.  According to the magazine
+&lt;a href=&quot;http://montages.no/&quot;&gt;Montages&lt;/a&gt;, a deal has finally been
+made for
+&lt;a href=&quot;http://montages.no/nyheter/snowden-dokumentaren-citizenfour-far-norsk-kinodistribusjon/&quot;&gt;Cinema
+distribution in Norway&lt;/a&gt; and the movie will have its premiere soon.
+This is great news.  As part of my involvement with
+&lt;a href=&quot;http://www.nuug.no/&quot;&gt;the Norwegian Unix User Group&lt;/a&gt;, me and
+a friend have
+&lt;a href=&quot;http://www.nuug.no/news/Dokumentar_om_Snowdenbekreftelsene_til_Norge_.shtml&quot;&gt;tried
+to get the movie to Norway&lt;/a&gt; ourselves, but obviously
+&lt;a href=&quot;http://www.nuug.no/news/Dokumentar_om_Snowdenbekreftelsene_endelig_til_Norge_.shtml&quot;&gt;we
+were too late&lt;/a&gt; and Tor Fosse beat us to it.  I am happy he did, as
+the movie will make its way to the public and we do not have to make
+it happen ourselves.
+&lt;a href=&quot;https://www.youtube.com/watch?v=XiGwAvd5mvM&quot;&gt;The trailer&lt;/a&gt;
+can be seen on youtube, if you are curious what kind of film this
+is.&lt;/p&gt;
+
+&lt;p&gt;The whistle blower Edward Snowden really deserve political asylum
+here in Norway, but I am afraid he would not be safe.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The Norwegian open channel Frikanalen - 24x7 on the Internet</title>
+               <link>http://people.skolelinux.org/pere/blog/The_Norwegian_open_channel_Frikanalen___24x7_on_the_Internet.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_Norwegian_open_channel_Frikanalen___24x7_on_the_Internet.html</guid>
+                <pubDate>Wed, 25 Feb 2015 09:10:00 +0100</pubDate>
+               <description>&lt;p&gt;The Norwegian nationwide open channel
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; is still going
+strong.  It allow everyone to send the video they want on national
+television.  It is a TV station administrated completely using a web
+browser, running only &lt;ahref=&quot;https://github.com/Frikanalen&quot;&gt;Free
+Software&lt;/a&gt;, providing &lt;ahref=&quot;http://beta.frikanalen.tv/api&quot;&gt;a REST
+api&lt;/a&gt; for administrators and members, and with distribution on the
+national DVB-T distribution network RiksTV.  But only between 12:00
+and 17:30 Norwegian time.  This has finally changed, after many years
+with limited distribution.  A few weeks ago, we set up a Ogg Theora
+stream via icecast to allow everyone with Internet access to check out
+the channel the rest of the day.  This is presented on
+&lt;a href=&quot;http://www.frikanalen.tv/se&quot;&gt;the Frikanalen web site now&lt;/a&gt;.  And
+since a few days ago, the channel is also available
+via &lt;a href=&quot;https://www.uninett.no/iptv-tilgang&quot;&gt;multicast on
+UNINETT&lt;/a&gt;, available for those using IPTV TVs and set-top boxes in
+the Norwegian National Research and Education network.&lt;/p&gt;
+
+&lt;p&gt;If you want to see what is on the channel, point your media player
+to one of these sources.  The first should work with most players and
+browsers, while as far as I know, the multicast UDP stream only work
+with VLC.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;http://video.nuug.no/frikanalen.ogv&quot;&gt;http://video.nuug.no/frikanalen.ogv&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;udp://@224.17.43.129:1234&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The Ogg Theora / icecast stream is not working well, as the video
+and audio is slightly out of sync.  We have not been able to figure
+out how to fix it.  It is generated by recoding a internal MPEG
+transport stream with MPEG4 coded video (ie H.264) to Ogg Theora /
+Vorbis, and the result is less then stellar.  If you have ideas how to
+fix it, please let us know on frikanalen (at) nuug.no.  We currently
+use this with ffmpeg2theora 0.29:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+./ffmpeg2theora.linux &amp;lt;OBE_gemini_URL.ts&amp;gt; -F 25 -x 720 -y 405 \
+ --deinterlace --inputfps 25 -c 1 -H 48000 --keyint 8 --buf-delay 100 \
+ --nosync -V 700 -o - | oggfwd video.nuug.no 8000 &amp;lt;pw&amp;gt; /frikanalen.ogv
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;If you get the multicast UDP stream working, please let me know, as
+I am curious how far the multicast stream reach.  It do not make it to
+my home network, nor any other commercially available network in
+Norway that I am aware of.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>En enklere Osloskolehverdag med automatisk sjekk av Fronter</title>
+               <link>http://people.skolelinux.org/pere/blog/En_enklere_Osloskolehverdag_med_automatisk_sjekk_av_Fronter.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/En_enklere_Osloskolehverdag_med_automatisk_sjekk_av_Fronter.html</guid>
+                <pubDate>Thu, 12 Feb 2015 10:30:00 +0100</pubDate>
+               <description>&lt;p&gt;En stund nå har jeg vært nødt til å forholde meg til
+&lt;a href=&quot;https://fronter.com/osloskoler/&quot;&gt;Fronter&lt;/a&gt;, en nettløsning
+Osloskolen bruker for kontakt mellom hjem og skole.  Løsningen
+imponerer ikke, og det er lagt opp til at vi foreldre skal logge inn
+regelmessig for å se om noe har endret seg.  Idéen om å la folk stikke
+innom nettsider for å se om det har skjedd endringer er så idiotisk at
+jeg har lett etter et alternativ.  Fronterløsningen har en innebygget
+løsning der en kan abonnere på forsiden (som viser en oppsummering av
+det en har tilgang til), og få tilsendt en kopi hver natt, men det
+fjerner jo bare behovet for å stikke innom, ikke den idiotiske ideen
+om at folk skal huske hvordan nettsiden så ut sist og oppdage hva som
+er endret.&lt;/p&gt;
+
+&lt;p&gt;For å gjøre livet enklere har jeg derfor brukt litt tid på å lage
+et program som kobler seg opp og sjekker etter endringer automatisk,
+slik at jeg kan få beskjed fra datamaskinen når noe endrer seg i
+stedet for å forsøke å finne ut av det selv.  I går ble scriptet
+brukbart, og jeg er dermed klar til å dele det med deg.&lt;/p&gt;
+
+&lt;p&gt;Jeg startet med å skrive programmet i Python, og hadde en versjon
+som logget inn og hentet ned enkeltsider fra Fronter.  Men
+Fronter-websidene suger golfballer gjennom en hageslange, med
+uleselig HTML, flere nivåer av iframes og en struktur på innholdet som
+er svært vanskelig å finne ut av, så jeg ga til slutt opp lxml-parsing
+med Python og forsøkte meg med WWW::Mechanize for Perl som jeg kjente
+fra før.  I ettertid har jeg oppdaget at WWW:Mechanize også finnes for
+Python, så jeg kunne antagelig droppet språkbyttet.  Men da jeg
+oppdaget det hadde jeg kommet så langt med Perl-utgaven, så jeg hoppet
+ikke tilbake.&lt;/p&gt;
+
+&lt;p&gt;For å logge inn i Fronter besøker en enten skolens websider eller
+den sentrale innloggingsiden &lt;tt&gt;https://fronter.com/osloskoler/&lt;/tt&gt;.
+Perl-koden for å logge inn ser slik ut:&lt;/p&gt;
+
+&lt;pre&gt;
+my $mech = WWW::Mechanize-&gt;new();
+$mech-&gt;get(&#39;https://fronter.com/osloskoler/&#39;);
+$mech-&gt;submit_form(fields =&gt; {
+    username =&gt; $username,
+    password =&gt; $password,
+} );
+&lt;/pre&gt;
+
+&lt;p&gt;Neste steg er å få oversikt over hvilke «rom» en har tilgang til.
+På vår skole er det rom for skolen, biblioteket, elevrådet,
+aktivitetsskolen og klasser der en har unger, og dette vil være
+forskjellig fra person til person.  Etter å ha romstert rundt i
+Fronter-grensesnittet endel kom jeg over en grei HTML-side med
+oversikt over rommene,
+&lt;tt&gt;https://fronter.com/osloskoler/adm/projects.phtml?mode=displayRoomchooser&lt;/tt&gt;,
+så jeg bruker denne til å hente ut romoversikt med rom-ID.&lt;/p&gt;
+
+&lt;pre&gt;
+my %room;
+$mech-&gt;get(&#39;https://fronter.com/osloskoler/adm/projects.phtml?mode=displayRoomchooser&#39;);
+for my $link ($mech-&gt;links()) {
+    my $url = $link-&gt;url();
+    if ($url =~ m%/links/list_files.phtml\?edit=(\d+)$%) {
+        $room{$link-&gt;text()} = $1;
+    }
+}
+&lt;/pre&gt;
+
+&lt;p&gt;Når en har rom-ID kan en slå opp websiden for rommet, som starter
+på
+&lt;tt&gt;https://fronter.com/osloskoler/contentframeset.phtml?goto_prjid=$ROMID&lt;/tt&gt;
+(der $ROMID byttes ut med rom-ID-tallet).  Det gir en side med
+iframes, og en må tre nivåer ned i iframes før en får tak i
+HTML-informasjonen som vises frem når en ser på det aktuelle rommet.
+Her ga jeg opp den robuste parsingen og hardkodet endel URL-er som i
+stedet bør spores opp maskinelt.  HTML-informasjonen som vises lagres
+i en fil etter at økt- og innloggings-nøkkel er fjernet og deretter
+bruker jeg &lt;tt&gt;lynx --dump --nolist&lt;/tt&gt; for å hente ut en tekstlig
+utgave av websiden.  Denne tekstlige utgaven sammenlignes med forrige
+versjon og oversikt over endringer kan så sendes ut på egnet vis.&lt;/p&gt;
+
+&lt;p&gt;Jeg valgte å bruke git til å holde rede på endringer, så jeg
+sjekker inn HTML og tekst-utgaver i git og bruker git til å vise frem
+endringene i tekstutgavene.  Programvaren for å gjøre dette er testet
+på Debian GNU/Linux og kan
+&lt;a href=&quot;https://github.com/petterreinholdtsen/fronter-scraper-oslo&quot;&gt;lastes
+ned fra github&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;For å bruke dette selv, kjør følgende kommandoer på din
+Debian-maskin (forutsetter sudo-tilgang for installasjon av
+programvare):&lt;/p&gt;
+
+&lt;pre&gt;
+sudo apt-get install git lynx-cur libio-prompter-perl libwww-mechanize-perl \
+      libconfig-inifiles-perl
+git clone https://github.com/petterreinholdtsen/fronter-scraper-oslo
+cd fronter-scraper-oslo
+./update-git
+&lt;/pre&gt;
+
+&lt;p&gt;Det gjenstår endel, men systemet er allerede nyttig for meg.  Jeg
+ønsker at systemet også skal laste ned PDF-er og slikt som er lagt ut
+for nedlasting på sidene, slik at f.eks. ukeplaner kommer inn i
+git-arkivet mitt automatisk og jeg får automatisk beskjed når ny
+ukeplan er lagt ut.  Kanskje du kan bidra med å få det på plass, eller
+kanskje du har andre ting du vil fikse?  Jeg tar gjerne imot endringer
+og forbedringer.  Det er mye som kan gjøres bedre, og scriptet er ikke
+veldig robust mot endringer hos nettsidene til Fronter.  Jeg regner
+dermed med at det vil trengs oppdateringer jevnlig etter hvert som
+Fronter-løsningen endrer seg.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Nude body scanner now present on Norwegian airport</title>
                <link>http://people.skolelinux.org/pere/blog/Nude_body_scanner_now_present_on_Norwegian_airport.html</link>        
@@ -48,8 +246,8 @@ something everyone should have to accept to travel.&lt;/p&gt;
                <description>&lt;p&gt;When running a TV station with both broadcast and web stream
 distribution, it is useful to know that the stream is working.  As I
 am involved in the Norwegian open channel
-&lt;ahref=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; as part of my
-activity in the &lt;ahref=&quot;http://www.nuug.no/&quot;&gt;NUUG member
+&lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt; as part of my
+activity in the &lt;a href=&quot;http://www.nuug.no/&quot;&gt;NUUG member
 organisation&lt;/a&gt;, I wrote a script to use mplayer to connect to a
 video stream, pick two images 35 seconds apart and compare them.  If
 the images are missing or identical, something is probably wrong with
@@ -78,6 +276,12 @@ following activity, we now have the schedule
 XMLTV&lt;/a&gt; too.  Still a lot of work left to do, especially with the
 process to add videos and with the scheduling, so your contribution is
 most welcome.  Perhaps you want to set up your own TV station?&lt;/p&gt;
+
+&lt;p&gt;Update 2015-02-25: Got a tip from Uninett about their
+&lt;a href=&quot;https://scm.uninett.no/maalepaaler/qstream/&quot;&gt;qstream
+monitoring system&lt;/a&gt;, which gather connection time, jitter, packet
+loss and burst bandwidth usage.  It look useful to check if UDP
+streams are working as they should.&lt;/p&gt;
 </description>
        </item>
        
@@ -1567,6 +1771,15 @@ lista til Wikipedia.  Men jeg synes det er veldig nyttig å se at det
 er flere som er interessert i å bidra med å spore opp allemanseide
 verk.  Litt underlig at listen ikke vedlikeholdes automatisk, når en
 ser hva dbpedia kan gjøre med innholdet i Wikipedia.&lt;/p&gt;
+
+&lt;p&gt;Oppdatering 2015-05-11: Ble kjent med
+&lt;ahref=&quot;http://www.pdinfo.com/&quot;&gt;Public Domain Information Project&lt;/a&gt;
+som gjør allemanseid musikk tilgjengelig, og prosjektet
+&lt;ahref=&quot;http://outofcopyright.eu/&quot;&gt;Out Of Copyright&lt;/a&gt;, som lager
+opplegg for å kunne identifisere verk som er falt i det fri.  Kom også
+over &lt;ahref=&quot;http://publicdomainreview.org/&quot;&gt;The Public Domain
+Review&lt;/a&gt; som både er en samling over verk i det fri, men også et
+tidsskrift om verdien av allemannseiet.&lt;/p&gt;
 </description>
        </item>