]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
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" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/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>
32
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
45 the broken disks.</p>
46 </div>
47 <div class="tags">
48
49
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>.
51
52
53 </div>
54 </div>
55 <div class="padding"></div>
56
57 <div class="entry">
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>
71
72 <p><img width="80%" align="center" src="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png"></p>
73
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>
85
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>
95
96 <p>If you are curious what the translated book currently look like,
97 the updated
98 <a href="https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true">PDF</a>
99 and
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>
104 </div>
105 <div class="tags">
106
107
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>.
109
110
111 </div>
112 </div>
113 <div class="padding"></div>
114
115 <div class="entry">
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>
120
121 <p><strong>New features for Debian Edu 7.1+edu0~b0 released
122 2013-07-27</strong></p>
123
124 <p>These are the release notes for for Debian Edu / Skolelinux
125 7.1+edu0~b0, based on Debian with codename "Wheezy".</p>
126
127 <p><strong>About Debian Edu and Skolelinux</strong></p>
128
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
140 desktop contains
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>
145
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
148 Squeeze release.</p>
149
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
152 release.</p>
153
154 <p><strong>Software updates</strong></p>
155
156 <ul>
157
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
168 crash bugs.</li>
169
170 </ul>
171
172 <p><strong>Other changes</strong></p>
173
174 <ul>
175
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
179 netinst CD.</li>
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>
194
195 </ul>
196
197 <p><strong>Known issues</strong></p>
198
199 <ul>
200
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>
205
206 </ul>
207
208 <p><strong>Where to get it</strong></p>
209
210 <p>To download the multiarch netinstall CD release you can use</p>
211
212 <ul>
213
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>
215
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>
217
218 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso .</li>
219
220 </ul>
221
222 <p>The MD5SUM of this image is: 55d5de9765b6dccd5d9ec33cf1a07109
223 <br>The SHA1SUM of this image is: 996a1d9517740e4d627d100de2d12b23dd545a3f</p>
224
225 <p>To download the multiarch USB stick ISO release you can use</p>
226
227 <ul>
228
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>
232
233 </ul>
234
235 <p>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
236 <br>The SHA1SUM of this image is: 49185ca354e8d0543240423746924f76a6cee733</p>
237
238
239 <p><strong>How to report bugs</strong></p>
240
241 <p><a href="http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs</a>
242 </div>
243 <div class="tags">
244
245
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>.
247
248
249 </div>
250 </div>
251 <div class="padding"></div>
252
253 <div class="entry">
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>
272
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>
285
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>
293
294 <ul>
295
296 <li>Set up cryptsetup to pass TRIM commands to the physical disk
297 (adding discard to /etc/crypttab)</li>
298
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>
302
303 <li>Set relatime as a file system option for ext3 and ext4 file
304 systems.</li>
305
306 <li>Tell swap to use TRIM commands by adding 'discard' to
307 /etc/fstab.</li>
308
309 <li>Change I/O scheduler from cfq to deadline using a udev rule.</li>
310
311 <li>Run fstrim on every ext3 and ext4 file system every night (from
312 cron.daily).</li>
313
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>
316
317 </ul>
318
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>
328
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>
332
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>
337
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>
340
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>
344
345 <p>The package should work on Ubuntu too, but I have not yet tested it
346 there.</p>
347
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
354 back.</p>
355 </div>
356 <div class="tags">
357
358
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>.
360
361
362 </div>
363 </div>
364 <div class="padding"></div>
365
366 <div class="entry">
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>
377
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>
390
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>
397
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>
404
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
409 exist).</p>
410 </div>
411 <div class="tags">
412
413
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>.
415
416
417 </div>
418 </div>
419 <div class="padding"></div>
420
421 <div class="entry">
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
430 Bitraf</a>.</p>
431
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>
437 </div>
438 <div class="tags">
439
440
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>.
442
443
444 </div>
445 </div>
446 <div class="padding"></div>
447
448 <div class="entry">
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
456 ended up picking a
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
461 on that below.</p>
462
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>
472
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>
480
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>
483
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
493 kernel developers as
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.
505 There is even a
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>
509
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
516 fixed. :)</p>
517 </div>
518 <div class="tags">
519
520
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>.
522
523
524 </div>
525 </div>
526 <div class="padding"></div>
527
528 <div class="entry">
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>
540
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>
548
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>
555
556 <p>I look forward to figuring out how to turn off the touch pad.</p>
557 </div>
558 <div class="tags">
559
560
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>.
562
563
564 </div>
565 </div>
566 <div class="padding"></div>
567
568 <div class="entry">
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>
573
574 <p><strong>New features for Debian Edu 7.1+edu0~alpha3 released
575 2013-07-03</strong></p>
576
577 <p>These are the release notes for for Debian Edu / Skolelinux
578 7.1+edu0~alpha3, based on Debian with codename "Wheezy".</p>
579
580 <p><strong>About Debian Edu and Skolelinux</strong></p>
581
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
593 desktop contains
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>
598
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
601 Squeeze release.</p>
602
603 <p><strong>Software updates</strong></p>
604 <ul>
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
615 too.</li>
616 <li>Dropped the golearn (from goplay) package as the debtags in wheezy
617 are too few to make the package useful.</li>
618 </ul>
619 <p><strong>Other changes</strong></p>
620 <ul>
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>
641 </ul>
642 <p><strong>Known issues</strong></p>
643 <ul>
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>
647 </ul>
648 <p><strong>Where to get it</strong></p>
649
650 <p>To download the multiarch netinstall CD release you can use</p>
651 <ul>
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>
655 </ul>
656
657 <p>The MD5SUM of this image is: 2b161a99d2a848c376d8d04e3854e30c
658 <br>The SHA1SUM of this image is: 498922e9c508c0a7ee9dbe1dfe5bf830d779c3c8</p>
659
660 <p>To download the multiarch USB stick ISO release you can use</p>
661 <ul>
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>
665 </ul>
666
667 <p>The MD5SUM of this image is: 25e808e403a4c15dbef1d13c37d572ac
668 <br>The SHA1SUM of this image is: 15ecfc93eb6b4f453b7eb0bc04b6a279262d9721</p>
669
670 <p><strong>How to report bugs</strong></p>
671
672 <p><a href="http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs</a></p>
673 </div>
674 <div class="tags">
675
676
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>.
678
679
680 </div>
681 </div>
682 <div class="padding"></div>
683
684 <div class="entry">
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>
698
699 <p><pre>
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
706 firmware-ipw2x00
707 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) ...
713 #
714 </pre></p>
715
716 <p>When all the requested firmware is present, a simple message is
717 printed instead:</p>
718
719 <p><pre>
720 # isenkram-autoinstall-firmware
721 info: did not find any firmware files requested by loaded kernel modules. exiting
722 #
723 </pre></p>
724
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>
727
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
736 machine.</p>
737
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>
744 </div>
745 <div class="tags">
746
747
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>.
749
750
751 </div>
752 </div>
753 <div class="padding"></div>
754
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>
756 <div id="sidebar">
757
758
759
760 <h2>Archive</h2>
761 <ul>
762
763 <li>2013
764 <ul>
765
766 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
767
768 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
769
770 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
771
772 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
773
774 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
775
776 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
777
778 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
779
780 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (2)</a></li>
781
782 </ul></li>
783
784 <li>2012
785 <ul>
786
787 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
788
789 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
794
795 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
796
797 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
798
799 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
800
801 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
802
803 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
804
805 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
806
807 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
808
809 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
810
811 </ul></li>
812
813 <li>2011
814 <ul>
815
816 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
817
818 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
819
820 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
821
822 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
823
824 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
825
826 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
827
828 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
829
830 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
831
832 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
833
834 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
835
836 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
837
838 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
839
840 </ul></li>
841
842 <li>2010
843 <ul>
844
845 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
846
847 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
848
849 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
850
851 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
852
853 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
854
855 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
856
857 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
858
859 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
860
861 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
862
863 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
864
865 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
866
867 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
868
869 </ul></li>
870
871 <li>2009
872 <ul>
873
874 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
875
876 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
877
878 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
879
880 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
881
882 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
883
884 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
885
886 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
887
888 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
889
890 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
891
892 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
893
894 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
895
896 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
897
898 </ul></li>
899
900 <li>2008
901 <ul>
902
903 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
906
907 </ul></li>
908
909 </ul>
910
911
912
913 <h2>Tags</h2>
914 <ul>
915
916 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
917
918 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
919
920 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
921
922 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
923
924 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (7)</a></li>
925
926 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
927
928 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
929
930 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (84)</a></li>
931
932 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (138)</a></li>
933
934 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
935
936 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
937
938 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
939
940 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (212)</a></li>
941
942 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
943
944 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
945
946 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
947
948 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
949
950 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (37)</a></li>
951
952 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (7)</a></li>
953
954 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
955
956 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
957
958 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
959
960 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
961
962 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
963
964 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (234)</a></li>
965
966 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (153)</a></li>
967
968 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (8)</a></li>
969
970 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
971
972 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (44)</a></li>
973
974 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (65)</a></li>
975
976 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
977
978 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
979
980 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
981
982 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (7)</a></li>
983
984 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
985
986 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
987
988 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
989
990 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (29)</a></li>
991
992 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
993
994 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
995
996 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (43)</a></li>
997
998 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
999
1000 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (7)</a></li>
1001
1002 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (15)</a></li>
1003
1004 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
1005
1006 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
1007
1008 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (38)</a></li>
1009
1010 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1011
1012 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
1013
1014 </ul>
1015
1016
1017 </div>
1018 <p style="text-align: right">
1019 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1020 </p>
1021
1022 </body>
1023 </html>