1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5 <title>Petter Reinholdtsen
</title>
6 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://people.skolelinux.org/pere/blog/style.css">
7 <link rel=
"alternate" title=
"RSS Feed" href=
"http://people.skolelinux.org/pere/blog/index.rss" type=
"application/rss+xml">
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
23 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html">My first perl GUI application - controlling a Spykee robot
</a></div>
24 <div class=
"date">2010-
09-
01 21:
00</div>
26 <p>This evening I made my first Perl GUI application. The last few
27 days I have worked on a Perl module for controlling my recently
28 aquired Spykee robots, and the module is now getting complete enought
29 that it is possible to use it to control the robot driving at least.
30 It was now time to figure out how to use it to create some GUI to
31 allow me to drive the robot around. I picked PerlQt as I have had
32 positive experiences with the Qt API before, and spent a few minutes
33 browsing the web for examples. Using Qt Designer seemed like a short
34 cut, so I ended up writing the perl GUI using Qt Designer and
35 compiling it into a perl program using the puic program from
36 libqt-perl. Nothing fancy yet, but it got buttons to connect and
39 <p>The perl module I have written provide a object oriented API for
40 controlling the robot. Here is an small example on how to use it:
</p>
44 Spykee::discover(sub {$robot{$_[
0]} = $_[
1]});
45 my $host = (keys %robot)[
0];
46 my $spykee = Spykee-
>new();
47 $spykee-
>contact($host, "admin", "admin");
59 <p>Thanks to the release of the source of the robot firmware, I could
60 peek into the implementation at the other end to figure out how to
61 implement the protocol used by the robot. I've implemented several of
62 the commands the robot understand, but is still missing the camera
63 support to make it possible to control the robot from remote. First I
64 want to implement support for uploading new firmware and configuring
65 the wireless network, to make it possible to bootstrap a Spykee robot
66 without the producers Windows and MacOSX software (I only have Linux,
67 so I had to ask a friend to come over to get the robot testing
70 <p>Will release the source to the public soon, but need to figure out
71 where to make it available first. I will add a link to
72 <a href=
"http://wiki.nuug.no/grupper/robot/">the NUUG wiki
</a> for
73 those that want to check back later to find it.
</p>
79 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot
</a>.
83 <div class=
"padding"></div>
86 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html">Forslag i stortinget om å stoppe elektronisk stemmegiving i Norge
</a></div>
87 <div class=
"date">2010-
08-
31 21:
00</div>
89 <p>Ble tipset i dag om at et forslag om å stoppe forsøkene med
90 elektronisk stemmegiving utenfor valglokaler er
91 <a href=
"http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=46616">til
92 behandling
</a> i Stortinget.
93 <a href=
"http://www.stortinget.no/Global/pdf/Representantforslag/2009-2010/dok8-200910-128.pdf">Forslaget
</a>
94 er fremmet av Erna Solberg, Michael Tetzschner og Trond Helleland.
</p>
96 <p>Håper det får flertall.
</p>
102 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>.
106 <div class=
"padding"></div>
109 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Broken_hard_link_handling_with_sshfs.html">Broken hard link handling with sshfs
</a></div>
110 <div class=
"date">2010-
08-
30 19:
30</div>
112 <p>Just got an email from Tobias Gruetzmacher as a followup on my
113 <a href=
"http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">previous
114 post about sshfs
</a>. He reported another problem with sshfs. It
115 fail to handle hard links properly. A simple way to spot this is to
116 look at the . and .. entries in the directory tree. These should have
117 a link count
>1, but on sshfs the count is
1. I just tested to see
118 what happen when trying to hardlink, and this fail as well:
</p>
122 ln: creating hard link `bar' =
> `foo': Function not implemented
126 <p>I have not yet found time to implement a test for this in my file
127 system test code, but believe having working hard links is useful to
128 avoid surprised unix programs. Not as useful as working file locking
129 and symlinks, which are required to get a working desktop, but useful
132 <p>The latest version of the file system test code is available via
134 <a href=
"http://github.com/gebi/fs-test">http://github.com/gebi/fs-test
</a></p>
140 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>.
144 <div class=
"padding"></div>
147 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html">Sikkerhetsteateret på flyplassene fortsetter
</a></div>
148 <div class=
"date">2010-
08-
28 10:
40</div>
150 <p>Jeg skrev for et halvt år siden hvordan
151 <a href=
"http://people.skolelinux.org/pere/blog/Sikkerhet__teater__og_hvordan_gj__re_verden_sikrere.html">samfunnet
152 kaster bort ressurser på sikkerhetstiltak som ikke fungerer
</a>. Kom
154 <a href=
"http://www.askthepilot.com/essays-and-stories/terrorism-tweezers-and-terminal-madness-an-essay-on-security/">historie
155 fra en pilot fra USA
</a> som kommenterer det samme. Jeg mistenker det
156 kun er uvitenhet og autoritetstro som gjør at så få protesterer. Har
157 veldig sans for piloten omtalt i
<a
158 href=
"http://www.aftenposten.no/nyheter/iriks/article2057501.ece">Aftenposten
</a> 2007-
10-
23,
159 og skulle ønske flere rettet oppmerksomhet mot problemet. Det gir
160 ikke meg trygghetsfølelse på flyplassene når jeg ser at
161 flyplassadministrasjonen kaster bort folk, penger og tid på tull i
162 stedet for ting som bidrar til reell økning av sikkerheten. Det
163 forteller meg jo at vurderingsevnen til de som burde bidra til økt
164 sikkerhet er svært sviktende, noe som ikke taler godt for de andre
167 <p>Mon tro hva som skjer hvis det fantes en enkel brosjyre å skrive ut
168 fra Internet som forklarte hva som er galt med sikkerhetsopplegget på
169 flyplassene, og folk skrev ut og la en bunke på flyplassene når de
170 passerte. Kanskje det ville fått flere til å få øynene opp for
173 <p>Personlig synes jeg flyopplevelsen er blitt så avskyelig at jeg
174 forsøker å klare meg med tog, bil og båt for å slippe ubehaget. Det
175 er dog noe vanskelig i det langstrakte Norge og for å kunne besøke de
176 delene av verden jeg ønsker å nå. Mistenker at flere har det slik, og
177 at dette går ut over inntjeningen til flyselskapene. Det er antagelig
178 en god ting sett fra et miljøperspektiv, men det er en annen sak.
</p>
184 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>.
188 <div class=
"padding"></div>
191 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Skolelinux_i_Osloskolen.html">Skolelinux i Osloskolen
</a></div>
192 <div class=
"date">2010-
08-
26 22:
25</div>
194 <p>Denne høsten skal endelig alle Osloskolene få mulighet til å bruke
195 <a href=
"http://www.skolelinux.org/">Skolelinux
</a>. Ny IT-løsning
196 har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før
197 sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i
198 høst. På alle skolene skal en kunne velge ved installasjon om en skal
199 ha Windows eller Skolelinux på maskinene, og en kan i tillegg
200 PXE-boote maskinene over nett som tynne klienter eller diskløse
201 arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i
202 bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg.
204 <a href=
"http://www.logica.no/">Logica
</a> med
205 <a href=
"http://www.slxdrift.no/">Skolelinux Drift AS
</a> som
206 underleverandør, og jeg har vært involvert i utviklingen av løsningen
207 via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er
208 fantastisk at Skolelinux er kommet så langt siden vi startet i
2001 at
209 alle elevene i Osloskolene nå skal få mulighet til å bruke
210 løsningen. Jeg håper de vil sette pris på alle de
211 <a href=
"http://www.skolelinux.no/linux-signpost/">fantastiske
212 brukerprogrammene
</a> som er tilgjengelig i Skolelinux.
</p>
218 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>.
222 <div class=
"padding"></div>
225 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">Broken umask handling with sshfs
</a></div>
226 <div class=
"date">2010-
08-
26 13:
30</div>
228 <p>My file system sematics program
229 <a href=
"http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">presented
230 a few days ago
</a> is very useful to verify that a file system can
231 work as a unix home directory,and today I had to extend it a bit. I'm
232 looking into alternatives for home directory access here at the
233 University of Oslo, and one of the options is sshfs. My friend
234 Finn-Arne mentioned a while back that they had used sshfs with Debian
235 Edu, but stopped because of problems. I asked today what the problems
236 where, and he mentioned that sshfs failed to handle umask properly.
237 Trying to detect the problem I wrote this addition to my fs testing
241 mode_t touch_get_mode(const char *name, mode_t mode) {
243 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
247 if (-
1 != fstat(fd, &statbuf)) {
248 retval = statbuf.st_mode &
0x1ff;
255 /* Try to detect problem discovered using sshfs */
256 int test_umask(void) {
257 printf("info: testing umask effect on file creation\n");
259 mode_t orig_umask = umask(
000);
261 if (
0666 != (newmode = touch_get_mode("foobar",
0666))) {
262 printf(" error: Wrong file mode %o when creating using mode
666 and umask
000\n",
266 if (
0660 != (newmode = touch_get_mode("foobar",
0666))) {
267 printf(" error: Wrong file mode %o when creating using mode
666 and umask
007\n",
275 int main(int argc, char **argv) {
282 <p>Sure enough. On NFS to a netapp, I get this result:
</p>
285 Testing POSIX/Unix sematics on file system
286 info: testing symlink creation
287 info: testing subdirectory creation
288 info: testing fcntl locking
289 Read-locking
1 byte from
1073741824
290 Read-locking
510 byte from
1073741826
291 Unlocking
1 byte from
1073741824
292 Write-locking
1 byte from
1073741824
293 Write-locking
510 byte from
1073741826
294 Unlocking
2 byte from
1073741824
295 info: testing umask effect on file creation
298 <p>When mounting the same directory using sshfs, I get this
302 Testing POSIX/Unix sematics on file system
303 info: testing symlink creation
304 info: testing subdirectory creation
305 info: testing fcntl locking
306 Read-locking
1 byte from
1073741824
307 Read-locking
510 byte from
1073741826
308 Unlocking
1 byte from
1073741824
309 Write-locking
1 byte from
1073741824
310 Write-locking
510 byte from
1073741826
311 Unlocking
2 byte from
1073741824
312 info: testing umask effect on file creation
313 error: Wrong file mode
644 when creating using mode
666 and umask
000
314 error: Wrong file mode
640 when creating using mode
666 and umask
007
317 <p>So, I can conclude that sshfs is better than smb to a Netapp or a
318 Windows server, but not good enough to be used as a home
321 <p>Update
2010-
08-
26: Reported the issue in
322 <a href=
"http://bugs.debian.org/594498">BTS report #
594498</a></p>
324 <p>Update
2010-
08-
27: Michael Gebetsroither report that he found the
325 script so useful that he created a GIT repository and stored it in
326 <a href=
"http://github.com/gebi/fs-test">http://github.com/gebi/fs-test
</a>.
</p>
332 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>.
336 <div class=
"padding"></div>
339 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Elektronisk_stemmegiving_er_ikke_til____stole_p_____heller_ikke_i_Norge.html">Elektronisk stemmegiving er ikke til å stole på - heller ikke i Norge
</a></div>
340 <div class=
"date">2010-
08-
23 19:
30</div>
342 <p>I Norge pågår en prosess for å
343 <a href=
"http://www.e-valg.dep.no/">innføre elektronisk
344 stemmegiving
</a> ved kommune- og stortingsvalg. Dette skal
345 introduseres i
2011. Det er all grunn til å tro at valg i Norge ikke
346 vil være til å stole på hvis dette blir gjennomført. Da det hele var
347 oppe til høring i
2006 forfattet jeg
348 <a href=
"http://www.nuug.no/dokumenter/valg-horing-2006-09.pdf">en
349 høringsuttalelse fra NUUG
</a> (og EFN som hengte seg på) som skisserte
350 hvilke punkter som må oppfylles for at en skal kunne stole på et valg,
351 og elektronisk stemmegiving mangler flere av disse. Elektronisk
352 stemmegiving er for alle praktiske formål å putte ens stemme i en sort
353 boks under andres kontroll, og satse på at de som har kontroll med
354 boksen er til å stole på - uten at en har mulighet til å verifisere
355 dette selv. Det er ikke slik en gjennomfører demokratiske valg.
</p>
357 <p>Da problemet er fundamentalt med hvordan elektronisk stemmegiving
358 må fungere for at også ikke-krypografer skal kunne delta, har det vært
359 mange rapporter om hvordan elektronisk stemmegiving har sviktet i land
361 <a href=
"http://wiki.nuug.no/uttalelser/2006-elektronisk-stemmegiving">liten
362 samling referanser
</a> finnes på NUUGs wiki. Den siste er fra India,
363 der valgkomisjonen har valgt
364 <a href=
"http://www.freedom-to-tinker.com/blog/jhalderm/electronic-voting-researcher-arrested-over-anonymous-source">å
365 pusse politiet på en forsker
</a> som har dokumentert svakheter i
368 <p>Her i Norge har en valgt en annen tilnærming, der en forsøker seg
369 med teknobabbel for å få befolkningen til å tro at dette skal bli
370 sikkert. Husk, elektronisk stemmegiving underminerer de demokratiske
371 valgene i Norge, og bør ikke innføres.
</p>
373 <p>Den offentlige diskusjonen blir litt vanskelig av at media har
374 valgt å kalle dette "evalg", som kan sies å både gjelde elektronisk
375 opptelling av valget som Norge har gjort siden
60-tallet og som er en
376 svært god ide, og elektronisk opptelling som er en svært dårlig ide.
377 Diskusjonen gir ikke mening hvis en skal diskutere om en er for eller
378 mot "evalg", og jeg forsøker derfor å være klar på at jeg snakker om
379 elektronisk stemmegiving og unngå begrepet "evalg".
</p>
385 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet
</a>.
389 <div class=
"padding"></div>
392 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Robot__reis_deg___.html">Robot, reis deg...
</a></div>
393 <div class=
"date">2010-
08-
21 22:
10</div>
395 <p>I dag fikk jeg endelig tittet litt på mine nyinnkjøpte roboter, og
396 har brukt noen timer til å google etter interessante referanser og
397 aktuell kildekode for bruk på Linux. Det mest lovende så langt er
398 <a href=
"http://ispykee.toyz.org/">ispykee
</a>, som har en
399 BSD-lisensiert linux-daemon som står som mellomledd mellom roboter på
400 lokalnettet og en sentral tjeneste der en iPhone kan koble seg opp for
401 å fjernstyre roboten. Linux-daemonen implementerer deler av
402 protokollen som roboten forstår. Etter å ha knotet litt med å oppnå
403 kontakt med roboten (den oppretter et eget ad-hoc wifi-nett, så jeg
404 måtte gå av mitt vanlige nett for å få kontakt), og kommet frem til at
405 den lytter på IP-port
9000 og
9001, gikk jeg i gang med å finne ut
406 hvordan jeg kunne snakke med roboten vha. disse portene. Robotbiten
407 av protokollen er publisert av produsenten med GPL-lisens, slik at det
408 er mulig å se hvordan protokollen fungerer. Det finnes en java-klient
409 for Android som så ganske snasen ut, men fant ingen kildekode for
410 denne. Derimot hadde iphone-løsningen kildekode, så jeg tok
411 utgangspunkt i den.
</p>
413 <p>Daemonen ville i utgangspunktet forsøke å kontakte den sentrale
414 tjenesten som iphone-programmet kobler seg til. Jeg skrev dette om
415 til i stedet å sette opp en nettverkstjeneste på min lokale maskin,
416 som jeg kan koble meg opp til med telnet og gi kommandoer til roboten
417 (act, forward, right, left, etc). Det involverte i praksis å bytte ut
418 socket()/connect() med socket()/bind()/listen()/accept() for å gjøre
419 klienten om til en tjener.
</p>
421 <p>Mens jeg har forsøkt å få roboten til å bevege seg har min samboer
422 skrudd sammen resten av roboten for å få montert kamera og plastpynten
423 (armer, plastfiber for lys). Nå er det hele montert, og roboten er
424 klar til bruk. Må få flyttet den over til mitt vanlige trådløsnett
425 før det blir praktisk, men de bitene av protokollen er ikke
426 implementert i ispykee-daemonen, så der må jeg enten få tak i en mac
427 eller en windows-maskin, eller implementere det selv.
</p>
429 <p>Vi var tre som kjøpte slike roboter, og vi har blitt enige om å
430 samle notater og referanser på
<a
431 href=
"http://wiki.nuug.no/grupper/robot/">NUUGs wiki
</a>. Ta en titt
432 der hvis du er nysgjerrig.
</p>
438 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot
</a>.
442 <div class=
"padding"></div>
445 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/2_Spykee_roboter_i_hus__n___skal_det_lekes.html">2 Spykee-roboter i hus, nå skal det lekes
</a></div>
446 <div class=
"date">2010-
08-
18 13:
30</div>
448 <p>Jeg kjøpte nettopp to
449 <a href=
"http://www.spykee-robot.com/">Spykee
</a>-roboter, for test og
450 leking. Kjøpte to da det var så billige, og gir meg mulighet til å
451 eksperimentere uten å være veldig redd for å ødelegge alt ved å bytte
452 ut firmware og slikt. Oppdaget at lekebutikken på Bryn senter hadde
453 en liten stabel på lager som de ikke hadde klart å selge ut etter
454 fjorårets juleinnkjøp, og var villig til å selge for en femtedel av
455 vanlig pris. Jeg, Ronny og Jarle har skaffet oss restbeholdningen, og
456 det blir morsomt å se hva vi får ut av dette.
</p>
458 <p>Roboten har belter styrt av to motorer, kamera, høytaler, mikrofon
459 og wifi-tilkobling. Det hele styrt av en GPL-lisensiert databoks som
460 jeg mistenker kjører linux. Firmware-kildekoden ble visst publisert i
461 mai. Eneste utfordringen er at kontroller-programvaren kun finnes til
462 Windows, men det må en kunne jobbe seg rundt når vi har kildekoden til
466 <li><a href=
"http://en.wikipedia.org/wiki/Spykee">Wikipedia-oppføring
</a></li>
467 <li><a href=http://www.spykeeworld.com/spykee/US/freeSoftware.html
">Nedlasting av firmware-kilden</a></li>
468 <li><a href="http://wiki.nuug.no/grupper/robot
">prosjektwiki hos NUUG</a></li>
475 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk
">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug
">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot
">robot</a>.
479 <div class="padding
"></div>
482 <div class="title
"><a href="http://people.skolelinux.org/pere/blog/Rob_Weir__How_to_Crush_Dissent.html
">Rob Weir: How to Crush Dissent</a></div>
483 <div class="date
">2010-08-15 22:20</div>
485 <p>I found the notes from Rob Weir on
486 <a href="http://feedproxy.google.com/~r/robweir/antic-atom/~
3/VGb23-kta8c/how-to-crush-dissent.html
">how
487 to crush dissent</a> matching my own thoughts on the matter quite
488 well. Highly recommended for those wondering which road our society
489 should go down. In my view we have been heading the wrong way for a
496 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english
">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/lenker
">lenker</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug
">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern
">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet
">sikkerhet</a>.
500 <div class="padding
"></div>
502 <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>
516 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
01/
">January (2)</a></li>
518 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
02/
">February (1)</a></li>
520 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
03/
">March (3)</a></li>
522 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
04/
">April (3)</a></li>
524 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
05/
">May (9)</a></li>
526 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
06/
">June (14)</a></li>
528 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
07/
">July (12)</a></li>
530 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
08/
">August (13)</a></li>
532 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2010/
09/
">September (1)</a></li>
539 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
01/
">January (8)</a></li>
541 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
02/
">February (8)</a></li>
543 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
03/
">March (12)</a></li>
545 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
04/
">April (10)</a></li>
547 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
05/
">May (9)</a></li>
549 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
06/
">June (3)</a></li>
551 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
07/
">July (4)</a></li>
553 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
08/
">August (3)</a></li>
555 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
09/
">September (1)</a></li>
557 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
10/
">October (2)</a></li>
559 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
11/
">November (3)</a></li>
561 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2009/
12/
">December (3)</a></li>
568 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2008/
11/
">November (5)</a></li>
570 <li><a href="http://people.skolelinux.org/pere/blog/archive/
2008/
12/
">December (7)</a></li>
581 <li><a href="http://people.skolelinux.org/pere/blog/tags/
3d-printer
">3d-printer (11)</a></li>
583 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga
">amiga (1)</a></li>
585 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros
">aros (1)</a></li>
587 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem
">bootsystem (10)</a></li>
589 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian
">debian (35)</a></li>
591 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu
">debian edu (43)</a></li>
593 <li><a href="http://people.skolelinux.org/pere/blog/tags/english
">english (59)</a></li>
595 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami
">fiksgatami (1)</a></li>
597 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling
">fildeling (8)</a></li>
599 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart
">kart (3)</a></li>
601 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap
">ldap (8)</a></li>
603 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker
">lenker (2)</a></li>
605 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp
">ltsp (1)</a></li>
607 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia
">multimedia (5)</a></li>
609 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk
">norsk (77)</a></li>
611 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug
">nuug (101)</a></li>
613 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett
">opphavsrett (14)</a></li>
615 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern
">personvern (16)</a></li>
617 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap
">reprap (10)</a></li>
619 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot
">robot (3)</a></li>
621 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss
">rss (1)</a></li>
623 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet
">sikkerhet (14)</a></li>
625 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary
">sitesummary (3)</a></li>
627 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard
">standard (13)</a></li>
629 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll
">stavekontroll (1)</a></li>
631 <li><a href="http://people.skolelinux.org/pere/blog/tags/video
">video (10)</a></li>
633 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap
">vitenskap (1)</a></li>
635 <li><a href="http://people.skolelinux.org/pere/blog/tags/web
">web (7)</a></li>
641 <p style="text-align: right
">
642 Created by <a href="http://steve.org.uk/Software/chronicle
">Chronicle v3.7</a>