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">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Entries Tagged robot
</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=
"robot.rss" type=
"application/rss+xml" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
21 <h3>Entries tagged "robot".
</h3>
25 <a href=
"http://people.skolelinux.org/pere/blog/Perl_library_to_control_the_Spykee_robot_moved_to_github.html">Perl library to control the Spykee robot moved to github
</a>
31 <p>Back in
2010, I created a Perl library to talk to
32 <a href=
"http://en.wikipedia.org/wiki/Spykee">the Spykee robot
</a>
33 (with two belts, wifi, USB and Linux) and made it available from my
34 web page. Today I concluded that it should move to a site that is
35 easier to use to cooperate with others, and moved it to github. If
36 you got a Spykee robot, you might want to check out
37 <a href=
"https://github.com/petterreinholdtsen/libspykee-perl">the
38 libspykee-perl github repository
</a>.
</p>
44 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>.
49 <div class=
"padding"></div>
53 <a href=
"http://people.skolelinux.org/pere/blog/Debian__the_Linux_distribution_of_choice_for_LEGO_designers_.html">Debian, the Linux distribution of choice for LEGO designers?
</a>
60 <a href=
"http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">I
61 announced a
</a> new
<a href=
"irc://irc.debian.org/%23debian-lego">IRC
62 channel #debian-lego
</a>, for those of us in the Debian and Linux
63 community interested in
<a href=
"http://www.lego.com/">LEGO
</a>, the
64 marvellous construction system from Denmark. We also created
65 <a href=
"http://wiki.debian.org/LegoDesigners">a wiki page
</a> to have
66 a place to take notes and write down our plans and hopes. And several
67 people showed up to help. I was very happy to see the effect of my
68 call. Since the small start, we have a debtags tag
69 <a href=
"http://debtags.debian.net/search/bytag?wl=hardware::hobby:lego">hardware::hobby:lego
</a>
70 tag for LEGO related packages, and now count
10 packages related to
71 LEGO and
<a href=
"http://mindstorms.lego.com/">Mindstorms
</a>:
</p>
74 <tr><td><a href=
"http://packages.qa.debian.org/brickos">brickos
</a></td><td>alternative OS for LEGO Mindstorms RCX. Supports development in C/C++
</td></tr>
75 <tr><td><a href=
"http://packages.qa.debian.org/leocad">leocad
</a></td><td>virtual brick CAD software
</td></tr>
76 <tr><td><a href=
"http://packages.qa.debian.org/libnxt">libnxt
</a></td><td>utility library for talking to the LEGO Mindstorms NX
</td></tr>
77 <tr><td><a href=
"http://packages.qa.debian.org/lnpd">lnpd
</a></td><td>daemon for LNP communication with BrickOS
</td></tr>
78 <tr><td><a href=
"http://packages.qa.debian.org/nbc">nbc
</a></td><td>compiler for LEGO Mindstorms NXT bricks
</td></tr>
79 <tr><td><a href=
"http://packages.qa.debian.org/nqc">nqc
</a></td><td>Not Quite C compiler for LEGO Mindstorms RCX
</td></tr>
80 <tr><td><a href=
"http://packages.qa.debian.org/python-nxt">python-nxt
</a></td><td>python driver/interface/wrapper for the Lego Mindstorms NXT robot
</td></tr>
81 <tr><td><a href=
"http://packages.qa.debian.org/python-nxt-filer">python-nxt-filer
</a></td><td>simple GUI to manage files on a LEGO Mindstorms NXT
</td></tr>
82 <tr><td><a href=
"http://packages.qa.debian.org/scratch">scratch
</a></td><td>easy to use programming environment for ages
8 and up
</td></tr>
83 <tr><td><a href=
"http://packages.qa.debian.org/t2n">t2n
</a></td><td>simple command-line tool for Lego NXT
</td></tr>
86 <p>Some of these are available in Wheezy, and all but one are
87 currently available in Jessie/testing. leocad is so far only
88 available in experimental.
</p>
90 <p>If you care about LEGO in Debian, please join us on IRC and help
91 adding the rest of the great free software tools available on Linux
92 for LEGO designers.
</p>
98 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>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot
</a>.
103 <div class=
"padding"></div>
107 <a href=
"http://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html">Moved the pymissile Debian packaging to collab-maint
</a>
113 <p>As part of my investigation on how to improve the support in Debian
114 for hardware dongles, I dug up my old Mark and Spencer USB Rocket
115 Launcher and updated the Debian package
116 <a href=
"http://packages.qa.debian.org/pymissile">pymissile
</a> to make
117 sure udev will fix the device permissions when it is plugged in. I
118 also added a "Modaliases" header to test it in the Debian archive and
119 hopefully make the package be proposed by jockey in Ubuntu when a user
120 plug in his rocket launcher. In the process I moved the source to a
121 git repository under collab-maint, to make it easier for any DD to
122 contribute.
<a href=
"http://code.google.com/p/pymissile/">Upstream
</a>
123 is not very active, but the software still work for me even after five
124 years of relative silence. The new git repository is not listed in
125 the uploaded package yet, because I want to test the other changes a
126 bit more before I upload the new version. If you want to check out
127 the new version with a .desktop file included, visit the
128 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/pymissile.git">gitweb
129 view
</a> or use "
<tt>git clone
130 git://anonscm.debian.org/collab-maint/pymissile.git
</tt>".</p>
136 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>, <a href="http://people.skolelinux.org/pere/blog/tags/robot
">robot</a>.
141 <div class="padding
"></div>
145 <a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html
">New IRC channel for LEGO designers using Debian</a>
151 <p>During Christmas, I have worked a bit on the Debian support for
152 <a href="http://mindstorms.lego.com/en-us/Default.aspx
">LEGO Mindstorm
153 NXT</a>. My son and I have played a bit with my NXT set, and I
154 discovered I had to build all the tools myself because none were
155 already in Debian Squeeze. If Debian support for LEGO is something
156 you care about, please join me on the IRC channel
157 <a href="irc://irc.debian.org/%
23debian-lego
">#debian-lego</a> (server
158 irc.debian.org). There is a lot that could be done to improve the
159 Debian support for LEGO designers. For example both CAD software
160 and Mindstorm compilers are missing. :)</p>
162 <p>Update 2012-01-03: A
163 <a href="http://wiki.debian.org/LegoDesigners
">project page</a>
164 including links to Lego related packages is now available.</p>
170 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>, <a href="http://people.skolelinux.org/pere/blog/tags/robot
">robot</a>.
175 <div class="padding
"></div>
179 <a href="http://people.skolelinux.org/pere/blog/First_version_of_a_Perl_library_to_control_the_Spykee_robot.html
">First version of a Perl library to control the Spykee robot</a>
185 <p>This summer I got the chance to buy cheap Spykee robots, and since
186 then I have worked on getting Linux software in place to control them.
187 The firmware for the robot is available from the producer, and using
188 that source it was trivial to figure out the protocol specification.
189 I've started on a perl library to control it, and made some demo
190 programs using this perl library to allow one to control the
193 <p>The library is quite functional already, and capable of controlling
194 the driving, fetching video, uploading MP3s and play them. There are
195 a few less important features too.</p>
197 <p>Since a few weeks ago, I ran out of time to spend on this project,
198 but I never got around to releasing the current source. I decided
199 today that it was time to do something about it, and uploaded the
200 source to my Debian package store at people.skolelinux.org.</p>
202 <p>Because it was simpler for me, I made a Debian package and
203 published the source and deb. If you got a spykee robot, grab the
204 source or binary package:</p>
207 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0
.20101009-
1.tar.gz
">libspykee-perl_0.0.20101009-1.tar.gz</a></li>
208 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0
.20101009-
1.dsc
">libspykee-perl_0.0.20101009-1.dsc</a></li>
209 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0
.20101009-
1_all.deb
">libspykee-perl_0.0.20101009-1_all.deb</a></li>
212 <p>If you are interested in helping out with developing this library,
213 please let me know.</p>
219 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>.
224 <div class="padding
"></div>
228 <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>
234 <p>This evening I made my first Perl GUI application. The last few
235 days I have worked on a Perl module for controlling my recently
236 aquired Spykee robots, and the module is now getting complete enought
237 that it is possible to use it to control the robot driving at least.
238 It was now time to figure out how to use it to create some GUI to
239 allow me to drive the robot around. I picked PerlQt as I have had
240 positive experiences with the Qt API before, and spent a few minutes
241 browsing the web for examples. Using Qt Designer seemed like a short
242 cut, so I ended up writing the perl GUI using Qt Designer and
243 compiling it into a perl program using the puic program from
244 libqt-perl. Nothing fancy yet, but it got buttons to connect and
247 <p>The perl module I have written provide a object oriented API for
248 controlling the robot. Here is an small example on how to use it:</p>
252 Spykee::discover(sub {$robot{$_[0]} = $_[1]});
253 my $host = (keys %robot)[0];
254 my $spykee = Spykee->new();
255 $spykee->contact($host, "admin", "admin");
267 <p>Thanks to the release of the source of the robot firmware, I could
268 peek into the implementation at the other end to figure out how to
269 implement the protocol used by the robot. I've implemented several of
270 the commands the robot understand, but is still missing the camera
271 support to make it possible to control the robot from remote. First I
272 want to implement support for uploading new firmware and configuring
273 the wireless network, to make it possible to bootstrap a Spykee robot
274 without the producers Windows and MacOSX software (I only have Linux,
275 so I had to ask a friend to come over to get the robot testing
278 <p>Will release the source to the public soon, but need to figure out
279 where to make it available first. I will add a link to
280 <a href=
"http://wiki.nuug.no/grupper/robot/">the NUUG wiki
</a> for
281 those that want to check back later to find it.
</p>
287 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>.
292 <div class=
"padding"></div>
296 <a href=
"http://people.skolelinux.org/pere/blog/Robot__reis_deg___.html">Robot, reis deg...
</a>
302 <p>I dag fikk jeg endelig tittet litt på mine nyinnkjøpte roboter, og
303 har brukt noen timer til å google etter interessante referanser og
304 aktuell kildekode for bruk på Linux. Det mest lovende så langt er
305 <a href=
"http://ispykee.toyz.org/">ispykee
</a>, som har en
306 BSD-lisensiert linux-daemon som står som mellomledd mellom roboter på
307 lokalnettet og en sentral tjeneste der en iPhone kan koble seg opp for
308 å fjernstyre roboten. Linux-daemonen implementerer deler av
309 protokollen som roboten forstår. Etter å ha knotet litt med å oppnå
310 kontakt med roboten (den oppretter et eget ad-hoc wifi-nett, så jeg
311 måtte gå av mitt vanlige nett for å få kontakt), og kommet frem til at
312 den lytter på IP-port
9000 og
9001, gikk jeg i gang med å finne ut
313 hvordan jeg kunne snakke med roboten vha. disse portene. Robotbiten
314 av protokollen er publisert av produsenten med GPL-lisens, slik at det
315 er mulig å se hvordan protokollen fungerer. Det finnes en java-klient
316 for Android som så ganske snasen ut, men fant ingen kildekode for
317 denne. Derimot hadde iphone-løsningen kildekode, så jeg tok
318 utgangspunkt i den.
</p>
320 <p>Daemonen ville i utgangspunktet forsøke å kontakte den sentrale
321 tjenesten som iphone-programmet kobler seg til. Jeg skrev dette om
322 til i stedet å sette opp en nettverkstjeneste på min lokale maskin,
323 som jeg kan koble meg opp til med telnet og gi kommandoer til roboten
324 (act, forward, right, left, etc). Det involverte i praksis å bytte ut
325 socket()/connect() med socket()/bind()/listen()/accept() for å gjøre
326 klienten om til en tjener.
</p>
328 <p>Mens jeg har forsøkt å få roboten til å bevege seg har min samboer
329 skrudd sammen resten av roboten for å få montert kamera og plastpynten
330 (armer, plastfiber for lys). NÃ¥ er det hele montert, og roboten er
331 klar til bruk. Må få flyttet den over til mitt vanlige trådløsnett
332 før det blir praktisk, men de bitene av protokollen er ikke
333 implementert i ispykee-daemonen, så der må jeg enten få tak i en mac
334 eller en windows-maskin, eller implementere det selv.
</p>
336 <p>Vi var tre som kjøpte slike roboter, og vi har blitt enige om å
337 samle notater og referanser på
<a
338 href=
"http://wiki.nuug.no/grupper/robot/">NUUGs wiki
</a>. Ta en titt
339 der hvis du er nysgjerrig.
</p>
345 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>.
350 <div class=
"padding"></div>
354 <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>
360 <p>Jeg kjøpte nettopp to
361 <a href=
"http://www.spykee-robot.com/">Spykee
</a>-roboter, for test og
362 leking. Kjøpte to da det var så billige, og gir meg mulighet til å
363 eksperimentere uten å være veldig redd for å ødelegge alt ved å bytte
364 ut firmware og slikt. Oppdaget at lekebutikken på Bryn senter hadde
365 en liten stabel på lager som de ikke hadde klart å selge ut etter
366 fjorårets juleinnkjøp, og var villig til å selge for en femtedel av
367 vanlig pris. Jeg, Ronny og Jarle har skaffet oss restbeholdningen, og
368 det blir morsomt å se hva vi får ut av dette.
</p>
370 <p>Roboten har belter styrt av to motorer, kamera, høytaler, mikrofon
371 og wifi-tilkobling. Det hele styrt av en GPL-lisensiert databoks som
372 jeg mistenker kjører linux. Firmware-kildekoden ble visst publisert i
373 mai. Eneste utfordringen er at kontroller-programvaren kun finnes til
374 Windows, men det må en kunne jobbe seg rundt når vi har kildekoden til
378 <li><a href=
"http://en.wikipedia.org/wiki/Spykee">Wikipedia-oppføring
</a></li>
379 <li><a href=
"http://www.spykeeworld.com/spykee/US/freeSoftware.html">Nedlasting av firmware-kilden
</a></li>
380 <li><a href=
"http://wiki.nuug.no/grupper/robot">prosjektwiki hos NUUG
</a></li>
387 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>.
392 <div class=
"padding"></div>
394 <p style=
"text-align: right;"><a href=
"robot.rss"><img src=
"http://people.skolelinux.org/pere/blog/xml.gif" alt=
"RSS Feed" width=
"36" height=
"14" /></a></p>
405 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
407 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
409 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
411 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
413 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
415 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
417 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
419 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
3)
</a></li>
421 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/09/">September (
5)
</a></li>
423 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/10/">October (
7)
</a></li>
425 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/11/">November (
1)
</a></li>
432 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
434 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
436 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
438 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
440 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
442 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
444 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
446 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
448 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
450 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
452 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
454 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
461 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
463 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
465 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
467 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
469 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
471 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
473 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
475 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
477 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
479 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
481 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
483 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
490 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
492 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
494 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
496 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
498 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
500 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
502 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
504 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
506 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
508 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
510 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
512 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
519 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
521 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
523 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
525 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
527 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
529 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
531 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
533 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
535 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
537 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
539 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
541 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
548 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
550 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
561 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
563 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
565 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
567 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
569 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
7)
</a></li>
571 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
573 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
575 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
89)
</a></li>
577 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
142)
</a></li>
579 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
581 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
583 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
585 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
224)
</a></li>
587 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
589 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
591 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
593 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (
5)
</a></li>
595 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
597 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
37)
</a></li>
599 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
601 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
603 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
605 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
6)
</a></li>
607 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
609 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (
3)
</a></li>
611 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
613 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
236)
</a></li>
615 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
156)
</a></li>
617 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
8)
</a></li>
619 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
621 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
45)
</a></li>
623 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
67)
</a></li>
625 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
627 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
629 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
631 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
8)
</a></li>
633 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
635 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
637 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
639 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
32)
</a></li>
641 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
643 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
645 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
43)
</a></li>
647 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
649 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
9)
</a></li>
651 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
20)
</a></li>
653 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
655 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
8)
</a></li>
657 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
39)
</a></li>
659 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
661 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
28)
</a></li>
667 <p style=
"text-align: right">
668 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>