X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/3664aedc5d67d7bca6772b057886cfa74bcab2a1..ebfb53b51b789a038b3157fc273aaf96559b76c4:/blog/archive/2015/02/index.html?ds=sidebyside diff --git a/blog/archive/2015/02/index.html b/blog/archive/2015/02/index.html index b8f616cdd1..29121776aa 100644 --- a/blog/archive/2015/02/index.html +++ b/blog/archive/2015/02/index.html @@ -21,6 +21,345 @@

Entries from February 2015.

+
+
+ The Citizenfour documentary on the Snowden confirmations to Norway +
+
+ 28th February 2015 +
+
+

Today I was happy to learn that the documentary +Citizenfour by +Laura Poitras +finally will show up in Norway. According to the magazine +Montages, a deal has finally been +made for +Cinema +distribution in Norway and the movie will have its premiere soon. +This is great news. As part of my involvement with +the Norwegian Unix User Group, me and +a friend have +tried +to get the movie to Norway ourselves, but obviously +we +were too late 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. +The trailer +can be seen on youtube, if you are curious what kind of film this +is.

+ +

The whistle blower Edward Snowden really deserve political asylum +here in Norway, but I am afraid he would not be safe.

+ +
+
+ + + Tags: english, nuug, personvern, surveillance. + + +
+
+
+ +
+
+ The Norwegian open channel Frikanalen - 24x7 on the Internet +
+
+ 25th February 2015 +
+
+

The Norwegian nationwide open channel +Frikanalen 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 Free +Software, providing a REST +api 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 +the Frikanalen web site now. And +since a few days ago, the channel is also available +via multicast on +UNINETT, available for those using IPTV TVs and set-top boxes in +the Norwegian National Research and Education network.

+ +

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.

+ + + +

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:

+ +
+./ffmpeg2theora.linux <OBE_gemini_URL.ts> -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 <pw> /frikanalen.ogv
+
+ +

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.

+ +
+
+ + + Tags: english, frikanalen, nuug, video. + + +
+
+
+ +
+
+ En enklere Osloskolehverdag med automatisk sjekk av Fronter +
+
+ 12th February 2015 +
+
+

En stund nå har jeg vært nødt til å forholde meg til +Fronter, 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.

+ +

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.

+ +

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.

+ +

For å logge inn i Fronter besøker en enten skolens websider eller +den sentrale innloggingsiden https://fronter.com/osloskoler/. +Perl-koden for å logge inn ser slik ut:

+ +
+my $mech = WWW::Mechanize->new();
+$mech->get('https://fronter.com/osloskoler/');
+$mech->submit_form(fields => {
+    username => $username,
+    password => $password,
+} );
+
+ +

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, +https://fronter.com/osloskoler/adm/projects.phtml?mode=displayRoomchooser, +så jeg bruker denne til å hente ut romoversikt med rom-ID.

+ +
+my %room;
+$mech->get('https://fronter.com/osloskoler/adm/projects.phtml?mode=displayRoomchooser');
+for my $link ($mech->links()) {
+    my $url = $link->url();
+    if ($url =~ m%/links/list_files.phtml\?edit=(\d+)$%) {
+        $room{$link->text()} = $1;
+    }
+}
+
+ +

Når en har rom-ID kan en slå opp websiden for rommet, som starter +på +https://fronter.com/osloskoler/contentframeset.phtml?goto_prjid=$ROMID +(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 lynx --dump --nolist 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.

+ +

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 +lastes +ned fra github.

+ +

For å bruke dette selv, kjør følgende kommandoer på din +Debian-maskin (forutsetter sudo-tilgang for installasjon av +programvare):

+ +
+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
+
+ +

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.

+ +
+
+ + + Tags: norsk, web. + + +
+
+
+ +
+
+ Nude body scanner now present on Norwegian airport +
+
+ 10th February 2015 +
+
+

Aftenposten, one of the largest newspapers in Norway, today report +that +three +of the nude body scanners now is put to use at Gardermoen, the +main airport in Norway. This way the travelers can have their body +photographed without cloths when visiting Norway. Of course this +horrible news is presented with a positive spin, stating that "now +travelers can move past the security check point faster and more +efficiently", but fail to mention that the machines in question take +pictures of their nude bodies and store them internally in the +computer, while only presenting sketch figure of the body to the +public. The article is written in a way that leave the impression +that the new machines do not take these nude pictures and only create +the sketch figures. In reality the same nude pictures are still +taken, but not presented to everyone. They are still available for +the owners of the system and the people doing maintenance of the +scanners, as long as they are taken and stored.

