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
</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=
"http://people.skolelinux.org/pere/blog/index.rss" type=
"application/rss+xml" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
23 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/90_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html">90 percent done with the Norwegian draft translation of Free Culture
</a></div>
24 <div class=
"date"> 2nd August
2013</div>
25 <div class=
"body"><p>It has been a while since my last update. Since last summer, I
26 have worked on a Norwegian
27 <a href=
"http://www.docbook.org/">docbook
</a> version of the
2004 book
28 <a href=
"http://free-culture.cc/">Free Culture
</a> by Lawrence Lessig,
29 to get a Norwegian text explaining the problems with the copyright
30 law. Yesterday, I finally broken the
90% mark, when counting the
31 number of strings to translate. Due to real life constraints, I have
32 not had time to work on it since March, but when the summer broke out,
33 I found time to work on it again. Still lots of work left, but the
34 first draft is nearing completion. I created a graph to show the
35 progress of the translation:
</p>
37 <p><img width=
"80%" align=
"center" src=
"https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png"></p>
39 <p>When the first draft is done, the translated text need to be
40 proof read, and the remaining formatting problems with images and SVG
41 drawings need to be fixed. There are probably also some index entries
42 missing that need to be added. This can be done by comparing the
43 index entries listed in the SiSU version of the book, or comparing the
44 English docbook version with the paper version. Last, the colophon
45 page with ISBN numbers etc need to be wrapped up before the release is
46 done. I should also figure out how to get correct Norwegian sorting
47 of the index pages. All docbook tools I have tried so far (xmlto,
48 docbook-xsl, dblatex) get the order of symbols and the special
49 Norwegian letters ÆØÅ wrong.
</p>
51 <p>There is still need for translators and people with docbook
52 knowledge, to be able to get a good looking book (I still struggle
53 with dblatex, xmlto and docbook-xsl) as well as to do the draft
54 translation and proof reading. And I would like the figures to be
55 redrawn as SVGs to make it easy to translate them. Any SVG master
56 around? There are also some legal terms that are unfamiliar to me.
57 If you want to help, please get in touch with me, and check out the
58 project files currently available from
59 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig">github
</a>.
</p>
61 <p>If you are curious what the translated book currently look like,
63 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true">PDF
</a>
65 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true">EPUB
</a>
66 are published on github. The HTML version is published as well, but
67 github hand it out with MIME type text/plain, confusing browsers, so I
68 saw no point in linking to that version.
</p>
73 Tags:
<a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/english">english
</a>,
<a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture
</a>.
78 <div class=
"padding"></div>
81 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/First_beta_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html">First beta release of Debian Edu/Skolelinux based on Debian Wheezy
</a></div>
82 <div class=
"date">27th July
2013</div>
83 <div class=
"body"><p>The first wheezy based beta release of Debian Edu was wrapped up
84 today. This is the release announcement:
</p>
86 <p><strong>New features for Debian Edu
7.1+edu0~b0 released
87 2013-
07-
27</strong></p>
89 <p>These are the release notes for for Debian Edu / Skolelinux
90 7.1+edu0~b0, based on Debian with codename "Wheezy".
</p>
92 <p><strong>About Debian Edu and Skolelinux
</strong></p>
94 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
95 Skolelinux
</a>, is a Linux distribution based on Debian providing an
96 out-of-the box environment of a completely configured school
97 network. Immediately after installation a school server running all
98 services needed for a school network is set up just waiting for users
99 and machines being added via GOsa², a comfortable Web-UI. A netbooting
100 environment is prepared using PXE, so after initial installation of
101 the main server from CD, DVD or USB stick all other machines can be
102 installed via the network. The provided school server provides LDAP
103 database and Kerberos authentication service, centralized home
104 directories, DHCP server, web proxy and many other services. The
106 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
107 than
60 educational software packages
</a> and more are available from
108 the Debian archive, and schools can choose between KDE, Gnome, LXDE
109 and Xfce desktop environment.
</p>
111 <p>This is the fifth test release based on Debian Wheezy. Basically
112 this is an updated and slightly improved version compared to the
115 <p>ALERT: Alpha based installations should reinstall or downgrade the
116 versions of gosa and libpam-mklocaluser to the ones used in this beta
119 <p><strong>Software updates
</strong></p>
123 <li>Switched roaming workstation profiles from wicd to network-manager
124 for network configuration, as wicd didn't work any more.
</li>
125 <li>Changed version numbers of patched gosa and libpam-mklocaluser
126 packages to make sure our locally patched versions will be replaced
127 by the official packages when they are released from Debian. Those
128 installing alpha version need to reinstall or manually downgrade gosa
129 and libpam-mklocaluser.
</li>
130 <li>Added bluetooth tools to the default desktop (bluedevil, blueman).
</li>
131 <li>Added tools for sharing the desktop on KDE (krdc, krfb).
</li>
132 <li>Added valgrind to the default installation for easier debugging of
137 <p><strong>Other changes
</strong></p>
141 <li>Fixed artwork package to work with gnome, no longer break
142 desktop=gnome installations.
</li>
143 <li>Adjusted installer to now work when forced to use a proxy with the
145 <li>Fixed code detecting and setting/loading hardware specific
146 setup/firmware to work more robust out of the box.
</li>
147 <li>Adjusted Kerberos setup to detect realm and server settings at
148 install time instead of dynamically at run time. This avoid a crash
149 with krb5-auth-dialog on diskless workstations without a DNS name.
</li>
150 <li>Worked around misfeature in network-manager not calling the dhclient
151 exit hooks, causing automatic proxy configuration and automatic host
152 name setting at run time to work again.
</li>
153 <li>Fixed feature setting the default Iceweasel start page from URL
154 fetched from LDAP, to allow schools to set the global default by
155 updating the dc=skole,dc=skolelinux,dc=no LDAP object.
</li>
156 <li>Changed default host name on all networked machines to be unique
157 (generated from MAC or reverse DNS) after boot.
</li>
158 <li>Adjusted partition sizes to make sure they are big enough.
</li>
162 <p><strong>Known issues
</strong></p>
166 <li>Grub is missing the new artwork.
</li>
167 <li>KDE fail to understand the wpad.dat file provided, causing it to
168 not use the http proxy as it should.
</li>
169 <li>Chromium also fail to use the proxy.
</li>
173 <p><strong>Where to get it
</strong></p>
175 <p>To download the multiarch netinstall CD release you can use
</p>
179 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a></li>
181 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a></li>
183 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso .
</li>
187 <p>The MD5SUM of this image is:
55d5de9765b6dccd5d9ec33cf1a07109
188 <br>The SHA1SUM of this image is:
996a1d9517740e4d627d100de2d12b23dd545a3f
</p>
190 <p>To download the multiarch USB stick ISO release you can use
</p>
194 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-USB.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a></li>
195 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-USB.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a></li>
196 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso .
</li>
200 <p>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
201 <br>The SHA1SUM of this image is:
49185ca354e8d0543240423746924f76a6cee733
</p>
204 <p><strong>How to report bugs
</strong></p>
206 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a>
211 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>.
216 <div class=
"padding"></div>
219 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html">How to fix a Thinkpad X230 with a broken
180 GB SSD disk
</a></div>
220 <div class=
"date">17th July
2013</div>
221 <div class=
"body"><p>Today I switched to
222 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">my
223 new laptop
</a>. I've previously written about the problems I had with
224 my new Thinkpad X230, which was delivered with an
225 <a href=
"http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html">180
226 GB Intel SSD disk with Lenovo firmware
</a> that did not handle
227 sustained writes. My hardware supplier have been very forthcoming in
228 trying to find a solution, and after first trying with another
229 identical
180 GB disks they decided to send me a
256 GB Samsung SSD
230 disk instead to fix it once and for all. The Samsung disk survived
231 the installation of Debian with encrypted disks (filling the disk with
232 random data during installation killed the first two), and I thus
233 decided to trust it with my data. I have installed it as a Debian Edu
234 Wheezy roaming workstation hooked up with my Debian Edu Squeeze main
235 server at home using Kerberos and LDAP, and will use it as my work
236 station from now on.
</p>
238 <p>As this is a solid state disk with no moving parts, I believe the
239 Debian Wheezy default installation need to be tuned a bit to increase
240 performance and increase life time of the disk. The Linux kernel and
241 user space applications do not yet adjust automatically to such
242 environment. To make it easier for my self, I created a draft Debian
243 package
<tt>ssd-setup
</tt> to handle this tuning. The
244 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/ssd-setup.git">source
245 for the ssd-setup package
</a> is available from collab-maint, and it
246 is set up to adjust the setup of the machine by just installing the
247 package. If there is any non-SSD disk in the machine, the package
248 will refuse to install, as I did not try to write any logic to sort
249 file systems in SSD and non-SSD file systems.
</p>
251 <p>I consider the package a draft, as I am a bit unsure how to best
252 set up Debian Wheezy with an SSD. It is adjusted to my use case,
253 where I set up the machine with one large encrypted partition (in
254 addition to /boot), put LVM on top of this and set up partitions on
255 top of this again. See the README file in the package source for the
256 references I used to pick the settings. At the moment these
257 parameters are tuned:
</p>
261 <li>Set up cryptsetup to pass TRIM commands to the physical disk
262 (adding discard to /etc/crypttab)
</li>
264 <li>Set up LVM to pass on TRIM commands to the underlying device (in
265 this case a cryptsetup partition) by changing issue_discards from
266 0 to
1 in /etc/lvm/lvm.conf.
</li>
268 <li>Set relatime as a file system option for ext3 and ext4 file
271 <li>Tell swap to use TRIM commands by adding 'discard' to
274 <li>Change I/O scheduler from cfq to deadline using a udev rule.
</li>
276 <li>Run fstrim on every ext3 and ext4 file system every night (from
279 <li>Adjust sysctl values vm.swappiness to
1 and vm.vfs_cache_pressure
280 to
50 to reduce the kernel eagerness to swap out processes.
</li>
284 <p>During installation, I cancelled the part where the installer fill
285 the disk with random data, as this would kill the SSD performance for
286 little gain. My goal with the encrypted file system is to ensure
287 those stealing my laptop end up with a brick and not a working
288 computer. I have no hope in keeping the really resourceful people
289 from getting the data on the disk (see
290 <a href=
"http://xkcd.com/538/">XKCD #
538</a> for an explanation why).
291 Thus I concluded that adding the discard option to crypttab is the
292 right thing to do.
</p>
294 <p>I considered using the noop I/O scheduler, as several recommended
295 it for SSD, but others recommended deadline and a benchmark I found
296 indicated that deadline might be better for interactive use.
</p>
298 <p>I also considered using the 'discard' file system option for ext3
299 and ext4, but read that it would give a performance hit ever time a
300 file is removed, and thought it best to that that slowdown once a day
301 instead of during my work.
</p>
303 <p>My package do not set up tmpfs on /var/run, /var/lock and /tmp, as
304 this is already done by Debian Edu.
</p>
306 <p>I have not yet started on the user space tuning. I expect
307 iceweasel need some tuning, and perhaps other applications too, but
308 have not yet had time to investigate those parts.
</p>
310 <p>The package should work on Ubuntu too, but I have not yet tested it
313 <p>As for the answer to the question in the title of this blog post,
314 as far as I know, the only solution I know about is to replace the
315 disk. It might be possible to flash it with Intel firmware instead of
316 the Lenovo firmware. But I have not tried and did not want to do so
317 without approval from Lenovo as I wanted to keep the warranty on the
318 disk until a solution was found and they wanted the broken disks
324 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>.
329 <div class=
"padding"></div>
332 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html">Intel SSD
520 Series
180 GB with Lenovo firmware still lock up from sustained writes
</a></div>
333 <div class=
"date">10th July
2013</div>
334 <div class=
"body"><p>A few days ago, I wrote about
335 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">the
336 problems I experienced with my new X230 and its SSD disk
</a>, which
337 was dying during installation because it is unable to cope with
338 sustained write. My supplier is in contact with
339 <a href=
"http://www.lenovo.com/">Lenovo
</a>, and they wanted to send a
340 replacement disk to try to fix the problem. They decided to send an
341 identical model, so my hopes for a permanent fix was slim.
</p>
343 <p>Anyway, today I got the replacement disk and tried to install
344 Debian Edu Wheezy with encrypted disk on it. The new disk have the
345 same firmware version as the original. This time my hope raised
346 slightly as the installation progressed, as the original disk used to
347 die after
4-
7% of the disk was written to, while this time it kept
348 going past
10%,
20%,
40% and even past
50%. But around
60%, the disk
349 died again and I was back on square one. I still do not have a new
350 laptop with a disk I can trust. I can not live with a disk that might
351 lock up when I download a new
352 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> ISO or
353 other large files. I look forward to hearing from my supplier with
354 the next proposal from Lenovo.
</p>
356 <p>The original disk is marked Intel SSD
520 Series
180 GB,
357 11S0C38722Z1ZNME35X1TR, ISN: CVCV321407HB180EGN, SA: G57560302, FW:
358 LF1i,
29MAY2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
359 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40002756C4, Model:
360 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
361 P/N
45N8295, P0C38732.
</p>
363 <p>The replacement disk is marked Intel SSD
520 Series
180 GB,
364 11S0C38722Z1ZNDE34N0L0, ISN: CVCV315306RK180EGN, SA: G57560-
302, FW:
365 LF1i,
22APR2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
366 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40000AB69E, Model:
367 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
368 P/N
45N8295, P0C38732.
</p>
370 <p>The only difference is in the first number (serial number?), ISN,
371 SA, date and WNPP values. Mentioning all the details here in case
372 someone is able to use the information to find a way to identify the
373 failing disk among working ones (if any such working disk actually
379 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>.
384 <div class=
"padding"></div>
387 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/July_13th__Debian_Ubuntu_BSP_and_Skolelinux_Debian_Edu_developer_gathering_in_Oslo.html">July
13th: Debian/Ubuntu BSP and Skolelinux/Debian Edu developer gathering in Oslo
</a></div>
388 <div class=
"date"> 9th July
2013</div>
389 <div class=
"body"><p>The upcoming Saturday,
2013-
07-
13, we are organising a combined
390 Debian Edu developer gathering and Debian and Ubuntu bug squashing
391 party in Oslo. It is organised by
<a href=
"http://www.nuug.no/">the
392 member assosiation NUUG
</a> and
393 <a href=
"http://www.skolelinux.org/">the Debian Edu / Skolelinux
394 project
</a> together with
<a href=
"http://bitraf.no/">the hack space
397 <p>It starts
10:
00 and continue until late evening. Everyone is
398 welcome, and there is no fee to participate. There is on the other
399 hand limited space, and only room for
30 people. Please put your name
400 on
<a href=
"http://wiki.debian.org/BSP/2013/07/13/no/Oslo">the event
401 wiki page
</a> if you plan to join us.
</p>
406 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>.
411 <div class=
"padding"></div>
414 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">The Thinkpad is dead, long live the Thinkpad X230?
</a></div>
415 <div class=
"date"> 5th July
2013</div>
416 <div class=
"body"><p>Half a year ago, I reported that I had to find a
417 <a href=
"http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html">replacement
418 for my trusty old Thinkpad X41
</a>. Unfortunately I did not have much
419 time to spend on it, and it took a while to find a model I believe
420 will do the job, but two days ago the replacement finally arrived. I
422 <a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad X230
</a>
423 with SSD disk (NZDAJMN). I first test installed Debian Edu Wheezy as
424 a roaming workstation, and it seemed to work flawlessly. But my
425 second installation with encrypted disk was not as successful. More
428 <p>I had a hard time trying to track down a good laptop, as my most
429 important requirements (robust and with a good keyboard) are never
430 listed in the feature list. But I did get good help from the search
431 feature at
<a href=
"http://www.prisjakt.no/">Prisjakt
</a>, which
432 allowed me to limit the list of interesting laptops based on my other
433 requirements. A bit surprising that SSD disk are not disks according
434 to that search interface, so I had to drop specifying the number of
435 disks from my search parameters. I also asked around among friends to
436 get their impression on keyboards and robustness.
</p>
438 <p>So the new laptop arrived, and it is quite a lot wider than the
439 X41. I am not quite convinced about the keyboard, as it is
440 significantly wider than my old keyboard, and I have to stretch my
441 hand a lot more to reach the edges. But the key response is fairly
442 good and the individual key shape is fairly easy to handle, so I hope
443 I will get used to it. My old X40 was starting to fail, and I really
444 needed a new laptop now. :)
</p>
446 <p>Turning off the touch pad was simple. All it took was a quick
447 visit to the BIOS during boot it disable it.
</p>
449 <p>But there is a fatal problem with the laptop. The
180 GB SSD disk
450 lock up during load. And this happen when installing Debian Wheezy
451 with encrypted disk, while the disk is being filled with random data.
452 I also tested to install Ubuntu Raring, and it happen there too if I
453 reenable the code to fill the disk with random data (it is disabled by
454 default in Ubuntu). And the bug with is already known. It was
455 reported to Debian as
<a href=
"http://bugs.debian.org/691427">BTS
456 report #
691427 2012-
10-
25</a> (journal commit I/O error on brand-new
457 Thinkpad T430s ext4 on lvm on SSD). It is also reported to the Linux
459 <a href=
"https://bugzilla.kernel.org/show_bug.cgi?id=51861">Kernel bugzilla
460 report #
51861 2012-
12-
20</a> (Intel SSD
520 stops working under load
461 (SSDSC2BW180A3L in Lenovo ThinkPad T430s)). It is also reported on the
462 Lenovo forums, both for
463 <a href=
"http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/T430s-Intel-SSD-520-180GB-issue/m-p/1070549">T430
464 2012-
11-
10</a> and for
465 <a href=
"http://forums.lenovo.com/t5/X-Series-ThinkPad-Laptops/x230-SATA-errors-with-180GB-Intel-520-SSD-under-heavy-write-load/m-p/1068147">X230
466 03-
20-
2013</a>. The problem do not only affect installation. The
467 reports state that the disk lock up during use if many writes are done
468 on the disk, so it is much no use to work around the installation
469 problem and end up with a computer that can lock up at any moment.
471 <a href=
"https://git.efficios.com/?p=test-ssd.git">small C program
472 available
</a> that will lock up the hard drive after running a few
473 minutes by writing to a file.
</p>
475 <p>I've contacted my supplier and asked how to handle this, and after
476 contacting PCHELP Norway (request
01D1FDP) which handle support
477 requests for Lenovo, his first suggestion was to upgrade the disk
478 firmware. Unfortunately there is no newer firmware available from
479 Lenovo, as my disk already have the most recent one (version LF1i). I
480 hope to hear more from him today and hope the problem can be
486 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>.
491 <div class=
"padding"></div>
494 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html">The Thinkpad is dead, long live the Thinkpad X230
</a></div>
495 <div class=
"date"> 4th July
2013</div>
496 <div class=
"body"><p>Half a year ago, I reported that I had to find a replacement for my
497 trusty old Thinkpad X41. Unfortunately I did not have much time to
498 spend on it, but today the replacement finally arrived. I ended up
499 picking a
<a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad
500 X230
</a> with SSD disk (NZDAJMN). I first test installed Debian Edu
501 Wheezy as a roaming workstation, and it worked flawlessly. As I write
502 this, it is installing what I hope will be a more final installation,
503 with a encrypted hard drive to ensure any dope head stealing it end up
504 with an expencive door stop.
</p>
506 <p>I had a hard time trying to track down a good laptop, as my most
507 important requirements (robust and with a good keyboard) are never
508 listed in the feature list. But I did get good help from the search
509 feature at
<ahref=
"http://www.prisjakt.no/">Prisjakt
</a>, which
510 allowed me to limit the list of interesting laptops based on my other
511 requirements. A bit surprising that SSD disk are not disks, so I had
512 to drop number of disks from my search parameters.
</p>
514 <p>I am not quite convinced about the keyboard, as it is significantly
515 wider than my old keyboard, and I have to stretch my hand a lot more
516 to reach the edges. But the key response is fairly good and the
517 individual key shape is fairly easy to handle, so I hope I will get
518 used to it. My old X40 was starting to fail, and I really needed a
519 new laptop now. :)
</p>
521 <p>I look forward to figuring out how to turn off the touch pad.
</p>
526 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>.
531 <div class=
"padding"></div>
534 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Fourth_alpha_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html">Fourth alpha release of Debian Edu/Skolelinux based on Debian Wheezy
</a></div>
535 <div class=
"date"> 3rd July
2013</div>
536 <div class=
"body"><p>The fourth wheezy based alpha release of Debian Edu was wrapped up
537 today. This is the release announcement:
</p>
539 <p><strong>New features for Debian Edu
7.1+edu0~alpha3 released
540 2013-
07-
03</strong></p>
542 <p>These are the release notes for for Debian Edu / Skolelinux
543 7.1+edu0~alpha3, based on Debian with codename "Wheezy".
</p>
545 <p><strong>About Debian Edu and Skolelinux
</strong></p>
547 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
548 Skolelinux
</a>, is a Linux distribution based on Debian providing an
549 out-of-the box environment of a completely configured school
550 network. Immediately after installation a school server running all
551 services needed for a school network is set up just waiting for users
552 and machines being added via GOsa², a comfortable Web-UI. A netbooting
553 environment is prepared using PXE, so after initial installation of
554 the main server from CD, DVD or USB stick all other machines can be
555 installed via the network. The provided school server provides LDAP
556 database and Kerberos authentication service, centralized home
557 directories, DHCP server, web proxy and many other services. The
559 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
560 than
60 educational software packages
</a> and more are available from
561 the Debian archive, and schools can choose between KDE, Gnome, LXDE
562 and Xfce desktop environment.
</p>
564 <p>This is the fourth test release based on Debian Wheezy. Basically
565 this is an updated and slightly improved version compared to the
568 <p><strong>Software updates
</strong></p>
570 <li>Dropped ispell dictionaries from our default installation.
</li>
571 <li>Dropped menu-xdg from the KDE desktop option, to drop the Debian
572 submenu. It was not included with Gnome, LXDE or Xfce, so this
573 brings KDE in line with the others.
</li>
574 <li>Dropped xdrawchem, xjig and xsok from our default installation as
575 they don't have a desktop menu entry and thus won't show up in the
576 menu now that menu-xdg was removed.
</li>
577 <li>Removed the killer system to kill left behind processes on
578 multi-user machines, as it was no longer able to understand when a
579 X display was in use and killed the processes of the active users
581 <li>Dropped the golearn (from goplay) package as the debtags in wheezy
582 are too few to make the package useful.
</li>
584 <p><strong>Other changes
</strong></p>
586 <li>Updated artwork matching http://wiki.debian.org/DebianArt/Themes/Joy
587 <li>Multi-arch i386/amd64 USB stick ISO available.
</li>
588 <li>Got rid of ispell/wordlist related debconf questions that showed
589 up for some language options.
</li>
590 <li>Switched to using http.debian.net as APT source by default.
</li>
591 <li>Fixed proxy configuration on Main Server installations.
</li>
592 <li>Changed LTSP setup to ask dpkg to use force-unsafe-io the same way
593 d-i is doing it.
</li>
594 <li>Made sure root and user passwords were not left behind in the
595 debconf database after installation on Main Server installations.
</li>
596 <li>Made Roaming Workstation dynamic setup more robust and added draft
597 script setup-ad-client to hook a Roaming Workstation up to a
598 Active Directory server instead of a Debian Edu Main Server.
</li>
599 <li>Update system to install needed firmware packages during
600 installation, to work properly in Wheezy.
</li>
601 <li>Update system to handle hardware quirks (debian-edu-hwsetup).
</li>
602 <li>Corrected PXE installation setup to properly pass selected desktop
603 and keymap settings to PXE installation clients.
</li>
604 <li>LTSP diskless workstations use sshfs by default, allowing them to
605 work without adding them to DNS and NIS netgroups for NFS access.
</li>
607 <p><strong>Known issues
</strong></p>
609 <li>No mass import of user account data in GOsa (ldif or csv)
610 available yet (
698840).
</li>
611 <li>Artwork not enabled for all desktops.
</li>
613 <p><strong>Where to get it
</strong></p>
615 <p>To download the multiarch netinstall CD release you can use
</p>
617 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a></li>
618 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a></li>
619 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso .
</li>
622 <p>The MD5SUM of this image is:
2b161a99d2a848c376d8d04e3854e30c
623 <br>The SHA1SUM of this image is:
498922e9c508c0a7ee9dbe1dfe5bf830d779c3c8
</p>
625 <p>To download the multiarch USB stick ISO release you can use
</p>
627 <li><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-USB.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a></li>
628 <li><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~a3-USB.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a></li>
629 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso .
</li>
632 <p>The MD5SUM of this image is:
25e808e403a4c15dbef1d13c37d572ac
633 <br>The SHA1SUM of this image is:
15ecfc93eb6b4f453b7eb0bc04b6a279262d9721
</p>
635 <p><strong>How to report bugs
</strong></p>
637 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a></p>
642 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>.
647 <div class=
"padding"></div>
650 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Automatically_locate_and_install_required_firmware_packages_on_Debian__Isenkram_0_4_.html">Automatically locate and install required firmware packages on Debian (Isenkram
0.4)
</a></div>
651 <div class=
"date">25th June
2013</div>
652 <div class=
"body"><p>It annoys me when the computer fail to do automatically what it is
653 perfectly capable of, and I have to do it manually to get things
654 working. One such task is to find out what firmware packages are
655 needed to get the hardware on my computer working. Most often this
656 affect the wifi card, but some times it even affect the RAID
657 controller or the ethernet card. Today I pushed version
0.4 of the
658 <a href=
"http://packages.qa.debian.org/isenkram">Isenkram package
</a>
659 including a new script isenkram-autoinstall-firmware handling the
660 process of asking all the loaded kernel modules what firmware files
661 they want, find debian packages providing these files and install the
662 debian packages. Here is a test run on my laptop:
</p>
665 # isenkram-autoinstall-firmware
666 info: kernel drivers requested extra firmware: ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw
667 info: fetching http://http.debian.net/debian/dists/squeeze/Contents-i386.gz
668 info: locating packages with the requested firmware files
669 info: Updating APT sources after adding non-free APT source
670 info: trying to install firmware-ipw2x00
673 Preconfiguring packages ...
674 Selecting previously deselected package firmware-ipw2x00.
675 (Reading database ...
259727 files and directories currently installed.)
676 Unpacking firmware-ipw2x00 (from .../firmware-ipw2x00_0.28+squeeze1_all.deb) ...
677 Setting up firmware-ipw2x00 (
0.28+squeeze1) ...
681 <p>When all the requested firmware is present, a simple message is
685 # isenkram-autoinstall-firmware
686 info: did not find any firmware files requested by loaded kernel modules. exiting
690 <p>It could use some polish, but it is already working well and saving
691 me some time when setting up new machines. :)
</p>
693 <p>So, how does it work? It look at the set of currently loaded
694 kernel modules, and look up each one of them using modinfo, to find
695 the firmware files listed in the module meta-information. Next, it
696 download the Contents file from a nearby APT mirror, and search for
697 the firmware files in this file to locate the package with the
698 requested firmware file. If the package is in the non-free section, a
699 non-free APT source is added and the package is installed using
700 <tt>apt-get install
</tt>. The end result is a slightly better working
703 <p>I hope someone find time to implement a more polished version of
704 this script as part of the hw-detect debian-installer module, to
705 finally fix
<a href=
"http://bugs.debian.org/655507">BTS report
706 #
655507</a>. There really is no need to insert USB sticks with
707 firmware during a PXE install when the packages already are available
708 from the nearby Debian mirror.
</p>
713 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/isenkram">isenkram
</a>.
718 <div class=
"padding"></div>
721 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/The_value_of_a_good_distro_wide_test_suite___.html">The value of a good distro wide test suite...
</a></div>
722 <div class=
"date">22nd June
2013</div>
723 <div class=
"body"><p>In the
<a href=
"http://www.skolelinux.org/">Debian Edu /
724 Skolelinux
</a> project, we include a post-installation test suite,
725 which check that services are running, working, and return the
726 expected results. It runs automatically just after the first boot on
727 test installations (using test ISOs), but not on production
728 installations (using non-test ISOs). It test that the LDAP service is
729 operating, Kerberos is responding, DNS is replying, file systems are
730 online resizable, etc, etc. And it check that the PXE service is
731 configured, which is the topic of this post.
</p>
733 <p>The last week I've fixed the DVD and USB stick ISOs for our Debian
734 Edu Wheezy release. These ISOs are supposed to be able to install a
735 complete system without any Internet connection, but for that to
736 happen all the needed packages need to be on them. Thanks to our test
737 suite, I discovered that we had forgotten to adjust our PXE setup to
738 cope with the new names and paths used by the netboot d-i packages.
739 When Internet connectivity was available, the installer fall back to
740 using wget to fetch d-i boot images, but when offline it require
741 working packages to get it working. And the packages changed name
742 from debian-installer-
6.0-netboot-$arch to
743 debian-installer-
7.0-netboot-$arch, we no longer pulled in the
744 packages during installation. Without our test suite, I suspect we
745 would never have discovered this before release. Now it is fixed
746 right after we got the ISOs operational.
</p>
748 <p>Another by-product of the test suite is that we can ask system
749 administrators with problems getting Debian Edu to work, to run the
750 test suite using
<tt>/usr/sbin/debian-edu-test-install
</tt> and see if
751 any errors are detected. This usually pinpoint the subsystem causing
754 <p>If you want to help us help kids learn how to share and create,
756 <a href=
"irc://irc.debian.org/%23debian-edu">#debian-edu on
757 irc.debian.org
</a> and the
758 <a href=
"http://lists.debian.org/debian-edu/">debian-edu@
</a> mailing
764 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>.
769 <div class=
"padding"></div>
771 <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>
782 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
784 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
786 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
788 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
790 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
792 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
794 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
796 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
1)
</a></li>
803 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
805 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
807 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
809 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
811 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
813 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
815 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
817 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
819 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
821 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
823 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
825 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
832 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
834 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
836 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
838 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
840 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
842 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
844 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
846 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
848 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
850 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
852 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
854 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
861 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
863 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
865 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
867 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
869 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
871 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
873 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
875 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
877 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
879 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
881 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
883 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
890 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
892 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
894 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
896 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
898 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
900 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
902 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
904 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
906 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
908 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
910 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
912 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
919 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
921 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
932 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
934 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
936 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
938 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
940 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
7)
</a></li>
942 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
944 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
946 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
83)
</a></li>
948 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
138)
</a></li>
950 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
952 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
954 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
956 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
211)
</a></li>
958 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
960 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
962 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
964 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
966 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
37)
</a></li>
968 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
970 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
972 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
974 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
6)
</a></li>
976 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
978 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
980 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
234)
</a></li>
982 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
153)
</a></li>
984 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
8)
</a></li>
986 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
988 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
44)
</a></li>
990 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
65)
</a></li>
992 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
994 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
996 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
998 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
7)
</a></li>
1000 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
1002 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
1004 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
1006 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
29)
</a></li>
1008 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
1010 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
1012 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
43)
</a></li>
1014 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
1016 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
7)
</a></li>
1018 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
15)
</a></li>
1020 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
1022 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
7)
</a></li>
1024 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
38)
</a></li>
1026 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
1028 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
26)
</a></li>
1034 <p style=
"text-align: right">
1035 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>