<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_6_got_a_video_review_from_Pcwizz.html">Skolelinux 6 got a video review from Pcwizz</a></div>
- <div class="date">17th March 2013</div>
- <div class="body"><p>Via
-<a href="https://twitter.com/pcwizz/status/313044373262716930">twitter</a>
-I just discovered that <a href="http://pcwizz.net/">Pcwizz</a> have
-done a <a href="http://www.youtube.com/watch?v=wPzTZ61Pcuc">video
-review</a> on Youtube of <a href="http://www.skolelinux.org/">Skolelinux
-/ Debian Edu</a> version 6. He installed the standalone profile and
-the video show a walk-through of of the menu content, demonstration of
-a few programs and his view of our distribution.</p>
-
-<p>There is also some really nice quotes (transcribed by me, might
-have heard wrong). While looking thought the Graphics menu:</p>
-
-<blockquote>
-"Basically everything you ever need in a school environment."
-</blockquote>
-
-<p>And as a general evaluation of the entire distribution:</p>
-
-<blockquote>
-"So, yeah, a bit bloated. It kept all the Debian stuff in there, just
-to keep it nice and GNU. So, I do not want to go on about it, but
-lets give it 7 out of 10. I am not going to use it. That is because
-I am not deploying a school network. There may be some mythical
-feature to help you deploy Skolelinux on a school network."
-</blockquote>
-
-<p>To bad he did not test the server profile, and discovered the PXE
-installation option. It make it possible to install only the main
-server from CD, and the rest of the machines via the net, and might be
-considered the mythical feature he talk about. :)</p>
-
-<p>While looking through the menus, there is also this funny comment
-about the part of the K menu generated from the Debian menu subsystem:
-
-<blockquote>
-"[The K menu] have a special Debian section for software that no-one
-is going to look at, because it contain lots of junky stuff that you
-actually don't need in the education distribution, but have just been
-included because it isn't stripped out for some reason."
-</blockquote>
-
-<p>I guess it is yet another argument for merging the Debian menu and
-Gnome/KDE desktop menu entries into
-<a href="http://wiki.debian.org/Proposals/DebianMenuUsingDesktopEntries">one
-consistent menu system</a> instead of two incomplete and partly
-inconsistent menu systems.</p>
-
-<p>The entire video is available below for those accepting iframe
-embedding:</p>
-
-<iframe width="560" height="315" src="http://www.youtube.com/embed/wPzTZ61Pcuc" frameborder="0" allowfullscreen></iframe>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Free_software_car_computer_solution_.html">Free software car computer solution?</a></div>
+ <div class="date">29th May 2014</div>
+ <div class="body"><p>Dear lazyweb. I'm planning to set up a small Raspberry Pi computer
+in my car, connected to
+<a href="http://www.dx.com/p/400a-4-0-tft-lcd-digital-monitor-for-vehicle-parking-reverse-camera-1440x272-12v-dc-57776">a
+small screen</a> next to the rear mirror. I plan to hook it up with a
+GPL and a USB wifi card too. The idea is to get my own
+"<a href="http://en.wikipedia.org/wiki/Carputer">Carputer</a>". But I
+wonder if someone already created a good free software solution for
+such car computer.</p>
+
+<p>This is my current wish list for such system:</p>
+
+<ul>
+
+ <li>Work on Raspberry Pi.</li>
+
+ <li>Show current speed limit based on location, and warn if going too
+ fast (for example using color codes yellow and red on the screen,
+ or make a sound). This could be done either using either data from
+ <a href="http://www.openstreetmap.org/">Openstreetmap</a> or OCR
+ info gathered from a dashboard camera.</li>
+
+ <li>Track automatic toll road passes and their cost, show total spent
+ and make it possible to calculate toll costs for planned
+ route.</li>
+
+ <li>Collect GPX tracks for use with OpenStreetMap.</li>
+
+ <li>Automatically detect and use any wireless connection to connect
+ to home server. Try IP over DNS
+ (<a href="http://dev.kryo.se/iodine/">iodine</a>) or ICMP
+ (<a href="http://code.gerade.org/hans/">Hans</a>) if direct
+ connection do not work.</li>
+
+ <li>Set up mesh network to talk to other cars with the same system,
+ or some stanard car mesh protocol.</li>
+
+ <li>Warn when approaching speed cameras and speed camera ranges
+ (speed calculated between two cameras).</li>
+
+ <li>Suport dashboard/front facing camera to discover speed limits and
+ run OCR to track registration number of passing cars.</li>
+
+</ul>
+
+<p>If you know of any free software car computer system supporting
+some or all of these features, please let me know.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Til_frikanalens_st_ttespillere___fra_styret_i_Frikanalen.html">Til frikanalens støttespillere - fra styret i Frikanalen</a></div>
- <div class="date">13th March 2013</div>
- <div class="body"><p>Min venn Erik Vold har på vegne av styret i
-<a href="http://www.frikanalen.no/">Frikanalen</a> sendt ut
-<a href="http://lists.nuug.no/pipermail/frikanalen/2013-March/000054.html">følgende
-epost</a> til alle kanalens medlemmer og støttespillere, i et forsøk
-på å redde kanalen etter at kulturdepartementet kuttet all
-finansiering i fjor høst. Jeg fikk meldingen som
-<a href="http://www.nuug.no/">NUUG</a>-styremedlem, og mener den
-trenger et større publikum. Jeg gjengir den derfor i sin helhet,
-inkludert lenken til budsjett og regnskapsutkast, etter
-<a href="http://lists.nuug.no/pipermail/frikanalen/2013-March/000061.html">avtale
-med Erik</a>.</p>
-
-<p><blockquote>
-<p>Til Frikanalens støttespillere</p>
-
-<p>Frivillighetens TV kanal har med minimal støtte avviklet daglige
-sendinger siden 2009 og til tross for at statsstøtten uteble i år, er
-vi nå i full gang med å utvikle et nytt TV system som foreningen selv
-vil eie. Departementet fikk dessverre ikke med seg at nettet vil
-berike TV sendingen fremfor å gjøre den overflødig. De har nå overlatt
-finansieringen av videre drift til frivilligheten og vi håper derfor
-på deres hjelp til å søke om midler. På kjøpet får dere langt flere
-muligheter til å nå ut med deres budskap og med utbyggingen av Hybrid
-TV (nett på TV) kan vi sammen motbevise departementets påstand.</p>
-
-<p>Kostnaden med denne utviklingen er svært lav ettersom de fleste
-programmererne jobber gratis og alt er basert på åpen kildekode der
-man deler hverandres bidrag til kringkastingsorienterte systemer. I
-samarbeid med flere europeiske kanaler i EBU (SVT, BBC, NRK, ZDF, ARD,
-France Televisions etc) ønsker vi å bygge opp et nettverk for delt
-support og åpen kildekode der Frikanalen er den eneste sandkassen hvor
-ny teknologi kan testes på luft. Riks TV åpner for annonsering av
-nettinnhold relatert til det du ser på TV (streamevents i HbbTV)
-allerede i sommer. Med støtte fra Media Netwerk som drifter Frikanalen
-samt Sofia Digital som stiller med Hybrid TV server er vi & NRK sikret
-en sentral rolle i utprøvingen. Det vil da bli mulig og streame
-direkte til Riks TV sine nye mottakere (og nye IDTV'er) i HD samt at
-TV'n kan annonsere en link til deres organisasjonssider, med
-oppdaterte nyheter (RSS feeds), relaterte videoer etc., under
-avviklingen av deres innslag.</p>
-
-<p>Vi tror sendingene på den nye nettstyrte TV-kanalen vil bli rikere enn
-på den kommersielle plattformen vi har vært på så langt. Brukerne vil
-nå få en tettere integrasjon med sosiale medier samt at innholdet
-etterhvert kommer ut på Hybrid TV og mobile enheter. Teknisk ansvarlig
-i Frikanalen, Erik Vold, er sentral i utviklingen av streamingdelen
-for tv.nrk.no (årets produkt i PC World) og erfaringen NRK har gjort
-på mobile enheter kan videreføres til oss. Det er heller ingen tvil om
-at Hybrid TV vil bli en suksess også i Norge. Erik sitter i Nordig som
-har vedtatt en felles standard for de nordiske kringkasterne basert på
-HbbTV. Denne standarden bruker web-protokoller som gjør det like
-enkelt og billig å utvikle tjenester for Hybrid TV som å lage en
-nettside. Samtlige nye TV apparater solgt i Norden vil ha støtte for
-HbbTV og med det tror vi oppslutningen vil bli like stor som ellers i
-Europa (Tyskland og Frankrike tredoblet antall HbbTV-brukere i
-fjor). Vi forventer også mye d rahjelp fra disse foregangslandene. Vår
-utvikler Tore Sinding Bekkedal er i skriv ende stund på en HbbTV
-workshop med EBU-medlemmer hos IRT i München der han på vegne av NRK
-tester og utvikler ny stremingteknologi (MPEG- DASH) for
-mobile enheter og hybrid TV.</p>
-
-<p>Frikanalen har forøvrig flyttet inn i nye kostnadsfrie lokaler på
-Chateau Neuf. Med massiv hjelp fra frivillige får vi der en
-flerkameraregi i egnede lokaler. Dette åpner for debatter, konserter,
-events og mye spennende innhold i samarbeid med Student TV'ene.</p>
-
-<p>Med hjelp fra NUUG har også streamingdelen av systemet fått plass på
-Uninett (Forskningsparken) og dermed er vi på Norges beste
-internettlinjer. Vi åpner med dette for live mottak fra samtlige
-medlemmer og på sikt kan vi tilby HD på hybrid TV og PC / MAC / mobil.</p>
-
-<p>Avvikling på luft skjer allerede med egenutviklede løsninger i åpen
-kildekode (playout og live-koding). Det er også mulig å se første
-byggetrinn med programoversikt og videoer på nett, men foreløpig kun
-for nettleserne Opera, Chrome og Firefox:
-<a href="http://beta.frikanalen.tv/guide/">http://beta.frikanalen.tv/guide/</a>
-og
-<a href="http://beta.frikanalen.tv/video/">http://beta.frikanalen.tv/video/</a>. Kom
-gjerne med ønsker og tilbakemeldinger til vår hovedutvikler Benjamin
-Bruheim: grolgh (at) gmail.com</p>
-
-<p>Med en tettere tilknytning til Akademia og NRK, er det god grunn til å
-tro at utviklingen vil skyte fart og at vi raskere kommer ut med
-dagsaktuelt innhold.</p>
-
-<p>Vi sender i dag på Riks TV og Altibox, men ikke lenger på TV8. Det er
-viktig for våre brukere igjen å komme ut på Get og Canal Digital,
-dermed er det svært heldig at vi nå har formidlingsplikt på kabel. Til
-tross for at det tar noe tid å få nye avtaler på plass, med frivillig
-juridisk bistand, vil vi sannsynligvis komme bedre ut i andre enden
-også her. Formidlingsplikten gjelder samtlige kabeldistribusjoner i
-Norge, ikke bare de regionene TV8 hadde avtale med.</p>
-
-<p>Om alt dette skal se dagens lys er vi avhengig av en
-grunnfinansiering. Deres medlemsavgifter er i så måte et svært viktig
-bidrag som vi er veldig takknemlige for. Vi ser oss likevel nødt til
-å be dere om å delta i arbeidet med å dekke de resterende
-driftskostnader. Frikanalen sin arbeidskapasitet er betydelig redusert
-etter at foreningen ikke lenger kunne finansiere en daglig leder, men
-allmøtet kan åpne for at flere bidrar til inntjening (Ekstraordinær
-generalforsamling foreslo å tillate sponsorplakater på sendeflaten og
-deler av disse inntektene kan tilfalle kanalen). Håper alle
-medlemmene kan hjelpe oss med å skrive søknader og skaffe sponsorer,
-eller i det minste komme med gode forslag til inntjening. Det er ikke
-mye som skal til for å klare videre drift, kun 0,5 mill. pr år.</p>
-
-<p>Med en støtte som tilsvarer en norsk kortfilm vil vi kunne redde
-sendearkivet for flere tusen videoer bygget opp av frivilligheten
-gjennom 5 år og vi dobler kapasiteten for å ta imot nye (De som
-leverer HD vil for øvrig kunne få HD på nett, mobil og hybrid TV).</p>
-
-<p>Vi vil også kunne videreføre konsesjonen på Riks TV og realisere en
-formidlingsplikt på kabel som har en årlig verdi på ca. 5 millioner
-kroner (når over 2/3 av Norges befolkning).</p>
-
-<p>Uten støtte står verdens eneste nasjonale nettstyrte åpne TV kanal i
-fare for å forsvinne. En konkursbegjæring vil gjøre at utstyrsparken
-går til advokatsalærer i behandling av boet og kreditorene vil ikke
-kunne få dekket sine krav. Det mener vi ikke bare er urett ovenfor
-långiverne, men det er urett mot alle de som har bidratt med å bygge
-opp frivillighetens eneste sendearkiv og ikke minst alle de som i dag
-jobber frivillig med å videreutvikle TV-systemet.</p>
-
-<p>Håper dere i likhet med styret ser verdien i videre drift og kan melde
-tilbake innen årsmøtet (Kontaktinformasjon til styret og frivillige
-utviklere er i kopifeltet).</p>
-
-<p>Vennligst fyll ut det blå feltet i regnearket under med det dere tror
-er mulig å få inn. Det dere skriver her er ikke bindende, men gir
-styret en indikasjon på om videre drift er mulig. Det blir tatt
-stilling til av generalforsamlingen medio mars. Setter derfor pris på
-om alle kan bidra med forslag til støtte eller antatte verdier fra
-søknad/spons innen det.</p>
-
-<p>Forhåpentligvis når vi også ønsket budsjett på 1 mill. pr år. Med det
-kan vi nedbetale gjelden raskere og sørge for en bedre
-tilgjengelighet, samt raskere utvikling:</p>
-
-<p><a href="https://docs.google.com/spreadsheet/ccc?key=0AouVL_e9_H1QdDgyX01kbElvcWI0UjFQbVNGbFIyUmc&usp=sharing#gid=0">https://docs.google.com/spreadsheet/ccc?key=0AouVL_e9_H1QdDgyX01kbElvcWI0UjFQbVNGbFIyUmc&usp=sharing#gid=0</a></p>
-
-<p>Med vennlig hilsen
-<br>Styret i Frikanalen</p>
-</blockquote></p>
-
-<p>Jeg håper noen av mine lesere med dette ser verdien av Frikanalen
-og melder seg inn for å sende sine videoer ut på TV til RiksTV og
-Altibox-seerne. Det haster. Årsmøtet i foreningen Frikanalen skal
-straks avholdes, og innen den tid må en redningsplan være på plass.
-NUUG bidrar allerede litt ved å organisere utviklersamlinger og
-finansiere litt mat og drikke til de frivillige som stiller opp på
-dugnadsbasis for å utvikle den tekniske løsningen. Det er ikke nok
-til å redde kanalen, men gir et lite steg i riktig retning.</p>
-
-<p><strong>Update 2013-03-13 13:00</strong>: Epostlistelenkene
-fungerer ikke lenger, da epostarkivet nå ikke lenger er tilgjengelig
-for ikke-abonnenter. Korrigerte teksten fra styret litt etter
-oppfordring fra Frikanalen-styret.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Half_the_Coverity_issues_in_Gnash_fixed_in_the_next_release.html">Half the Coverity issues in Gnash fixed in the next release</a></div>
+ <div class="date">29th April 2014</div>
+ <div class="body"><p>I've been following <a href="http://www.getgnash.org/">the Gnash
+project</a> for quite a while now. It is a free software
+implementation of Adobe Flash, both a standalone player and a browser
+plugin. Gnash implement support for the AVM1 format (and not the
+newer AVM2 format - see
+<a href="http://lightspark.github.io/">Lightspark</a> for that one),
+allowing several flash based sites to work. Thanks to the friendly
+developers at Youtube, it also work with Youtube videos, because the
+Javascript code at Youtube detect Gnash and serve a AVM1 player to
+those users. :) Would be great if someone found time to implement AVM2
+support, but it has not happened yet. If you install both Lightspark
+and Gnash, Lightspark will invoke Gnash if it find a AVM1 flash file,
+so you can get both handled as free software. Unfortunately,
+Lightspark so far only implement a small subset of AVM2, and many
+sites do not work yet.</p>
+
+<p>A few months ago, I started looking at
+<a href="http://scan.coverity.com/">Coverity</a>, the static source
+checker used to find heaps and heaps of bugs in free software (thanks
+to the donation of a scanning service to free software projects by the
+company developing this non-free code checker), and Gnash was one of
+the projects I decided to check out. Coverity is able to find lock
+errors, memory errors, dead code and more. A few days ago they even
+extended it to also be able to find the heartbleed bug in OpenSSL.
+There are heaps of checks being done on the instrumented code, and the
+amount of bogus warnings is quite low compared to the other static
+code checkers I have tested over the years.</p>
+
+<p>Since a few weeks ago, I've been working with the other Gnash
+developers squashing bugs discovered by Coverity. I was quite happy
+today when I checked the current status and saw that of the 777 issues
+detected so far, 374 are marked as fixed. This make me confident that
+the next Gnash release will be more stable and more dependable than
+the previous one. Most of the reported issues were and are in the
+test suite, but it also found a few in the rest of the code.</p>
+
+<p>If you want to help out, you find us on
+<a href="https://lists.gnu.org/mailman/listinfo/gnash-dev">the
+gnash-dev mailing list</a> and on
+<a href="irc://irc.freenode.net/#gnash">the #gnash channel on
+irc.freenode.net IRC server</a>.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Osloskolen_bryter_loven_n_r_de_sender_politihunder_inn_i_klasserom_med_elever.html">Osloskolen bryter loven når de sender politihunder inn i klasserom med elever</a></div>
- <div class="date">10th March 2013</div>
- <div class="body"><p>Om noen år skal mine barn antagelig begynne på skolen i Oslo. Der
-skal de blant annet lære seg å verdsette og håndheve sine egne grenser
-og beskytte sin personlige integritet og privatsfære. Det blir ikke
-enkelt når ledelsen i Osloskolen med vitende og vilje legger opp til å
-krenke elevenes privatsfære ved å la politiet ransake elevene med
-narkohund i klasserommet. Jon Wessel-Aas har publisert noen
-interessante kommentarer om hvorfor dette er ulovlig.
-
-<ul>
-
- <li><a href="http://www.uhuru.biz/?p=1293">Bruk av narkohund i
- klasserom – fra vondt til verre</a> (2013-03-09)</li>
-
- <li><a href="http://www.uhuru.biz/?p=1018">Ulovlig og
- menneskerettsstridig bruk av narkohund i klasserom</a>
- (2012-03-12)</li>
-
-</ul>
-
-<p>Jeg er veldig glad for at han bidrar med argumenter og forklaringer
-vi foreldre kan ta med oss når vi skal protestere på og få en slutt på
-denne forkastelige praksisen. Narkotikaproblemet må adresseres på
-andre måter som ikke krenker barn og ungdoms integritet. Jeg ønsker
-ikke at mine barn skal læres opp til å akseptere radering av
-privatlivets fred, men heller at de skal læres opp til å sloss imot
-den innføringen av stadig mer totalitær overvåkning som har pågått
-over mange år i Norge. </p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Install_hardware_dependent_packages_using_tasksel__Isenkram_0_7_.html">Install hardware dependent packages using tasksel (Isenkram 0.7)</a></div>
+ <div class="date">23rd April 2014</div>
+ <div class="body"><p>It would be nice if it was easier in Debian to get all the hardware
+related packages relevant for the computer installed automatically.
+So I implemented one, using
+<a href="http://packages.qa.debian.org/isenkram">my Isenkram
+package</a>. To use it, install the tasksel and isenkram packages and
+run tasksel as user root. You should be presented with a new option,
+"Hardware specific packages (autodetected by isenkram)". When you
+select it, tasksel will install the packages isenkram claim is fit for
+the current hardware, hot pluggable or not.<p>
+
+<p>The implementation is in two files, one is the tasksel menu entry
+description, and the other is the script used to extract the list of
+packages to install. The first part is in
+<tt>/usr/share/tasksel/descs/isenkram.desc</tt> and look like
+this:</p>
+
+<p><blockquote><pre>
+Task: isenkram
+Section: hardware
+Description: Hardware specific packages (autodetected by isenkram)
+ Based on the detected hardware various hardware specific packages are
+ proposed.
+Test-new-install: mark show
+Relevance: 8
+Packages: for-current-hardware
+</pre></blockquote></p>
+
+<p>The second part is in
+<tt>/usr/lib/tasksel/packages/for-current-hardware</tt> and look like
+this:</p>
+
+<p><blockquote><pre>
+#!/bin/sh
+#
+(
+ isenkram-lookup
+ isenkram-autoinstall-firmware -l
+) | sort -u
+</pre></blockquote></p>
+
+<p>All in all, a very short and simple implementation making it
+trivial to install the hardware dependent package we all may want to
+have installed on our machines. I've not been able to find a way to
+get tasksel to tell you exactly which packages it plan to install
+before doing the installation. So if you are curious or careful,
+check the output from the isenkram-* command line tools first.</p>
+
+<p>The information about which packages are handling which hardware is
+fetched either from the isenkram package itself in
+/usr/share/isenkram/, from git.debian.org or from the APT package
+database (using the Modaliases header). The APT package database
+parsing have caused a nasty resource leak in the isenkram daemon (bugs
+<a href="http://bugs.debian.org/719837">#719837</a> and
+<a href="http://bugs.debian.org/730704">#730704</a>). The cause is in
+the python-apt code (bug
+<a href="http://bugs.debian.org/745487">#745487</a>), but using a
+workaround I was able to get rid of the file descriptor leak and
+reduce the memory leak from ~30 MiB per hardware detection down to
+around 2 MiB per hardware detection. It should make the desktop
+daemon a lot more useful. The fix is in version 0.7 uploaded to
+unstable today.</p>
+
+<p>I believe the current way of mapping hardware to packages in
+Isenkram is is a good draft, but in the future I expect isenkram to
+use the AppStream data source for this. A proposal for getting proper
+AppStream support into Debian is floating around as
+<a href="https://wiki.debian.org/DEP-11">DEP-11</a>, and
+<a href="https://wiki.debian.org/SummerOfCode2014/Projects#SummerOfCode2014.2FProjects.2FAppStreamDEP11Implementation.AppStream.2FDEP-11_for_the_Debian_Archive">GSoC
+project</a> will take place this summer to improve the situation. I
+look forward to seeing the result, and welcome patches for isenkram to
+start using the information when it is ready.</p>
+
+<p>If you want your package to map to some specific hardware, either
+add a "Xb-Modaliases" header to your control file like I did in
+<a href="http://packages.qa.debian.org/pymissile">the pymissile
+package</a> or submit a bug report with the details to the isenkram
+package. See also
+<a href="http://people.skolelinux.org/pere/blog/tags/isenkram/">all my
+blog posts tagged isenkram</a> for details on the notation. I expect
+the information will be migrated to AppStream eventually, but for the
+moment I got no better place to store it.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/First_Skolelinux___Debian_Edu_Squeeze_update_released.html">First Skolelinux / Debian Edu Squeeze update released</a></div>
- <div class="date"> 8th March 2013</div>
- <div class="body"><p>Last Sunday, 2013-03-03,, Holger Levsen announced the first update
-of <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a>
-based on Debian Squeeze. This is the first update since
-<a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">the
-initial release 2012-03-11</a>. This is the
-<a href="http://lists.debian.org/debian-edu-announce/2013/03/msg00000.html">release
-announcement email from Holger</a>:</p>
-
-<blockquote><p>Hi,</p>
-
-<p>it's my pleasure to announce the immediate availability of Debian
-Edu 6.0.7+r1 ("Debian Edu Squeeze").</p>
-
-<p>Debian Edu 6.0.7+r1 is an incremental update to Debian Edu
-6.0.4+r0, containing all the changes between Debian 6.0.4 and 6.0.7 as
-well Debian Edu specific bugfixes and enhancements. See below (in this
-mail) for the full list of (edu) changes. Please see
-<a href="http://www.debian.org/News/2012/20120311">http://www.debian.org/News/2012/20120311</a>
-for more information on "Debian Edu Squeeze".</p>
-
-<p>Images are available for download at
-<a href="http://ftp.skolelinux.org/skolelinux-cd/">http://ftp.skolelinux.org/skolelinux-cd/</a></p>
-
-<p>md5sums:
-<br>1fe79eb4f0f9ae1c58fc318e26cc1e2e debian-edu-6.0.7+r1-CD.iso
-<br>a6ddd924a8bd9a1b5ca122e8fe1c34ec debian-edu-6.0.7+r1-DVD.iso
-<br>ac6c72cd7925ccec51bfbf58e2a7c69c debian-edu-6.0.7+r1-source-DVD.iso</p>
-
-<p>sha1sums:
-<br>a4b58233b672a99c7df8dc24fb6de3327654a5c3 debian-edu-6.0.7+r1-CD.iso
-<br>9b524915e0ff2aa793f13d93123e5bd2bab2dbaa debian-edu-6.0.7+r1-DVD.iso
-<br>43997614893fc5e9e59ad6ce066b05d07fd836fa debian-edu-6.0.7+r1-source-DVD.iso</p>
-
-<p>These images are suitable for amd64+i386.</p>
-
-<p>Changes for Debian Edu 6.0.7+r1 Codename "Squeeze", released
-2013-03-03:</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/FreedomBox_milestone___all_packages_now_in_Debian_Sid.html">FreedomBox milestone - all packages now in Debian Sid</a></div>
+ <div class="date">15th April 2014</div>
+ <div class="body"><p>The <a href="https://wiki.debian.org/FreedomBox">Freedombox
+project</a> is working on providing the software and hardware to make
+it easy for non-technical people to host their data and communication
+at home, and being able to communicate with their friends and family
+encrypted and away from prying eyes. It is still going strong, and
+today a major mile stone was reached.</p>
+
+<p>Today, the last of the packages currently used by the project to
+created the system images were accepted into Debian Unstable. It was
+the freedombox-setup package, which is used to configure the images
+during build and on the first boot. Now all one need to get going is
+the build code from the freedom-maker git repository and packages from
+Debian. And once the freedombox-setup package enter testing, we can
+build everything directly from Debian. :)</p>
+
+<p>Some key packages used by Freedombox are
+<a href="http://packages.qa.debian.org/freedombox-setup">freedombox-setup</a>,
+<a href="http://packages.qa.debian.org/plinth">plinth</a>,
+<a href="http://packages.qa.debian.org/pagekite">pagekite</a>,
+<a href="http://packages.qa.debian.org/tor">tor</a>,
+<a href="http://packages.qa.debian.org/privoxy">privoxy</a>,
+<a href="http://packages.qa.debian.org/owncloud">owncloud</a> and
+<a href="http://packages.qa.debian.org/dnsmasq">dnsmasq</a>. There
+are plans to integrate more packages into the setup. User
+documentation is maintained on the Debian wiki. Please
+<a href="https://wiki.debian.org/FreedomBox/Manual/Jessie">check out
+the manual</a> and help us improve it.</p>
+
+<p>To test for yourself and create boot images with the FreedomBox
+setup, run this on a Debian machine using a user with sudo rights to
+become root:</p>
-<ul>
- <li>sitesummary was updated from 0.1.3 to 0.1.8
- <ul>
- <li>Make Nagios configuration more robust and efficient</li>
- <li>Comply with 3.X kernel</li>
- </ul></li>
- <li>debian-edu-doc from 1.4~20120310~6.0.4+r0 to 1.4~20130228~6.0.7+r1
- <ul>
- <li>Minor updates from the wiki</li>
- <li>Danish translation now complete</li>
- </ul></li>
- <li>debian-edu-config from 1.453 to 1.455
- <ul>
- <li>Fix /etc/hosts for LTSP diskless workstations. Closes: #699880</li>
- <li>Make ltsp_local_mount script work for multiple devices.</li>
- <li>Correct Kerberos user policy: don't expire password after 2 days.
- Closes: #664596</li>
- <li>Handle '#' characters in the root or first users password.
- Closes: #664976</li>
- <li>Fixes for gosa-sync:
- <ul>
- <li>Don't fail if password contains "</li>
- <li>Don't disclose new password string in syslog</li>
- </ul></li>
- <li>Fixes for gosa-create:
- <ul>
- <li>Invalidate libnss cache before applying changes</li>
- <li>Multiple failures during mass user import into GOsa²</li>
- <li>gosa-netgroups plugin: don't erase entries of attribute type
- "memberNisNetgroup". Closes: #687256</li>
- <li>First user now uses the same Kerberos policy as all other users</li>
- </ul></li>
- <li>Add Danish web page</li>
- </ul>
- <li>debian-edu-install from 1.528 to 1.530
- <ul>
- <li>Improve preseeding support and documentation</li>
- </ul></li>
-</ul>
-
-<p>End-user documentation in English is available at
-<a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/">http://wiki.debian.org/DebianEdu/Documentation/Squeeze/</a>
-- translations to French, Italian, Danish and German are available in
-the debian-edu-doc package. (Other languages could use your help!)</p>
+<p><pre>
+sudo apt-get install git vmdebootstrap mercurial python-docutils \
+ mktorrent extlinux virtualbox qemu-user-static binfmt-support \
+ u-boot-tools
+git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
+ freedom-maker
+make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
+</pre></p>
+
+<p>Root access is needed to run debootstrap and mount loopback
+devices. See the README in the freedom-maker git repo for more
+details on the build. If you do not want all three images, trim the
+make line. Note that the virtualbox-image target is not really
+virtualbox specific. It create a x86 image usable in kvm, qemu,
+vmware and any other x86 virtual machine environment. You might need
+the version of vmdebootstrap in Jessie to get the build working, as it
+include fixes for a race condition with kpartx.</p>
+
+<p>If you instead want to install using a Debian CD and the preseed
+method, boot a Debian Wheezy ISO and use this boot argument to load
+the preseed values:</p>
-<p>If you want to contribute to Debian Edu, please join our
-mailinglist
-<a href="http://lists.debian.org/debian-edu/">debian-edu@lists.debian.org</a>!
-</p></blockquote>
+<p><pre>
+url=<a href="http://www.reinholdtsen.name/freedombox/preseed-jessie.dat">http://www.reinholdtsen.name/freedombox/preseed-jessie.dat</a>
+</pre></p>
-<p>I am very happy to see the fruits of a year of hard work. :)</p>
+<p>I have not tested it myself the last few weeks, so I do not know if
+it still work.</p>
+
+<p>If you wonder how to help, one task you could look at is using
+systemd as the boot system. It will become the default for Linux in
+Jessie, so we need to make sure it is usable on the Freedombox. I did
+a simple test a few weeks ago, and noticed dnsmasq failed to start
+during boot when using systemd. I suspect there are other problems
+too. :) To detect problems, there is a test suite included, which can
+be run from the plinth web interface.</p>
+
+<p>Give it a go and let us know how it goes on the mailing list, and help
+us get the new release published. :) Please join us on
+<a href="irc://irc.debian.org:6667/%23freedombox">IRC (#freedombox on
+irc.debian.org)</a> and
+<a href="http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss">the
+mailing list</a> if you want to help make this vision come true.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Frikanalen___Complete_TV_station_organised_using_the_web.html">Frikanalen - Complete TV station organised using the web</a></div>
- <div class="date"> 3rd March 2013</div>
- <div class="body"><p>Do you want to set up your own TV station, schedule videos and
-broadcast them on the air? Using free software? With video on demand
-support using
-<a href="http://www.digistan.org/open-standard:definition">free and
-open standards</a>? Included a web based video stream as well? And
-administrate it all in your web browser from anywhere in the world? A
-few years now the Norwegian public access TV-channel
-<a href="http://www.frikanalen.no/">Frikanalen</a> have been building a
-system to do just this. The source code for the solution is licensed
-using the GNU LGPL, and
-<a href="http://github.com/Frikanalen">available from github</a>.</p>
-
-<p>The idea is simple. You upload a video file over the web, and
-attach meta information to the file. You select a time slot in the
-program schedule, and when the time come it is played on the air and
-in the web stream. It is also made available in a video on demand
-solution for anyone to see it also outside its scheduled time. All
-you need to run a TV station - using your web browser.</p>
-
-<p>There are several parts to this web based solution. I'll mention
-the three most important ones. The first part is the database of
-videos and the schedule. This is written in Django and include a REST
-API. The current database is SQLite, but the plan is to migrate it to
-PostgreSQL. At the moment this system can be tested on
-<a href="http://beta.frikanalen.tv/">beta.frikanalen.tv</a>. The
-second part is the video playout, taking the schedule information from
-the database and providing a video stream to broadcast. This is done
-using <a href="http://www.casparcg.com/">CasparCG from SVT</a> and
-<a href="http://www.mltframework.org/">Media Lovin' Toolkit</a>. Video
-signal distribution is handled using
-<a href="http://www.ob-encoder.com/">Open Broadcast Encoder</a>. The
-third part is the converter, handling the transformation of uploaded
-video files to a format useful for broadcasting, streaming and video
-on demand. It is still very much work in progress, so it is not yet
-decided what it will end up using. Note that the source of the latter
-two parts are not yet pushed to github. The lead author want to clean
-them up a bit more first.</p>
-
-<p>The development is coordinated on the
-<a href="irc://irc.freenode.net/%23frikanalen">#frikanalen IRC
-channel</a> (irc.freenode.net), and discussed on
-<a href="http://lists.nuug.no/mailman/listinfo/frikanalen">the
-frikanalen mailing list</a>. The lead developer is Benjamin Bruheim
-(phed on IRC). Anyone is welcome to participate in the
-development.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Spr_kkoder_for_POSIX_locale_i_Norge.html">Språkkoder for POSIX locale i Norge</a></div>
+ <div class="date">11th April 2014</div>
+ <div class="body"><p>For 12 år siden, skrev jeg et lite notat om
+<a href="http://i18n.skolelinux.no/localekoder.txt">bruk av språkkoder
+i Norge</a>. Jeg ble nettopp minnet på dette da jeg fikk spørsmål om
+notatet fortsatt var aktuelt, og tenkte det var greit å repetere hva
+som fortsatt gjelder. Det jeg skrev da er fortsatt like aktuelt.</p>
+
+<p>Når en velger språk i programmer på unix, så velger en blant mange
+språkkoder. For språk i Norge anbefales følgende språkkoder (anbefalt
+locale i parantes):</p>
+
+<p><dl>
+<dt>nb (nb_NO)</dt><dd>Bokmål i Norge</dd>
+<dt>nn (nn_NO)</dt><dd>Nynorsk i Norge</dd>
+<dt>se (se_NO)</dt><dd>Nordsamisk i Norge</dd>
+</dl></p>
+
+<p>Alle programmer som bruker andre koder bør endres.</p>
+
+<p>Språkkoden bør brukes når .po-filer navngis og installeres. Dette
+er ikke det samme som locale-koden. For Norsk Bokmål, så bør filene
+være navngitt nb.po, mens locale (LANG) bør være nb_NO.</p>
+
+<p>Hvis vi ikke får standardisert de kodene i alle programmene med
+norske oversettelser, så er det umulig å gi LANG-variablen ett innhold
+som fungerer for alle programmer.</p>
+
+<p>Språkkodene er de offisielle kodene fra ISO 639, og bruken av dem i
+forbindelse med POSIX localer er standardisert i RFC 3066 og ISO
+15897. Denne anbefalingen er i tråd med de angitte standardene.</p>
+
+<p>Følgende koder er eller har vært i bruk som locale-verdier for
+"norske" språk. Disse bør unngås, og erstattes når de oppdages:</p>
+
+<p><table>
+<tr><td>norwegian</td><td>-> nb_NO</td></tr>
+<tr><td>bokmål </td><td>-> nb_NO</td></tr>
+<tr><td>bokmal </td><td>-> nb_NO</td></tr>
+<tr><td>nynorsk </td><td>-> nn_NO</td></tr>
+<tr><td>no </td><td>-> nb_NO</td></tr>
+<tr><td>no_NO </td><td>-> nb_NO</td></tr>
+<tr><td>no_NY </td><td>-> nn_NO</td></tr>
+<tr><td>sme_NO </td><td>-> se_NO</td></tr>
+</table></p>
+
+<p>Merk at når det gjelder de samiske språkene, at se_NO i praksis
+henviser til nordsamisk i Norge, mens f.eks. smj_NO henviser til
+lulesamisk. Dette notatet er dog ikke ment å gi råd rundt samiske
+språkkoder, der gjør
+<a href="http://www.divvun.no/">Divvun-prosjektet</a> en bedre
+jobb.</p>
+
+<p><strong>Referanser:</strong></p>
+
+<ul>
+
+ <li><a href="http://www.rfc-base.org/rfc-3066.html">RFC 3066 - Tags
+ for the Identification of Languages</a> (Erstatter RFC 1766)</li>
+
+ <li><a href="http://www.loc.gov/standards/iso639-2/langcodes.html">ISO
+ 639</a> - Codes for the Representation of Names of Languages</li>
+
+ <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n897-14652w25.pdf">ISO
+ DTR 14652</a> - locale-standard Specification method for cultural
+ conventions</li>
+
+ <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n610.pdf">ISO
+ 15897: Registration procedures for cultural elements (cultural
+ registry)</a>,
+ <a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n849-15897wd6.pdf">(nytt
+ draft)</a></li>
+
+ <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/">ISO/IEC
+ JTC1/SC22/WG20</a> - Gruppen for i18n-standardisering i ISO</li>
+
+<ul>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Dr__Richard_Stallman__founder_of_Free_Software_Foundation__give_a_talk_in_Oslo_March_1st_2013.html">Dr. Richard Stallman, founder of Free Software Foundation, give a talk in Oslo March 1st 2013</a></div>
- <div class="date">27th February 2013</div>
- <div class="body"><p>Dr. <a href="http://www.stallman.org/">Richard Stallman</a>,
-founder of <a href="http://www.fsf.org/">Free Software Foundation</a>,
-is giving <a href="http://www.nuug.no/aktiviteter/20130301-rms/">a
-talk in Oslo March 1st 2013 17:00 to 19:00</a>. The event is public
-and organised by <a href="">Norwegian Unix Users Group (NUUG)</a>
-(where I am the chair of the board) and
-<a href="http://www.friprog.no/">The Norwegian Open Source Competence
-Center</a>. The title of the talk is «The Free Software Movement and
-GNU», with this description:
-
-<p><blockquote>
-The Free Software Movement campaigns for computer users' freedom to
-cooperate and control their own computing. The Free Software Movement
-developed the GNU operating system, typically used together with the
-kernel Linux, specifically to make these freedoms possible.
-</blockquote></p>
-
-<p>The meeting is open for everyone. Due to space limitations, the
-doors opens for NUUG members at 16:15, and everyone else at 16:45. I
-am really curious how many will show up. See
-<a href="http://www.nuug.no/aktiviteter/20130301-rms/">the event
-page</a> for the location details.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/S3QL__a_locally_mounted_cloud_file_system___nice_free_software.html">S3QL, a locally mounted cloud file system - nice free software</a></div>
+ <div class="date"> 9th April 2014</div>
+ <div class="body"><p>For a while now, I have been looking for a sensible offsite backup
+solution for use at home. My requirements are simple, it must be
+cheap and locally encrypted (in other words, I keep the encryption
+keys, the storage provider do not have access to my private files).
+One idea me and my friends had many years ago, before the cloud
+storage providers showed up, was to use Google mail as storage,
+writing a Linux block device storing blocks as emails in the mail
+service provided by Google, and thus get heaps of free space. On top
+of this one can add encryption, RAID and volume management to have
+lots of (fairly slow, I admit that) cheap and encrypted storage. But
+I never found time to implement such system. But the last few weeks I
+have looked at a system called
+<a href="https://bitbucket.org/nikratio/s3ql/">S3QL</a>, a locally
+mounted network backed file system with the features I need.</p>
+
+<p>S3QL is a fuse file system with a local cache and cloud storage,
+handling several different storage providers, any with Amazon S3,
+Google Drive or OpenStack API. There are heaps of such storage
+providers. S3QL can also use a local directory as storage, which
+combined with sshfs allow for file storage on any ssh server. S3QL
+include support for encryption, compression, de-duplication, snapshots
+and immutable file systems, allowing me to mount the remote storage as
+a local mount point, look at and use the files as if they were local,
+while the content is stored in the cloud as well. This allow me to
+have a backup that should survive fire. The file system can not be
+shared between several machines at the same time, as only one can
+mount it at the time, but any machine with the encryption key and
+access to the storage service can mount it if it is unmounted.</p>
+
+<p>It is simple to use. I'm using it on Debian Wheezy, where the
+package is included already. So to get started, run <tt>apt-get
+install s3ql</tt>. Next, pick a storage provider. I ended up picking
+Greenqloud, after reading their nice recipe on
+<a href="https://greenqloud.zendesk.com/entries/44611757-How-To-Use-S3QL-to-mount-a-StorageQloud-bucket-on-Debian-Wheezy">how
+to use S3QL with their Amazon S3 service</a>, because I trust the laws
+in Iceland more than those in USA when it come to keeping my personal
+data safe and private, and thus would rather spend money on a company
+in Iceland. Another nice recipe is available from the article
+<a href="http://www.admin-magazine.com/HPC/Articles/HPC-Cloud-Storage">S3QL
+Filesystem for HPC Storage</a> by Jeff Layton in the HPC section of
+Admin magazine. When the provider is picked, figure out how to get
+the API key needed to connect to the storage API. With Greencloud,
+the key did not show up until I had added payment details to my
+account.</p>
+
+<p>Armed with the API access details, it is time to create the file
+system. First, create a new bucket in the cloud. This bucket is the
+file system storage area. I picked a bucket name reflecting the
+machine that was going to store data there, but any name will do.
+I'll refer to it as <tt>bucket-name</tt> below. In addition, one need
+the API login and password, and a locally created password. Store it
+all in ~root/.s3ql/authinfo2 like this:
+
+<p><blockquote><pre>
+[s3c]
+storage-url: s3c://s.greenqloud.com:443/bucket-name
+backend-login: API-login
+backend-password: API-password
+fs-passphrase: local-password
+</pre></blockquote></p>
+
+<p>I create my local passphrase using <tt>pwget 50</tt> or similar,
+but any sensible way to create a fairly random password should do it.
+Armed with these details, it is now time to run mkfs, entering the API
+details and password to create it:</p>
+
+<p><blockquote><pre>
+# mkdir -m 700 /var/lib/s3ql-cache
+# mkfs.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
+ --ssl s3c://s.greenqloud.com:443/bucket-name
+Enter backend login:
+Enter backend password:
+Before using S3QL, make sure to read the user's guide, especially
+the 'Important Rules to Avoid Loosing Data' section.
+Enter encryption password:
+Confirm encryption password:
+Generating random encryption key...
+Creating metadata tables...
+Dumping metadata...
+..objects..
+..blocks..
+..inodes..
+..inode_blocks..
+..symlink_targets..
+..names..
+..contents..
+..ext_attributes..
+Compressing and uploading metadata...
+Wrote 0.00 MB of compressed metadata.
+# </pre></blockquote></p>
+
+<p>The next step is mounting the file system to make the storage available.
+
+<p><blockquote><pre>
+# mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
+ --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
+Using 4 upload threads.
+Downloading and decompressing metadata...
+Reading metadata...
+..objects..
+..blocks..
+..inodes..
+..inode_blocks..
+..symlink_targets..
+..names..
+..contents..
+..ext_attributes..
+Mounting filesystem...
+# df -h /s3ql
+Filesystem Size Used Avail Use% Mounted on
+s3c://s.greenqloud.com:443/bucket-name 1.0T 0 1.0T 0% /s3ql
+#
+</pre></blockquote></p>
+
+<p>The file system is now ready for use. I use rsync to store my
+backups in it, and as the metadata used by rsync is downloaded at
+mount time, no network traffic (and storage cost) is triggered by
+running rsync. To unmount, one should not use the normal umount
+command, as this will not flush the cache to the cloud storage, but
+instead running the umount.s3ql command like this:
+
+<p><blockquote><pre>
+# umount.s3ql /s3ql
+#
+</pre></blockquote></p>
+
+<p>There is a fsck command available to check the file system and
+correct any problems detected. This can be used if the local server
+crashes while the file system is mounted, to reset the "already
+mounted" flag. This is what it look like when processing a working
+file system:</p>
+
+<p><blockquote><pre>
+# fsck.s3ql --force --ssl s3c://s.greenqloud.com:443/bucket-name
+Using cached metadata.
+File system seems clean, checking anyway.
+Checking DB integrity...
+Creating temporary extra indices...
+Checking lost+found...
+Checking cached objects...
+Checking names (refcounts)...
+Checking contents (names)...
+Checking contents (inodes)...
+Checking contents (parent inodes)...
+Checking objects (reference counts)...
+Checking objects (backend)...
+..processed 5000 objects so far..
+..processed 10000 objects so far..
+..processed 15000 objects so far..
+Checking objects (sizes)...
+Checking blocks (referenced objects)...
+Checking blocks (refcounts)...
+Checking inode-block mapping (blocks)...
+Checking inode-block mapping (inodes)...
+Checking inodes (refcounts)...
+Checking inodes (sizes)...
+Checking extended attributes (names)...
+Checking extended attributes (inodes)...
+Checking symlinks (inodes)...
+Checking directory reachability...
+Checking unix conventions...
+Checking referential integrity...
+Dropping temporary indices...
+Backing up old metadata...
+Dumping metadata...
+..objects..
+..blocks..
+..inodes..
+..inode_blocks..
+..symlink_targets..
+..names..
+..contents..
+..ext_attributes..
+Compressing and uploading metadata...
+Wrote 0.89 MB of compressed metadata.
+#
+</pre></blockquote></p>
+
+<p>Thanks to the cache, working on files that fit in the cache is very
+quick, about the same speed as local file access. Uploading large
+amount of data is to me limited by the bandwidth out of and into my
+house. Uploading 685 MiB with a 100 MiB cache gave me 305 kiB/s,
+which is very close to my upload speed, and downloading the same
+Debian installation ISO gave me 610 kiB/s, close to my download speed.
+Both were measured using <tt>dd</tt>. So for me, the bottleneck is my
+network, not the file system code. I do not know what a good cache
+size would be, but suspect that the cache should e larger than your
+working set.</p>
+
+<p>I mentioned that only one machine can mount the file system at the
+time. If another machine try, it is told that the file system is
+busy:</p>
+
+<p><blockquote><pre>
+# mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
+ --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
+Using 8 upload threads.
+Backend reports that fs is still mounted elsewhere, aborting.
+#
+</pre></blockquote></p>
+
+<p>The file content is uploaded when the cache is full, while the
+metadata is uploaded once every 24 hour by default. To ensure the
+file system content is flushed to the cloud, one can either umount the
+file system, or ask S3QL to flush the cache and metadata using
+s3qlctrl:
+
+<p><blockquote><pre>
+# s3qlctrl upload-meta /s3ql
+# s3qlctrl flushcache /s3ql
+#
+</pre></blockquote></p>
+
+<p>If you are curious about how much space your data uses in the
+cloud, and how much compression and deduplication cut down on the
+storage usage, you can use s3qlstat on the mounted file system to get
+a report:</p>
+
+<p><blockquote><pre>
+# s3qlstat /s3ql
+Directory entries: 9141
+Inodes: 9143
+Data blocks: 8851
+Total data size: 22049.38 MB
+After de-duplication: 21955.46 MB (99.57% of total)
+After compression: 21877.28 MB (99.22% of total, 99.64% of de-duplicated)
+Database size: 2.39 MB (uncompressed)
+(some values do not take into account not-yet-uploaded dirty blocks in cache)
+#
+</pre></blockquote></p>
+
+<p>I mentioned earlier that there are several possible suppliers of
+storage. I did not try to locate them all, but am aware of at least
+<a href="https://www.greenqloud.com/">Greenqloud</a>,
+<a href="http://drive.google.com/">Google Drive</a>,
+<a href="http://aws.amazon.com/s3/">Amazon S3 web serivces</a>,
+<a href="http://www.rackspace.com/">Rackspace</a> and
+<a href="http://crowncloud.net/">Crowncloud</A>. The latter even
+accept payment in Bitcoin. Pick one that suit your need. Some of
+them provide several GiB of free storage, but the prize models are
+quite different and you will have to figure out what suits you
+best.</p>
+
+<p>While researching this blog post, I had a look at research papers
+and posters discussing the S3QL file system. There are several, which
+told me that the file system is getting a critical check by the
+science community and increased my confidence in using it. One nice
+poster is titled
+"<a href="http://www.lanl.gov/orgs/adtsc/publications/science_highlights_2013/docs/pg68_69.pdf">An
+Innovative Parallel Cloud Storage System using OpenStack’s SwiftObject
+Store and Transformative Parallel I/O Approach</a>" by Hsing-Bung
+Chen, Benjamin McClelland, David Sherrill, Alfred Torrez, Parks Fields
+and Pamela Smith. Please have a look.</p>
+
+<p>Given my problems with different file systems earlier, I decided to
+check out the mounted S3QL file system to see if it would be usable as
+a home directory (in other word, that it provided POSIX semantics when
+it come to locking and umask handling etc). Running
+<a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">my
+test code to check file system semantics</a>, I was happy to discover that
+no error was found. So the file system can be used for home
+directories, if one chooses to do so.</p>
+
+<p>If you do not want a locally file system, and want something that
+work without the Linux fuse file system, I would like to mention the
+<a href="http://www.tarsnap.com/">Tarsnap service</a>, which also
+provide locally encrypted backup using a command line client. It have
+a nicer access control system, where one can split out read and write
+access, allowing some systems to write to the backup and others to
+only read from it.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Helge_Tore_H_yland.html">Skolelinux-intervju: Helge Tore Høyland</a></div>
- <div class="date">22nd February 2013</div>
- <div class="body"><p>Etter en lang pause og travle uker har jeg endelig klart å få
-samlet et nytt intervju med en av folkene i
-<a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet.
-Denne gang er det Helge Tore Høyland, en mangeårig bidragsyter på
-epostlistene og ellers i prosjektet.</p>
-
-<p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
-
-<p>Eg er IT-konsulent/teknikker hjå eit firma i Steinkjer med navn
-<a href="http://unoit.no/">Uno IT</a>. Uno IT er eit lite firma som
-drifter nettverk og maskiner for små og mellomstore firma
-Steinkjer-området. Per dags dato er me 2 ansatte. Min faglege bakgrunn
-er Fagbrev som it-teknikker, samt nokre fag innen nettverk- og
-server-drift frå HiST og NTNU. Dagleg arbeid består i oppsett av nye
-maskiner og hjelp til sluttbrukere, samt oppsett og vedlikehold av eit
-vidt spekter av fagsystemer ute hjå kunder. Erfaring med Skolelinux
-har eg hatt i forbindelse med drifting av
-<a href="http://www.bjorkly.no/">Bjørkly skule</a>, ein privat
-grunnskule i Namsos-området. I dag har skulen 65 elever, 15 lærere, 1
-hovedserver og ca 60 klienter som kjører halvtjukt. Eg har bygd og
-driftet systemet sidan summaren 2006.</p>
-
-<p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
-
-<p>Eg kom i kontakt med Skolelinux-prosjektet via ein artikkel i eit
-fagblad, som eg ikkje lenger hugsar namnet på. I og med at eg allereie
-hadde pusla med nettverk for ein annan skule, fatta eg straks
-interesse for prosjektet.</p>
-
-<p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
-
-<p>Fordelane med Skolelinux er sentralisert administrasjon og svært
-mange gode verktøy «ut av boksen». Veldig kjekt å kunne drifte 60
-klientar med berre å «bry» seg med ein server. Levetid for systemets
-hardware er og ein veldig fin effekt. I tillegg kjem fordelar som økt
-sikkerhet og mindre lisenskostnader. Etter min erfaring er det og
-mykje mindre driftskostnader med eit slikt system enn konkurrerande
-system, pga enkelhet med sentralisert administrasjon. På grunn av at
-Skolelinux er basert på Debian er det òg svært stabilt.</p>
-
-<p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
-
-<p>Ulemper er mangel på vilje til å følge standarer ute i markedet,
-som fører til mangel på støtte til nokre mykje brukte ting. Flash og
-Java er typiske eksempel. Sidan Debian satsar på stabilitet framfor å
-ha nyeste pakke av eit program, kan ein i nokre tilfeller kome borti
-at program vert «for gamle». Det er spesielt nettlesaren som er
-utsett. Mangel på vilje til å utvikle pedagogisk programvare, i Noreg,
-for «alle» platformer fører òg til noko hovudbry.</p>
-
-<p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
-
-<p>Til dagleg bruker eg svært mange forskjellige «fri programvare»
-program. Firefox, Thunderbird, Freecommander, ImgBurn, Clonezilla,
-OCS inventory, Icinga, Skolelinux, SystemRescueCD og mykje meir.</p>
-
-<p><strong>Hvilken strategi tror du er den rette å bruke for å få
-skoler til å ta i bruk fri programvare?</strong></p>
-
-<p>Strategisk må ein fokusere på at sluttbruker eigentleg ikkje er så
-fokusert på at det er fri programvare men at det skal «berre fungere».
-Gjer det enkelt å bruker og ikkje minst å administrere. For Skolelinux
-sin del må ein få eit betre fokus på overganger. Utbytting av servere
-må gå meir automatisk, import og eksport av brukerbase og maskinbase
-med meir må kunne gå enkelt og oppgradering til neste versjon må bli
-mykje meir automatisk og gjennomtesta. Ein må unngå at ein må sette
-opp frå start når ein byter ut ein server eller oppgraderer til neste
-versjon. For å få Skolelinux til å bli eit betre alternativ for skular
-må ein ha fokus på nettlesaren. Denne må bli «up to date» og støtte
-dei protokollar og tillegg som vert brukt av forlag med meir. Etter
-kvart som meir og meir blir flytta ut i «skya» vert dette viktigare og
-viktigare. Ein kunne ynskje og jobbe for at forlag med fleire tar i
-bruk opne standarer, men inntil det skjer, må systemet kunne brukast
-mot desse fagsystema.</p>
-
-<p>For meg har prosjektet med Skolelinux vore ein svært artig og
-lærerik prosess. Miljøet rundt er ikkje enormt stort, dog stort nok,
-men det er svært hjelpevillig og engasjert.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/EU_domstolen_bekreftet_i_dag_at_datalagringsdirektivet_er_ulovlig.html">EU-domstolen bekreftet i dag at datalagringsdirektivet er ulovlig</a></div>
+ <div class="date"> 8th April 2014</div>
+ <div class="body"><p>I dag kom endelig avgjørelsen fra EU-domstolen om
+datalagringsdirektivet, som ikke overraskende ble dømt ulovlig og i
+strid med borgernes grunnleggende rettigheter. Hvis du lurer på hva
+datalagringsdirektivet er for noe, så er det
+<a href="http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet">en
+flott dokumentar tilgjengelig hos NRK</a> som jeg tidligere
+<a href="http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html">har
+anbefalt</a> alle å se.</p>
+
+<p>Her er et liten knippe nyhetsoppslag om saken, og jeg regner med at
+det kommer flere ut over dagen. Flere kan finnes
+<a href="http://www.mylder.no/?drill=datalagringsdirektivet&intern=1">via
+mylder</a>.</p>
+
+<p><ul>
+
+<li><a href="http://e24.no/digital/eu-domstolen-datalagringsdirektivet-er-ugyldig/22879592">EU-domstolen:
+Datalagringsdirektivet er ugyldig</a> - e24.no 2014-04-08
+
+<li><a href="http://www.aftenposten.no/nyheter/iriks/EU-domstolen-Datalagringsdirektivet-er-ulovlig-7529032.html">EU-domstolen:
+Datalagringsdirektivet er ulovlig</a> - aftenposten.no 2014-04-08
+
+<li><a href="http://www.aftenposten.no/nyheter/iriks/politikk/Krever-DLD-stopp-i-Norge-7530086.html">Krever
+DLD-stopp i Norge</a> - aftenposten.no 2014-04-08
+
+<li><a href="http://www.p4.no/story.aspx?id=566431">Apenes: - En
+gledens dag</a> - p4.no 2014-04-08
+
+<li><a href="http://www.nrk.no/norge/_-datalagringsdirektivet-er-ugyldig-1.11655929">EU-domstolen:
+– Datalagringsdirektivet er ugyldig</a> - nrk.no 2014-04-08</li>
+
+<li><a href="http://www.vg.no/nyheter/utenriks/data-og-nett/eu-domstolen-datalagringsdirektivet-er-ugyldig/a/10130280/">EU-domstolen:
+Datalagringsdirektivet er ugyldig</a> - vg.no 2014-04-08</li>
+
+<li><a href="http://www.dagbladet.no/2014/04/08/nyheter/innenriks/datalagringsdirektivet/personvern/32711646/">-
+Vi bør skrote hele datalagringsdirektivet</a> - dagbladet.no
+2014-04-08</li>
+
+<li><a href="http://www.digi.no/928137/eu-domstolen-dld-er-ugyldig">EU-domstolen:
+DLD er ugyldig</a> - digi.no 2014-04-08</li>
+
+<li><a href="http://www.irishtimes.com/business/sectors/technology/european-court-declares-data-retention-directive-invalid-1.1754150">European
+court declares data retention directive invalid</a> - irishtimes.com
+2014-04-08</li>
+
+<li><a href="http://www.reuters.com/article/2014/04/08/us-eu-data-ruling-idUSBREA370F020140408?feedType=RSS">EU
+court rules against requirement to keep data of telecom users</a> -
+reuters.com 2014-04-08</li>
+
+</ul>
+</p>
+
+<p>Jeg synes det er veldig fint at nok en stemme slår fast at
+totalitær overvåkning av befolkningen er uakseptabelt, men det er
+fortsatt like viktig å beskytte privatsfæren som før, da de
+teknologiske mulighetene fortsatt finnes og utnyttes, og jeg tror
+innsats i prosjekter som
+<a href="https://wiki.debian.org/FreedomBox">Freedombox</a> og
+<a href="http://www.dugnadsnett.no/">Dugnadsnett</a> er viktigere enn
+noen gang.</p>
+
+<p><strong>Update 2014-04-08 12:10</strong>: Kronerullingen for å
+stoppe datalagringsdirektivet i Norge gjøres hos foreningen
+<a href="http://www.digitaltpersonvern.no/">Digitalt Personvern</a>,
+som har samlet inn 843 215,- så langt men trenger nok mye mer hvis
+
+ikke Høyre og Arbeiderpartiet bytter mening i saken. Det var
+<a href="http://www.holderdeord.no/parliament-issues/48650">kun
+partinene Høyre og Arbeiderpartiet</a> som stemte for
+Datalagringsdirektivet, og en av dem må bytte mening for at det skal
+bli flertall mot i Stortinget. Se mer om saken
+<a href="http://www.holderdeord.no/issues/69-innfore-datalagringsdirektivet">Holder
+de ord</a>.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/dld">dld</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Frikart___Free_Garmin_maps_for_European_countries_based_on_OpenStreetmap.html">Frikart - Free Garmin maps for European countries based on OpenStreetmap</a></div>
- <div class="date">15th February 2013</div>
- <div class="body"><p>If you, like me, want an updated a map for your Garmin GPS, there is
-now a great source of free maps available from
-<a href="http://www.frikart.no/garmin/index.html">Frikart</a>. To
-download a map, just click on the country you are interested in, and
-download the map type you want. There are 8 different maps available,
-using different colours and data selection. Pick one of Roadmap, Topo
-Summer, Topo Winter, Roadmap II, Topo Summer II, Topo Winter II,
-"Trails - overlay map" and "Cross country - overlay map" (see the web
-page for descriptions).</p>
-
-<p>The maps are updated weekly, so if you find something wrong in the
-map you can just edit the
-<a href="http://www.openstreetmap.org/">OpenStreetmap</a> map source
-(anyone can contribute) and fetch a fixed map a week later. :)</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/ReactOS_Windows_clone___nice_free_software.html">ReactOS Windows clone - nice free software</a></div>
+ <div class="date"> 1st April 2014</div>
+ <div class="body"><p>Microsoft have announced that Windows XP reaches its end of life
+2014-04-08, in 7 days. But there are heaps of machines still running
+Windows XP, and depending on Windows XP to run their applications, and
+upgrading will be expensive, both when it comes to money and when it
+comes to the amount of effort needed to migrate from Windows XP to a
+new operating system. Some obvious options (buy new a Windows
+machine, buy a MacOSX machine, install Linux on the existing machine)
+are already well known and covered elsewhere. Most of them involve
+leaving the user applications installed on Windows XP behind and
+trying out replacements or updated versions. In this blog post I want
+to mention one strange bird that allow people to keep the hardware and
+the existing Windows XP applications and run them on a free software
+operating system that is Windows XP compatible.</p>
+
+<p><a href="http://www.reactos.org/">ReactOS</a> is a free software
+operating system (GNU GPL licensed) working on providing a operating
+system that is binary compatible with Windows, able to run windows
+programs directly and to use Windows drivers for hardware directly.
+The project goal is for Windows user to keep their existing machines,
+drivers and software, and gain the advantages from user a operating
+system without usage limitations caused by non-free licensing. It is
+a Windows clone running directly on the hardware, so quite different
+from the approach taken by <a href="http://www.winehq.org/">the Wine
+project</a>, which make it possible to run Windows binaries on
+Linux.</p>
+
+<p>The ReactOS project share code with the Wine project, so most
+shared libraries available on Windows are already implemented already.
+There is also a software manager like the one we are used to on Linux,
+allowing the user to install free software applications with a simple
+click directly from the Internet. Check out the
+<a href="http://www.reactos.org/screenshots">screen shots on the
+project web site</a> for an idea what it look like (it looks just like
+Windows before metro).</p>
+
+<p>I do not use ReactOS myself, preferring Linux and Unix like
+operating systems. I've tested it, and it work fine in a virt-manager
+virtual machine. The browser, minesweeper, notepad etc is working
+fine as far as I can tell. Unfortunately, my main test application
+is the software included on a CD with the Lego Mindstorms NXT, which
+seem to install just fine from CD but fail to leave any binaries on
+the disk after the installation. So no luck with that test software.
+No idea why, but hope someone else figure out and fix the problem.
+I've tried the ReactOS Live ISO on a physical machine, and it seemed
+to work just fine. If you like Windows and want to keep running your
+old Windows binaries, check it out by
+<a href="http://www.reactos.org/download">downloading</a> the
+installation CD, the live CD or the preinstalled virtual machine
+image.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/kart">kart</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html">"Electronic" paper invoices - using vCard in a QR code</a></div>
- <div class="date">12th February 2013</div>
- <div class="body"><p>Here in Norway, electronic invoices are spreading, and the
-<a href="http://www.anskaffelser.no/e-handel/faktura">solution promoted
-by the Norwegian government</a> require that invoices are sent through
-one of the approved facilitators, and it is not possible to send
-electronic invoices without an agreement with one of these
-facilitators. This seem like a needless limitation to be able to
-transfer invoice information between buyers and sellers. My preferred
-solution would be to just transfer the invoice information directly
-between seller and buyer, for example using SMTP, or some HTTP based
-protocol like REST or SOAP. But this might also be overkill, as the
-"electronic" information can be transferred using paper invoices too,
-using a simple bar code. My bar code encoding of choice would be QR
-codes, as this encoding can be read by any smart phone out there. The
-content of the code could be anything, but I would go with
-<a href="http://en.wikipedia.org/wiki/VCard">the vCard format</a>, as
-it too is supported by a lot of computer equipment these days.</p>
-
-<p>The vCard format support extentions, and the invoice specific
-information can be included using such extentions. For example an
-invoice from SLX Debian Labs (picked because we
-<a href="http://www.linuxiskolen.no/slxdebianlabs/donations.html">ask
-for donations to the Debian Edu project</a> and thus have bank account
-information publicly available) for NOK 1000.00 could have these extra
-fields:</p>
-
-<p><pre>
-X-INVOICE-NUMBER:1
-X-INVOICE-AMOUNT:NOK1000.00
-X-INVOICE-KID:123412341234
-X-INVOICE-MSG:Donation to Debian Edu
-X-BANK-ACCOUNT-NUMBER:16040884339
-X-BANK-IBAN-NUMBER:NO8516040884339
-X-BANK-SWIFT-NUMBER:DNBANOKKXXX
-</pre></p>
-
-<p>The X-BANK-ACCOUNT-NUMBER field was proposed in a stackoverflow
-answer regarding
-<a href="http://stackoverflow.com/questions/10045664/storing-bank-account-in-vcard-file">how
-to put bank account information into a vCard</a>. For payments in
-Norway, either X-INVOICE-KID (payment ID) or X-INVOICE-MSG could be
-used to pass on information to the seller when paying the invoice.</p>
-
-<p>The complete vCard could look like this:</p>
-
-<p><pre>
-BEGIN:VCARD
-VERSION:2.1
-ORG:SLX Debian Labs Foundation
-ADR;WORK:;;Gunnar Schjelderups vei 29D;OSLO;;0485;Norway
-URL;WORK:http://www.linuxiskolen.no/slxdebianlabs/
-EMAIL;PREF;INTERNET:sdl-styret@rt.nuug.no
-REV:20130212T095000Z
-X-INVOICE-NUMBER:1
-X-INVOICE-AMOUNT:NOK1000.00
-X-INVOICE-MSG:Donation to Debian Edu
-X-BANK-ACCOUNT-NUMBER:16040884339
-X-BANK-IBAN-NUMBER:NO8516040884339
-X-BANK-SWIFT-NUMBER:DNBANOKKXXX
-END:VCARD
-</pre></p>
-
-<p>The resulting QR code created using
-<a href="http://fukuchi.org/works/qrencode/">qrencode</a> would look
-like this, and should be readable (and thus checkable) by any smart
-phone, or for example the <a href="http://zbar.sourceforge.net/">zbar
-bar code reader</a> and feed right into the approval and accounting
-system.</p>
-
-<p><img src="http://people.skolelinux.org/pere/blog/images/2013-02-12-qr-invoice.png"></p>
-
-<p>The extension fields will most likely not show up in any normal
-vCard reader, so those parts would have to go directly into a system
-handling invoices. I am a bit unsure how vCards without name parts
-are handled, but a simple test indicate that this work just fine.</p>
-
-<p><strong>Update 2013-02-12 11:30</strong>: Added KID to the proposal
-based on feedback from Sturle Sunde.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Roger_Marsal.html">Debian Edu interview: Roger Marsal</a></div>
+ <div class="date">30th March 2014</div>
+ <div class="body"><p><a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
+keep gaining new users. Some weeks ago, a person showed up on IRC,
+<a href="irc://irc.debian.org/#debian-edu">#debian-edu</a>, with a
+wish to contribute, and I managed to get a interview with this great
+contributor Roger Marsal to learn more about his background.</p>
+
+<p><strong>Who are you, and how do you spend your days?</strong></p>
+
+<p>My name is Roger Marsal, I'm 27 years old (1986 generation) and I
+live in Barcelona, Spain. I've got a strong business background and I
+work as a patrimony manager and as a real estate agent. Additionally,
+I've co-founded a British based tech company that is nowadays on the
+last development phase of a new social networking concept.</p>
+
+<p>I'm a Linux enthusiast that started its journey with Ubuntu four years
+ago and have recently switched to Debian seeking rock solid stability
+and as a necessary step to gain expertise.</p>
+
+<p>In a nutshell, I spend my days working and learning as much as I
+can to face both my job, entrepreneur project and feed my Linux
+hunger.</p>
+
+<p><strong>How did you get in contact with the Skolelinux / Debian Edu
+project?</strong></p>
+
+<p>I discovered the <a href="http://www.ltsp.org/">LTSP</a> advantages
+with "Ubuntu 12.04 alternate install" and after a year of use I
+started looking for an alternative. Even though I highly value and
+respect the Ubuntu project, I thought it was necessary for me to
+change to a more robust and stable alternative. As far as I was using
+Debian on my personal laptop I thought it would be fine to install
+Debian and configure an LTSP server myself. Surprised, I discovered
+that the Debian project also supported a kind of Edubuntu equivalent,
+and after having some pain I obtained a Debian Edu network up and
+running. I just loved it.</p>
+
+<p><strong>What do you see as the advantages of Skolelinux / Debian
+Edu?</strong></p>
+
+<p>I found a main advantage in that, once you know "the tips and
+tricks", a new installation just works out of the box. It's the most
+complete alternative I've found to create an LTSP network. All the
+other distributions seems to be made of plastic, Debian Edu seems to
+be made of steel.</p>
+
+<p><strong>What do you see as the disadvantages of Skolelinux / Debian
+Edu?</strong></p>
+
+<p>I found two main disadvantages.</p>
+
+<p>I'm not an expert but I've got notions and I had to spent a considerable
+amount of time trying to bring up a standard network topology. I'm quite
+stubborn and I just worked until I did but I'm sure many people with few
+resources (not big schools, but academies for example) would have switched
+or dropped.</p>
+
+<p>It's amazing how such a complex system like Debian Edu has achieved
+this out-of-the-box state. Even though tweaking without breaking gets
+more difficult, as more factors have to be considered. This can
+discourage many people too.</p>
+
+<p><strong>Which free software do you use daily?</strong></p>
+
+<p>I use Debian, Firefox, Okular, Inkscape, LibreOffice and
+Virtualbox.</p>
+
+
+<p><strong>Which strategy do you believe is the right one to use to
+get schools to use free software?</strong></p>
+
+<p>I don't think there is a need for a particular strategy. The free
+attribute in both "freedom" and "no price" meanings is what will
+really bring free software to schools. In my experience I can think of
+the <a href="http://www.r-project.org/">"R" statistical language</a>; a
+few years a ago was an extremely nerd tool for university people.
+Today it's being increasingly used to teach statistics at many
+different level of studies. I believe free and open software will
+increasingly gain popularity, but I'm sure schools will be one of the
+first scenarios where this will happen.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Litt_statistikk_over_offentlige_anbud_annonsert_via_Doffin_siden_2008.html">Litt statistikk over offentlige anbud annonsert via Doffin siden 2008</a></div>
- <div class="date">11th February 2013</div>
- <div class="body"><p>For et halvt år siden
-<a href="http://people.skolelinux.org/pere/blog/SQL_database_med_anbud_publisert_p__Doffin.html">satte
-jeg opp et system for å lage en database</a> med informasjon om
-offentlige anbud fra <a href="http://www.doffin.no/">Doffin</a> ved
-<a href="https://scraperwiki.com/scrapers/norwegian-doffin/">hjelp av
-Scraperwiki</a>. Nå er databasen så vidt jeg kan se komplett, med
-data helt tilbake til 2008. Her er litt statistikk over
-<a href="https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=norwegian-doffin&query=select%20strftime(%22%25Y-%25m%22%2C%20publishdate)%20as%20publishmonth%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishmonth%20order%20by%20publishmonth%20desc">antall
-anbud publisert hver måned</a>:</p>
-
-<p><table border="1">
-<tr> <th>Publiseringsmåned</th> <th>Antall</th> </tr>
-<tr> <td>2013-01</td> <td>1015</td> </tr>
-<tr> <td>2012-12</td> <td>756</td> </tr>
-<tr> <td>2012-11</td> <td>979</td> </tr>
-<tr> <td>2012-10</td> <td>1093</td> </tr>
-<tr> <td>2012-09</td> <td>1023</td> </tr>
-<tr> <td>2012-08</td> <td>951</td> </tr>
-<tr> <td>2012-07</td> <td>1103</td> </tr>
-<tr> <td>2012-06</td> <td>1334</td> </tr>
-<tr> <td>2012-05</td> <td>1435</td> </tr>
-<tr> <td>2012-04</td> <td>1169</td> </tr>
-<tr> <td>2012-03</td> <td>1573</td> </tr>
-<tr> <td>2012-02</td> <td>1335</td> </tr>
-<tr> <td>2012-01</td> <td>1147</td> </tr>
-<tr> <td>2011-12</td> <td>1045</td> </tr>
-<tr> <td>2011-11</td> <td>1114</td> </tr>
-<tr> <td>2011-10</td> <td>1230</td> </tr>
-<tr> <td>2011-09</td> <td>1165</td> </tr>
-<tr> <td>2011-08</td> <td>966</td> </tr>
-<tr> <td>2011-07</td> <td>1148</td> </tr>
-<tr> <td>2011-06</td> <td>1410</td> </tr>
-<tr> <td>2011-05</td> <td>1536</td> </tr>
-<tr> <td>2011-04</td> <td>1350</td> </tr>
-<tr> <td>2011-03</td> <td>1574</td> </tr>
-<tr> <td>2011-02</td> <td>1370</td> </tr>
-<tr> <td>2011-01</td> <td>1049</td> </tr>
-<tr> <td>2010-12</td> <td>992</td> </tr>
-<tr> <td>2010-11</td> <td>1089</td> </tr>
-<tr> <td>2010-10</td> <td>1110</td> </tr>
-<tr> <td>2010-09</td> <td>1132</td> </tr>
-<tr> <td>2010-08</td> <td>883</td> </tr>
-<tr> <td>2010-07</td> <td>1126</td> </tr>
-<tr> <td>2010-06</td> <td>1440</td> </tr>
-<tr> <td>2010-05</td> <td>1236</td> </tr>
-<tr> <td>2010-04</td> <td>1249</td> </tr>
-<tr> <td>2010-03</td> <td>1556</td> </tr>
-<tr> <td>2010-02</td> <td>1256</td> </tr>
-<tr> <td>2010-01</td> <td>1140</td> </tr>
-<tr> <td>2009-12</td> <td>1013</td> </tr>
-<tr> <td>2009-11</td> <td>1220</td> </tr>
-<tr> <td>2009-10</td> <td>1320</td> </tr>
-<tr> <td>2009-09</td> <td>1294</td> </tr>
-<tr> <td>2009-08</td> <td>953</td> </tr>
-<tr> <td>2009-07</td> <td>1162</td> </tr>
-<tr> <td>2009-06</td> <td>1605</td> </tr>
-<tr> <td>2009-05</td> <td>1568</td> </tr>
-<tr> <td>2009-04</td> <td>1522</td> </tr>
-<tr> <td>2009-03</td> <td>1599</td> </tr>
-<tr> <td>2009-02</td> <td>1376</td> </tr>
-<tr> <td>2009-01</td> <td>1080</td> </tr>
-<tr> <td>2008-12</td> <td>1028</td> </tr>
-<tr> <td>2008-11</td> <td>949</td> </tr>
-<tr> <td>2008-10</td> <td>1047</td> </tr>
-<tr> <td>2008-09</td> <td>965</td> </tr>
-<tr> <td>2008-08</td> <td>725</td> </tr>
-<tr> <td>2008-07</td> <td>1015</td> </tr>
-<tr> <td>2008-06</td> <td>1304</td> </tr>
-<tr> <td>2008-05</td> <td>323</td> </tr>
-</table></p>
-
-<p>Her er tilsvarende
-<a href="https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=norwegian-doffin&query=select%20strftime(%22%25Y%22%2C%20publishdate)%20as%20publishyear%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishyear%20order%20by%20publishyear%20desc">tall
-per år</a>, som viser en liten nedgang i antall anbud:</p>
-
-<table border="1">
-<tr> <th>Publiseringsår</th> <th>Antall</th> </tr>
-<tr> <td>2012</td> <td>13898</td> </tr>
-<tr> <td>2011</td> <td>14957</td> </tr>
-<tr> <td>2010</td> <td>14209</td> </tr>
-<tr> <td>2009</td> <td>15712</td> </tr>
-<tr> <td>2008</td> <td>7356</td> </tr>
-</table></p>
-
-<p>Jeg droppet den ufullstendige måneden og året fra tabellen. Se
-lenken for oppdaterte tall.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html">Dokumentaren om Datalagringsdirektivet sendes endelig på NRK</a></div>
+ <div class="date">26th March 2014</div>
+ <div class="body"><p><a href="http://www.nuug.no/">Foreningen NUUG</a> melder i natt at
+NRK nå har bestemt seg for
+<a href="http://www.nuug.no/news/NRK_viser_filmen_om_Datalagringsdirektivet_f_rste_gang_2014_03_31.shtml">når
+den norske dokumentarfilmen om datalagringsdirektivet skal
+sendes</a> (se <a href="http://www.imdb.com/title/tt2832844/">IMDB</a>
+for detaljer om filmen) . Første visning blir på NRK2 mandag
+2014-03-31 kl. 19:50, og deretter visninger onsdag 2014-04-02
+kl. 12:30, fredag 2014-04-04 kl. 19:40 og søndag 2014-04-06 kl. 15:10.
+Jeg har sett dokumentaren, og jeg anbefaler enhver å se den selv. Som
+oppvarming mens vi venter anbefaler jeg Bjørn Stærks kronikk i
+Aftenposten fra i går,
+<a href="http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html">Autoritær
+gjøkunge</a>, der han gir en grei skisse av hvor ille det står til med
+retten til privatliv og beskyttelsen av demokrati i Norge og resten
+verden, og helt riktig slår fast at det er vi i databransjen som
+sitter med nøkkelen til å gjøre noe med dette. Jeg har involvert meg
+i prosjektene <a href="http://www.dugnadsnett.no/">dugnadsnett.no</a>
+og <a href="https://wiki.debian.org/FreedomBox">FreedomBox</a> for å
+forsøke å gjøre litt selv for å bedre situasjonen, men det er mye
+hardt arbeid fra mange flere enn meg som gjenstår før vi kan sies å ha
+gjenopprettet balansen.</p>
+
+<p>Jeg regner med at nettutgaven dukker opp på
+<a href="http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet">NRKs
+side om filmen om datalagringsdirektivet</a> om fem dager. Hold et
+øye med siden, og tips venner og slekt om at de også bør se den.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/dld">dld</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox</a>, <a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
</div>
<h2>Archive</h2>
<ul>
+<li>2014
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
+
+</ul></li>
+
<li>2013
<ul>
<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (5)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
</ul></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (8)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (14)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (70)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (121)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (98)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (146)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (183)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (247)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (10)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (8)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (33)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (40)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (5)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (9)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (7)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (225)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (27)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (151)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (245)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (162)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (11)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (42)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (46)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (65)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (72)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
+
<li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (29)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (40)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (40)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (44)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (9)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (15)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (25)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (38)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (41)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (31)</a></li>
</ul>