+ +

Wikipedia have a more on +Full body +scanners, including example images and a summary of the +controversy about these scanners.

+ +

Personally I will decline to use these machines, as I believe strip +searches of my body is a very intrusive attack on my privacy, and not +something everyone should have to accept to travel.

+ +
+
+ + + Tags: english, personvern. + + +
+
+
+ +
+
+ Nagios module to check if the Frikanalen video stream is working +
+
+ 8th February 2015 +
+
+

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 +Frikanalen as part of my +activity in the NUUG member +organisation, 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 +the stream and an alarm should be triggered. The script is written as +a Nagios plugin, allowing us to use Nagios to run the check regularly +and sound the alarm when something is wrong. It is able to detect +both a hanging and a broken video stream.

+ +

I just uploaded the code for the script into the +Frikanalen +git repository on github. If you run a TV station with web +streaming, perhaps you can find it useful too.

+ +

Last year, the Frikanalen public TV station transformed into using +only Linux based free software to administrate, schedule and +distribute the TV content. The +source code for the entire TV +station is available from the Github project page. Everyone can +use it to send their content on national TV, and we provide both a web +GUI and a web API to +add +and schedule +content. And thanks to last weeks developer gathering and +following activity, we now have the schedule +available as +XMLTV 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?

+ +

Update 2015-02-25: Got a tip from Uninett about their +qstream +monitoring system, which gather connection time, jitter, packet +loss and burst bandwidth usage. It look useful to check if UDP +streams are working as they should.

+ +
+
+ + + Tags: english, frikanalen, nuug, video. + + +
+
+
+
Mer allemannseie til inspirasjon og glede @@ -1498,6 +1837,19 @@ SELECT ?name ?page ?YEAR WHERE {

Det kan jo være en ide for å skripte uthenting i fremtiden, hvis en vil vedlikeholde listen over kunstnere i Wikipedia.

+

Oppdatering 2015-02-08: Ble tipset om at Wikipedia vedlikeholder en +liste over kunstnere som har laget verk som faller i det fri i mange +land, en for hvert år. Sjekk de som er i listene for +2014 +2015 +og +2016. +Det er et visst overlapp, men det mangler noen i listen fra SNL i +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.

+
@@ -1522,7 +1874,13 @@ vil vedlikeholde listen over kunstnere i Wikipedia.

  • January (7)
  • -
  • February (1)
  • +
  • February (6)
  • + +
  • March (1)
  • + +
  • April (4)
  • + +
  • May (2)
  • @@ -1734,29 +2092,29 @@ vil vedlikeholde listen over kunstnere i Wikipedia.

  • debian (109)
  • -
  • debian edu (151)
  • +
  • debian edu (153)
  • digistan (10)
  • dld (15)
  • -
  • docbook (12)
  • +
  • docbook (13)
  • drivstoffpriser (4)
  • -
  • english (266)
  • +
  • english (277)
  • -
  • fiksgatami (22)
  • +
  • fiksgatami (23)
  • fildeling (12)
  • -
  • freeculture (14)
  • +
  • freeculture (15)
  • freedombox (9)
  • -
  • frikanalen (11)
  • +
  • frikanalen (14)
  • -
  • intervju (41)
  • +
  • intervju (42)
  • isenkram (10)
  • @@ -1774,17 +2132,17 @@ vil vedlikeholde listen over kunstnere i Wikipedia.

  • multimedia (32)
  • -
  • norsk (259)
  • +
  • norsk (260)
  • -
  • nuug (171)
  • +
  • nuug (176)
  • -
  • offentlig innsyn (15)
  • +
  • offentlig innsyn (16)
  • open311 (2)
  • opphavsrett (51)
  • -
  • personvern (81)
  • +
  • personvern (85)
  • raid (1)
  • @@ -1814,7 +2172,7 @@ vil vedlikeholde listen over kunstnere i Wikipedia.

  • stortinget (9)
  • -
  • surveillance (29)
  • +
  • surveillance (32)
  • sysadmin (2)
  • @@ -1822,11 +2180,11 @@ vil vedlikeholde listen over kunstnere i Wikipedia.

  • valg (8)
  • -
  • video (47)
  • +
  • video (50)
  • vitenskap (4)
  • -
  • web (34)
  • +
  • web (35)