<link>http://people.skolelinux.org/pere/blog/</link>
<atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Frikanalen - Complete TV station organised using the web</title>
+ <link>http://people.skolelinux.org/pere/blog/Frikanalen___Complete_TV_station_organised_using_the_web.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Frikanalen___Complete_TV_station_organised_using_the_web.html</guid>
+ <pubDate>Sun, 3 Mar 2013 07:15:00 +0100</pubDate>
+ <description><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>
+</description>
+ </item>
+
+ <item>
+ <title>Dr. Richard Stallman, founder of Free Software Foundation, give a talk in Oslo March 1st 2013</title>
+ <link>http://people.skolelinux.org/pere/blog/Dr__Richard_Stallman__founder_of_Free_Software_Foundation__give_a_talk_in_Oslo_March_1st_2013.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Dr__Richard_Stallman__founder_of_Free_Software_Foundation__give_a_talk_in_Oslo_March_1st_2013.html</guid>
+ <pubDate>Wed, 27 Feb 2013 20:20:00 +0100</pubDate>
+ <description><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>
+</description>
+ </item>
+
+ <item>
+ <title>Skolelinux-intervju: Helge Tore Høyland</title>
+ <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Helge_Tore_H_yland.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Helge_Tore_H_yland.html</guid>
+ <pubDate>Fri, 22 Feb 2013 08:10:00 +0100</pubDate>
+ <description><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>
+</description>
+ </item>
+
+ <item>
+ <title>Frikart - Free Garmin maps for European countries based on OpenStreetmap</title>
+ <link>http://people.skolelinux.org/pere/blog/Frikart___Free_Garmin_maps_for_European_countries_based_on_OpenStreetmap.html</link>
+ <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Frikart___Free_Garmin_maps_for_European_countries_based_on_OpenStreetmap.html</guid>
+ <pubDate>Fri, 15 Feb 2013 09:30:00 +0100</pubDate>
+ <description><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>
+</description>
+ </item>
+
<item>
<title>"Electronic" paper invoices - using vCard in a QR code</title>
<link>http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html</link>
</description>
</item>
- <item>
- <title>Welcome to the world, Isenkram!</title>
- <link>http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</guid>
- <pubDate>Tue, 22 Jan 2013 22:00:00 +0100</pubDate>
- <description><p>Yesterday, I
-<a href="http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html">asked
-for testers</a> for my prototype for making Debian better at handling
-pluggable hardware devices, which I
-<a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">set
-out to create</a> earlier this month. Several valuable testers showed
-up, and caused me to really want to to open up the development to more
-people. But before I did this, I want to come up with a sensible name
-for this project. Today I finally decided on a new name, and I have
-renamed the project from hw-support-handler to this new name. In the
-process, I moved the source to git and made it available as a
-<a href="http://anonscm.debian.org/gitweb/?p=collab-maint/isenkram.git">collab-maint</a>
-repository in Debian. The new name? It is <strong>Isenkram</strong>.
-To fetch and build the latest version of the source, use</p>
-
-<pre>
-git clone http://anonscm.debian.org/git/collab-maint/isenkram.git
-cd isenkram && git-buildpackage -us -uc
-</pre>
-
-<p>I have not yet adjusted all files to use the new name yet. If you
-want to hack on the source or improve the package, please go ahead.
-But please talk to me first on IRC or via email before you do major
-changes, to make sure we do not step on each others toes. :)</p>
-
-<p>If you wonder what 'isenkram' is, it is a Norwegian word for iron
-stuff, typically meaning tools, nails, screws, etc. Typical hardware
-stuff, in other words. I've been told it is the Norwegian variant of
-the German word eisenkram, for those that are familiar with that
-word.</p>
-
-<p><strong>Update 2013-01-26</strong>: Added -us -us to build
-instructions, to avoid confusing people with an error from the signing
-process.</p>
-
-<p><strong>Update 2013-01-27</strong>: Switch to HTTP URL for the git
-clone argument to avoid the need for authentication.</p>
-</description>
- </item>
-
- <item>
- <title>First prototype ready making hardware easier to use in Debian</title>
- <link>http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</guid>
- <pubDate>Mon, 21 Jan 2013 12:00:00 +0100</pubDate>
- <description><p>Early this month I set out to try to
-<a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">improve
-the Debian support for pluggable hardware devices</a>. Now my
-prototype is working, and it is ready for a larger audience. To test
-it, fetch the
-<a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/">source
-from the Debian Edu subversion repository</a>, build and install the
-package. You might have to log out and in again activate the
-autostart script.</p>
-
-<p>The design is simple:</p>
-
-<ul>
-
-<li>Add desktop entry in /usr/share/autostart/ causing a program
-hw-support-handlerd to start when the user log in.</li>
-
-<li>This program listen for kernel events about new hardware (directly
-from the kernel like udev does), not using HAL dbus events as I
-initially did.</li>
-
-<li>When new hardware is inserted, look up the hardware modalias in
-the APT database, a database
-<a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/modaliases?view=markup">available
-via HTTP</a> and a database available as part of the package.</li>
-
-<li>If a package is mapped to the hardware in question, the package
-isn't installed yet and this is the first time the hardware was
-plugged in, show a desktop notification suggesting to install the
-package or packages.</li>
-
-<li>If the user click on the 'install package now' button, ask
-aptdaemon via the PackageKit API to install the requrired package.</li>
-
-<li>aptdaemon ask for root password or sudo password, and install the
-package while showing progress information in a window.</li>
-
-</ul>
-
-<p>I still need to come up with a better name for the system. Here
-are some screen shots showing the prototype in action. First the
-notification, then the password request, and finally the request to
-approve all the dependencies. Sorry for the Norwegian Bokmål GUI.</p>
-
-<p><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-1-notification.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-2-password.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-3-dependencies.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-4-installing.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-5-installing-details.png" width="70%"></p>
-
-<p>The prototype still need to be improved with longer timeouts, but
-is already useful. The database of hardware to package mappings also
-need more work. It is currently compatible with the Ubuntu way of
-storing such information in the package control file, but could be
-changed to use other formats instead or in addition to the current
-method. I've dropped the use of discover for this mapping, as the
-modalias approach is more flexible and easier to use on Linux as long
-as the Linux kernel expose its modalias strings directly.</p>
-
-<p><strong>Update 2013-01-21 16:50</strong>: Due to popular demand,
-here is the command required to check out and build the source: Use
-'<tt>svn checkout
-svn://svn.debian.org/debian-edu/trunk/src/hw-support-handler/; cd
-hw-support-handler; debuild</tt>'. If you lack debuild, install the
-devscripts package.</p>
-
-<p><strong>Update 2013-01-23 12:00</strong>: The project is now
-renamed to Isenkram and the source moved from the Debian Edu
-subversion repository to a Debian collab-maint git repository. See
-<a href="http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html">build
-instructions</a> for details.</p>
-</description>
- </item>
-
- <item>
- <title>Thank you Thinkpad X41, for your long and trustworthy service</title>
- <link>http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</guid>
- <pubDate>Sat, 19 Jan 2013 09:20:00 +0100</pubDate>
- <description><p>This Christmas my trusty old laptop died. It died quietly and
-suddenly in bed. With a quiet whimper, it went completely quiet and
-black. The power button was no longer able to turn it on. It was a
-IBM Thinkpad X41, and the best laptop I ever had. Better than both
-Thinkpads X30, X31, X40, X60, X61 and X61S. Far better than the
-Compaq I had before that. Now I need to find a replacement. To keep
-going during Christmas, I moved the one year old SSD disk to my old
-X40 where it fitted (only one I had left that could use it), but it is
-not a durable solution.
-
-<p>My laptop needs are fairly modest. This is my wishlist from when I
-got a new one more than 10 years ago. It still holds true.:)</p>
-
-<ul>
-
-<li>Lightweight (around 1 kg) and small volume (preferably smaller
- than A4).</li>
-<li>Robust, it will be in my backpack every day.</li>
-<li>Three button mouse and a mouse pin instead of touch pad.</li>
-<li>Long battery life time. Preferable a week.</li>
-<li>Internal WIFI network card.</li>
-<li>Internal Twisted Pair network card.</li>
-<li>Some USB slots (2-3 is plenty)</li>
-<li>Good keyboard - similar to the Thinkpad.</li>
-<li>Video resolution at least 1024x768, with size around 12" (A4 paper
-size).</li>
-<li>Hardware supported by Debian Stable, ie the default kernel and
- X.org packages.</li>
-<li>Quiet, preferably fan free (or at least not using the fan most of
- the time).
-
-</ul>
-
-<p>You will notice that there are no RAM and CPU requirements in the
-list. The reason is simply that the specifications on laptops the
-last 10-15 years have been sufficient for my needs, and I have to look
-at other features to choose my laptop. But are there still made as
-robust laptops as my X41? The Thinkpad X60/X61 proved to be less
-robust, and Thinkpads seem to be heading in the wrong direction since
-Lenovo took over. But I've been told that X220 and X1 Carbon might
-still be useful.</p>
-
-<p>Perhaps I should rethink my needs, and look for a pad with an
-external keyboard? I'll have to check the
-<a href="http://www.linux-laptop.net/">Linux Laptops site</a> for
-well-supported laptops, or perhaps just buy one preinstalled from one
-of the vendors listed on the <a href="http://linuxpreloaded.com/">Linux
-Pre-loaded site</a>.</p>
-</description>
- </item>
-
- <item>
- <title>How to find a browser plugin supporting a given MIME type</title>
- <link>http://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</link>
- <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html</guid>
- <pubDate>Fri, 18 Jan 2013 10:40:00 +0100</pubDate>
- <description><p>Some times I try to figure out which Iceweasel browser plugin to
-install to get support for a given MIME type. Thanks to
-<a href="https://wiki.ubuntu.com/MozillaTeam/Plugins">specifications
-done by Ubuntu</a> and Mozilla, it is possible to do this in Debian.
-Unfortunately, not very many packages provide the needed meta
-information, Anyway, here is a small script to look up all browser
-plugin packages announcing ther MIME support using this specification:</p>
-
-<pre>
-#!/usr/bin/python
-import sys
-import apt
-def pkgs_handling_mimetype(mimetype):
- cache = apt.Cache()
- cache.open(None)
- thepkgs = []
- for pkg in cache:
- version = pkg.candidate
- if version is None:
- version = pkg.installed
- if version is None:
- continue
- record = version.record
- if not record.has_key('Npp-MimeType'):
- continue
- mime_types = record['Npp-MimeType'].split(',')
- for t in mime_types:
- t = t.rstrip().strip()
- if t == mimetype:
- thepkgs.append(pkg.name)
- return thepkgs
-mimetype = "audio/ogg"
-if 1 < len(sys.argv):
- mimetype = sys.argv[1]
-print "Browser plugin packages supporting %s:" % mimetype
-for pkg in pkgs_handling_mimetype(mimetype):
- print " %s" %pkg
-</pre>
-
-<p>It can be used like this to look up a given MIME type:</p>
-
-<pre>
-% ./apt-find-browserplug-for-mimetype
-Browser plugin packages supporting audio/ogg:
- gecko-mediaplayer
-% ./apt-find-browserplug-for-mimetype application/x-shockwave-flash
-Browser plugin packages supporting application/x-shockwave-flash:
- browser-plugin-gnash
-%
-</pre>
-
-<p>In Ubuntu this mechanism is combined with support in the browser
-itself to query for plugins and propose to install the needed
-packages. It would be great if Debian supported such feature too. Is
-anyone working on adding it?</p>
-
-<p><strong>Update 2013-01-18 14:20</strong>: The Debian BTS
-request for icweasel support for this feature is
-<a href="http://bugs.debian.org/484010">#484010</a> from 2008 (and
-<a href="http://bugs.debian.org/698426">#698426</a> from today). Lack
-of manpower and wish for a different design is the reason thus feature
-is not yet in iceweasel from Debian.</p>
-</description>
- </item>
-
</channel>
</rss>