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/Intel_180_SSD_disk_with_Lenovo_firmware_can_not_use_Intel_firmware.html">Intel
180 SSD disk with Lenovo firmware can not use Intel firmware
</a></div>
24 <div class=
"date">18th August
2013</div>
25 <div class=
"body"><p>Earlier, I reported about
26 <a href=
"http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html">my
27 problems using an Intel SSD
520 Series
180 GB disk
</a>. Friday I was
28 told by IBM that the original disk should be thrown away. And as
29 there no longer was a problem if I bricked the firmware, I decided
30 today to try to install Intel firmware to replace the Lenovo firmware
31 currently on the disk.
</p>
33 <p>I searched the Intel site for firmware, and found
34 <a href=
"https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProdId=3472&DwnldID=18363&ProductFamily=Solid-State+Drives+and+Caching&ProductLine=Intel%c2%ae+High+Performance+Solid-State+Drive&ProductProduct=Intel%c2%ae+SSD+520+Series+(180GB%2c+2.5in+SATA+6Gb%2fs%2c+25nm%2c+MLC)&lang=eng">issdfut_2.0
.4.iso
</a>
35 (aka Intel SATA Solid-State Drive Firmware Update Tool) which
36 according to the site should contain the latest firmware for SSD
37 disks. I inserted the broken disk in one of my spare laptops and
38 booted the ISO from a USB stick. The disk was recognized, but the
39 program claimed the newest firmware already were installed and refused
40 to insert any Intel firmware. So no change, and the disk is still
41 unable to handle write load. :( I guess the only way to get them
42 working would be if Lenovo releases new firmware. No idea how likely
43 that is. Anyway, just blogging about this test for completeness. I
44 got a working Samsung disk, and see no point in spending more time on
50 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>.
55 <div class=
"padding"></div>
58 <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>
59 <div class=
"date"> 2nd August
2013</div>
60 <div class=
"body"><p>It has been a while since my last update. Since last summer, I
61 have worked on a Norwegian
62 <a href=
"http://www.docbook.org/">docbook
</a> version of the
2004 book
63 <a href=
"http://free-culture.cc/">Free Culture
</a> by Lawrence Lessig,
64 to get a Norwegian text explaining the problems with the copyright
65 law. Yesterday, I finally broken the
90% mark, when counting the
66 number of strings to translate. Due to real life constraints, I have
67 not had time to work on it since March, but when the summer broke out,
68 I found time to work on it again. Still lots of work left, but the
69 first draft is nearing completion. I created a graph to show the
70 progress of the translation:
</p>
72 <p><img width=
"80%" align=
"center" src=
"https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png"></p>
74 <p>When the first draft is done, the translated text need to be
75 proof read, and the remaining formatting problems with images and SVG
76 drawings need to be fixed. There are probably also some index entries
77 missing that need to be added. This can be done by comparing the
78 index entries listed in the SiSU version of the book, or comparing the
79 English docbook version with the paper version. Last, the colophon
80 page with ISBN numbers etc need to be wrapped up before the release is
81 done. I should also figure out how to get correct Norwegian sorting
82 of the index pages. All docbook tools I have tried so far (xmlto,
83 docbook-xsl, dblatex) get the order of symbols and the special
84 Norwegian letters ÆØÅ wrong.
</p>
86 <p>There is still need for translators and people with docbook
87 knowledge, to be able to get a good looking book (I still struggle
88 with dblatex, xmlto and docbook-xsl) as well as to do the draft
89 translation and proof reading. And I would like the figures to be
90 redrawn as SVGs to make it easy to translate them. Any SVG master
91 around? There are also some legal terms that are unfamiliar to me.
92 If you want to help, please get in touch with me, and check out the
93 project files currently available from
94 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig">github
</a>.
</p>
96 <p>If you are curious what the translated book currently look like,
98 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true">PDF
</a>
100 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true">EPUB
</a>
101 are published on github. The HTML version is published as well, but
102 github hand it out with MIME type text/plain, confusing browsers, so I
103 saw no point in linking to that version.
</p>
108 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>.
113 <div class=
"padding"></div>
116 <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>
117 <div class=
"date">27th July
2013</div>
118 <div class=
"body"><p>The first wheezy based beta release of Debian Edu was wrapped up
119 today. This is the release announcement:
</p>
121 <p><strong>New features for Debian Edu
7.1+edu0~b0 released
122 2013-
07-
27</strong></p>
124 <p>These are the release notes for for Debian Edu / Skolelinux
125 7.1+edu0~b0, based on Debian with codename "Wheezy".
</p>
127 <p><strong>About Debian Edu and Skolelinux
</strong></p>
129 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
130 Skolelinux
</a>, is a Linux distribution based on Debian providing an
131 out-of-the box environment of a completely configured school
132 network. Immediately after installation a school server running all
133 services needed for a school network is set up just waiting for users
134 and machines being added via GOsa², a comfortable Web-UI. A netbooting
135 environment is prepared using PXE, so after initial installation of
136 the main server from CD, DVD or USB stick all other machines can be
137 installed via the network. The provided school server provides LDAP
138 database and Kerberos authentication service, centralized home
139 directories, DHCP server, web proxy and many other services. The
141 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
142 than
60 educational software packages
</a> and more are available from
143 the Debian archive, and schools can choose between KDE, Gnome, LXDE
144 and Xfce desktop environment.
</p>
146 <p>This is the fifth test release based on Debian Wheezy. Basically
147 this is an updated and slightly improved version compared to the
150 <p>ALERT: Alpha based installations should reinstall or downgrade the
151 versions of gosa and libpam-mklocaluser to the ones used in this beta
154 <p><strong>Software updates
</strong></p>
158 <li>Switched roaming workstation profiles from wicd to network-manager
159 for network configuration, as wicd didn't work any more.
</li>
160 <li>Changed version numbers of patched gosa and libpam-mklocaluser
161 packages to make sure our locally patched versions will be replaced
162 by the official packages when they are released from Debian. Those
163 installing alpha version need to reinstall or manually downgrade gosa
164 and libpam-mklocaluser.
</li>
165 <li>Added bluetooth tools to the default desktop (bluedevil, blueman).
</li>
166 <li>Added tools for sharing the desktop on KDE (krdc, krfb).
</li>
167 <li>Added valgrind to the default installation for easier debugging of
172 <p><strong>Other changes
</strong></p>
176 <li>Fixed artwork package to work with gnome, no longer break
177 desktop=gnome installations.
</li>
178 <li>Adjusted installer to now work when forced to use a proxy with the
180 <li>Fixed code detecting and setting/loading hardware specific
181 setup/firmware to work more robust out of the box.
</li>
182 <li>Adjusted Kerberos setup to detect realm and server settings at
183 install time instead of dynamically at run time. This avoid a crash
184 with krb5-auth-dialog on diskless workstations without a DNS name.
</li>
185 <li>Worked around misfeature in network-manager not calling the dhclient
186 exit hooks, causing automatic proxy configuration and automatic host
187 name setting at run time to work again.
</li>
188 <li>Fixed feature setting the default Iceweasel start page from URL
189 fetched from LDAP, to allow schools to set the global default by
190 updating the dc=skole,dc=skolelinux,dc=no LDAP object.
</li>
191 <li>Changed default host name on all networked machines to be unique
192 (generated from MAC or reverse DNS) after boot.
</li>
193 <li>Adjusted partition sizes to make sure they are big enough.
</li>
197 <p><strong>Known issues
</strong></p>
201 <li>Grub is missing the new artwork.
</li>
202 <li>KDE fail to understand the wpad.dat file provided, causing it to
203 not use the http proxy as it should.
</li>
204 <li>Chromium also fail to use the proxy.
</li>
208 <p><strong>Where to get it
</strong></p>
210 <p>To download the multiarch netinstall CD release you can use
</p>
214 <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>
216 <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>
218 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso .
</li>
222 <p>The MD5SUM of this image is:
55d5de9765b6dccd5d9ec33cf1a07109
223 <br>The SHA1SUM of this image is:
996a1d9517740e4d627d100de2d12b23dd545a3f
</p>
225 <p>To download the multiarch USB stick ISO release you can use
</p>
229 <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>
230 <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>
231 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso .
</li>
235 <p>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
236 <br>The SHA1SUM of this image is:
49185ca354e8d0543240423746924f76a6cee733
</p>
239 <p><strong>How to report bugs
</strong></p>
241 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a>
246 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>.
251 <div class=
"padding"></div>
254 <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>
255 <div class=
"date">17th July
2013</div>
256 <div class=
"body"><p>Today I switched to
257 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">my
258 new laptop
</a>. I've previously written about the problems I had with
259 my new Thinkpad X230, which was delivered with an
260 <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
261 GB Intel SSD disk with Lenovo firmware
</a> that did not handle
262 sustained writes. My hardware supplier have been very forthcoming in
263 trying to find a solution, and after first trying with another
264 identical
180 GB disks they decided to send me a
256 GB Samsung SSD
265 disk instead to fix it once and for all. The Samsung disk survived
266 the installation of Debian with encrypted disks (filling the disk with
267 random data during installation killed the first two), and I thus
268 decided to trust it with my data. I have installed it as a Debian Edu
269 Wheezy roaming workstation hooked up with my Debian Edu Squeeze main
270 server at home using Kerberos and LDAP, and will use it as my work
271 station from now on.
</p>
273 <p>As this is a solid state disk with no moving parts, I believe the
274 Debian Wheezy default installation need to be tuned a bit to increase
275 performance and increase life time of the disk. The Linux kernel and
276 user space applications do not yet adjust automatically to such
277 environment. To make it easier for my self, I created a draft Debian
278 package
<tt>ssd-setup
</tt> to handle this tuning. The
279 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/ssd-setup.git">source
280 for the ssd-setup package
</a> is available from collab-maint, and it
281 is set up to adjust the setup of the machine by just installing the
282 package. If there is any non-SSD disk in the machine, the package
283 will refuse to install, as I did not try to write any logic to sort
284 file systems in SSD and non-SSD file systems.
</p>
286 <p>I consider the package a draft, as I am a bit unsure how to best
287 set up Debian Wheezy with an SSD. It is adjusted to my use case,
288 where I set up the machine with one large encrypted partition (in
289 addition to /boot), put LVM on top of this and set up partitions on
290 top of this again. See the README file in the package source for the
291 references I used to pick the settings. At the moment these
292 parameters are tuned:
</p>
296 <li>Set up cryptsetup to pass TRIM commands to the physical disk
297 (adding discard to /etc/crypttab)
</li>
299 <li>Set up LVM to pass on TRIM commands to the underlying device (in
300 this case a cryptsetup partition) by changing issue_discards from
301 0 to
1 in /etc/lvm/lvm.conf.
</li>
303 <li>Set relatime as a file system option for ext3 and ext4 file
306 <li>Tell swap to use TRIM commands by adding 'discard' to
309 <li>Change I/O scheduler from cfq to deadline using a udev rule.
</li>
311 <li>Run fstrim on every ext3 and ext4 file system every night (from
314 <li>Adjust sysctl values vm.swappiness to
1 and vm.vfs_cache_pressure
315 to
50 to reduce the kernel eagerness to swap out processes.
</li>
319 <p>During installation, I cancelled the part where the installer fill
320 the disk with random data, as this would kill the SSD performance for
321 little gain. My goal with the encrypted file system is to ensure
322 those stealing my laptop end up with a brick and not a working
323 computer. I have no hope in keeping the really resourceful people
324 from getting the data on the disk (see
325 <a href=
"http://xkcd.com/538/">XKCD #
538</a> for an explanation why).
326 Thus I concluded that adding the discard option to crypttab is the
327 right thing to do.
</p>
329 <p>I considered using the noop I/O scheduler, as several recommended
330 it for SSD, but others recommended deadline and a benchmark I found
331 indicated that deadline might be better for interactive use.
</p>
333 <p>I also considered using the 'discard' file system option for ext3
334 and ext4, but read that it would give a performance hit ever time a
335 file is removed, and thought it best to that that slowdown once a day
336 instead of during my work.
</p>
338 <p>My package do not set up tmpfs on /var/run, /var/lock and /tmp, as
339 this is already done by Debian Edu.
</p>
341 <p>I have not yet started on the user space tuning. I expect
342 iceweasel need some tuning, and perhaps other applications too, but
343 have not yet had time to investigate those parts.
</p>
345 <p>The package should work on Ubuntu too, but I have not yet tested it
348 <p>As for the answer to the question in the title of this blog post,
349 as far as I know, the only solution I know about is to replace the
350 disk. It might be possible to flash it with Intel firmware instead of
351 the Lenovo firmware. But I have not tried and did not want to do so
352 without approval from Lenovo as I wanted to keep the warranty on the
353 disk until a solution was found and they wanted the broken disks
359 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>.
364 <div class=
"padding"></div>
367 <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>
368 <div class=
"date">10th July
2013</div>
369 <div class=
"body"><p>A few days ago, I wrote about
370 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">the
371 problems I experienced with my new X230 and its SSD disk
</a>, which
372 was dying during installation because it is unable to cope with
373 sustained write. My supplier is in contact with
374 <a href=
"http://www.lenovo.com/">Lenovo
</a>, and they wanted to send a
375 replacement disk to try to fix the problem. They decided to send an
376 identical model, so my hopes for a permanent fix was slim.
</p>
378 <p>Anyway, today I got the replacement disk and tried to install
379 Debian Edu Wheezy with encrypted disk on it. The new disk have the
380 same firmware version as the original. This time my hope raised
381 slightly as the installation progressed, as the original disk used to
382 die after
4-
7% of the disk was written to, while this time it kept
383 going past
10%,
20%,
40% and even past
50%. But around
60%, the disk
384 died again and I was back on square one. I still do not have a new
385 laptop with a disk I can trust. I can not live with a disk that might
386 lock up when I download a new
387 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> ISO or
388 other large files. I look forward to hearing from my supplier with
389 the next proposal from Lenovo.
</p>
391 <p>The original disk is marked Intel SSD
520 Series
180 GB,
392 11S0C38722Z1ZNME35X1TR, ISN: CVCV321407HB180EGN, SA: G57560302, FW:
393 LF1i,
29MAY2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
394 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40002756C4, Model:
395 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
396 P/N
45N8295, P0C38732.
</p>
398 <p>The replacement disk is marked Intel SSD
520 Series
180 GB,
399 11S0C38722Z1ZNDE34N0L0, ISN: CVCV315306RK180EGN, SA: G57560-
302, FW:
400 LF1i,
22APR2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
401 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40000AB69E, Model:
402 SSDSC2BW180A3L
2.5"
6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
403 P/N
45N8295, P0C38732.
</p>
405 <p>The only difference is in the first number (serial number?), ISN,
406 SA, date and WNPP values. Mentioning all the details here in case
407 someone is able to use the information to find a way to identify the
408 failing disk among working ones (if any such working disk actually
414 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>.
419 <div class=
"padding"></div>
422 <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>
423 <div class=
"date"> 9th July
2013</div>
424 <div class=
"body"><p>The upcoming Saturday,
2013-
07-
13, we are organising a combined
425 Debian Edu developer gathering and Debian and Ubuntu bug squashing
426 party in Oslo. It is organised by
<a href=
"http://www.nuug.no/">the
427 member assosiation NUUG
</a> and
428 <a href=
"http://www.skolelinux.org/">the Debian Edu / Skolelinux
429 project
</a> together with
<a href=
"http://bitraf.no/">the hack space
432 <p>It starts
10:
00 and continue until late evening. Everyone is
433 welcome, and there is no fee to participate. There is on the other
434 hand limited space, and only room for
30 people. Please put your name
435 on
<a href=
"http://wiki.debian.org/BSP/2013/07/13/no/Oslo">the event
436 wiki page
</a> if you plan to join us.
</p>
441 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>.
446 <div class=
"padding"></div>
449 <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>
450 <div class=
"date"> 5th July
2013</div>
451 <div class=
"body"><p>Half a year ago, I reported that I had to find a
452 <a href=
"http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html">replacement
453 for my trusty old Thinkpad X41
</a>. Unfortunately I did not have much
454 time to spend on it, and it took a while to find a model I believe
455 will do the job, but two days ago the replacement finally arrived. I
457 <a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad X230
</a>
458 with SSD disk (NZDAJMN). I first test installed Debian Edu Wheezy as
459 a roaming workstation, and it seemed to work flawlessly. But my
460 second installation with encrypted disk was not as successful. More
463 <p>I had a hard time trying to track down a good laptop, as my most
464 important requirements (robust and with a good keyboard) are never
465 listed in the feature list. But I did get good help from the search
466 feature at
<a href=
"http://www.prisjakt.no/">Prisjakt
</a>, which
467 allowed me to limit the list of interesting laptops based on my other
468 requirements. A bit surprising that SSD disk are not disks according
469 to that search interface, so I had to drop specifying the number of
470 disks from my search parameters. I also asked around among friends to
471 get their impression on keyboards and robustness.
</p>
473 <p>So the new laptop arrived, and it is quite a lot wider than the
474 X41. I am not quite convinced about the keyboard, as it is
475 significantly wider than my old keyboard, and I have to stretch my
476 hand a lot more to reach the edges. But the key response is fairly
477 good and the individual key shape is fairly easy to handle, so I hope
478 I will get used to it. My old X40 was starting to fail, and I really
479 needed a new laptop now. :)
</p>
481 <p>Turning off the touch pad was simple. All it took was a quick
482 visit to the BIOS during boot it disable it.
</p>
484 <p>But there is a fatal problem with the laptop. The
180 GB SSD disk
485 lock up during load. And this happen when installing Debian Wheezy
486 with encrypted disk, while the disk is being filled with random data.
487 I also tested to install Ubuntu Raring, and it happen there too if I
488 reenable the code to fill the disk with random data (it is disabled by
489 default in Ubuntu). And the bug with is already known. It was
490 reported to Debian as
<a href=
"http://bugs.debian.org/691427">BTS
491 report #
691427 2012-
10-
25</a> (journal commit I/O error on brand-new
492 Thinkpad T430s ext4 on lvm on SSD). It is also reported to the Linux
494 <a href=
"https://bugzilla.kernel.org/show_bug.cgi?id=51861">Kernel bugzilla
495 report #
51861 2012-
12-
20</a> (Intel SSD
520 stops working under load
496 (SSDSC2BW180A3L in Lenovo ThinkPad T430s)). It is also reported on the
497 Lenovo forums, both for
498 <a href=
"http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/T430s-Intel-SSD-520-180GB-issue/m-p/1070549">T430
499 2012-
11-
10</a> and for
500 <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
501 03-
20-
2013</a>. The problem do not only affect installation. The
502 reports state that the disk lock up during use if many writes are done
503 on the disk, so it is much no use to work around the installation
504 problem and end up with a computer that can lock up at any moment.
506 <a href=
"https://git.efficios.com/?p=test-ssd.git">small C program
507 available
</a> that will lock up the hard drive after running a few
508 minutes by writing to a file.
</p>
510 <p>I've contacted my supplier and asked how to handle this, and after
511 contacting PCHELP Norway (request
01D1FDP) which handle support
512 requests for Lenovo, his first suggestion was to upgrade the disk
513 firmware. Unfortunately there is no newer firmware available from
514 Lenovo, as my disk already have the most recent one (version LF1i). I
515 hope to hear more from him today and hope the problem can be
521 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>.
526 <div class=
"padding"></div>
529 <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>
530 <div class=
"date"> 4th July
2013</div>
531 <div class=
"body"><p>Half a year ago, I reported that I had to find a replacement for my
532 trusty old Thinkpad X41. Unfortunately I did not have much time to
533 spend on it, but today the replacement finally arrived. I ended up
534 picking a
<a href=
"http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad
535 X230
</a> with SSD disk (NZDAJMN). I first test installed Debian Edu
536 Wheezy as a roaming workstation, and it worked flawlessly. As I write
537 this, it is installing what I hope will be a more final installation,
538 with a encrypted hard drive to ensure any dope head stealing it end up
539 with an expencive door stop.
</p>
541 <p>I had a hard time trying to track down a good laptop, as my most
542 important requirements (robust and with a good keyboard) are never
543 listed in the feature list. But I did get good help from the search
544 feature at
<ahref=
"http://www.prisjakt.no/">Prisjakt
</a>, which
545 allowed me to limit the list of interesting laptops based on my other
546 requirements. A bit surprising that SSD disk are not disks, so I had
547 to drop number of disks from my search parameters.
</p>
549 <p>I am not quite convinced about the keyboard, as it is significantly
550 wider than my old keyboard, and I have to stretch my hand a lot more
551 to reach the edges. But the key response is fairly good and the
552 individual key shape is fairly easy to handle, so I hope I will get
553 used to it. My old X40 was starting to fail, and I really needed a
554 new laptop now. :)
</p>
556 <p>I look forward to figuring out how to turn off the touch pad.
</p>
561 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>.
566 <div class=
"padding"></div>
569 <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>
570 <div class=
"date"> 3rd July
2013</div>
571 <div class=
"body"><p>The fourth wheezy based alpha release of Debian Edu was wrapped up
572 today. This is the release announcement:
</p>
574 <p><strong>New features for Debian Edu
7.1+edu0~alpha3 released
575 2013-
07-
03</strong></p>
577 <p>These are the release notes for for Debian Edu / Skolelinux
578 7.1+edu0~alpha3, based on Debian with codename "Wheezy".
</p>
580 <p><strong>About Debian Edu and Skolelinux
</strong></p>
582 <p><a href=
"http://www.skolelinux.org/">Debian Edu, also known as
583 Skolelinux
</a>, is a Linux distribution based on Debian providing an
584 out-of-the box environment of a completely configured school
585 network. Immediately after installation a school server running all
586 services needed for a school network is set up just waiting for users
587 and machines being added via GOsa², a comfortable Web-UI. A netbooting
588 environment is prepared using PXE, so after initial installation of
589 the main server from CD, DVD or USB stick all other machines can be
590 installed via the network. The provided school server provides LDAP
591 database and Kerberos authentication service, centralized home
592 directories, DHCP server, web proxy and many other services. The
594 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
595 than
60 educational software packages
</a> and more are available from
596 the Debian archive, and schools can choose between KDE, Gnome, LXDE
597 and Xfce desktop environment.
</p>
599 <p>This is the fourth test release based on Debian Wheezy. Basically
600 this is an updated and slightly improved version compared to the
603 <p><strong>Software updates
</strong></p>
605 <li>Dropped ispell dictionaries from our default installation.
</li>
606 <li>Dropped menu-xdg from the KDE desktop option, to drop the Debian
607 submenu. It was not included with Gnome, LXDE or Xfce, so this
608 brings KDE in line with the others.
</li>
609 <li>Dropped xdrawchem, xjig and xsok from our default installation as
610 they don't have a desktop menu entry and thus won't show up in the
611 menu now that menu-xdg was removed.
</li>
612 <li>Removed the killer system to kill left behind processes on
613 multi-user machines, as it was no longer able to understand when a
614 X display was in use and killed the processes of the active users
616 <li>Dropped the golearn (from goplay) package as the debtags in wheezy
617 are too few to make the package useful.
</li>
619 <p><strong>Other changes
</strong></p>
621 <li>Updated artwork matching http://wiki.debian.org/DebianArt/Themes/Joy
622 <li>Multi-arch i386/amd64 USB stick ISO available.
</li>
623 <li>Got rid of ispell/wordlist related debconf questions that showed
624 up for some language options.
</li>
625 <li>Switched to using http.debian.net as APT source by default.
</li>
626 <li>Fixed proxy configuration on Main Server installations.
</li>
627 <li>Changed LTSP setup to ask dpkg to use force-unsafe-io the same way
628 d-i is doing it.
</li>
629 <li>Made sure root and user passwords were not left behind in the
630 debconf database after installation on Main Server installations.
</li>
631 <li>Made Roaming Workstation dynamic setup more robust and added draft
632 script setup-ad-client to hook a Roaming Workstation up to a
633 Active Directory server instead of a Debian Edu Main Server.
</li>
634 <li>Update system to install needed firmware packages during
635 installation, to work properly in Wheezy.
</li>
636 <li>Update system to handle hardware quirks (debian-edu-hwsetup).
</li>
637 <li>Corrected PXE installation setup to properly pass selected desktop
638 and keymap settings to PXE installation clients.
</li>
639 <li>LTSP diskless workstations use sshfs by default, allowing them to
640 work without adding them to DNS and NIS netgroups for NFS access.
</li>
642 <p><strong>Known issues
</strong></p>
644 <li>No mass import of user account data in GOsa (ldif or csv)
645 available yet (
698840).
</li>
646 <li>Artwork not enabled for all desktops.
</li>
648 <p><strong>Where to get it
</strong></p>
650 <p>To download the multiarch netinstall CD release you can use
</p>
652 <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>
653 <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>
654 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso .
</li>
657 <p>The MD5SUM of this image is:
2b161a99d2a848c376d8d04e3854e30c
658 <br>The SHA1SUM of this image is:
498922e9c508c0a7ee9dbe1dfe5bf830d779c3c8
</p>
660 <p>To download the multiarch USB stick ISO release you can use
</p>
662 <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>
663 <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>
664 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso .
</li>
667 <p>The MD5SUM of this image is:
25e808e403a4c15dbef1d13c37d572ac
668 <br>The SHA1SUM of this image is:
15ecfc93eb6b4f453b7eb0bc04b6a279262d9721
</p>
670 <p><strong>How to report bugs
</strong></p>
672 <p><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a></p>
677 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>.
682 <div class=
"padding"></div>
685 <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>
686 <div class=
"date">25th June
2013</div>
687 <div class=
"body"><p>It annoys me when the computer fail to do automatically what it is
688 perfectly capable of, and I have to do it manually to get things
689 working. One such task is to find out what firmware packages are
690 needed to get the hardware on my computer working. Most often this
691 affect the wifi card, but some times it even affect the RAID
692 controller or the ethernet card. Today I pushed version
0.4 of the
693 <a href=
"http://packages.qa.debian.org/isenkram">Isenkram package
</a>
694 including a new script isenkram-autoinstall-firmware handling the
695 process of asking all the loaded kernel modules what firmware files
696 they want, find debian packages providing these files and install the
697 debian packages. Here is a test run on my laptop:
</p>
700 # isenkram-autoinstall-firmware
701 info: kernel drivers requested extra firmware: ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw
702 info: fetching http://http.debian.net/debian/dists/squeeze/Contents-i386.gz
703 info: locating packages with the requested firmware files
704 info: Updating APT sources after adding non-free APT source
705 info: trying to install firmware-ipw2x00
708 Preconfiguring packages ...
709 Selecting previously deselected package firmware-ipw2x00.
710 (Reading database ...
259727 files and directories currently installed.)
711 Unpacking firmware-ipw2x00 (from .../firmware-ipw2x00_0.28+squeeze1_all.deb) ...
712 Setting up firmware-ipw2x00 (
0.28+squeeze1) ...
716 <p>When all the requested firmware is present, a simple message is
720 # isenkram-autoinstall-firmware
721 info: did not find any firmware files requested by loaded kernel modules. exiting
725 <p>It could use some polish, but it is already working well and saving
726 me some time when setting up new machines. :)
</p>
728 <p>So, how does it work? It look at the set of currently loaded
729 kernel modules, and look up each one of them using modinfo, to find
730 the firmware files listed in the module meta-information. Next, it
731 download the Contents file from a nearby APT mirror, and search for
732 the firmware files in this file to locate the package with the
733 requested firmware file. If the package is in the non-free section, a
734 non-free APT source is added and the package is installed using
735 <tt>apt-get install
</tt>. The end result is a slightly better working
738 <p>I hope someone find time to implement a more polished version of
739 this script as part of the hw-detect debian-installer module, to
740 finally fix
<a href=
"http://bugs.debian.org/655507">BTS report
741 #
655507</a>. There really is no need to insert USB sticks with
742 firmware during a PXE install when the packages already are available
743 from the nearby Debian mirror.
</p>
748 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>.
753 <div class=
"padding"></div>
755 <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>
766 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/01/">January (
11)
</a></li>
768 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/02/">February (
9)
</a></li>
770 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/03/">March (
9)
</a></li>
772 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/04/">April (
6)
</a></li>
774 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/05/">May (
9)
</a></li>
776 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/06/">June (
10)
</a></li>
778 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/07/">July (
7)
</a></li>
780 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2013/08/">August (
2)
</a></li>
787 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
789 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
10)
</a></li>
791 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/03/">March (
17)
</a></li>
793 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/04/">April (
12)
</a></li>
795 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/05/">May (
12)
</a></li>
797 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/06/">June (
20)
</a></li>
799 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/07/">July (
17)
</a></li>
801 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/08/">August (
6)
</a></li>
803 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/09/">September (
9)
</a></li>
805 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/10/">October (
17)
</a></li>
807 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/11/">November (
10)
</a></li>
809 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/12/">December (
7)
</a></li>
816 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
818 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
820 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
822 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
824 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
826 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
828 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
830 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
832 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
834 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
836 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
838 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
845 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
847 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
849 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
851 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
853 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
855 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
857 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
859 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
861 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
863 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
865 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
867 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
874 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
876 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
878 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
880 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
882 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
884 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
886 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
888 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
890 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
892 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
894 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
896 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
903 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
905 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
916 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
918 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
920 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
922 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bankid">bankid (
4)
</a></li>
924 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
7)
</a></li>
926 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
928 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
930 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
84)
</a></li>
932 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
138)
</a></li>
934 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
10)
</a></li>
936 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/docbook">docbook (
10)
</a></li>
938 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
940 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
212)
</a></li>
942 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
21)
</a></li>
944 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
946 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (
12)
</a></li>
948 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (
11)
</a></li>
950 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
37)
</a></li>
952 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (
7)
</a></li>
954 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
18)
</a></li>
956 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
958 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
6)
</a></li>
960 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
962 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
25)
</a></li>
964 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
234)
</a></li>
966 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
153)
</a></li>
968 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (
8)
</a></li>
970 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
972 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
44)
</a></li>
974 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
65)
</a></li>
976 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
978 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
980 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
982 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
7)
</a></li>
984 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
986 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ruter">ruter (
4)
</a></li>
988 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
990 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
29)
</a></li>
992 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
994 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (
4)
</a></li>
996 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
43)
</a></li>
998 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
3)
</a></li>
1000 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
7)
</a></li>
1002 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
15)
</a></li>
1004 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (
1)
</a></li>
1006 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
7)
</a></li>
1008 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
38)
</a></li>
1010 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
1012 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
26)
</a></li>
1018 <p style=
"text-align: right">
1019 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>