]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Typo.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html>
4 <head>
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">
8
9 </head>
10 <body>
11
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Student_group_continue_the_work_on_my_Reprap_3D_printer.html">Student group continue the work on my Reprap 3D printer</a></div>
24 <div class="date">2010-12-09 19:30</div>
25 <div class="body">
26 <p>A few days ago, I was introduces to some students in the robot
27 student assosiation <a href="http://www.robotica.no/">Robotica
28 Osloensis</a> at the University of Oslo where I work, who planned to
29 get their own 3D printer. They wanted to learn from me based on my
30 work in the area. After having a short lunch meeting with them, I
31 offered them to borrow my reprap kit, as I never had time to complete
32 the build and this seem unlike to change any time soon. I look
33 forward to see how this goes. This monday their volunteer driver
34 picked up my kit and drove it to their lab, and tomorrow I am told the
35 last exam is over so they can start work on getting the 3D printer
36 operational.</p>
37
38 <p>The robotic group have already build several robots on their own,
39 and seem capable of getting the reprap operational. I really look
40 forward to being able to print all the cool 3D designs published on
41 <a href="http://www.thingiverse.com/">Thingiverse</a>. I even got
42 some 3D scans I got made during Dagen@IFI when one of the groups at
43 the computer science department at the university demonstrated their
44 very cool 3D scanner.</p>
45 </div>
46 <div class="tags">
47
48
49
50 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap</a>.
51
52 </div>
53 </div>
54 <div class="padding"></div>
55
56 <div class="entry">
57 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_development_gathering_and_General_Assembly_for_FRiSK.html">Debian Edu development gathering and General Assembly for FRiSK</a></div>
58 <div class="date">2010-11-29 18:40</div>
59 <div class="body">
60 <p>On friday, the first Debian Edu / Skolelinux
61 <a href="http://www.friprogramvareiskolen.no/Gathering/2010-12-03-05-Oslo">development
62 gathering</a> in a long time take place here in Oslo, Norway. I
63 really look forward to seeing all the good people working on the
64 Squeeze release. The gathering is open for everyone interested in
65 learning more about Debian Edu / Skolelinux.</p>
66
67 <p>On Saturday, the Norwegian member organization taking care of
68 organizing these development gatherings, Fri Programvare i Skolen,
69 will hold its
70 <a href="http://friprogramvareiskolen.no/Genfors/2010">General Assembly
71 for 2010</a>. Membership is open for all, and currently there are 388
72 people registered as members. Last year 32 members cast their vote in
73 the memberdb based election system. I hope more people find time to
74 vote this year.</p>
75 </div>
76 <div class="tags">
77
78
79
80 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>.
81
82 </div>
83 </div>
84 <div class="padding"></div>
85
86 <div class="entry">
87 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Why_isn_t_Debian_Edu_using_VLC_.html">Why isn't Debian Edu using VLC?</a></div>
88 <div class="date">2010-11-27 11:30</div>
89 <div class="body">
90 <p>In the latest issue of Linux Journal, the readers choices were
91 presented, and the winner among the multimedia player were VLC.
92 Personally, I like VLC, and it is my player of choice when I first try
93 to play a video file or stream. Only if VLC fail will I drag out
94 gmplayer to see if it can do better. The reason is mostly the failure
95 model and trust. When VLC fail, it normally pop up a error message
96 reporting the problem. When mplayer fail, it normally segfault or
97 just hangs. The latter failure mode drain my trust in the program.<p>
98
99 <p>But even if VLC is my player of choice, we have choosen to use
100 mplayer in <a href="http://www.skolelinux.org/">Debian
101 Edu/Skolelinux</a>. The reason is simple. We need a good browser
102 plugin to play web videos seamlessly, and the VLC browser plugin is
103 not very good. For example, it lack in-line control buttons, so there
104 is no way for the user to pause the video. Also, when I
105 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">last
106 tested the browser plugins</a> available in Debian, the VLC plugin
107 failed on several video pages where mplayer based plugins worked. If
108 the browser plugin for VLC was as good as the gecko-mediaplayer
109 package (which uses mplayer), we would switch.</P>
110
111 <p>While VLC is a good player, its user interface is slightly
112 annoying. The most annoying feature is its inconsistent use of
113 keyboard shortcuts. When the player is in full screen mode, its
114 shortcuts are different from when it is playing the video in a window.
115 For example, space only work as pause when in full screen mode. I
116 wish it had consisten shortcuts and that space also would work when in
117 window mode. Another nice shortcut in gmplayer is [enter] to restart
118 the current video. It is very nice when playing short videos from the
119 web and want to restart it when new people arrive to have a look at
120 what is going on.</p>
121 </div>
122 <div class="tags">
123
124
125
126 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
127
128 </div>
129 </div>
130 <div class="padding"></div>
131
132 <div class="entry">
133 <div class="title"><a href="http://people.skolelinux.org/pere/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html">DND hedrer overvåkning av barn med Rosingsprisen</a></div>
134 <div class="date">2010-11-23 14:15</div>
135 <div class="body">
136 <p>Jeg registrerer med vond smak i munnen at Den Norske Dataforening
137 <a
138 href="http://www.dataforeningen.no/hedret-med-rosingprisen.4849070-133913.html">hedrer
139 overvåkning av barn med Rosingsprisen for kreativitet i år</a>. Jeg
140 er glad jeg nå er meldt ut av DND.</p>
141
142 <p>Å elektronisk overvåke sine barn er ikke å gjøre dem en tjeneste,
143 men et overgrep mot individer i utvikling som bør læres opp til å ta
144 egne valg.</p>
145
146 <p>For å sitere Datatilsynets nye leder, Bjørn Erik Thon, i
147 <a href="http://www.idg.no/computerworld/article174262.ece">et intervju
148 med Computerworld Norge</A>:</p>
149
150 <p><blockquote>
151 - For alle som har barn, meg selv inkludert, er førstetanken at det
152 hadde vært fint å vite hvor barnet sitt er til enhver tid. Men ungene
153 har ikke godt av det. De er små individer som skal søke rundt og finne
154 sine små gjemmesteder og utvide horisonten, uten at foreldrene ser dem
155 i kortene. Det kan være fristende, men jeg ville ikke gått inn i
156 dette.
157 </blockquote></p>
158
159 <p>Det er skremmende å se at DND mener en tjeneste som legger opp til
160 slike overgrep bør hedres. Å flytte oppveksten for barn inn i en
161 virtuell
162 <a href="http://en.wikipedia.org/wiki/Panopticon">Panopticon</a> er et
163 grovt overgrep og vil gjøre skade på barnenes utvikling, og foreldre
164 burde tenke seg godt om før de gir etter for sine instinkter her.</p>
165
166 <p>Blipper-tjenesten får meg til å tenke på bøkene til
167 <a href="http://en.wikipedia.org/wiki/John_Twelve_Hawks">John Twelve
168 Hawks</a>, som forbilledlig beskriver hvordan et totalitært
169 overvåkningssamfunn bygges sakte men sikkert rundt oss, satt sammen av
170 gode intensjoner og manglende bevissthet om hvilke prinsipper et
171 liberalt demokrati er fundamentert på. Jeg har hatt stor glede av å
172 lese alle de tre bøkene.</p>
173 </div>
174 <div class="tags">
175
176
177
178 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
179
180 </div>
181 </div>
182 <div class="padding"></div>
183
184 <div class="entry">
185 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html">Lenny->Squeeze upgrades of the Gnome and KDE desktop, now with apt-get autoremove</a></div>
186 <div class="date">2010-11-22 14:15</div>
187 <div class="body">
188 <p>Michael Biebl suggested to me on IRC, that I changed my automated
189 upgrade testing of the
190 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
191 Gnome and KDE Desktop</a> to do <tt>apt-get autoremove</tt> when using apt-get.
192 This seem like a very good idea, so I adjusted by test scripts and
193 can now present the updated result from today:</p>
194
195 <p>This is for Gnome:</p>
196
197 <p>Installed using apt-get, missing with aptitude</p>
198
199 <blockquote><p>
200 apache2.2-bin
201 aptdaemon
202 baobab
203 binfmt-support
204 browser-plugin-gnash
205 cheese-common
206 cli-common
207 cups-pk-helper
208 dmz-cursor-theme
209 empathy
210 empathy-common
211 freedesktop-sound-theme
212 freeglut3
213 gconf-defaults-service
214 gdm-themes
215 gedit-plugins
216 geoclue
217 geoclue-hostip
218 geoclue-localnet
219 geoclue-manual
220 geoclue-yahoo
221 gnash
222 gnash-common
223 gnome
224 gnome-backgrounds
225 gnome-cards-data
226 gnome-codec-install
227 gnome-core
228 gnome-desktop-environment
229 gnome-disk-utility
230 gnome-screenshot
231 gnome-search-tool
232 gnome-session-canberra
233 gnome-system-log
234 gnome-themes-extras
235 gnome-themes-more
236 gnome-user-share
237 gstreamer0.10-fluendo-mp3
238 gstreamer0.10-tools
239 gtk2-engines
240 gtk2-engines-pixbuf
241 gtk2-engines-smooth
242 hamster-applet
243 libapache2-mod-dnssd
244 libapr1
245 libaprutil1
246 libaprutil1-dbd-sqlite3
247 libaprutil1-ldap
248 libart2.0-cil
249 libboost-date-time1.42.0
250 libboost-python1.42.0
251 libboost-thread1.42.0
252 libchamplain-0.4-0
253 libchamplain-gtk-0.4-0
254 libcheese-gtk18
255 libclutter-gtk-0.10-0
256 libcryptui0
257 libdiscid0
258 libelf1
259 libepc-1.0-2
260 libepc-common
261 libepc-ui-1.0-2
262 libfreerdp-plugins-standard
263 libfreerdp0
264 libgconf2.0-cil
265 libgdata-common
266 libgdata7
267 libgdu-gtk0
268 libgee2
269 libgeoclue0
270 libgexiv2-0
271 libgif4
272 libglade2.0-cil
273 libglib2.0-cil
274 libgmime2.4-cil
275 libgnome-vfs2.0-cil
276 libgnome2.24-cil
277 libgnomepanel2.24-cil
278 libgpod-common
279 libgpod4
280 libgtk2.0-cil
281 libgtkglext1
282 libgtksourceview2.0-common
283 libmono-addins-gui0.2-cil
284 libmono-addins0.2-cil
285 libmono-cairo2.0-cil
286 libmono-corlib2.0-cil
287 libmono-i18n-west2.0-cil
288 libmono-posix2.0-cil
289 libmono-security2.0-cil
290 libmono-sharpzip2.84-cil
291 libmono-system2.0-cil
292 libmtp8
293 libmusicbrainz3-6
294 libndesk-dbus-glib1.0-cil
295 libndesk-dbus1.0-cil
296 libopal3.6.8
297 libpolkit-gtk-1-0
298 libpt2.6.7
299 libpython2.6
300 librpm1
301 librpmio1
302 libsdl1.2debian
303 libsrtp0
304 libssh-4
305 libtelepathy-farsight0
306 libtelepathy-glib0
307 libtidy-0.99-0
308 media-player-info
309 mesa-utils
310 mono-2.0-gac
311 mono-gac
312 mono-runtime
313 nautilus-sendto
314 nautilus-sendto-empathy
315 p7zip-full
316 pkg-config
317 python-aptdaemon
318 python-aptdaemon-gtk
319 python-axiom
320 python-beautifulsoup
321 python-bugbuddy
322 python-clientform
323 python-coherence
324 python-configobj
325 python-crypto
326 python-cupshelpers
327 python-elementtree
328 python-epsilon
329 python-evolution
330 python-feedparser
331 python-gdata
332 python-gdbm
333 python-gst0.10
334 python-gtkglext1
335 python-gtksourceview2
336 python-httplib2
337 python-louie
338 python-mako
339 python-markupsafe
340 python-mechanize
341 python-nevow
342 python-notify
343 python-opengl
344 python-openssl
345 python-pam
346 python-pkg-resources
347 python-pyasn1
348 python-pysqlite2
349 python-rdflib
350 python-serial
351 python-tagpy
352 python-twisted-bin
353 python-twisted-conch
354 python-twisted-core
355 python-twisted-web
356 python-utidylib
357 python-webkit
358 python-xdg
359 python-zope.interface
360 remmina
361 remmina-plugin-data
362 remmina-plugin-rdp
363 remmina-plugin-vnc
364 rhythmbox-plugin-cdrecorder
365 rhythmbox-plugins
366 rpm-common
367 rpm2cpio
368 seahorse-plugins
369 shotwell
370 software-center
371 system-config-printer-udev
372 telepathy-gabble
373 telepathy-mission-control-5
374 telepathy-salut
375 tomboy
376 totem
377 totem-coherence
378 totem-mozilla
379 totem-plugins
380 transmission-common
381 xdg-user-dirs
382 xdg-user-dirs-gtk
383 xserver-xephyr
384 </p></blockquote>
385
386 <p>Installed using apt-get, removed with aptitude</p>
387
388 <blockquote><p>
389 cheese
390 ekiga
391 eog
392 epiphany-extensions
393 evolution-exchange
394 fast-user-switch-applet
395 file-roller
396 gcalctool
397 gconf-editor
398 gdm
399 gedit
400 gedit-common
401 gnome-games
402 gnome-games-data
403 gnome-nettool
404 gnome-system-tools
405 gnome-themes
406 gnuchess
407 gucharmap
408 guile-1.8-libs
409 libavahi-ui0
410 libdmx1
411 libgalago3
412 libgtk-vnc-1.0-0
413 libgtksourceview2.0-0
414 liblircclient0
415 libsdl1.2debian-alsa
416 libspeexdsp1
417 libsvga1
418 rhythmbox
419 seahorse
420 sound-juicer
421 system-config-printer
422 totem-common
423 transmission-gtk
424 vinagre
425 vino
426 </p></blockquote>
427
428 <p>Installed using aptitude, missing with apt-get</p>
429
430 <blockquote><p>
431 gstreamer0.10-gnomevfs
432 </p></blockquote>
433
434 <p>Installed using aptitude, removed with apt-get</p>
435
436 <blockquote><p>
437 [nothing]
438 </p></blockquote>
439
440 <p>This is for KDE:</p>
441
442 <p>Installed using apt-get, missing with aptitude</p>
443
444 <blockquote><p>
445 ksmserver
446 </p></blockquote>
447
448 <p>Installed using apt-get, removed with aptitude</p>
449
450 <blockquote><p>
451 kwin
452 network-manager-kde
453 </p></blockquote>
454
455 <p>Installed using aptitude, missing with apt-get</p>
456
457 <blockquote><p>
458 arts
459 dolphin
460 freespacenotifier
461 google-gadgets-gst
462 google-gadgets-xul
463 kappfinder
464 kcalc
465 kcharselect
466 kde-core
467 kde-plasma-desktop
468 kde-standard
469 kde-window-manager
470 kdeartwork
471 kdeartwork-emoticons
472 kdeartwork-style
473 kdeartwork-theme-icon
474 kdebase
475 kdebase-apps
476 kdebase-workspace
477 kdebase-workspace-bin
478 kdebase-workspace-data
479 kdeeject
480 kdelibs
481 kdeplasma-addons
482 kdeutils
483 kdewallpapers
484 kdf
485 kfloppy
486 kgpg
487 khelpcenter4
488 kinfocenter
489 konq-plugins-l10n
490 konqueror-nsplugins
491 kscreensaver
492 kscreensaver-xsavers
493 ktimer
494 kwrite
495 libgle3
496 libkde4-ruby1.8
497 libkonq5
498 libkonq5-templates
499 libnetpbm10
500 libplasma-ruby
501 libplasma-ruby1.8
502 libqt4-ruby1.8
503 marble-data
504 marble-plugins
505 netpbm
506 nuvola-icon-theme
507 plasma-dataengines-workspace
508 plasma-desktop
509 plasma-desktopthemes-artwork
510 plasma-runners-addons
511 plasma-scriptengine-googlegadgets
512 plasma-scriptengine-python
513 plasma-scriptengine-qedje
514 plasma-scriptengine-ruby
515 plasma-scriptengine-webkit
516 plasma-scriptengines
517 plasma-wallpapers-addons
518 plasma-widget-folderview
519 plasma-widget-networkmanagement
520 ruby
521 sweeper
522 update-notifier-kde
523 xscreensaver-data-extra
524 xscreensaver-gl
525 xscreensaver-gl-extra
526 xscreensaver-screensaver-bsod
527 </p></blockquote>
528
529 <p>Installed using aptitude, removed with apt-get</p>
530
531 <blockquote><p>
532 ark
533 google-gadgets-common
534 google-gadgets-qt
535 htdig
536 kate
537 kdebase-bin
538 kdebase-data
539 kdepasswd
540 kfind
541 klipper
542 konq-plugins
543 konqueror
544 ksysguard
545 ksysguardd
546 libarchive1
547 libcln6
548 libeet1
549 libeina-svn-06
550 libggadget-1.0-0b
551 libggadget-qt-1.0-0b
552 libgps19
553 libkdecorations4
554 libkephal4
555 libkonq4
556 libkonqsidebarplugin4a
557 libkscreensaver5
558 libksgrd4
559 libksignalplotter4
560 libkunitconversion4
561 libkwineffects1a
562 libmarblewidget4
563 libntrack-qt4-1
564 libntrack0
565 libplasma-geolocation-interface4
566 libplasmaclock4a
567 libplasmagenericshell4
568 libprocesscore4a
569 libprocessui4a
570 libqalculate5
571 libqedje0a
572 libqtruby4shared2
573 libqzion0a
574 libruby1.8
575 libscim8c2a
576 libsmokekdecore4-3
577 libsmokekdeui4-3
578 libsmokekfile3
579 libsmokekhtml3
580 libsmokekio3
581 libsmokeknewstuff2-3
582 libsmokeknewstuff3-3
583 libsmokekparts3
584 libsmokektexteditor3
585 libsmokekutils3
586 libsmokenepomuk3
587 libsmokephonon3
588 libsmokeplasma3
589 libsmokeqtcore4-3
590 libsmokeqtdbus4-3
591 libsmokeqtgui4-3
592 libsmokeqtnetwork4-3
593 libsmokeqtopengl4-3
594 libsmokeqtscript4-3
595 libsmokeqtsql4-3
596 libsmokeqtsvg4-3
597 libsmokeqttest4-3
598 libsmokeqtuitools4-3
599 libsmokeqtwebkit4-3
600 libsmokeqtxml4-3
601 libsmokesolid3
602 libsmokesoprano3
603 libtaskmanager4a
604 libtidy-0.99-0
605 libweather-ion4a
606 libxklavier16
607 libxxf86misc1
608 okteta
609 oxygencursors
610 plasma-dataengines-addons
611 plasma-scriptengine-superkaramba
612 plasma-widget-lancelot
613 plasma-widgets-addons
614 plasma-widgets-workspace
615 polkit-kde-1
616 ruby1.8
617 systemsettings
618 update-notifier-common
619 </p></blockquote>
620
621 <p>Running apt-get autoremove made the results using apt-get and
622 aptitude a bit more similar, but there are still quite a lott of
623 differences. I have no idea what packages should be installed after
624 the upgrade, but hope those that do can have a look.</p>
625 </div>
626 <div class="tags">
627
628
629
630 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
631
632 </div>
633 </div>
634 <div class="padding"></div>
635
636 <div class="entry">
637 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html">Migrating Xen virtual machines using LVM to KVM using disk images</a></div>
638 <div class="date">2010-11-22 11:20</div>
639 <div class="body">
640 <p>Most of the computers in use by the
641 <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux project</a>
642 are virtual machines. And they have been Xen machines running on a
643 fairly old IBM eserver xseries 345 machine, and we wanted to migrate
644 them to KVM on a newer Dell PowerEdge 2950 host machine. This was a
645 bit harder that it could have been, because we set up the Xen virtual
646 machines to get the virtual partitions from LVM, which as far as I
647 know is not supported by KVM. So to migrate, we had to convert
648 several LVM logical volumes to partitions on a virtual disk file.</p>
649
650 <p>I found
651 <a href="http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM">a
652 nice recipe</a> to do this, and wrote the following script to do the
653 migration. It uses qemu-img from the qemu package to make the disk
654 image, parted to partition it, losetup and kpartx to present the disk
655 image partions as devices, and dd to copy the data. I NFS mounted the
656 new servers storage area on the old server to do the migration.</p>
657
658 <pre>
659 #!/bin/sh
660
661 # Based on
662 # http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM
663
664 set -e
665 set -x
666
667 if [ -z "$1" ] ; then
668 echo "Usage: $0 &lt;hostname&gt;"
669 exit 1
670 else
671 host="$1"
672 fi
673
674 if [ ! -e /dev/vg_data/$host-disk ] ; then
675 echo "error: unable to find LVM volume for $host"
676 exit 1
677 fi
678
679 # Partitions need to be a bit bigger than the LVM LVs. not sure why.
680 disksize=$( lvs --units m | grep $host-disk | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
681 swapsize=$( lvs --units m | grep $host-swap | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
682 totalsize=$(( ( $disksize + $swapsize ) ))
683
684 img=$host.img
685 #dd if=/dev/zero of=$img bs=1M count=$(( $disksize + $swapsize ))
686 qemu-img create $img ${totalsize}MMaking room on the Debian Edu/Sqeeze DVD
687
688 parted $img mklabel msdos
689 parted $img mkpart primary linux-swap 0 $disksize
690 parted $img mkpart primary ext2 $disksize $totalsize
691 parted $img set 1 boot on
692
693 modprobe dm-mod
694 losetup /dev/loop0 $img
695 kpartx -a /dev/loop0
696
697 dd if=/dev/vg_data/$host-disk of=/dev/mapper/loop0p1 bs=1M
698 fsck.ext3 -f /dev/mapper/loop0p1 || true
699 mkswap /dev/mapper/loop0p2
700
701 kpartx -d /dev/loop0
702 losetup -d /dev/loop0
703 </pre>
704
705 <p>The script is perhaps so simple that it is not copyrightable, but
706 if it is, it is licenced using GPL v2 or later at your discretion.</p>
707
708 <p>After doing this, I booted a Debian CD in rescue mode in KVM with
709 the new disk image attached, installed grub-pc and linux-image-686 and
710 set up grub to boot from the disk image. After this, the KVM machines
711 seem to work just fine.</p>
712 </div>
713 <div class="tags">
714
715
716
717 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
718
719 </div>
720 </div>
721 <div class="padding"></div>
722
723 <div class="entry">
724 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__apt_vs_aptitude_with_the_Gnome_and_KDE_desktop.html">Lenny->Squeeze upgrades, apt vs aptitude with the Gnome and KDE desktop</a></div>
725 <div class="date">2010-11-20 22:50</div>
726 <div class="body">
727 <p>I'm still running upgrade testing of the
728 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
729 Gnome and KDE Desktop</a>, but have not had time to spend on reporting the
730 status. Here is a short update based on a test I ran 20101118.</p>
731
732 <p>I still do not know what a correct migration should look like, so I
733 report any differences between apt and aptitude and hope someone else
734 can see if anything should be changed.</p>
735
736 <p>This is for Gnome:</p>
737
738 <p>Installed using apt-get, missing with aptitude</p>
739
740 <blockquote><p>
741 apache2.2-bin aptdaemon at-spi baobab binfmt-support
742 browser-plugin-gnash cheese-common cli-common cpp-4.3 cups-pk-helper
743 dmz-cursor-theme empathy empathy-common finger
744 freedesktop-sound-theme freeglut3 gconf-defaults-service gdm-themes
745 gedit-plugins geoclue geoclue-hostip geoclue-localnet geoclue-manual
746 geoclue-yahoo gnash gnash-common gnome gnome-backgrounds
747 gnome-cards-data gnome-codec-install gnome-core
748 gnome-desktop-environment gnome-disk-utility gnome-screenshot
749 gnome-search-tool gnome-session-canberra gnome-spell
750 gnome-system-log gnome-themes-extras gnome-themes-more
751 gnome-user-share gs-common gstreamer0.10-fluendo-mp3
752 gstreamer0.10-tools gtk2-engines gtk2-engines-pixbuf
753 gtk2-engines-smooth hal-info hamster-applet libapache2-mod-dnssd
754 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
755 libart2.0-cil libatspi1.0-0 libboost-date-time1.42.0
756 libboost-python1.42.0 libboost-thread1.42.0 libchamplain-0.4-0
757 libchamplain-gtk-0.4-0 libcheese-gtk18 libclutter-gtk-0.10-0
758 libcryptui0 libcupsys2 libdiscid0 libeel2-data libelf1 libepc-1.0-2
759 libepc-common libepc-ui-1.0-2 libfreerdp-plugins-standard
760 libfreerdp0 libgail-common libgconf2.0-cil libgdata-common libgdata7
761 libgdl-1-common libgdu-gtk0 libgee2 libgeoclue0 libgexiv2-0 libgif4
762 libglade2.0-cil libglib2.0-cil libgmime2.4-cil libgnome-vfs2.0-cil
763 libgnome2.24-cil libgnomepanel2.24-cil libgnomeprint2.2-data
764 libgnomeprintui2.2-common libgnomevfs2-bin libgpod-common libgpod4
765 libgtk2.0-cil libgtkglext1 libgtksourceview-common
766 libgtksourceview2.0-common libmono-addins-gui0.2-cil
767 libmono-addins0.2-cil libmono-cairo2.0-cil libmono-corlib2.0-cil
768 libmono-i18n-west2.0-cil libmono-posix2.0-cil
769 libmono-security2.0-cil libmono-sharpzip2.84-cil
770 libmono-system2.0-cil libmtp8 libmusicbrainz3-6
771 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libopal3.6.8
772 libpolkit-gtk-1-0 libpt-1.10.10-plugins-alsa
773 libpt-1.10.10-plugins-v4l libpt2.6.7 libpython2.6 librpm1 librpmio1
774 libsdl1.2debian libservlet2.4-java libsrtp0 libssh-4
775 libtelepathy-farsight0 libtelepathy-glib0 libtidy-0.99-0
776 libxalan2-java libxerces2-java media-player-info mesa-utils
777 mono-2.0-gac mono-gac mono-runtime nautilus-sendto
778 nautilus-sendto-empathy openoffice.org-writer2latex
779 openssl-blacklist p7zip p7zip-full pkg-config python-4suite-xml
780 python-aptdaemon python-aptdaemon-gtk python-axiom
781 python-beautifulsoup python-bugbuddy python-clientform
782 python-coherence python-configobj python-crypto python-cupshelpers
783 python-cupsutils python-eggtrayicon python-elementtree
784 python-epsilon python-evolution python-feedparser python-gdata
785 python-gdbm python-gst0.10 python-gtkglext1 python-gtkmozembed
786 python-gtksourceview2 python-httplib2 python-louie python-mako
787 python-markupsafe python-mechanize python-nevow python-notify
788 python-opengl python-openssl python-pam python-pkg-resources
789 python-pyasn1 python-pysqlite2 python-rdflib python-serial
790 python-tagpy python-twisted-bin python-twisted-conch
791 python-twisted-core python-twisted-web python-utidylib python-webkit
792 python-xdg python-zope.interface remmina remmina-plugin-data
793 remmina-plugin-rdp remmina-plugin-vnc rhythmbox-plugin-cdrecorder
794 rhythmbox-plugins rpm-common rpm2cpio seahorse-plugins shotwell
795 software-center svgalibg1 system-config-printer-udev
796 telepathy-gabble telepathy-mission-control-5 telepathy-salut tomboy
797 totem totem-coherence totem-mozilla totem-plugins
798 transmission-common xdg-user-dirs xdg-user-dirs-gtk xserver-xephyr
799 zip
800 </p></blockquote>
801
802 Installed using apt-get, removed with aptitude
803
804 <blockquote><p>
805 arj bluez-utils cheese dhcdbd djvulibre-desktop ekiga eog
806 epiphany-extensions epiphany-gecko evolution-exchange
807 fast-user-switch-applet file-roller gcalctool gconf-editor gdm gedit
808 gedit-common gnome-app-install gnome-games gnome-games-data
809 gnome-nettool gnome-system-tools gnome-themes gnome-utils
810 gnome-vfs-obexftp gnome-volume-manager gnuchess gucharmap
811 guile-1.8-libs hal libavahi-compat-libdnssd1 libavahi-core5
812 libavahi-ui0 libbind9-50 libbluetooth2 libcamel1.2-11 libcdio7
813 libcucul0 libcurl3 libdirectfb-1.0-0 libdmx1 libdvdread3
814 libedata-cal1.2-6 libedataserver1.2-9 libeel2-2.20 libepc-1.0-1
815 libepc-ui-1.0-1 libexchange-storage1.2-3 libfaad0 libgadu3
816 libgalago3 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
817 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
818 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
819 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtk-vnc-1.0-0
820 libgtkhtml2-0 libgtksourceview1.0-0 libgtksourceview2.0-0
821 libgucharmap6 libhesiod0 libicu38 libisccc50 libisccfg50 libiw29
822 libjaxp1.3-java-gcj libkpathsea4 liblircclient0 libltdl3 liblwres50
823 libmagick++10 libmagick10 libmalaga7 libmozjs1d libmpfr1ldbl libmtp7
824 libmysqlclient15off libnautilus-burn4 libneon27 libnm-glib0
825 libnm-util0 libopal-2.2 libosp5 libparted1.8-10 libpisock9
826 libpisync1 libpoppler-glib3 libpoppler3 libpt-1.10.10 libraw1394-8
827 libsdl1.2debian-alsa libsensors3 libsexy2 libsmbios2 libsoup2.2-8
828 libspeexdsp1 libssh2-1 libsuitesparse-3.1.0 libsvga1
829 libswfdec-0.6-90 libtalloc1 libtotem-plparser10 libtrackerclient0
830 libvoikko1 libxalan2-java-gcj libxerces2-java-gcj libxklavier12
831 libxtrap6 libxxf86misc1 libzephyr3 mysql-common rhythmbox seahorse
832 sound-juicer swfdec-gnome system-config-printer totem-common
833 totem-gstreamer transmission-gtk vinagre vino w3c-dtd-xhtml wodim
834 </p></blockquote>
835
836 <p>Installed using aptitude, missing with apt-get</p>
837
838 <blockquote><p>
839 gstreamer0.10-gnomevfs
840 </p></blockquote>
841
842 <p>Installed using aptitude, removed with apt-get</p>
843
844 <blockquote><p>
845 [nothing]
846 </p></blockquote>
847
848 <p>This is for KDE:</p>
849
850 <p>Installed using apt-get, missing with aptitude</p>
851
852 <blockquote><p>
853 autopoint bomber bovo cantor cantor-backend-kalgebra cpp-4.3 dcoprss
854 edict espeak espeak-data eyesapplet fifteenapplet finger gettext
855 ghostscript-x git gnome-audio gnugo granatier gs-common
856 gstreamer0.10-pulseaudio indi kaddressbook-plugins kalgebra
857 kalzium-data kanjidic kapman kate-plugins kblocks kbreakout kbstate
858 kde-icons-mono kdeaccessibility kdeaddons-kfile-plugins
859 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
860 kdeedu kdeedu-data kdeedu-kvtml-data kdegames kdegames-card-data
861 kdegames-mahjongg-data kdegraphics-kfile-plugins kdelirc
862 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
863 kdepim-kfile-plugins kdepim-kio-plugins kdessh kdetoys kdewebdev
864 kdiamond kdnssd kfilereplace kfourinline kgeography-data kigo
865 killbots kiriki klettres-data kmoon kmrml knewsticker-scripts
866 kollision kpf krosspython ksirk ksmserver ksquares kstars-data
867 ksudoku kubrick kweather libasound2-plugins libboost-python1.42.0
868 libcfitsio3 libconvert-binhex-perl libcrypt-ssleay-perl libdb4.6++
869 libdjvulibre-text libdotconf1.0 liberror-perl libespeak1
870 libfinance-quote-perl libgail-common libgsl0ldbl libhtml-parser-perl
871 libhtml-tableextract-perl libhtml-tagset-perl libhtml-tree-perl
872 libio-stringy-perl libkdeedu4 libkdegames5 libkiten4 libkpathsea5
873 libkrossui4 libmailtools-perl libmime-tools-perl
874 libnews-nntpclient-perl libopenbabel3 libportaudio2 libpulse-browse0
875 libservlet2.4-java libspeechd2 libtiff-tools libtimedate-perl
876 libunistring0 liburi-perl libwww-perl libxalan2-java libxerces2-java
877 lirc luatex marble networkstatus noatun-plugins
878 openoffice.org-writer2latex palapeli palapeli-data parley
879 parley-data poster psutils pulseaudio pulseaudio-esound-compat
880 pulseaudio-module-x11 pulseaudio-utils quanta-data rocs rsync
881 speech-dispatcher step svgalibg1 texlive-binaries texlive-luatex
882 ttf-sazanami-gothic
883 </p></blockquote>
884
885 <p>Installed using apt-get, removed with aptitude</p>
886
887 <blockquote><p>
888 amor artsbuilder atlantik atlantikdesigner blinken bluez-utils cvs
889 dhcdbd djvulibre-desktop imlib-base imlib11 kalzium kanagram kandy
890 kasteroids katomic kbackgammon kbattleship kblackbox kbounce kbruch
891 kcron kdat kdemultimedia-kappfinder-data kdeprint kdict kdvi kedit
892 keduca kenolaba kfax kfaxview kfouleggs kgeography kghostview
893 kgoldrunner khangman khexedit kiconedit kig kimagemapeditor
894 kitchensync kiten kjumpingcube klatin klettres klickety klines
895 klinkstatus kmag kmahjongg kmailcvt kmenuedit kmid kmilo kmines
896 kmousetool kmouth kmplot knetwalk kodo kolf kommander konquest kooka
897 kpager kpat kpdf kpercentage kpilot kpoker kpovmodeler krec
898 kregexpeditor kreversi ksame ksayit kshisen ksig ksim ksirc ksirtet
899 ksmiletris ksnake ksokoban kspaceduel kstars ksvg ksysv kteatime
900 ktip ktnef ktouch ktron kttsd ktuberling kturtle ktux kuickshow
901 kverbos kview kviewshell kvoctrain kwifimanager kwin kwin4 kwordquiz
902 kworldclock kxsldbg libakode2 libarts1-akode libarts1-audiofile
903 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
904 libavahi-core5 libavc1394-0 libbind9-50 libbluetooth2
905 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0
906 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
907 libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0 libicu38
908 libiec61883-0 libindex0 libisccc50 libisccfg50 libiw29
909 libjaxp1.3-java-gcj libk3b3 libkcal2b libkcddb1 libkdeedu3
910 libkdegames1 libkdepim1a libkgantt0 libkleopatra1 libkmime2
911 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
912 libksieve0 libktnef1 liblockdev1 libltdl3 liblwres50 libmagick10
913 libmimelib1c2a libmodplug0c2 libmozjs1d libmpcdec3 libmpfr1ldbl
914 libneon27 libnm-util0 libopensync0 libpisock9 libpoppler-glib3
915 libpoppler-qt2 libpoppler3 libraw1394-8 librss1 libsensors3
916 libsmbios2 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90
917 libtalloc1 libxalan2-java-gcj libxerces2-java-gcj libxtrap6 lskat
918 mpeglib network-manager-kde noatun pmount tex-common texlive-base
919 texlive-common texlive-doc-base texlive-fonts-recommended tidy
920 ttf-dustin ttf-kochi-gothic ttf-sjfonts
921 </p></blockquote>
922
923 <p>Installed using aptitude, missing with apt-get</p>
924
925 <blockquote><p>
926 dolphin kde-core kde-plasma-desktop kde-standard kde-window-manager
927 kdeartwork kdebase kdebase-apps kdebase-workspace
928 kdebase-workspace-bin kdebase-workspace-data kdeutils kscreensaver
929 kscreensaver-xsavers libgle3 libkonq5 libkonq5-templates libnetpbm10
930 netpbm plasma-widget-folderview plasma-widget-networkmanagement
931 xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
932 xscreensaver-screensaver-bsod
933 </p></blockquote>
934
935 <p>Installed using aptitude, removed with apt-get</p>
936
937 <blockquote><p>
938 kdebase-bin konq-plugins konqueror
939 </p></blockquote>
940 </div>
941 <div class="tags">
942
943
944
945 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
946
947 </div>
948 </div>
949 <div class="padding"></div>
950
951 <div class="entry">
952 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Gnash_buildbot_slave_and_Debian_kfreebsd.html">Gnash buildbot slave and Debian kfreebsd</a></div>
953 <div class="date">2010-11-20 07:20</div>
954 <div class="body">
955 <p>Answering
956 <a href="http://www.listware.net/201011/gnash-dev/67431-gnash-dev-buildbot-looking-for-slaves.html">the
957 call from the Gnash project</a> for
958 <a href="http://www.gnashdev.org:8010">buildbot</a> slaves to test the
959 current source, I have set up a virtual KVM machine on the Debian
960 Edu/Skolelinux virtualization host to test the git source on
961 Debian/Squeeze. I hope this can help the developers in getting new
962 releases out more often.</p>
963
964 <p>As the developers want less main-stream build platforms tested to,
965 I have considered setting up a <a
966 href="http://www.debian.org/ports/kfreebsd-gnu/">Debian/kfreebsd</a>
967 machine as well. I have also considered using the kfreebsd
968 architecture in Debian as a file server in NUUG to get access to the 5
969 TB zfs volume we currently use to store DV video. Because of this, I
970 finally got around to do a test installation of Debian/Squeeze with
971 kfreebsd. Installation went fairly smooth, thought I noticed some
972 visual glitches in the cdebconf dialogs (black cursor left on the
973 screen at random locations). Have not gotten very far with the
974 testing. Noticed cfdisk did not work, but fdisk did so it was not a
975 fatal problem. Have to spend some more time on it to see if it is
976 useful as a file server for NUUG. Will try to find time to set up a
977 gnash buildbot slave on the Debian Edu/Skolelinux this weekend.</p>
978 </div>
979 <div class="tags">
980
981
982
983 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
984
985 </div>
986 </div>
987 <div class="padding"></div>
988
989 <div class="entry">
990 <div class="title"><a href="http://people.skolelinux.org/pere/blog/N___er_74_norske_overv__kningskamera_registert_i_OpenStreetmap_org.html">Nå er 74 norske overvåkningskamera registert i OpenStreetmap.org</a></div>
991 <div class="date">2010-11-18 11:25</div>
992 <div class="body">
993 <p>Jeg oppdaterte nettopp kartet med overvåkningskamera som
994 <a href="http://people.skolelinux.org/pere/blog/Kart_over_overv__kningskamera_i_Norge.html">jeg
995 startet</a> for ca. et og et halvt år siden, og nå er det 74 kamera på
996 plass. I prosessen med å oppdatere kartet oppdaget jeg ved en
997 tilfeldighet at webreferansen til registermeldingen hos Datatilsynet
998 nå ikke lenger er gyldig (se
999 <a href="http://hetti.datatilsynet.no/melding/report_view.pl?id=31062">tidligere
1000 melding</a>). Antar Datatilsynet fjerner utdaterte meldinger fra
1001 databasen. Konsekvensen blir at kameraoversikten i OSM må ha med
1002 søkekriteriene som ble brukt for å finne registermeldingen
1003 (dvs. virksomhetsnavn og organisasjonsnummer), slik at eventuelt nye
1004 meldinger for samme kamera kan finnes igjen.</p>
1005
1006 <p>Det er dukket opp kamera på
1007 <a href="http://people.skolelinux.no/pere/surveillance-norway/">kartet</a>
1008 i Bergensområdet, Stavangerområdet, Osloområdet, Gjøvikområdet og i
1009 Troms. Mange områder og kamera mangler, og jeg er overbevist om at
1010 bare en brøkdel av den enorme mengden kamera som nå finnes i det
1011 offentlige rom er registrert så langt. Instrukser for å legge inn
1012 kamera finnes på websiden for kartet hos
1013 <a href="http://personvern.no/wiki/index.php/Kameraovervåkning">personvernforeningen</a>.</p>
1014 </div>
1015 <div class="tags">
1016
1017
1018
1019 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
1020
1021 </div>
1022 </div>
1023 <div class="padding"></div>
1024
1025 <div class="entry">
1026 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Gjendikte_sangen__Copying_Is_Not_Theft__p___Norsk_.html">Gjendikte sangen "Copying Is Not Theft" på Norsk?</a></div>
1027 <div class="date">2010-11-10 14:40</div>
1028 <div class="body">
1029 <p>En genial liten sang om kopiering og tyveri er
1030 <a href="http://www.archive.org/details/CopyingIsNotTheft">Copying Is
1031 Not Theft</a> av Nina Paley. Den vil jeg at
1032 <a href="http://www.nuug.no/">NUUG</a> skal sende på
1033 <a href="http://www.frikanalen.no/">Frikanalen</a>, men først må vi
1034 fikse norske undertekster eller dubbing. Og i og med at det er en
1035 sang, tror jeg den kanskje bør gjendiktes.
1036
1037 Selve teksten finner en på bloggen til
1038 <a href="http://blog.ninapaley.com/2009/12/15/minute-meme-1-copying-is-not-theft/">tekstforfatteren</a> og den ser slik ut:
1039
1040 <p><blockquote>
1041 <p>Copying is not theft.
1042 <br>Stealing a thing leaves one less left
1043 <br>Copying it makes one thing more;
1044 <br>that's what copying's for.</p>
1045
1046 <p>Copying is not theft.
1047 <br>If I copy yours you have it too
1048 <br>One for me and one for you
1049 <br>That's what copies can do</p>
1050
1051 <p>If I steal your bicycle
1052 <br>you have to take the bus,
1053 <br>but if I just copy it
1054 <br>there's one for each of us!</p>
1055
1056 <p>Making more of a thing,
1057 <br>that is what we call "copying"
1058 <br>Sharing ideas with everyone
1059 <br>That's why copying
1060 <br>is
1061 <br>FUN!</p>
1062 </blockquote></p>
1063
1064 <p>Her er et naivt forsøk på oversettelse, uten noe forsøk på
1065 gjendiktning eller få det til å flyte sammen med melodien.</p>
1066
1067 <p><blockquote>
1068 <p>Kopiering er ikke tyveri.
1069 <br>Stjeler du en ting er det en mindre igjen
1070 <br>Kopier den og det er ting til.
1071 <br>det er derfor vi har kopiering.</p>
1072
1073 <p>Kopiering er ikke tyveri.
1074 <br>Hvis jeg kopierer din så har du den fortsatt
1075 <br>En for meg og en for deg.
1076 <br>Det er det kopier gir oss</p>
1077
1078 <p>Hvis jeg stjeler sykkelen din
1079 <br>så må du ta bussen,
1080 <br>men hvis jeg bare kopierer den,
1081 <br>så får vi hver vår!</p>
1082
1083 <p>Lage mer av en ting,
1084 <br>det er det vi kaller "kopiering".
1085 <br>Deler ideer med enhver
1086 <br>Det er derfor kopiering
1087 <br>er
1088 <br>MORSOMT!</p>
1089 </blockquote></p>
1090
1091 <p>Hvis du har forslag til bedre oversettelse eller lyst til å bidra
1092 til å få denne sangen over i norsk språkdrakt, ta kontakt med video
1093 (at) nuug.no.</p>
1094 </div>
1095 <div class="tags">
1096
1097
1098
1099 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <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/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
1100
1101 </div>
1102 </div>
1103 <div class="padding"></div>
1104
1105 <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>
1106
1107 <div id="sidebar">
1108
1109
1110
1111
1112
1113 <h2>Archive</h2>
1114 <ul>
1115
1116 <li>2010
1117 <ul>
1118
1119 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1120
1121 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1122
1123 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1124
1125 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1126
1127 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1128
1129 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1130
1131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1132
1133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1134
1135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1136
1137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1138
1139 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1140
1141 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (1)</a></li>
1142
1143 </ul></li>
1144
1145 <li>2009
1146 <ul>
1147
1148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1149
1150 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1151
1152 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1153
1154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1155
1156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1157
1158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1159
1160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1163
1164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1165
1166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1167
1168 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1169
1170 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1171
1172 </ul></li>
1173
1174 <li>2008
1175 <ul>
1176
1177 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1178
1179 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1180
1181 </ul></li>
1182
1183 </ul>
1184
1185
1186
1187 <h2>Tags</h2>
1188 <ul>
1189
1190 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1191
1192 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1193
1194 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1195
1196 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
1197
1198 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (43)</a></li>
1199
1200 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (52)</a></li>
1201
1202 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (74)</a></li>
1203
1204 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
1205
1206 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (11)</a></li>
1207
1208 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (5)</a></li>
1209
1210 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
1211
1212 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
1213
1214 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (11)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (91)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (114)</a></li>
1221
1222 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (18)</a></li>
1223
1224 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (26)</a></li>
1225
1226 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1227
1228 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
1229
1230 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1231
1232 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (19)</a></li>
1233
1234 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
1235
1236 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (16)</a></li>
1237
1238 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
1239
1240 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (16)</a></li>
1241
1242 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
1243
1244 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (14)</a></li>
1245
1246 </ul>
1247
1248 </div>
1249
1250 <p style="text-align: right">
1251 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.7</a>
1252 </p>
1253 </body>
1254 </html>