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