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