]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>Second beta version of Debian Edu / Skolelinux based on Squeeze</title>
11 <link>http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</guid>
13 <pubDate>Sat, 7 Jan 2012 22:50:00 +0100</pubDate>
14 <description>&lt;p&gt;I am happy to announce that today we managed to wrap up and publish
15 the second beta version of
16 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;. If
17 you want to test a LDAP backed Kerberos server with out of the box PXE
18 configuration for running diskless machines and installing new
19 machines, check it out. If you need a software solution for your
20 school, check it out too. The full announcement is
21 &lt;a href=&quot;http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html&quot;&gt;available&lt;/a&gt;
22 on the project announcement list.&lt;/p&gt;
23 </description>
24 </item>
25
26 <item>
27 <title>Fixing an hanging debian installer for Debian Edu</title>
28 <link>http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</link>
29 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</guid>
30 <pubDate>Tue, 3 Jan 2012 11:25:00 +0100</pubDate>
31 <description>&lt;p&gt;During christmas, I have been working getting the next version of
32 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; ready
33 for release. The initial problem I looked at was particularly
34 interesting.&lt;/p&gt;
35
36 &lt;P&gt;The installer would hang at the end when it was doing it
37 post-installation configuration, and whatevery I did to try to find
38 the cause and fix it always worked while I tested it, but never when I
39 integrated it into the installer and ran the installation from
40 scratch. I would try to restart processes, close file descriptors,
41 remove or create files, and the installer would always unblock and
42 wrap up its tasks.&lt;/p&gt;
43
44 &lt;p&gt;Eventually the cause was found. The kernel was simply running out
45 of entropy, causing the Kerberos setup to hang waiting for more.
46 Pressing keys was adding entropy to the kernel, and thus all my tries
47 to fix the problem worked not because what I was typing to fix it, but
48 because I was typing.&lt;/P&gt;
49
50 &lt;p&gt;The fix I implemented was to add a background process looking at
51 the level of entropy in the kernel (by checking
52 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
53 installer will flush the kernel file buffers and do &#39;find /&#39; to
54 generate some disk IO. Disk IO generate entropy in the kernel, and is
55 one of the few things that can be initated from within the system to
56 generate entropy.&lt;/p&gt;
57
58 &lt;p&gt;The fix is in
59 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation&quot;&gt;beta1
60 of the Debian Edu/Squeeze&lt;/a&gt; version, and we
61 &lt;a href=&quot;http://wiki.debian.org/DebianEdu&quot;&gt;welcome more testers and
62 developers&lt;/a&gt;. We plan to release beta2 this weekend.&lt;/p&gt;
63 </description>
64 </item>
65
66 <item>
67 <title>Skolelinux-intervju: Peter Hansteen</title>
68 <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html</link>
69 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html</guid>
70 <pubDate>Sun, 11 Dec 2011 23:10:00 +0100</pubDate>
71 <description>&lt;p&gt;Etter en lang pause er det klart for neste mann ut i min serie med
72 intervjuer av
73 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;-relaterte personer.
74
75 Denne gangen har jeg besøk av et avtroppende styremedlem i
76 &lt;a href=&quot;http://www.friprogramvareiskolen.no/&quot;&gt;FRISK&lt;/a&gt;, og en mann
77 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.&lt;/p&gt;
78
79 &lt;p&gt;&lt;strong&gt;Hvem er du, og hva driver du med til daglig?&lt;/strong&gt;&lt;/p&gt;
80
81 &lt;p&gt;Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
82 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
83 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
84 er for meg et relativt nytt bekjentskap, hovedplattformen min har
85 generelt vært OpenBSD og til dels FreeBSD.&lt;/p&gt;
86
87 &lt;p&gt;&lt;strong&gt;Hvordan kom du i kontakt med Skolelinux-prosjektet?&lt;/strong&gt;&lt;/p&gt;
88
89 &lt;p&gt;Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
90 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
91 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
92 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
93 par Skolelinux-utviklersamlinger her.&lt;/p&gt;
94
95 &lt;p&gt;&lt;strong&gt;Hva er fordelene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
96
97 &lt;p&gt;Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
98 prosjektet har det vært i stand til å ta opp i seg det beste av fri
99 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
100 ut som en svært behagelig sak. For brukerne er det vel både en fordel
101 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
102 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
103 og foreldre.&lt;/p&gt;
104
105 &lt;p&gt;&lt;strong&gt;Hva er ulempene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
106
107 &lt;p&gt;Vel, ulempen er vel først og fremst at andre aktører med mer
108 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
109 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
110 til å være spesielt trygg på de kommersielle alternativene.&lt;/p&gt;
111
112 &lt;p&gt;&lt;strong&gt;Hvilken fri programvare bruker du til daglig?&lt;/strong&gt;&lt;/p&gt;
113
114 &lt;p&gt;Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
115 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
116 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
117 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
118 standardvalget i Ubuntu, ellers er det de kjente tingene som
119 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
120 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
121 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
122
123 &lt;a href=&quot;http://bsdly.blogspot.com&quot;&gt;http://bsdly.blogspot.com&lt;/a&gt;.&lt;/p&gt;
124
125 &lt;p&gt;Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
126 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
127 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
128 via en slik for å få oppdateringene sine.&lt;/p&gt;
129
130 &lt;p&gt;&lt;strong&gt;Hvilken strategi tror du er den rette å bruke for å få
131 skoler til å ta i bruk fri programvare?&lt;/strong&gt;&lt;/p&gt;
132
133 &lt;p&gt;Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
134 gjerne hatt Skolelinux som førstevalg på alle skoler ;)&lt;/p&gt;
135
136 &lt;p&gt;Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
137 sentral sak er å fokusere på fri programvare og åpne standarder som de
138 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
139 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
140 &#39;brukervennlige&#39; systemet. Det er en tung vei å gå, så det er
141 forståelig at freenix-aktivister heller velger å skrive kode og annet
142 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
143 to ting: For det første sørge for å fortsette med å levere det best
144 mulige frie produktet, slik at det er lett å både komme i gang og
145 holde systemene i daglig drift, og for det andre 2) spore opp mulige
146 aktivister der de finnes, via lokale brukergrupper, sosiale medier
147 eller annet og sørge for at de fortsetter å være aktive. Mer og
148 mindre uformelle treff kan være nyttig i tillegg til de mer
149 organiserte møtene med foredrag, konferanser og utviklersamlinger.&lt;/p&gt;
150 </description>
151 </item>
152
153 <item>
154 <title>Automatically upgrading server firmware on Dell PowerEdge</title>
155 <link>http://people.skolelinux.org/pere/blog/Automatically_upgrading_server_firmware_on_Dell_PowerEdge.html</link>
156 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Automatically_upgrading_server_firmware_on_Dell_PowerEdge.html</guid>
157 <pubDate>Mon, 21 Nov 2011 12:00:00 +0100</pubDate>
158 <description>&lt;p&gt;At work we have heaps of servers. I believe the total count is
159 around 1000 at the moment. To be able to get help from the vendors
160 when something go wrong, we want to keep the firmware on the servers
161 up to date. If the firmware isn&#39;t the latest and greatest, the
162 vendors typically refuse to start debugging any problems until the
163 firmware is upgraded. So before every reboot, we want to upgrade the
164 firmware, and we would really like everyone handling servers at the
165 university to do this themselves when they plan to reboot a machine.
166 For that to happen we at the unix server admin group need to provide
167 the tools to do so.&lt;/p&gt;
168
169 &lt;p&gt;To make firmware upgrading easier, I am working on a script to
170 fetch and install the latest firmware for the servers we got. Most of
171 our hardware are from Dell and HP, so I have focused on these servers
172 so far. This blog post is about the Dell part.&lt;/P&gt;
173
174 &lt;p&gt;On the Dell FTP site I was lucky enough to find
175 &lt;a href=&quot;ftp://ftp.us.dell.com/catalog/Catalog.xml.gz&quot;&gt;an XML file&lt;/a&gt;
176 with firmware information for all 11th generation servers, listing
177 which firmware should be used on a given model and where on the FTP
178 site I can find it. Using a simple perl XML parser I can then
179 download the shell scripts Dell provides to do firmware upgrades from
180 within Linux and reboot when all the firmware is primed and ready to
181 be activated on the first reboot.&lt;/p&gt;
182
183 &lt;p&gt;This is the Dell related fragment of the perl code I am working on.
184 Are there anyone working on similar tools for firmware upgrading all
185 servers at a site? Please get in touch and lets share resources.&lt;/p&gt;
186
187 &lt;p&gt;&lt;pre&gt;
188 #!/usr/bin/perl
189 use strict;
190 use warnings;
191 use File::Temp qw(tempdir);
192 BEGIN {
193 # Install needed RHEL packages if missing
194 my %rhelmodules = (
195 &#39;XML::Simple&#39; =&gt; &#39;perl-XML-Simple&#39;,
196 );
197 for my $module (keys %rhelmodules) {
198 eval &quot;use $module;&quot;;
199 if ($@) {
200 my $pkg = $rhelmodules{$module};
201 system(&quot;yum install -y $pkg&quot;);
202 eval &quot;use $module;&quot;;
203 }
204 }
205 }
206 my $errorsto = &#39;pere@hungry.com&#39;;
207
208 upgrade_dell();
209
210 exit 0;
211
212 sub run_firmware_script {
213 my ($opts, $script) = @_;
214 unless ($script) {
215 print STDERR &quot;fail: missing script name\n&quot;;
216 exit 1
217 }
218 print STDERR &quot;Running $script\n\n&quot;;
219
220 if (0 == system(&quot;sh $script $opts&quot;)) { # FIXME correct exit code handling
221 print STDERR &quot;success: firmware script ran succcessfully\n&quot;;
222 } else {
223 print STDERR &quot;fail: firmware script returned error\n&quot;;
224 }
225 }
226
227 sub run_firmware_scripts {
228 my ($opts, @dirs) = @_;
229 # Run firmware packages
230 for my $dir (@dirs) {
231 print STDERR &quot;info: Running scripts in $dir\n&quot;;
232 opendir(my $dh, $dir) or die &quot;Unable to open directory $dir: $!&quot;;
233 while (my $s = readdir $dh) {
234 next if $s =~ m/^\.\.?/;
235 run_firmware_script($opts, &quot;$dir/$s&quot;);
236 }
237 closedir $dh;
238 }
239 }
240
241 sub download {
242 my $url = shift;
243 print STDERR &quot;info: Downloading $url\n&quot;;
244 system(&quot;wget --quiet \&quot;$url\&quot;&quot;);
245 }
246
247 sub upgrade_dell {
248 my @dirs;
249 my $product = `dmidecode -s system-product-name`;
250 chomp $product;
251
252 if ($product =~ m/PowerEdge/) {
253
254 # on RHEL, these pacakges are needed by the firwmare upgrade scripts
255 system(&#39;yum install -y compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686 procmail&#39;);
256
257 my $tmpdir = tempdir(
258 CLEANUP =&gt; 1
259 );
260 chdir($tmpdir);
261 fetch_dell_fw(&#39;catalog/Catalog.xml.gz&#39;);
262 system(&#39;gunzip Catalog.xml.gz&#39;);
263 my @paths = fetch_dell_fw_list(&#39;Catalog.xml&#39;);
264 # -q is quiet, disabling interactivity and reducing console output
265 my $fwopts = &quot;-q&quot;;
266 if (@paths) {
267 for my $url (@paths) {
268 fetch_dell_fw($url);
269 }
270 run_firmware_scripts($fwopts, $tmpdir);
271 } else {
272 print STDERR &quot;error: Unsupported Dell model &#39;$product&#39;.\n&quot;;
273 print STDERR &quot;error: Please report to $errorsto.\n&quot;;
274 }
275 chdir(&#39;/&#39;);
276 } else {
277 print STDERR &quot;error: Unsupported Dell model &#39;$product&#39;.\n&quot;;
278 print STDERR &quot;error: Please report to $errorsto.\n&quot;;
279 }
280 }
281
282 sub fetch_dell_fw {
283 my $path = shift;
284 my $url = &quot;ftp://ftp.us.dell.com/$path&quot;;
285 download($url);
286 }
287
288 # Using ftp://ftp.us.dell.com/catalog/Catalog.xml.gz, figure out which
289 # firmware packages to download from Dell. Only work for Linux
290 # machines and 11th generation Dell servers.
291 sub fetch_dell_fw_list {
292 my $filename = shift;
293
294 my $product = `dmidecode -s system-product-name`;
295 chomp $product;
296 my ($mybrand, $mymodel) = split(/\s+/, $product);
297
298 print STDERR &quot;Finding firmware bundles for $mybrand $mymodel\n&quot;;
299
300 my $xml = XMLin($filename);
301 my @paths;
302 for my $bundle (@{$xml-&gt;{SoftwareBundle}}) {
303 my $brand = $bundle-&gt;{TargetSystems}-&gt;{Brand}-&gt;{Display}-&gt;{content};
304 my $model = $bundle-&gt;{TargetSystems}-&gt;{Brand}-&gt;{Model}-&gt;{Display}-&gt;{content};
305 my $oscode;
306 if (&quot;ARRAY&quot; eq ref $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}) {
307 $oscode = $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}[0]-&gt;{osCode};
308 } else {
309 $oscode = $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}-&gt;{osCode};
310 }
311 if ($mybrand eq $brand &amp;&amp; $mymodel eq $model &amp;&amp; &quot;LIN&quot; eq $oscode)
312 {
313 @paths = map { $_-&gt;{path} } @{$bundle-&gt;{Contents}-&gt;{Package}};
314 }
315 }
316 for my $component (@{$xml-&gt;{SoftwareComponent}}) {
317 my $componenttype = $component-&gt;{ComponentType}-&gt;{value};
318
319 # Drop application packages, only firmware and BIOS
320 next if &#39;APAC&#39; eq $componenttype;
321
322 my $cpath = $component-&gt;{path};
323 for my $path (@paths) {
324 if ($cpath =~ m%/$path$%) {
325 push(@paths, $cpath);
326 }
327 }
328 }
329 return @paths;
330 }
331 &lt;/pre&gt;
332
333 &lt;p&gt;The code is only tested on RedHat Enterprise Linux, but I suspect
334 it could work on other platforms with some tweaking. Anyone know a
335 index like Catalog.xml is available from HP for HP servers? At the
336 moment I maintain a similar list manually and it is quickly getting
337 outdated.&lt;/p&gt;
338 </description>
339 </item>
340
341 <item>
342 <title>Støtt Digitalt Personvern!</title>
343 <link>http://people.skolelinux.org/pere/blog/St_tt_Digitalt_Personvern_.html</link>
344 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/St_tt_Digitalt_Personvern_.html</guid>
345 <pubDate>Wed, 9 Nov 2011 22:10:00 +0100</pubDate>
346 <description>&lt;p&gt;Datalagringsdirektivet er et grotesk angrep på rettsstaten og da
347 det ble vedtatt i Stortinget ble det klart at alle som mener det
348 liberale demokrati bør forsvares måtte stå sammen for å kjempe tilbake
349 de totalitære strømninger i landet. Jeg ble derfor glad over å se at
350 den nyopprettede foreningen Digitalt Personvern startet innsamling
351 2011-10-18 for å gå til sak for å få prøvd lovligheten av direktivet.
352 Direktivet er så langt prøvd for retten i flere land, blant annet
353 Tsjekkia, Romania og Tyskland, og så vidt jeg vet har det hver gang
354 blitt kjent ulovlig av høyesterett eller forfatningsdomstolen i
355 landene. Jeg håper og tror det samme vil skje her i Norge.&lt;/p&gt;
356
357 &lt;p&gt;Men for å finne ut av det må det finansiering til. Foreningen
358 Digitalt Personvern tror det trengs minst 2 millioner kroner for å gå
359 til sak og følge saken helt til ende, og i går fikk jeg endelig tid
360 til å overføre min skjerv. Jeg har overført 3000,- til kampanjen, og
361 oppfordrer hver og en av mine lesere å overføre minst like mye.&lt;/p&gt;
362
363 &lt;p&gt;Besøk
364 &lt;a href=&quot;http://www.digitaltpersonvern.no/bidra/&quot;&gt;donasjonssiden&lt;/a&gt;
365 til Digitalt Personvern for å finne kontonummer som kan brukes for å
366 bidra.&lt;/p&gt;
367
368 &lt;p&gt;Jeg rekker ikke skrive så mye om hvorfor datalagringsdirektivet må
369 stoppes, så jeg nøyer meg denne gangen med en liten liste med lenker
370 til aktuelle artikler og innlegg om temaet.&lt;/p&gt;
371
372 &lt;ul&gt;
373
374 &lt;li&gt;&lt;a href=&quot;http://www.uhuru.biz/?p=662&quot;&gt;Skal Telenor forsvare statens
375 bevisregister i retten?&lt;/a&gt; - bloggen til Jon Wessel-Aas,
376 bidragsyter til foreningen Digitalt Personvern&lt;/li&gt;
377
378 &lt;li&gt;&lt;a href=&quot;http://voxpublica.no/2011/10/varslere-bør-støtte-kampanjen-digital-personvern/&quot;&gt;Varslere
379 bør støtte kampanjen Digitalt Personvern&lt;/a&gt; - Vox Publica&lt;/li&gt;
380
381 &lt;li&gt;&lt;a href=&quot;http://www.digi.no/880520/georg-apenes-starter-%ABdigitalt-personvern%BB&quot;&gt;Georg
382 Apenes starter «Digitalt personvern»&lt;/a&gt; - Digi.no&lt;/li&gt;
383
384 &lt;li&gt;&lt;a href=&quot;http://blogg.abrenna.com/foredrag-om-digitalt-personvern/&quot;&gt;Foredrag
385 om Digitalt Personvern&lt;/a&gt; - bloggen til Anders Brenna, styremedlem
386 i foreningen Digitalt Personvern&lt;/li&gt;
387
388 &lt;li&gt;&lt;a href=&quot;http://www.nationen.no/2011/10/17/politikk/datalagringsdirektivet/eu/eu-direktiv/regjeringen/6990171/&quot;&gt;Organisasjon
389 vil prøve datalagringsdirektivet for retten&lt;/a&gt; - artikkel i Nationen&lt;/li&gt;
390
391 &lt;li&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Martin_Bekkelund__En_stille_b_nn_om_Datalagringsdirektivet.html&quot;&gt;Martin
392 Bekkelund: En stille bønn om Datalagringsdirektivet&lt;/a&gt; - min
393 blogg&lt;/li&gt;
394
395 &lt;li&gt;&lt;a href=&quot;http://tversover.wordpress.com/2011/10/21/digitalt-personvern-i-praksis/&quot;&gt;Digitalt
396 personvern i praksis&lt;/a&gt; - bloggen til Espen Andersen&lt;/li&gt;
397
398 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2011/10/22/kultur/data_og_teknologi/datalagringsdirektivet/tekno/personvern/18692696/&quot;&gt;Tar
399 kampen for personvernet til rettsalen&lt;/a&gt; - Dagbladet&lt;/li&gt;
400
401 &lt;/ul&gt;
402 </description>
403 </item>
404
405 <item>
406 <title>Hvordan enkelt laste ned filmer fra NRK</title>
407 <link>http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html</link>
408 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html</guid>
409 <pubDate>Sat, 5 Nov 2011 15:20:00 +0100</pubDate>
410 <description>&lt;p&gt;Ofte har jeg lyst til å laste ned et innslag fra NRKs nettsted for
411 å se det senere når jeg ikke er på nett, eller for å ha det
412 tilgjengelig når jeg en gang i fremtiden ønsker å referere til
413 innslaget selv om NRK har fjernet det fra sine nettsider. I dag fant
414 jeg et lite script som fikser jobben.&lt;/p&gt;
415
416 &lt;p&gt;Scriptet er laget av Jan Henning Thorsen og tilgjengelig fra
417 &lt;a href=&quot;http://jhthorsen.github.com/snippets/nrk-downloader/&quot;&gt;github&lt;/a&gt;,
418 og gjør det veldig enkelt å laste ned. Kjør &lt;tt&gt;nrk-downloader.sh
419 http://www1.nrk.no/nett-tv/klipp/582810&lt;/tt&gt; for å hente ned et enkelt
420 innslag eller &lt;tt&gt;nrk-downloader.sh
421 http://www1.nrk.no/nett-tv/kategori/3521&lt;/tt&gt; for å laste ned alle
422 episodene i en serie.&lt;/p&gt;
423
424 &lt;p&gt;Det er ikke rakettforskning å laste ned NRK-&quot;strømmer&quot;, og
425 tidligere gjorde jeg dette manuelt med mplayer. Scriptet til
426 Hr. Thorsen gjør det raskere og enklere for meg, men jeg vil ikke si
427 at det er en revolusjonerende løsning. Jeg mener jo fortsatt at
428 påstanden fra NRKs ansatte om at det er
429 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Best___ikke_fortelle_noen_at_streaming_er_nedlasting___.html&quot;&gt;vesensforskjellig
430 å legge tilgjengelig for nedlasting og for streaming&lt;/a&gt; er
431 meningsløs.&lt;/p&gt;
432 </description>
433 </item>
434
435 <item>
436 <title>40 kommuner lenker nå til FiksGataMi fra sine nettsider - gjør din?</title>
437 <link>http://people.skolelinux.org/pere/blog/40_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider___gj_r_din_.html</link>
438 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/40_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider___gj_r_din_.html</guid>
439 <pubDate>Fri, 28 Oct 2011 10:00:00 +0200</pubDate>
440 <description>&lt;p&gt;Siden lansering av NUUGs tjeneste
441 &lt;a href=&quot;http://www.fiksgatami.no/&quot;&gt;FiksGataMi&lt;/a&gt;, en tjeneste for å
442 gjøre det enkelt for innbyggerne og rapportere og holde rede på status
443 for rapporter om problemer med offentlig infrastruktur, har tusenvis
444 av innbyggere bidratt med meldinger. Og spesielt gledelig er det at
445 det at de fleste i offentlige selv ser verdien av tjenesten. For noen
446 dager siden oppdaget jeg nok en kommune som hadde lagt inn lenke til
447 FiksGataMi fra forsiden sine nettsider, og slik omfavnet tjenesten som
448 sin egen. Det er dermed 40 kommuner som lenker til FiksGataMi, og det
449 utgjør nesten 10 prosent av kommunene i Norge. :)&lt;/p&gt;
450
451 &lt;p&gt;Det gjelder så langt Askøy kommune, Audnedal kommune, Aure kommune,
452 Bærum kommune, Farsund kommune, Flekkefjord kommune, Folldal kommune,
453 Grue kommune, Hadsel kommune, Hamar, Hægebostad kommune, Kongsberg
454 kommune, Kristiansund kommune, Kvinesdal kommune, Kviteseid kommune,
455 Levanger kommune, Lindesnes kommune, Lyngdal kommune, Lørenskog
456 kommune, Løten kommune, Mandal kommune, Marnardal kommune, Moss
457 kommune, Namsos kommune, Nissedal kommune, Sirdal kommune, Spydeberg
458 kommune, Stjørdal kommune, Stord kommune, Søgne kommune, Sør-Odal
459 kommune, Tolga kommune, Tynset kommune, Tysvær kommune, Ullensvang
460 Herad, Vennesla kommune, Verdal kommune, Vågan kommune, Vågå kommune
461 og Åseral kommune. Hvis din kommune ikke er på listen, hva med å
462 sende dem en epost og foreslå at de også lenker til FiksGataMi?&lt;/p&gt;
463
464 &lt;p&gt;Her er et generalisert eksempel til meldingen kan sende til sin
465 kommune basert på en epost utvikleren Ørjan Vøllestad sendte til sin
466 kommune og som fikk kommunen til å lenke til FiksGataMi:&lt;/p&gt;
467
468 &lt;p&gt;&lt;blockquote&gt;
469 &lt;pre&gt;
470 Subject: Gjøre FiksGataMi tilgjengelig fra kommune websiden
471 To: kontakt@min.kommune.no
472
473 Hei,
474
475 Jeg bor i Min kommune og lurte på om Min kommune kunne lagt en link
476 til FiksGataMi på forsiden, lett tilgjengelig slik andre kommuner har
477 gjort. Se eksempler under på hvordan det er gjort tilgjengelig og en
478 liste over kommuner som har tilgjengeliggjort fiksgatami.no fra
479 kommune-siden.
480
481 Hvis det ikke er ønskelig, ønsker jeg en tilbakemelding på hvorfor
482 ikke. Jeg liker fiksgatami og synes tjenesten er super og gjør det
483 lettere for kommuner å følge opp innmeldte saker fra innbyggerne.
484
485 Se &lt;a href=&quot;http://wiki.nuug.no/grupper/fiksgatami/tips&quot;&gt;http://wiki.nuug.no/grupper/fiksgatami/tips&lt;/a&gt; for spørsmål og svar mellom
486 andre kommuner og fiksgatami.
487 Se hovedsiden for tjenesten, &lt;a href=&quot;http://www.fiksgatami.no/&quot;&gt;http://www.fiksgatami.no/&lt;/a&gt;
488 De har allerede en Android applikasjon som kan promoteres,
489 &lt;a href=&quot;https://market.android.com/details?id=no.fiksgatami&quot;&gt;https://market.android.com/details?id=no.fiksgatami&lt;/a&gt;
490
491 F.eks. &lt;a href=&quot;http://www.mandal.kommune.no/&quot;&gt;Mandal&lt;/a&gt; har lenke til FiksGataMi på alle sine sider under
492 overskriften &quot;Min side / Selvbetjening&quot;.
493
494 Mange andre kommuner har også omfavnet FiksGataMi, og lenket inn til
495 tjenesten fra sine sider. Det gjelder så langt:
496
497 1. Askøy kommune, https://www.askoy.kommune.no/
498 2. Audnedal kommune, http://www.audnedal.kommune.no/
499 3. Aure kommune, http://www.aure.kommune.no/
500 4. Bærum kommune, https://www.baerum.kommune.no/
501 5. Farsund kommune, http://www.farsund.kommune.no/
502 6. Flekkefjord kommune, http://www.flekkefjord.kommune.no/
503 7. Folldal kommune, http://folldal.kommune.no/
504 8. Grue kommune, http://www.grue.kommune.no/
505 9. Hadsel kommune, http://www.hadsel.kommune.no/
506 10. Hamar, http://www.hamar.kommune.no/category.php?categoryID=1198
507 11. Hægebostad kommune, http://www.haegebostad.kommune.no/
508 12. Kongsberg kommune, http://www.kongsberg.kommune.no/
509 13. Kristiansund kommune, http://www.kristiansund.kommune.no/
510 14. Kvinesdal kommune, http://www.kvinesdal.kommune.no/
511 15. Kviteseid kommune, http://www.kviteseid.kommune.no/
512 16. Levanger kommune, http://www.levanger.kommune.no/
513 17. Lindesnes kommune, http://www.lindesnes.kommune.no/
514 18. Lyngdal kommune, http://www.lyngdal.kommune.no/
515 19. Lørenskog kommune, http://www.lorenskog.kommune.no/
516 20. Løten kommune, http://www.loten.kommune.no/
517 21. Mandal kommune, http://www.mandal.kommune.no/
518 22. Marnardal kommune, http://www.marnardal.kommune.no/
519 23. Moss kommune, http://www.moss.kommune.no/
520 24. Namsos kommune, http://www.namsos.kommune.no/
521 25. Nissedal kommune,
522 http://www.nissedal.kommune.no/Tenester/Lokalt/Trygge%20Nissedal.aspx
523 26. Sirdal kommune, http://sirdal.kommune.be/
524 27. Spydeberg kommune, http://www.spydeberg.kommune.no/
525 28. Stjørdal kommune, https://www.stjordal.kommune.no/
526 29. Stord kommune, http://www.stord.kommune.no/
527 30. Søgne kommune, http://www.sogne.kommune.no/
528 31. Sør-Odal kommune, http://www.sor-odal.kommune.no/
529 32. Tolga kommune, http://tolga.kommune.no/
530 33. Tynset kommune, http://www.tynset.kommune.no/
531 34. Tysvær kommune, http://www.tysver.kommune.no/
532 35. Ullensvang Herad,
533 http://www.ullensvang.herad.no/index.php?option=com_content&amp;view=article&amp;id=184:fiksgatami&amp;catid=1:naering-og-utvikling&amp;Itemid=174
534 36. Vennesla kommune, http://www.vennesla.kommune.no/
535 37. Verdal kommune, http://www.verdal.kommune.no/
536 38. Vågan kommune, http://www.vagan.kommune.no/
537 39. Vågå kommune, http://www.vaga.kommune.no/
538 40. Åseral kommune, http://www.aseral.kommune.no/
539 &lt;/pre&gt;
540 &lt;/blockquote&gt;&lt;/p&gt;
541
542 &lt;p&gt;Ellers kan jeg melde at FiksGataMi har fått støtte for å rapportere
543 inn via &lt;a href=&quot;http://www.open311.org/&quot;&gt;Open311&lt;/a&gt;-grensesnittet i
544 tillegg til å bruke epost. Det betyr at hvis det offentlige
545 implementerer Open311-grensesnitt på sin interne database for å
546 håndtere henvendelser, så kan FiksGataMi-rapporterer sendes direkte
547 dit uten å gå via epost. Det kan spare litt arbeidstid hos kommuner,
548 fylker og vegvesen. Støtten er utviklet av
549 &lt;a href=&quot;http://www.mysociety.org/&quot;&gt;mySociety&lt;/a&gt; i England og allerede
550 i bruk der. Vi håper en norsk etat melder sin interesse for å bruke
551 Open311 og dermed slippe å håndtere meldingene som epost.&lt;/p&gt;
552 </description>
553 </item>
554
555 <item>
556 <title>Free e-book kiosk for the public libraries?</title>
557 <link>http://people.skolelinux.org/pere/blog/Free_e_book_kiosk_for_the_public_libraries_.html</link>
558 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_e_book_kiosk_for_the_public_libraries_.html</guid>
559 <pubDate>Fri, 7 Oct 2011 19:20:00 +0200</pubDate>
560 <description>&lt;p&gt;Here in Norway the public libraries are debating with the
561 publishing houses how to handle electronic books. Surprisingly, the
562 libraries seem to be willing to accept digital restriction mechanisms
563 (DRM) on books and renting e-books with artificial scarcity from the
564 publishing houses. Time limited renting (2-3 years) is one proposed
565 model, and only allowing X borrowers for each book is another.
566 Personally I find it amazing that libraries are even considering such
567 models.&lt;/p&gt;
568
569 &lt;p&gt;Anyway, while reading &lt;a href=&quot;http://boklaben.no/?p=220&quot;&gt;part of
570 this debate&lt;/a&gt;, it occurred to me that someone should present a more
571 sensible approach to the libraries, to allow its borrowers to get used
572 to a better model. The idea is simple:&lt;/p&gt;
573
574 &lt;p&gt;Create a computer system for the libraries, either in the form of a
575 Live DVD or a installable distribution, that provide a simple kiosk
576 solution to hand out free e-books. As a start, the books distributed
577 by &lt;a href=&quot;http://www.gutenberg.org/&quot;&gt;Project Gutenberg&lt;/a&gt; (abount
578 36,000 books), &lt;a href=&quot;http://runeberg.org/&quot;&gt;Project Runenberg&lt;/a&gt;
579 (1149 books) and &lt;a href=&quot;http://www.archive.org/details/texts&quot;&gt;The
580 Internet Archive&lt;/a&gt; (3,033,748 books) could be included, but any book
581 where the copyright has expired or with a free licence could be
582 distributed.&lt;/p&gt;
583
584 &lt;p&gt;The computer system would make it easy to:&lt;/p&gt;
585
586 &lt;ul&gt;
587
588 &lt;li&gt;Copy e-books into a USB stick, reading tablets, cell phones and
589 other relevant equipment.&lt;/li&gt;
590
591 &lt;li&gt;Show the books for reading on the the screen in the library.&lt;/li&gt;
592
593 &lt;/ul&gt;
594
595 &lt;p&gt;In addition to such kiosk solution, there should probably be a web
596 site as well to allow people easy access to these books without
597 visiting the library. The site would be the distribution point for
598 the kiosk systems, which would connect regularly to fetch any new
599 books available.&lt;/p&gt;
600
601 &lt;p&gt;Are there anyone working on a system like this? I guess it would
602 fit any library in the world, and not just the Norwegian public
603 libraries. :)&lt;/p&gt;
604 </description>
605 </item>
606
607 <item>
608 <title>Ripping problematic DVDs using dvdbackup and genisoimage</title>
609 <link>http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html</link>
610 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html</guid>
611 <pubDate>Sat, 17 Sep 2011 20:20:00 +0200</pubDate>
612 <description>&lt;p&gt;For convenience, I want to store copies of all my DVDs on my file
613 server. It allow me to save shelf space flat while still having my
614 movie collection easily available. It also make it possible to let
615 the kids see their favourite DVDs without wearing the physical copies
616 down. I prefer to store the DVDs as ISOs to keep the DVD menu and
617 subtitle options intact. It also ensure that the entire film is one
618 file on the disk. As this is for personal use, the ripping is
619 perfectly legal here in Norway.&lt;/p&gt;
620
621 &lt;p&gt;Normally I rip the DVDs using dd like this:&lt;/p&gt;
622
623 &lt;blockquote&gt;&lt;pre&gt;
624 #!/bin/sh
625 # apt-get install lsdvd
626 title=$(lsdvd 2&gt;/dev/null|awk &#39;/Disc Title: / {print $3}&#39;)
627 dd if=/dev/dvd of=/storage/dvds/$title.iso bs=1M
628 &lt;/pre&gt;&lt;/blockquote&gt;
629
630 &lt;p&gt;But some DVDs give a input/output error when I read it, and I have
631 been looking for a better alternative. I have no idea why this I/O
632 error occur, but suspect my DVD drive, the Linux kernel driver or
633 something fishy with the DVDs in question. Or perhaps all three.&lt;/p&gt;
634
635 &lt;p&gt;Anyway, I believe I found a solution today using dvdbackup and
636 genisoimage. This script gave me a working ISO for a problematic
637 movie by first extracting the DVD file system and then re-packing it
638 back as an ISO.
639
640 &lt;blockquote&gt;&lt;pre&gt;
641 #!/bin/sh
642 # apt-get install lsdvd dvdbackup genisoimage
643 set -e
644 tmpdir=/storage/dvds/
645 title=$(lsdvd 2&gt;/dev/null|awk &#39;/Disc Title: / {print $3}&#39;)
646 dvdbackup -i /dev/dvd -M -o $tmpdir -n$title
647 genisoimage -dvd-video -o $tmpdir/$title.iso $tmpdir/$title
648 rm -rf $tmpdir/$title
649 &lt;/pre&gt;&lt;/blockquote&gt;
650
651 &lt;p&gt;Anyone know of a better way available in Debian/Squeeze?&lt;/p&gt;
652
653 &lt;p&gt;Update 2011-09-18: I got a tip from Konstantin Khomoutov about the
654 readom program from the wodim package. It is specially written to
655 read optical media, and is called like this: &lt;tt&gt;readom dev=/dev/dvd
656 f=image.iso&lt;/tt&gt;. It got 6 GB along with the problematic Cars DVD
657 before it failed, and failed right away with a Timmy Time DVD.&lt;/p&gt;
658
659 &lt;p&gt;Next, I got a tip from Bastian Blank about
660 &lt;a href=&quot;http://bblank.thinkmo.de/blog/new-software-python-dvdvideo&quot;&gt;his
661 program python-dvdvideo&lt;/a&gt;, which seem to be just what I am looking
662 for. Tested it with my problematic Timmy Time DVD, and it succeeded
663 creating a ISO image. The git source built and installed just fine in
664 Squeeze, so I guess this will be my tool of choice in the future.&lt;/p&gt;
665 </description>
666 </item>
667
668 <item>
669 <title>Kommunevalget må visst kontrollregnes på</title>
670 <link>http://people.skolelinux.org/pere/blog/Kommunevalget_m__visst_kontrollregnes_p_.html</link>
671 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Kommunevalget_m__visst_kontrollregnes_p_.html</guid>
672 <pubDate>Wed, 14 Sep 2011 10:35:00 +0200</pubDate>
673 <description>&lt;p&gt;En artikkel i aftenbladet påstår at valgsystemet til EDB Ergogroup
674 &lt;a href=&quot;http://www.aftenbladet.no/innenriks/politikk/valg/De-Grnne-regner-seg-inn-i-bystyret-2864487.html&quot;&gt;ikke
675 regner riktig mandatfordeling&lt;/a&gt; i Stavanger. Det høres for meg ut
676 som om innbyggerne i Norge er nødt til å kontrollregne på
677 mandatfordelingen for å sikre at valget går riktig for seg. Det tar
678 jeg som nok et argument for nøyere kontroll av det norske
679 valgsystemet.&lt;/p&gt;
680 </description>
681 </item>
682
683 </channel>
684 </rss>