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=
"style.css">
7 <link rel=
"alternate" title=
"RSS Feed" href=
"index.rss" type=
"application/rss+xml">
14 <a href=
"">Petter Reinholdtsen
</a>
23 <div class=
"title"><a href=
"Avisene_i_endring.html">Avisene i endring
</a></div>
24 <div class=
"date">2009-
03-
15 22:
15</div>
26 <p>Jeg kom over bloggposten
27 "
<a href=
"http://www.shirky.com/weblog/2009/03/newspapers-and-thinking-the-unthinkable/">Newspapers
28 and Thinking the Unthinkable
</a>" som jeg synes forklarer godt hva som
29 skjer med aviser, og fikk meg til å tenke litt rundt andre utdøende
30 forretningsmodeller basert på å løse problemer som ikke lenger
31 eksisterer. Det blir spennende å se hva vi ender opp med.</p>
37 Tags: <a href="tags/norsk
">norsk</a>, <a href="tags/nuug
">nuug</a>.
41 <div class="padding
"></div>
44 <div class="title
"><a href="En_skam_at_det_ikke_finnes_ordrett_referat_fra_norske_domstoler.html
">En skam at det ikke finnes ordrett referat fra norske domstoler</a></div>
45 <div class="date
">2009-03-13 18:00</div>
47 <p>Advokatene jobber i disse dager hardt for å bli kvitt juryordningen
48 fra norske domstoler. Det har de forsåvidt jobbet med i mange år.
49 Personlig tror jeg det er å starte i feil ende, og en dårlig ide.</p>
51 <p>Visst du at det ikke lages ordrett referat fra norske domstoler?
52 Det er ingen som skriver ned alt som sies i en norsk rettsal slik en
53 ser i TV-serier fra USA. Det som publiseres er dommerens
54 oppsummering, og alt som ikke blir med i den oppsummeringen er det
55 vanskelig å få dokumentert i ettertid. Konsekvensen er at en kan
56 lyve så mye en vil fra vitneboksen uten å bli tatt for det i
57 ettertid, hvis dommeren ikke syntes det som ble sagt var så
58 interessant at det ble med i dokumentet som dokumenterer
59 domsavsigelsen. Mens alt som sies fra Stortingets talerstol er
60 tilgjengelig på web etter kort tid for kontroll og kritikk, er det
61 ingen tilsvarende mulighet for det som sies fra vitneboksen i en norsk
62 domstol. Kan dette føre til at en sak varer lengre enn nødvendig i
63 rettssystemet? Jeg tror det, og synes det er en skam at det ikke
64 publiseres ordrette referater fra norske rettsaler.</p>
66 <p>En relatert observasjon er at det i utvalgte deler av landet
67 eksperimenteres med lydopptak fra rettsalen, men disse opptakene er
68 kun tilgjengelig for dommeren til hjelp når oppsummeringen skrives.
69 Jeg synes som et minimum at disse lydopptakene som en regel burde vært
70 publisert offentlig på web.</p>
76 Tags: <a href="tags/norsk
">norsk</a>.
80 <div class="padding
"></div>
83 <div class="title
"><a href="Testing_av_reprap_elektronikken_igang.html
">Testing av reprap-elektronikken igang</a></div>
84 <div class="date
">2009-03-12 16:00</div>
86 <p>Lenge siden det var en oppdatering av status for min 3D-skriver og
87 i mellomtiden har det skjedd en god del. Reprap-en er nesten ferdig
88 montert, og elektronikken er også nesten ferdig loddet. Det ser ut
89 til at bits-from-bytes sitt byggesett versjon 2.01 hadde noen småfeil,
90 der en del manglet og en annen hadde suboptimalt design. Jeg løser
91 antagelig det ene problemet med å borre noen ekstra hull til skruver i
92 en plastdelen som trenger å festes. Det andre problemet håper jeg å
93 få hjelp fra Audun Vaaler ved Høgskolen i Østfold til å løse.
94 Høgskolen er igang med å bygge en tilsvarende reprap i versjon 2.0, og
95 er kommet litt lenger enn meg. De kan forhåpentligvis skrive ut den
96 delen jeg mangler på denne.</p>
98 <p>Når det gjelder elektronikken, så er mye allerede loddet sammen av
99 min venn Anders Rosnes, som har mer peiling på elektronikk og lodding
100 enn meg. Jeg fikk i dag testet
101 <a href="http://reprap.org/bin/view/Main/Stepper_Motor_Driver_1_1
">stepper
102 motordriveren (v1.1)</a>, og det fungerte. Jeg møtte et lite problem
103 med strømforsyningen, en standard ATX-strømforsyning som nektet å
104 fungere før jeg hadde satt en ledning mellom GRD og PS_ON som
106 <a href="http://dev.www.reprap.org/bin/view/Main/PCPowerSupply
">reprap-sidene
107 om PC-strømforsyninger</a>. Jeg møtte også et annet problem med
108 Arduino-programvaren. Versjon 0013 fungerer visst ikke på
109 Debian/Etch. Den kompilerte binæren ble på 0 bytes. En side jeg fant
111 <a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=
1234153046/
5">tipset
112 meg</A> om at en nedgradering
113 til <a href="http://arduino.googlecode.com/files/arduino-
0012-linux.tgz
">versjon
114 0012</a> kunne løse problemet, og endelig ser jeg motorakslingen
115 snurre. Nå er det å koble sammen mekanikk og elektronikk for å se om
116 reprap-en kvikner til.</p>
122 Tags: <a href="tags/
3d-printer
">3d-printer</a>, <a href="tags/norsk
">norsk</a>, <a href="tags/nuug
">nuug</a>, <a href="tags/reprap
">reprap</a>.
126 <div class="padding
"></div>
129 <div class="title
"><a href="Frikanalen_og_jul_i_studentr__det.html
">Frikanalen og jul i studentrådet</a></div>
130 <div class="date
">2009-03-11 23:40</div>
133 <a href="http://lists.nuug.no/pipermail/interesserte/
2009-March/
000387.html
">lanserte</a>
135 <a href="http://www.frikanalen.no
">Frikanalen</a> med
136 <a href="http://www.nuug.no/pub/video/frikanalen/frontpage.cgi
">åpne
137 standarder</a>, og resultatet av noen intense uker med arbeide kunne
138 endelig presenteres. Jeg har tro på åpen kanalkonseptet som
139 Frikanalen er et eksempel på, der borgerne får anledning til å
140 kringkaste sitt syn på en åpen og demokratisk måte. Jeg er veldig
141 glad vi har fått gjort kanalen tilgjengelig i Ogg Theora, slik at alle
142 kan få tilgang til opptakene på web, og slipper å måtte installere MS
143 Silverlight for å spille av opptakene.</p>
145 <p>Frikanalen har en brokete historie, og dagens inkarnasjon er ikke
146 helt slik foreningen Åpen kanal planla det for mange år siden, noe som
147 er bakgrunnen for at det fredag 13. mars 2009 kl 09:00 starter en
148 rettsak i Oslo tingrett der Kringkasterforeningen (tidligere
149 foreningen Åpen kanal) har saksøkt kulturdepartementet over
150 konsesjonsvilkårene til Frikanalen. Jeg er spent på resultatet.</p>
152 <p>I arbeidet med Frikanalen med åpne standarder, så har vi hatt glede
153 av å se en rekke av innslagene som er tilgjengelig. Her er mye
154 religiøst sludder, fra
155 <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
720">vandring
157 <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
779">religiøst
158 vinklede nyheter</a> til
160 href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
2077">kreasjonisk
161 retorikk</a>, men også fine
162 <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
407">dokumentarer
163 om redningsselskapet</a> og
164 <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
2204">interessante
165 tegneserieanmeldelser</a>. Det jeg derimot har hatt størst glede av,
168 <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=
1556">jul
169 i studentrådet</a>, der hver episode var en fest å se på. Jeg håper
170 NUUG lykkes med å få ut sine opptak med like stor suksess.</p>
176 Tags: <a href="tags/norsk
">norsk</a>, <a href="tags/nuug
">nuug</a>, <a href="tags/video
">video</a>.
180 <div class="padding
"></div>
183 <div class="title
"><a href="Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html
">Lisensvalg for NUUG-opptakene endelig på plass</a></div>
184 <div class="date
">2009-03-06 21:20</div>
186 <p>Etter mange års meditasjon over temaet, har NUUG endelig klart å
187 bestemme seg for hvilken lisens vi skal bruke på videoopptakene som
188 gjøres av NUUGs videogruppe. Ole Kristian har annonsert at lisensen
189 blir <a href="http://creativecommons.org/licenses/by-sa/
3.0/no/
">Creative
190 Commons Navngivelse-Del på samme vilkår 3.0 Norge</a>. Jeg er veldig
191 glad for at denne saken endelig er landet. Lisensen for opptaket til
192 Stallman-foredraget ble en annen pga. at lisensvalget ikke var avklart
193 på forhånd og IFI og PING ønsket CC-BY-ND, og må ses på som et unntak
194 i denne sammenhengen.</p>
200 Tags: <a href="tags/norsk
">norsk</a>, <a href="tags/nuug
">nuug</a>, <a href="tags/video
">video</a>.
204 <div class="padding
"></div>
207 <div class="title
"><a href="Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html
">Teknisk program for Go Open 2009 er nesten ferdig</a></div>
208 <div class="date
">2009-03-05 22:30</div>
210 <p>Etter lang tids jobbing begynner endelig programmet til det
211 tekniske sporet på konferansen <a href="http://www.goopen.no/
">Go Open
212 2009</a> å bli ferdig. Det blir 9 punkter på programmet, og etter alt
213 å dømme blir det disse 9:</p>
217 <li>"Open Telephony: A solution greater than the sum of its parts
" med
218 Jon "maddog
" Hall</li>
219 <li>OpenSolaris-relatert med Ian Murdock fra SUN</li>
220 <li>"The inner workings of the OpenStreetmap project and the
221 technology used
" med Andy Allan </li>
222 <li>Coreboot-relatert med Peter Stuge</li>
223 <li>"Gratis værdata fra Meteorologisk institutt
" med Trond Michelsen</li>
224 <li>RRDtool/Nagios-relatert med Tobias Oetiker</li>
225 <li>"Developers guide to server-side productivity and fun using open
226 source platforms and frameworks
" med en gjeng folk fra
228 <li>"G(et)it Nå!
" med Marcus Ramberg</li>
229 <li>Om kontrolltelling av valgresultater med fri programvare med Mitch
234 <p>De siste bekreftelsene og overskrifter mangler og kommer
235 forhåpentlig på plass før mandag, men jeg håper dette blir et program
236 flere enn meg vil sette pris på. Jeg gleder meg i hvert fall
243 Tags: <a href="tags/norsk
">norsk</a>, <a href="tags/nuug
">nuug</a>.
247 <div class="padding
"></div>
250 <div class="title
"><a href="Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html
">Checking server hardware support status for Dell, HP and IBM servers</a></div>
251 <div class="date
">2009-02-28 23:50</div>
253 <p>At work, we have a few hundred Linux servers, and with that amount
254 of hardware it is important to keep track of when the hardware support
255 contract expire for each server. We have a machine (and service)
256 register, which until recently did not contain much useful besides the
257 machine room location and contact information for the system owner for
258 each machine. To make it easier for us to track support contract
259 status, I've recently spent time on extending the machine register to
260 include information about when the support contract expire, and to tag
261 machines with expired contracts to make it easy to get a list of such
262 machines. I extended a perl script already being used to import
263 information about machines into the register, to also do some screen
264 scraping off the sites of Dell, HP and IBM (our majority of machines
265 are from these vendors), and automatically check the support status
266 for the relevant machines. This make the support status information
267 easily available and I hope it will make it easier for the computer
268 owner to know when to get new hardware or renew the support contract.
269 The result of this work documented that 27% of the machines in the
270 registry is without a support contract, and made it very easy to find
271 them. 27% might seem like a lot, but I see it more as the case of us
272 using machines a bit longer than the 3 years a normal support contract
273 last, to have test machines and a platform for less important
274 services. After all, the machines without a contract are working fine
275 at the moment and the lack of contract is only a problem if any of
276 them break down. When that happen, we can either fix it using spare
277 parts from other machines or move the service to another old
280 <p>I believe the code for screen scraping the Dell site was originally
281 written by Trond Hasle Amundsen, and later adjusted by me and Morten
282 Werner Forsbring. The HP scraping was written by me after reading a
283 nice article in ;login: about how to use WWW::Mechanize, and the IBM
284 scraping was written by me based on the Dell code. I know the HTML
285 parsing could be done using nice libraries, but did not want to
286 introduce more dependencies. This is the current incarnation:</p>
294 sub get_support_info {
295 my ($machine, $model, $serial, $productnumber) = @_;
298 if ( $model =~ m/^Dell / ) {
299 # fetch website from Dell support
300 my $url = "http://support.euro.dell.com/support/topics/topic.aspx/emea/shared/support/my_systems_info/no/details?c=no
&cs=nodhs1
&l=no
&s=dhs
&ServiceTag=$serial";
301 my $webpage = get($url);
302 return undef unless ($webpage);
305 my @lines = split(/\n/, $webpage);
306 foreach my $line (@lines) {
307 next unless ($line =~ m/Beskrivelse/);
308 $line =~ s/
<[^
>]+
?>/;/gm;
309 $line =~ s/^.+?;(Beskrivelse;)/$
1/;
311 my @f = split(/\;/, $line);
314 while ($f[
3] eq "DELL") {
315 my ($type, $startstr, $endstr, $days) = @f[
0,
5,
7,
10];
317 my $start = POSIX::strftime("%Y-%m-%d",
318 localtime(str2time($startstr)));
319 my $end = POSIX::strftime("%Y-%m-%d",
320 localtime(str2time($endstr)));
321 $str .= "$type $start -
> $end ";
323 $lastend = $end if ($end gt $lastend);
325 my $today = POSIX::strftime("%Y-%m-%d", localtime(time));
326 tag_machine_unsupported($machine)
327 if ($lastend lt $today);
329 } elsif ( $model =~ m/^HP / ) {
330 my $mech = WWW::Mechanize-
>new();
332 'http://www1.itrc.hp.com/service/ewarranty/warrantyInput.do';
335 'BODServiceID' =
> 'NA',
336 'RegisteredPurchaseDate' =
> '',
338 'productNumber' =
> $productnumber,
339 'serialNumber1' =
> $serial,
341 $mech-
>submit_form( form_number =
> 2,
343 # Next step is screen scraping
344 my $content = $mech-
>content();
346 $content =~ s/
<[^
>]+
?>/;/gm;
347 $content =~ s/\s+/ /gm;
348 $content =~ s/;\s*;/;;/gm;
349 $content =~ s/;[\s;]+/;/gm;
351 my $today = POSIX::strftime("%Y-%m-%d", localtime(time));
353 while ($content =~ m/;Warranty Type;/) {
354 my ($type, $status, $startstr, $stopstr) = $content =~
355 m/;Warranty Type;([^;]+);.+?;Status;(\w+);Start Date;([^;]+);End Date;([^;]+);/;
356 $content =~ s/^.+?;Warranty Type;//;
357 my $start = POSIX::strftime("%Y-%m-%d",
358 localtime(str2time($startstr)));
359 my $end = POSIX::strftime("%Y-%m-%d",
360 localtime(str2time($stopstr)));
362 $str .= "$type ($status) $start -
> $end ";
364 tag_machine_unsupported($machine)
367 } elsif ( $model =~ m/^IBM / ) {
368 # This code ignore extended support contracts.
369 my ($producttype) = $model =~ m/.*-\[(.{
4}).+\]-/;
370 if ($producttype
&& $serial) {
372 get("http://www-
947.ibm.com/systems/support/supportsite.wss/warranty?action=warranty
&brandind=
5000008&Submit=Submit
&type=$producttype
&serial=$serial");
374 $content =~ s/
<[^
>]+
?>/;/gm;
375 $content =~ s/\s+/ /gm;
376 $content =~ s/;\s*;/;;/gm;
377 $content =~ s/;[\s;]+/;/gm;
379 $content =~ s/^.+?;Warranty status;//;
380 my ($status, $end) = $content =~ m/;Warranty status;([^;]+)\s*;Expiration date;(\S+) ;/;
382 $str .= "($status) -
> $end ";
384 my $today = POSIX::strftime("%Y-%m-%d", localtime(time));
385 tag_machine_unsupported($machine)
394 <p>Here are some examples on how to use the function, using fake
395 serial numbers. The information passed in as arguments are fetched
399 print get_support_info("hp.host", "HP ProLiant BL460c G1", "
1234567890"
401 print get_support_info("dell.host", "Dell Inc. PowerEdge
2950", "
1234567");
402 print get_support_info("ibm.host", "IBM eserver xSeries
345 -[
867061X]-",
406 <p>I would recommend this approach for tracking support contracts for
407 everyone with more than a few computers to administer. :)
</p>
409 <p>Update
2009-
03-
06: The IBM page do not include extended support
410 contracts, so it is useless in that case. The original Dell code do
411 not handle extended support contracts either, but has been updated to
418 Tags:
<a href=
"tags/english">english
</a>,
<a href=
"tags/nuug">nuug
</a>.
422 <div class=
"padding"></div>
425 <div class=
"title"><a href=
"Using_bar_codes_at_a_computing_center.html">Using bar codes at a computing center
</a></div>
426 <div class=
"date">2009-
02-
20 08:
50</div>
428 <p>At work with the University of Oslo, we have several hundred computers
429 in our computing center. This give us a challenge in tracking the
430 location and cabling of the computers, when they are added, moved and
431 removed. Some times the location register is not updated when a
432 computer is inserted or moved and we then have to search the room for
433 the "missing" computer.
</p>
435 <p>In the last issue of Linux Journal, I came across a project
436 <a href=
"http://www.libdmtx.org/">libdmtx
</a> to write and read bar
437 code blocks as defined in the
438 <a href=
"http://en.wikipedia.org/wiki/Data_Matrix">The Data Matrix
439 Standard
</a>. This is bar codes that can be read with a normal
440 digital camera, for example that on a cell phone, and several such bar
441 codes can be read by libdmtx from one picture. The bar code standard
442 allow up to
2 KiB to be written in the tag. There is another project
443 with
<a href=
"http://www.terryburton.co.uk/barcodewriter/">a bar code
444 writer written in postscript
</a> capable of creating such bar codes,
445 but this was the first time I found a tool to read these bar
448 <p>It occurred to me that this could be used to tag and track the
449 machines in our computing center. If both racks and computers are
450 tagged this way, we can use a picture of the rack and all its
451 computers to detect the rack location of any computer in that rack.
452 If we do this regularly for the entire room, we will find all
453 locations, and can detect movements and removals.
</p>
455 <p>I decided to test if this would work in practice, and picked a
456 random rack and tagged all the machines with their names. Next, I
457 took pictures with my digital camera, and gave the dmtxread program
458 these JPEG pictures to see how many tags it could read. This worked
459 fairly well. If the pictures was well focused and not taken from the
460 side, all tags in the image could be read. Because of limited space
461 between the racks, I was unable to get a good picture of the entire
462 rack, but could without problem read all tags from a picture covering
463 about half the rack. I had to limit the search time used by dmtxread
464 to
60000 ms to make sure it terminated in a reasonable time frame.
</p>
466 <p>My conclusion is that this could work, and we should probably look
467 at adjusting our computer tagging procedures to use bar codes for
468 easier automatic tracking of computers.
</p>
474 Tags:
<a href=
"tags/english">english
</a>,
<a href=
"tags/nuug">nuug
</a>.
478 <div class=
"padding"></div>
481 <div class=
"title"><a href=
"Kart_over_overv__kningskamera_i_Norge.html">Kart over overvåkningskamera i Norge
</a></div>
482 <div class=
"date">2009-
02-
15 22:
30</div>
485 <a href=
"http://www.personvern.no/">personvernforeningen
</a> har jeg
487 <a href=
"http://personvern.no/wiki/index.php/Kameraovervåkning">et
488 kart over overvåkningskamera i Norge
</a>. Bakgrunnen er at det etter
489 min mening bærer galt avsted med den massive overvåkningen som
490 finner sted i Norge i dag, og at flere og flere overvåkningskamera
491 gjør det vanskeligere og vanskeligere å gå igjennom livet uten at
492 små og store brødre trenger inn i ens private sfære. Datatilsynet
493 har et register over kameraovervåkning, men det viser seg å være
494 ubrukelig både til å finne ut hvor det er kamera plassert, og til å
495 sjekke om et kamera en kommer over er registrert. Dette nye kartet
496 fikser en av disse manglene, men det vil fortsatt være umulig å vite
497 om et kamera er registrert etter lovens krav eller ikke. Pr. nå er
498 22 kamera i Oslo registrert, og det trengs flere til å registrere
499 alle. Informasjonen registreres direkte inn i
<a
500 href=
"http://www.openstreetmap.org/">OpenStreetmap
</a>, sa hentes det
501 automatisk over i spesialkartet.
</p>
507 Tags:
<a href=
"tags/norsk">norsk
</a>,
<a href=
"tags/personvern">personvern
</a>.
511 <div class=
"padding"></div>
514 <div class=
"title"><a href=
"Endelig_er_Debian_Lenny_gitt_ut.html">Endelig er Debian Lenny gitt ut
</a></div>
515 <div class=
"date">2009-
02-
15 11:
50</div>
517 <p>Endelig er
<a href=
"http://www.debian.org/">Debian
</a>
518 <a href=
"http://www.debian.org/News/2009/20090214">Lenny
</a> gitt ut.
519 Et langt steg videre for Debian-prosjektet, og en rekke nye
520 programpakker blir nå tilgjengelig for de av oss som bruker den
521 stabile utgaven av Debian. Neste steg er nå å få
522 <a href=
"http://www.skolelinux.org/">Skolelinux
</a> /
523 <a href=
"http://wiki.debian.org/DebianEdu/">Debian Edu
</a> ferdig
524 oppdatert for den nye utgaven, slik at en oppdatert versjon kan
525 slippes løs på skolene. Takk til alle debian-utviklerne som har
526 gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt
527 bootsekvens tilgjengelig i stabil utgave, vha pakken
528 <tt>insserv
</tt>.
</p>
534 Tags:
<a href=
"tags/debian">debian
</a>,
<a href=
"tags/debian edu">debian edu
</a>,
<a href=
"tags/norsk">norsk
</a>.
538 <div class=
"padding"></div>
540 <p style=
"text-align: right;"><a href=
"index.rss"><img src=
"xml.gif" alt=
"RSS feed" width=
"36" height=
"14"></a></p>
554 <li><a href=
"archive/2009/01/">January (
8)
</a></li>
556 <li><a href=
"archive/2009/02/">February (
8)
</a></li>
558 <li><a href=
"archive/2009/03/">March (
6)
</a></li>
565 <li><a href=
"archive/2008/11/">November (
5)
</a></li>
567 <li><a href=
"archive/2008/12/">December (
7)
</a></li>
578 <li><a href=
"tags/3d-printer">3d-printer (
8)
</a></li>
580 <li><a href=
"tags/amiga">amiga (
1)
</a></li>
582 <li><a href=
"tags/aros">aros (
1)
</a></li>
584 <li><a href=
"tags/debian">debian (
3)
</a></li>
586 <li><a href=
"tags/debian edu">debian edu (
4)
</a></li>
588 <li><a href=
"tags/english">english (
6)
</a></li>
590 <li><a href=
"tags/fiksgatami">fiksgatami (
1)
</a></li>
592 <li><a href=
"tags/ltsp">ltsp (
1)
</a></li>
594 <li><a href=
"tags/multimedia">multimedia (
2)
</a></li>
596 <li><a href=
"tags/norsk">norsk (
28)
</a></li>
598 <li><a href=
"tags/nuug">nuug (
25)
</a></li>
600 <li><a href=
"tags/personvern">personvern (
3)
</a></li>
602 <li><a href=
"tags/reprap">reprap (
8)
</a></li>
604 <li><a href=
"tags/rss">rss (
1)
</a></li>
606 <li><a href=
"tags/stavekontroll">stavekontroll (
1)
</a></li>
608 <li><a href=
"tags/video">video (
5)
</a></li>
610 <li><a href=
"tags/web">web (
2)
</a></li>
616 <p style=
"text-align: right">
617 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v3.5
</a>