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