<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html">"Electronic" paper invoices - using vCard in a QR code</a></div>
- <div class="date">12th February 2013</div>
- <div class="body"><p>Here in Norway, electronic invoices are spreading, and the
-<a href="http://www.anskaffelser.no/e-handel/faktura">solution promoted
-by the Norwegian government</a> require that invoices are sent through
-one of the approved facilitators, and it is not possible to send
-electronic invoices without an agreement with one of these
-facilitators. This seem like a needless limitation to be able to
-transfer invoice information between buyers and sellers. My preferred
-solution would be to just transfer the invoice information directly
-between seller and buyer, for example using SMTP, or some HTTP based
-protocol like REST or SOAP. But this might also be overkill, as the
-"electronic" information can be transferred using paper invoices too,
-using a simple bar code. My bar code encoding of choice would be QR
-codes, as this encoding can be read by any smart phone out there. The
-content of the code could be anything, but I would go with
-<a href="http://en.wikipedia.org/wiki/VCard">the vCard format</a>, as
-it too is supported by a lot of computer equipment these days.</p>
-
-<p>The vCard format support extentions, and the invoice specific
-information can be included using such extentions. For example an
-invoice from SLX Debian Labs (picked because we
-<a href="http://www.linuxiskolen.no/slxdebianlabs/donations.html">ask
-for donations to the Debian Edu project</a> and thus have bank account
-information publicly available) for NOK 1000.00 could have these extra
-fields:</p>
-
-<p><pre>
-X-INVOICE-NUMBER:1
-X-INVOICE-AMOUNT:NOK1000.00
-X-INVOICE-KID:123412341234
-X-INVOICE-MSG:Donation to Debian Edu
-X-BANK-ACCOUNT-NUMBER:16040884339
-X-BANK-IBAN-NUMBER:NO8516040884339
-X-BANK-SWIFT-NUMBER:DNBANOKKXXX
-</pre></p>
-
-<p>The X-BANK-ACCOUNT-NUMBER field was proposed in a stackoverflow
-answer regarding
-<a href="http://stackoverflow.com/questions/10045664/storing-bank-account-in-vcard-file">how
-to put bank account information into a vCard</a>. For payments in
-Norway, either X-INVOICE-KID (payment ID) or X-INVOICE-MSG could be
-used to pass on information to the seller when paying the invoice.</p>
-
-<p>The complete vCard could look like this:</p>
-
-<p><pre>
-BEGIN:VCARD
-VERSION:2.1
-ORG:SLX Debian Labs Foundation
-ADR;WORK:;;Gunnar Schjelderups vei 29D;OSLO;;0485;Norway
-URL;WORK:http://www.linuxiskolen.no/slxdebianlabs/
-EMAIL;PREF;INTERNET:sdl-styret@rt.nuug.no
-REV:20130212T095000Z
-X-INVOICE-NUMBER:1
-X-INVOICE-AMOUNT:NOK1000.00
-X-INVOICE-MSG:Donation to Debian Edu
-X-BANK-ACCOUNT-NUMBER:16040884339
-X-BANK-IBAN-NUMBER:NO8516040884339
-X-BANK-SWIFT-NUMBER:DNBANOKKXXX
-END:VCARD
-</pre></p>
-
-<p>The resulting QR code created using
-<a href="http://fukuchi.org/works/qrencode/">qrencode</a> would look
-like this, and should be readable (and thus checkable) by any smart
-phone, or for example the <a href="http://zbar.sourceforge.net/">zbar
-bar code reader</a> and feed right into the approval and accounting
-system.</p>
-
-<p><img src="http://people.skolelinux.org/pere/blog/images/2013-02-12-qr-invoice.png"></p>
-
-<p>The extension fields will most likely not show up in any normal
-vCard reader, so those parts would have to go directly into a system
-handling invoices. I am a bit unsure how vCards without name parts
-are handled, but a simple test indicate that this work just fine.</p>
-
-<p><strong>Update 2013-02-12 11:30</strong>: Added KID to the proposal
-based on feedback from Sturle Sunde.</p>
-</div>
- <div class="tags">
-
-
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
-
-
- </div>
- </div>
- <div class="padding"></div>
-
- <div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Litt_statistikk_over_offentlige_anbud_annonsert_via_Doffin_siden_2008.html">Litt statistikk over offentlige anbud annonsert via Doffin siden 2008</a></div>
- <div class="date">11th February 2013</div>
- <div class="body"><p>For et halvt år siden
-<a href="http://people.skolelinux.org/pere/blog/SQL_database_med_anbud_publisert_p__Doffin.html">satte
-jeg opp et system for å lage en database</a> med informasjon om
-offentlige anbud fra <a href="http://www.doffin.no/">Doffin</a> ved
-<a href="https://scraperwiki.com/scrapers/norwegian-doffin/">hjelp av
-Scraperwiki</a>. Nå er databasen så vidt jeg kan se komplett, med
-data helt tilbake til 2008. Her er litt statistikk over
-<a href="https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=norwegian-doffin&query=select%20strftime(%22%25Y-%25m%22%2C%20publishdate)%20as%20publishmonth%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishmonth%20order%20by%20publishmonth%20desc">antall
-anbud publisert hver måned</a>:</p>
-
-<p><table border="1">
-<tr> <th>Publiseringsmåned</th> <th>Antall</th> </tr>
-<tr> <td>2013-01</td> <td>1015</td> </tr>
-<tr> <td>2012-12</td> <td>756</td> </tr>
-<tr> <td>2012-11</td> <td>979</td> </tr>
-<tr> <td>2012-10</td> <td>1093</td> </tr>
-<tr> <td>2012-09</td> <td>1023</td> </tr>
-<tr> <td>2012-08</td> <td>951</td> </tr>
-<tr> <td>2012-07</td> <td>1103</td> </tr>
-<tr> <td>2012-06</td> <td>1334</td> </tr>
-<tr> <td>2012-05</td> <td>1435</td> </tr>
-<tr> <td>2012-04</td> <td>1169</td> </tr>
-<tr> <td>2012-03</td> <td>1573</td> </tr>
-<tr> <td>2012-02</td> <td>1335</td> </tr>
-<tr> <td>2012-01</td> <td>1147</td> </tr>
-<tr> <td>2011-12</td> <td>1045</td> </tr>
-<tr> <td>2011-11</td> <td>1114</td> </tr>
-<tr> <td>2011-10</td> <td>1230</td> </tr>
-<tr> <td>2011-09</td> <td>1165</td> </tr>
-<tr> <td>2011-08</td> <td>966</td> </tr>
-<tr> <td>2011-07</td> <td>1148</td> </tr>
-<tr> <td>2011-06</td> <td>1410</td> </tr>
-<tr> <td>2011-05</td> <td>1536</td> </tr>
-<tr> <td>2011-04</td> <td>1350</td> </tr>
-<tr> <td>2011-03</td> <td>1574</td> </tr>
-<tr> <td>2011-02</td> <td>1370</td> </tr>
-<tr> <td>2011-01</td> <td>1049</td> </tr>
-<tr> <td>2010-12</td> <td>992</td> </tr>
-<tr> <td>2010-11</td> <td>1089</td> </tr>
-<tr> <td>2010-10</td> <td>1110</td> </tr>
-<tr> <td>2010-09</td> <td>1132</td> </tr>
-<tr> <td>2010-08</td> <td>883</td> </tr>
-<tr> <td>2010-07</td> <td>1126</td> </tr>
-<tr> <td>2010-06</td> <td>1440</td> </tr>
-<tr> <td>2010-05</td> <td>1236</td> </tr>
-<tr> <td>2010-04</td> <td>1249</td> </tr>
-<tr> <td>2010-03</td> <td>1556</td> </tr>
-<tr> <td>2010-02</td> <td>1256</td> </tr>
-<tr> <td>2010-01</td> <td>1140</td> </tr>
-<tr> <td>2009-12</td> <td>1013</td> </tr>
-<tr> <td>2009-11</td> <td>1220</td> </tr>
-<tr> <td>2009-10</td> <td>1320</td> </tr>
-<tr> <td>2009-09</td> <td>1294</td> </tr>
-<tr> <td>2009-08</td> <td>953</td> </tr>
-<tr> <td>2009-07</td> <td>1162</td> </tr>
-<tr> <td>2009-06</td> <td>1605</td> </tr>
-<tr> <td>2009-05</td> <td>1568</td> </tr>
-<tr> <td>2009-04</td> <td>1522</td> </tr>
-<tr> <td>2009-03</td> <td>1599</td> </tr>
-<tr> <td>2009-02</td> <td>1376</td> </tr>
-<tr> <td>2009-01</td> <td>1080</td> </tr>
-<tr> <td>2008-12</td> <td>1028</td> </tr>
-<tr> <td>2008-11</td> <td>949</td> </tr>
-<tr> <td>2008-10</td> <td>1047</td> </tr>
-<tr> <td>2008-09</td> <td>965</td> </tr>
-<tr> <td>2008-08</td> <td>725</td> </tr>
-<tr> <td>2008-07</td> <td>1015</td> </tr>
-<tr> <td>2008-06</td> <td>1304</td> </tr>
-<tr> <td>2008-05</td> <td>323</td> </tr>
-</table></p>
-
-<p>Her er tilsvarende
-<a href="https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&name=norwegian-doffin&query=select%20strftime(%22%25Y%22%2C%20publishdate)%20as%20publishyear%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishyear%20order%20by%20publishyear%20desc">tall
-per år</a>, som viser en liten nedgang i antall anbud:</p>
-
-<table border="1">
-<tr> <th>Publiseringsår</th> <th>Antall</th> </tr>
-<tr> <td>2012</td> <td>13898</td> </tr>
-<tr> <td>2011</td> <td>14957</td> </tr>
-<tr> <td>2010</td> <td>14209</td> </tr>
-<tr> <td>2009</td> <td>15712</td> </tr>
-<tr> <td>2008</td> <td>7356</td> </tr>
-</table></p>
-
-<p>Jeg droppet den ufullstendige måneden og året fra tabellen. Se
-lenken for oppdaterte tall.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Recipe_to_test_the_Freedombox_project_on_amd64_or_Raspberry_Pi.html">Recipe to test the Freedombox project on amd64 or Raspberry Pi</a></div>
+ <div class="date">10th September 2013</div>
+ <div class="body"><p>I was introduced to the
+<a href="http://www.freedomboxfoundation.org/">Freedombox project</a>
+in 2010, when Eben Moglen presented his vision about serving the need
+of non-technical people to keep their personal information private and
+within the legal protection of their own homes. The idea is to give
+people back the power over their network and machines, and return
+Internet back to its intended peer-to-peer architecture. Instead of
+depending on a central service, the Freedombox will give everyone
+control over their own basic infrastructure.</p>
+
+<p>I've intended to join the effort since then, but other tasks have
+taken priority. But this summers nasty news about the misuse of trust
+and privilege exercised by the "western" intelligence gathering
+communities increased my eagerness to contribute to a point where I
+actually started working on the project a while back.</p>
+
+<p>The <a href="https://alioth.debian.org/projects/freedombox/">initial
+Debian initiative</a> based on the vision from Eben Moglen, is to
+create a simple and cheap Debian based appliance that anyone can hook
+up in their home and get access to secure and private services and
+communication. The initial deployment platform have been the
+<a href="http://www.globalscaletechnologies.com/t-dreamplugdetails.aspx">Dreamplug</a>,
+which is a piece of hardware I do not own. So to be able to test what
+the current Freedombox setup, I had to come up with a way to install
+it on some hardware I do got access to. I have rewritten the
+<a href="https://github.com/NickDaly/freedom-maker">freedom-maker</a>
+image build framework to use .deb packages instead of only copying
+setup into the boot images, and thanks to this rewrite I am able to
+set up any machine supported by Debian Wheezy as a Freedombox, using
+the previously mentioned deb (and a few support debs for packages
+missing in Debian).</p>
+
+<p>The current Freedombox setup consist of a set of bootstrapping
+scripts
+(<a href="https://github.com/petterreinholdtsen/freedombox-setup">freedombox-setup</a>),
+and a administrative web interface
+(<a href="https://github.com/NickDaly/Plinth">plinth</a> + exmachina +
+withsqlite), as well as a privacy enhancing proxy based on
+<a href="http://packages.qa.debian.org/privoxy">privoxy</a>
+(freedombox-privoxy). There is also a web/javascript based XMPP
+client (<a href="http://packages.qa.debian.org/jwchat">jwchat</a>)
+trying (unsuccessfully so far) to talk to the XMPP server
+(<a href="http://packages.qa.debian.org/ejabberd">ejabberd</a>). The
+web interface is pluggable, and the goal is to use it to enable OpenID
+services, mesh network connectivity, use of TOR, etc, etc. Not much of
+this is really working yet, see
+<a href="https://github.com/NickDaly/freedombox-todos/blob/master/TODO">the
+project TODO</a> for links to GIT repositories. Most of the code is
+on github at the moment. The HTTP proxy is operational out of the
+box, and the admin web interface can be used to add/remove plinth
+users. I've not been able to do anything else with it so far, but
+know there are several branches spread around github and other places
+with lots of half baked features.</p>
+
+<p>Anyway, if you want to have a look at the current stat, the
+following recipes should work to give you a test machine to poke
+at.</p>
+
+<p><strong>Debian Wheezy amd64</strong></p>
+
+<ol>
+
+<li>Fetch normal Debian Wheezy installation ISO.</li>
+<li>Boot from it, either as CD or USB stick.</li>
+<li><p>Press [tab] on the boot prompt and add this as a boot argument
+to the Debian installer:<p>
+<pre>url=<a href="http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat">http://www.reinholdtsen.name/freedombox/preseed-wheezy.dat</a></pre></li>
+
+<li>Answer the few language/region/password questions and pick disk to
+install on.</li>
+
+<li>When the installation is finished and the machine have rebooted a
+few times, your Freedombox is ready for testing.</li>
+
+</ol>
+
+<p><strong>Raspberry Pi Raspbian</strong></p>
+
+<ol>
+
+<li>Fetch a Raspbian SD card image, create SD card.</li>
+<li>Boot from SD card, extend file system to fill the card completely.</li>
+<li><p>Log in and add this to /etc/sources.list:</p>
+<pre>
+deb <a href="http://www.reinholdtsen.name/freedombox/">http://www.reinholdtsen.name/freedombox</a> wheezy main
+</pre></li>
+<li><p>Run this as root:</p>
+<pre>
+wget -O - http://www.reinholdtsen.name/freedombox/BE1A583D.asc | \
+ apt-key add -
+apt-get update
+apt-get install freedombox-setup
+/usr/lib/freedombox/setup
+</pre></li>
+<li>Reboot into your freshly created Freedombox.</li>
+
+</ol>
+
+<p>You can test it on other architectures too, but because the
+freedombox-privoxy package is binary, it will only work as intended on
+the architectures where I have had time to build the binary and put it
+in my APT repository. But do not let this stop you. It is only a
+short "<tt>apt-get source -b freedombox-privoxy</tt>" away. :)</p>
+
+<p>Note that by default Freedombox is a DHCP server on the
+192.168.1.0/24 subnet, so if this is your subnet be careful and turn
+off the DHCP server by running "<tt>update-rc.d isc-dhcp-server
+disable</tt>" as root.</p>
+
+<p>Please let me know if this work for you, or if you have any
+problems. We gather on the IRC channel
+<a href="irc://irc.debian.org:6667/%23freedombox">#freedombox</a> on
+irc.debian.org and the
+<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss">project
+mailing list</a>.</p>
+
+<p>Once you get your freedombox operational, you can visit
+<tt>http://your-host-name:8001/</tt> to see the state of the plint
+welcome screen (dead end - do not be surprised if you are unable to
+get past it), and next visit <tt>http://your-host-name:8001/help/</tt>
+to look at the rest of plinth. The default user is 'admin' and the
+default password is 'secret'.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
+ 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/freedombox">freedombox</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Sleep_until_morning___home_automation_for_the_kids.html">Sleep until morning - home automation for the kids</a></div>
- <div class="date">10th February 2013</div>
- <div class="body"><p><img align="left" style="margin-right:25px;" src="http://people.skolelinux.org/pere/blog/images/2013-02-10-morning-light.jpeg"></p>
-
-<p>With kids in the house, one challenge is getting them to sleep
-during the night and wake up when it is morning. I mean, when I
-believe it is morning, and not two hours earlier. In our household we
-have decided that 07:00 is the turning point, but getting the kids to
-sleep until 07:00 is a small challenge every day. They have adapted
-quite well, and rarely wake up at 05:00 any more, but some times wake
-up at times like 05:50, 06:15, 06:30 or 06:45, and it is hard to put
-the awake one to bed again without disturbing and waking the rest.
-And I understand perfectly well that they fail to sleep until 07:00
-some times, as there is no way for them to know if it is before or
-after the magic moment without coming and asking us parents.</p>
-
-<p>But yesterday I came up with a method to solve this problem. It
-involve home automation. A few years ago I bought a
-<a href="http://www.telldus.se/products/tellstick">Tellstick</a> and RF
-switches at the local <a href="http://www.clasohlson.com/">Clas
-Ohlson</a> shop, allowing me to control lights and other electrical
-gadgets using my Linux server. When I moved from the old flat to a
-small house, I put away all this equipment as most of the lighting in
-the house was not using wall sockets and thus not easy to connect to
-the gadgets I had. But recently I bought a
-<a href="http://www.telldus.se/products/tellstick_net">Tellstick
-Net</a> to be able to read sensor input as well as control power
-sockets. I want to control ovens in the basement to avoid the pipes
-to freeze, and monitor the humidity to detect flooding. The default
-setup for Tellstick Net is to be controlled by the vendor web service,
-which to me is a security problem, but it is also possible to build
-ones own
-<a href="http://developer.telldus.com/blog/2012/03/02/help-us-develop-local-access-using-tellstick-net-build-your-own-firmware">firmware
-with local access</A> instead of being controlled by a Swedish
-company, thanks to the release of the GPL licensed firmware source
-code. I plan to get that running before I let it control anything
-important. But while working on this, one idea to make it easier for
-the kids came to me yesterday. We can set up a night light controlled
-by the computer, and turn it automatically on at 07:00. The kids can
-then check the light in the morning to know if they are supposed to
-get up or not. They joined me in setting everything up, and I
-repeated the concept several times before bed times to make sure they
-remembered to check the light before getting up in the morning.</p>
-
-<p>We tested it this morning, and all the kids stayed in bed until
-after 07:00, and every one of them commented on the fact that the
-"morning light" was turned on and signalled that the morning had
-arrived. So this look like a success, and I am excited to see how
-this develops the next few days. :) I really hope this can allow us
-all to sleep a bit longer in the morning.</p>
-
-<p>A nice advantage of this setup is that we can remote control when
-to tell the kids to get up. We do not have to wait until 07:00, and
-can also delay it if we want to.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Datalagringsdirektivet_gj_r_at_Oslo_H_yre_og_Arbeiderparti_ikke_f_r_min_stemme_i__r.html">Datalagringsdirektivet gjør at Oslo Høyre og Arbeiderparti ikke får min stemme i år</a></div>
+ <div class="date"> 8th September 2013</div>
+ <div class="body"><p>I 2011 raderte et stortingsflertall bestående av Høyre og
+Arbeiderpartiet vekk en betydelig del av privatsfæren til det norske
+folk. Det ble vedtatt at det skulle registreres og lagres i et halvt
+år hvor alle som bærer på en mobiltelefon befinner seg, hvem de
+snakker med og hvor lenge de snakket sammen. Det skal også
+registreres hvem de sendte SMS-meldinger til, hvem en har sendt epost
+til, og hvilke nett-tjenere en besøkte. Saken er kjent som
+<a href="http://beta.holderdeord.no/issues/innfore-datalagringsdirektivet">Datalagringsdirektivet
+(DLD)</a>, og innebærer at alle innbyggerne og andre innenfor Norges
+grenser overvåkes døgnet rundt. Det ble i praksis innført brev og
+besøkskontroll av hele befolkningen. Rapporter fra de landene som
+allerede har innført slik total lagring av borgernes
+kommunikasjonsmønstre forteller at det ikke hjelper i
+kriminalitetsbekjempelsen. Den norske prislappen blir mange hundre
+millioner, uten at det ser ut til å bidra positivt til politiets
+arbeide. Jeg synes flere hundre millioner i stedet burde vært brukt
+på noe som kan dokumenteres å ha effekt i kriminalitetsbekjempelsen.
+Se mer på
+<a href="http://no.wikipedia.org/wiki/Datalagringsdirektivet">Wikipedia</a>
+og <a href="http://www.uhuru.biz/?cat=84">Jon Wessel-Aas</a>.</p>
+
+<p>Hva er problemet, tenkter du kanskje? Et åpenbart problem er at
+medienes kildevern i praksis blir radert ut. Den innsamlede
+informasjonen gjør det mulig å finne ut hvem som har snakket med
+journalister på telefon, SMS og epost, og hvem som har vært i nærheten
+av journalister så sant begge bar med seg en telefon. Et annet er at
+advokatvernet blir sterkt redusert, der politiet kan finne ut hvem
+som har snakket med en advokat når, eller vært i møter en med advokat.
+Et tredje er at svært personlig informasjon kan avledes fra hvilke
+nettsteder en har besøkt. Har en besøkt hivnorge.no,
+swingersnorge.com eller andre sider som kan brukes til avlede
+interesser som hører til privatsfæren, vil denne informasjonen være
+tilgjengelig takket være datalagringsdirektivet.</p>
+
+<p>De fleste partiene var mot, kun to partier stemte for. Høyre og
+Arbeiderpartiet. Og både Høyre og Arbeiderpartiet i Oslo har
+DLD-forkjempere på toppen av sine lister (har ikke sjekket de andre
+fylkene). Det er dermed helt uaktuelt for meg å stemme på disse
+partiene. Her er oversikten over partienes valglister i Oslo, med
+informasjon om hvem som stemte hva i første DLD-votering i Stortinget,
+basert på informasjon fra mine venner i
+<a href="http://beta.holderdeord.no/votes/1301946411e">Holder de
+Ord</a> samt <a href="http://data.stortinget.no/">data.stortinget.no</a>.
+Først ut er stortingslista fra Høyre for Oslo:</p>
+
+<style type="text/css">
+.for {background-color:#F5A9A9;}
+.mot {background-color:#A9F5BC;}
+.ukjent { }
+</style>
+
+<table>
+<tr><th>#</th><th>Navn, fødselsår og valgkrets</th><th>Stemme/kommentar</th></tr>
+
+<tr class="for"><td>1.</td>
+<td>Ine Marie Eriksen Søreide (1976), Gamle Oslo</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="mot"><td>2.</td>
+<td>Nikolai Astrup (1978), Frogner</td>
+<td>Stemte mot DLD</td></tr>
+
+<tr class="mot"><td>3.</td>
+<td>Michael Tetzschner (1954), Vestre Aker</td>
+<td>Stemte mot DLD</td>
+
+<tr class="ukjent"><td>4.</td>
+<td>Kristin Vinje (1963), Nordre Aker</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>5.</td>
+<td>Mudassar Hussain Kapur (1976), Nordstrand</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>6.</td>
+<td>Stefan Magnus B. Heggelund (1984), Grünerløkka</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>7.</td>
+<td>Heidi Nordby Lunde (1973), Grünerløkka</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>8.</td>
+<td>Frode Helgerud (1950), Frogner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>9.</td>
+<td>Afshan Rafiq (1975), Stovner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>10.</td>
+<td>Astrid Nøklebye Heiberg (1936), Frogner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>11.</td>
+<td>Camilla Strandskog (1984) St.Hanshaugen</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>12.</td>
+<td>John Christian Elden (1967), Ullern</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>13.</td>
+<td>Berit Solli (1972), Alna</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>14.</td>
+<td>Ola Kvisgaard (1963), Frogner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>15.</td>
+<td>James Stove Lorentzen (1957), Vestre Aker</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>16.</td>
+<td>Gülsüm Koc (1987), Stovner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>17.</td>
+<td>Jon Ole Whist (1976), Grünerløkka</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>18.</td>
+<td>Maren Eline Malthe-Sørenssen (1971), Vestre Aker</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>19.</td>
+<td>Ståle Hagen (1968), Søndre Nordstrand</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>20.</td>
+<td>Kjell Omdal Erichsen (1978), Sagene</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>21.</td>
+<td>Saida R. Begum (1987), Grünerløkka</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>22.</td>
+<td>Torkel Brekke (1970), Nordre Aker</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>23.</td>
+<td>Sverre K. Seeberg (1950), Vestre Aker</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>24.</td>
+<td>Julie Margrethe Brodtkorb (1974), Ullern</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td>25.</td>
+<td>Fabian Stang (1955), Frogner</td>
+<td>Ikke til stede</td></tr>
+
+</table>
+
+<p>Deretter har vi stortingslista fra Arbeiderpartiet for Oslo:</p>
+
+<table>
+
+<tr><th>#</th><th>Navn, fødselsår og valgkrets</th><th>Stemme/kommentar</th></tr>
+
+<tr class="for"><td>1.</td>
+<td>Jens Stoltenberg (1959), Frogner</td>
+<td>Ikke til stede i Stortinget, leder av regjeringen som fremmet forslaget</td></tr>
+
+<tr class="for"><td>2.</td>
+<td>Hadia Tajik (1983), Grünerløkka</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="for"><td> 3.</td>
+<td>Jonas Gahr Støre (1960), Vestre Aker</td>
+<td>Ikke til stede i Stortinget, medlem av regjeringen som fremmet forslaget</td></tr>
+
+<tr class="for"><td> 4.</td>
+<td>Marianne Marthinsen (1980), Grünerløkka</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="for"><td> 5.</td>
+<td>Jan Bøhler (1952), Alna</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="for"><td> 6.</td>
+<td>Marit Nybakk (1947), Frogner</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="for"><td> 7.</td>
+<td>Truls Wickholm (1978), Sagene</td>
+<td>Stemte for DLD</td></tr>
+
+<tr class="ukjent"><td> 8.</td>
+<td>Prableen Kaur (1993), Grorud</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 9.</td>
+<td>Vegard Grøslie Wennesland (1983), St.Hanshaugen</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 10.</td>
+<td>Inger Helene Vaaten (1975), Grorud</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 11.</td>
+<td>Ivar Leveraas (1939), Alna</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 12.</td>
+<td>Grete Haugdal (1971), Gamle Oslo</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 13.</td>
+<td>Olav Tønsberg (1948), Alna</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 14.</td>
+<td>Khamshajiny Gunaratnam (1988), Grorud</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 15.</td>
+<td>Fredrik Mellem (1969), Sagene</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 16.</td>
+<td>Brit Axelsen (1945), Stovner</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 17.</td>
+<td>Dag Bayegan-Harlem (1977), Ullern</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 18.</td>
+<td>Kristin Sandaker (1963), Østeinsjø</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 19.</td>
+<td>Bashe Musse (1965), Grünerløkka</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 20.</td>
+<td>Torunn Kanutte Husvik (1983), St. Hanshaugen</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 21.</td>
+<td>Steinar Andersen (1947), Nordstrand</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 22.</td>
+<td>Anne Cathrine Berger (1972), Sagene</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 23.</td>
+<td>Khalid Mahmood (1959), Østensjø</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 24.</td>
+<td>Munir Jaber (1990), Alna</td>
+<td>Ikke til stede</td></tr>
+
+<tr class="ukjent"><td> 25.</td>
+<td>Libe Solberg Rieber-Mohn (1965), Frogner</td>
+<td>Ikke til stede</td></tr>
+
+</table>
+
+<p>Hvilket parti får så min stemme i år. Jeg tror det blir
+<a href="http://piratpartiet.no/">Piratpartiet</a>. Hvis de kan bidra
+til at det kommer noen inn på Stortinget med teknisk peiling, så får
+kanskje ikke overvåkningsgalskapen like fritt spillerom som det har
+hatt så langt.</p>
+
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
+ Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>, <a href="http://people.skolelinux.org/pere/blog/tags/valg">valg</a>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Hva_stemte_hver_stortingsrepresentant_i_voteringene_om_datalagringsdirektivet_.html">Hva stemte hver stortingsrepresentant i voteringene om datalagringsdirektivet?</a></div>
- <div class="date"> 9th February 2013</div>
- <div class="body"><p>Nytt stortingsvalg er på trappene, og folket får igjen mulighet til
-å påvirke sammensetningen i vår lovgivende forsamling. Da er det
-relevant å vite hvilke representanter og partier som har støttet
-innføringen av brev- og besøkskontroll av hele den norske
-befolkningen, det vil si datalagringsdirektivet.</p>
-
-<p>Hvis du vil vite hva hver enkelt stortingsrepresentant har stemt i
-stortingsvoteringene om datalagringsdirektivet, så har nettstedet til
-<a href="http://www.holderdeord.no/">Holder De Ord</a> den (så vidt jeg
-vet) eneste komplette oversikten på sin temaside om
-<a href="http://beta.holderdeord.no/issues/innfore-datalagringsdirektivet">innføringen
-av datalagringsdirektivet</a>. Den har detaljene fra de 11 relevante
-forslagene som har vært fremmet så lagt. De har vært votert over
-2011-04-04, 2011-04-11, 2012-06-11, 2012-10-05 og 2012-12-06.</p>
-
-<p>Hvis du lurer på hva som er problemet med datalagringsdirektivet,
-anbefaler jeg å lese <a href="http://www.uhuru.biz/?cat=84">artiklene
-fra Jon Wessel-Aas</a> om temaet, samt informasjon fra foreningen
-<a href="http://www.digitaltpersonvern.no/">Digitalt
-Personvern</a>.</p>
+ <div class="title"><a href="http://people.skolelinux.org/pere/blog/Second_beta_release__beta_1__of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html">Second beta release (beta 1) of Debian Edu/Skolelinux based on Debian Wheezy</a></div>
+ <div class="date">22nd August 2013</div>
+ <div class="body"><p>The second wheezy based beta release of Debian Edu was wrapped up
+today, slightly delayed because of some bugs in the initial Windows
+integration fixes . This is the release announcement:</p>
+
+<p><strong>New features for Debian Edu 7.1+edu0~b1 released 2013-08-22</strong></p>
+
+<p>These are the release notes for Debian Edu / Skolelinux
+7.1+edu0~b1, based on Debian with codename "Wheezy".</p>
+
+<p><strong>About Debian Edu and Skolelinux</strong></p>
+
+<p><a href="http://www.skolelinux.org/">Debian Edu, also known as
+Skolelinux</a>, is a Linux distribution based on Debian providing an
+out-of-the box environment of a completely configured school
+network. Immediately after installation a school server running all
+services needed for a school network is set up just waiting for users
+and machines being added via GOsa², a comfortable Web-UI. A netbooting
+environment is prepared using PXE, so after initial installation of
+the main server from CD or USB stick all other machines can be
+installed via the network. The provided school server provides LDAP
+database and Kerberos authentication service, centralized home
+directories, DHCP server, web proxy and many other services. The
+desktop contains
+<a href="http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
+than 60 educational software packages</a> and more are available from
+the Debian archive, and schools can choose between KDE, Gnome, LXDE
+and Xfce desktop environment.</p>
+
+<p>This is the sixth test release based on Debian Wheezy. Basically this
+is an updated and slightly improved version compared to the Squeeze
+release.</p>
+
+<p>ALERT: Alpha based installations should reinstall or downgrade the
+versions of gosa and libpam-mklocaluser to the ones used in this beta
+release. Both alpha and beta0 based installations should reinstall or
+deal with gosa.conf manually; there are two options: (1) Keep
+gosa.conf and edit this file as outlined
+<a href="http://lists.debian.org/debian-edu/2013/08/msg00127.html">on
+the mailing list</a>. (2) Accept the new version of gosa.conf and
+replace both contained admin password placeholders with the password
+hashes found in the old one (backup copy!). In both cases every user
+need to change their their password to make sure a password is set for
+CIFS access to their home directory.</p>
+
+<p><strong>Software updates</strong></p>
+
+<ul>
+
+<li>Added ssh askpass packages to default installation, to ensure ssh
+ work also without a attached tty.</li>
+<li>Add the command-not-found package to the default installation to
+ make it easier to figure out where to find missing command line
+ tools. Please note, that the command 'update-command-not-found'
+ has to be run as root to actually make it useful (internet access
+ required).</li>
+
+</ul>
+
+<p><strong>Other changes</strong></p>
+
+<ul>
+
+<li>Adjusted the USB stick ISO image build to include every tool
+needed for desktop=xfce installations.</li>
+<li>Adjust thin-client-server task to work when installing from USB
+stick ISO image.</li>
+<li>Made new grub artwork (changed png from indexed to RGB format).</li>
+<li>Minor cleanup in the CUPS setup.</li>
+<li>Make sure that bootstrapping of the Samba domain really happens
+ during installation of the main server and adjust SID handling to
+ cope with this.</li>
+<li>Make Samba passwords changeable (again) via GOsa².</li>
+<li>Fix generation of LM and NT password hashes via GOsa² to avoid
+ empty password hashes.</li>
+<li>Adapted Samba machine domain joining to latest change in the
+ smbldap-tools Perl package, fixing bugs blocking Windows machines
+ from joining the Samba domain.</li>
+
+</ul>
+
+<p><strong>Known issues</strong></p>
+
+<ul>
+
+<li>KDE fails to understand the wpad.dat file provided, causing it to
+ not use the http proxy as it should.</li>
+<li>Chromium also fails to use the proxy when using the KDE desktop
+ (using the KDE configuration).</li>
+
+</ul>
+
+<p><strong>Where to get it</strong></p>
+
+<p>To download the multiarch netinstall CD release you can use</p>
+
+<ul>
+
+<li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-CD.iso</a></li>
+
+<li><a href="http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-CD.iso</a></li>
+
+<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-CD.iso .</li>
+
+</ul>
+
+<p>The MD5SUM of this image is: 1e357f80b55e703523f2254adde6d78b
+<br>The SHA1SUM of this image is: 7157f9be5fd27c7694d713c6ecfed61c3edda3b2</p>
+
+<p>To download the multiarch USB stick ISO release you can use</p>
+
+<ul>
+
+<li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-USB.iso">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-USB.iso</a></li>
+<li><a href="http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-USB.iso">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-USB.iso</a></li>
+<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-7.1+edu0~b1-USB.iso .</li>
+
+</ul>
+
+<p>The MD5SUM of this image is: 7a8408ead59cf7e3cef25afb6e91590b
+<br>The SHA1SUM of this image is: f1817c031f02790d5edb3bfa0dcf8451088ad119</p>
+
+
+<p><strong>How to report bugs</strong></p>
+
+<p><a href="http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs</a>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
+ 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>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/_kt_overv_kning_applauderes_igjen_av_Arbeiderpartiet__H_yre_og_Fremskrittspartiet.html">Økt overvåkning applauderes igjen av Arbeiderpartiet, Høyre og Fremskrittspartiet</a></div>
- <div class="date"> 4th February 2013</div>
- <div class="body"><p>Jeg ser med gru at Arbeiderpartiet, Høyre og Fremskrittspartiet
-<a href="http://www.aftenposten.no/nyheter/iriks/Positive-til-mer-smuglerovervaking-7110348.html">applauderer
-tollvesenets forslag</a> om å øke overvåkningen i Norge nok et hakk.
-Det er ikke så rart, da de som uttaler seg jo også har støttet
-innføringen av datalagringsdirektivet eller i hvert fall ikke veldig
-aktivt har motarbeidet det. Innføringen av datalagringsdirektivet er
-en lovendring som innebærer brev og besøkskontroll for hele
-befolkningen.</p>
-
-<p><a href="http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=48717">Datalagringsdirektivet</a>
-har vært oppe til votering i stortinget tre ganger så langt. Det ble
-<a href="http://svartelisten.org/">vedtatt første gang 2011-04-04</a>
-og
-<a href="https://github.com/holderdeord/hdo-folketingparser/blob/master/data/votering-2011-04-11.xml">andre
-gang 2011-04-11</a> (lovendringer voteres to ganger), og forslag om å
-stoppe loven ble
-<a href="http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/Voteringsoversikt/?p=53844&dnid=1">nedstemt
-2012-12-06</a> (se også
-<a href="http://beta.holderdeord.no/issues/innfore-datalagringsdirektivet">oversikt fra Holder De
-Ord</a>).</p>
-
-<p>Jan Bøhler i Arbeiderpartiet stemte for å innføre
-datalagringsdirektivet i lovverket i første votering, var ikke
-tilstede i andre votering og støttet loven i tredje votering. André
-Oktay Dahl i Høyre var ikke til stede i første og andre votering men
-støttet loven i tredje votering. Ulf Leirstein i Fremskrittspartiet
-stemte mot loven i første votering men var ikke til stede i andre og
-tredje votering.</p>
-
-<p>Hvis du lurer på hva som er problemet med datalagringsdirektivet,
-anbefaler jeg å lese <a href="http://www.uhuru.biz/?cat=84">artiklene
-fra Jon Wessel-Aas</a> om temaet, samt informasjon fra foreningen
-<a href="http://www.digitaltpersonvern.no/">Digitalt
-Personvern</a>.</p>
-
-<p><strong>Oppdatering 2013-03-09</strong>: Endret lenke til Holder De
-Ord, som har byttet mange lenker i forbindelse med import av
-voteringsdata for 2010-2011.</p>
+ <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>
+ <div class="date">18th August 2013</div>
+ <div class="body"><p>Earlier, I reported about
+<a href="http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html">my
+problems using an Intel SSD 520 Series 180 GB disk</a>. Friday I was
+told by IBM that the original disk should be thrown away. And as
+there no longer was a problem if I bricked the firmware, I decided
+today to try to install Intel firmware to replace the Lenovo firmware
+currently on the disk.</p>
+
+<p>I searched the Intel site for firmware, and found
+<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>
+(aka Intel SATA Solid-State Drive Firmware Update Tool) which
+according to the site should contain the latest firmware for SSD
+disks. I inserted the broken disk in one of my spare laptops and
+booted the ISO from a USB stick. The disk was recognized, but the
+program claimed the newest firmware already were installed and refused
+to insert any Intel firmware. So no change, and the disk is still
+unable to handle write load. :( I guess the only way to get them
+working would be if Lenovo releases new firmware. No idea how likely
+that is. Anyway, just blogging about this test for completeness. I
+got a working Samsung disk, and see no point in spending more time on
+the broken disks.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
+ 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>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Bitcoin_GUI_now_available_from_Debian_unstable__and_Ubuntu_raring_.html">Bitcoin GUI now available from Debian/unstable (and Ubuntu/raring)</a></div>
- <div class="date"> 2nd February 2013</div>
- <div class="body"><p>My
-<a href="http://people.skolelinux.org/pere/blog/How_to_backport_bitcoin_qt_version_0_7_2_2_to_Debian_Squeeze.html">last
-bitcoin related blog post</a> mentioned that the new
-<a href="http://packages.qa.debian.org/bitcoin">bitcoin package</a> for
-Debian was waiting in NEW. It was accepted by the Debian ftp-masters
-2013-01-19, and have been available in unstable since then. It was
-automatically copied to Ubuntu, and is available in their Raring
-version too.</p>
-
-<p>But there is a strange problem with the build that block this new
-version from being available on the i386 and kfreebsd-i386
-architectures. For some strange reason, the autobuilders in Debian
-for these architectures fail to run the test suite on these
-architectures (<a href="http://bugs.debian.org/672524">BTS #672524</a>).
-We are so far unable to reproduce it when building it manually, and
-no-one have been able to propose a fix. If you got an idea what is
-failing, please let us know via the BTS.</p>
-
-<p>One feature that is annoying me with of the bitcoin client, because
-I often run low on disk space, is the fact that the client will exit
-if it run short on space (<a href="http://bugs.debian.org/696715">BTS
-#696715</a>). So make sure you have enough disk space when you run
-it. :)</p>
-
-<p>As usual, if you use bitcoin and want to show your support of my
-activities, please send Bitcoin donations to my address
-<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+ <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>
+ <div class="date"> 2nd August 2013</div>
+ <div class="body"><p>It has been a while since my last update. Since last summer, I
+have worked on a Norwegian
+<a href="http://www.docbook.org/">docbook</a> version of the 2004 book
+<a href="http://free-culture.cc/">Free Culture</a> by Lawrence Lessig,
+to get a Norwegian text explaining the problems with the copyright
+law. Yesterday, I finally broken the 90% mark, when counting the
+number of strings to translate. Due to real life constraints, I have
+not had time to work on it since March, but when the summer broke out,
+I found time to work on it again. Still lots of work left, but the
+first draft is nearing completion. I created a graph to show the
+progress of the translation:</p>
+
+<p><img width="80%" align="center" src="https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png"></p>
+
+<p>When the first draft is done, the translated text need to be
+proof read, and the remaining formatting problems with images and SVG
+drawings need to be fixed. There are probably also some index entries
+missing that need to be added. This can be done by comparing the
+index entries listed in the SiSU version of the book, or comparing the
+English docbook version with the paper version. Last, the colophon
+page with ISBN numbers etc need to be wrapped up before the release is
+done. I should also figure out how to get correct Norwegian sorting
+of the index pages. All docbook tools I have tried so far (xmlto,
+docbook-xsl, dblatex) get the order of symbols and the special
+Norwegian letters ÆØÅ wrong.</p>
+
+<p>There is still need for translators and people with docbook
+knowledge, to be able to get a good looking book (I still struggle
+with dblatex, xmlto and docbook-xsl) as well as to do the draft
+translation and proof reading. And I would like the figures to be
+redrawn as SVGs to make it easy to translate them. Any SVG master
+around? There are also some legal terms that are unfamiliar to me.
+If you want to help, please get in touch with me, and check out the
+project files currently available from
+<a href="https://github.com/petterreinholdtsen/free-culture-lessig">github</a>.</p>
+
+<p>If you are curious what the translated book currently look like,
+the updated
+<a href="https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true">PDF</a>
+and
+<a href="https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true">EPUB</a>
+are published on github. The HTML version is published as well, but
+github hand it out with MIME type text/plain, confusing browsers, so I
+saw no point in linking to that version.</p>
</div>
<div class="tags">
- Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
+ 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>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html">Welcome to the world, Isenkram!</a></div>
- <div class="date">22nd January 2013</div>
- <div class="body"><p>Yesterday, I
-<a href="http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html">asked
-for testers</a> for my prototype for making Debian better at handling
-pluggable hardware devices, which I
-<a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">set
-out to create</a> earlier this month. Several valuable testers showed
-up, and caused me to really want to to open up the development to more
-people. But before I did this, I want to come up with a sensible name
-for this project. Today I finally decided on a new name, and I have
-renamed the project from hw-support-handler to this new name. In the
-process, I moved the source to git and made it available as a
-<a href="http://anonscm.debian.org/gitweb/?p=collab-maint/isenkram.git">collab-maint</a>
-repository in Debian. The new name? It is <strong>Isenkram</strong>.
-To fetch and build the latest version of the source, use</p>
+ <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>
+ <div class="date">27th July 2013</div>
+ <div class="body"><p>The first wheezy based beta release of Debian Edu was wrapped up
+today. This is the release announcement:</p>
+
+<p><strong>New features for Debian Edu 7.1+edu0~b0 released
+2013-07-27</strong></p>
+
+<p>These are the release notes for for Debian Edu / Skolelinux
+7.1+edu0~b0, based on Debian with codename "Wheezy".</p>
+
+<p><strong>About Debian Edu and Skolelinux</strong></p>
+
+<p><a href="http://www.skolelinux.org/">Debian Edu, also known as
+Skolelinux</a>, is a Linux distribution based on Debian providing an
+out-of-the box environment of a completely configured school
+network. Immediately after installation a school server running all
+services needed for a school network is set up just waiting for users
+and machines being added via GOsa², a comfortable Web-UI. A netbooting
+environment is prepared using PXE, so after initial installation of
+the main server from CD, DVD or USB stick all other machines can be
+installed via the network. The provided school server provides LDAP
+database and Kerberos authentication service, centralized home
+directories, DHCP server, web proxy and many other services. The
+desktop contains
+<a href="http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html">more
+than 60 educational software packages</a> and more are available from
+the Debian archive, and schools can choose between KDE, Gnome, LXDE
+and Xfce desktop environment.</p>
+
+<p>This is the fifth test release based on Debian Wheezy. Basically
+this is an updated and slightly improved version compared to the
+Squeeze release.</p>
+
+<p>ALERT: Alpha based installations should reinstall or downgrade the
+versions of gosa and libpam-mklocaluser to the ones used in this beta
+release.</p>
+
+<p><strong>Software updates</strong></p>
-<pre>
-git clone http://anonscm.debian.org/git/collab-maint/isenkram.git
-cd isenkram && git-buildpackage -us -uc
-</pre>
-
-<p>I have not yet adjusted all files to use the new name yet. If you
-want to hack on the source or improve the package, please go ahead.
-But please talk to me first on IRC or via email before you do major
-changes, to make sure we do not step on each others toes. :)</p>
-
-<p>If you wonder what 'isenkram' is, it is a Norwegian word for iron
-stuff, typically meaning tools, nails, screws, etc. Typical hardware
-stuff, in other words. I've been told it is the Norwegian variant of
-the German word eisenkram, for those that are familiar with that
-word.</p>
-
-<p><strong>Update 2013-01-26</strong>: Added -us -us to build
-instructions, to avoid confusing people with an error from the signing
-process.</p>
-
-<p><strong>Update 2013-01-27</strong>: Switch to HTTP URL for the git
-clone argument to avoid the need for authentication.</p>
+<ul>
+
+<li>Switched roaming workstation profiles from wicd to network-manager
+ for network configuration, as wicd didn't work any more.</li>
+<li>Changed version numbers of patched gosa and libpam-mklocaluser
+ packages to make sure our locally patched versions will be replaced
+ by the official packages when they are released from Debian. Those
+ installing alpha version need to reinstall or manually downgrade gosa
+ and libpam-mklocaluser.</li>
+<li>Added bluetooth tools to the default desktop (bluedevil, blueman).</li>
+<li>Added tools for sharing the desktop on KDE (krdc, krfb).</li>
+<li>Added valgrind to the default installation for easier debugging of
+ crash bugs.</li>
+
+</ul>
+
+<p><strong>Other changes</strong></p>
+
+<ul>
+
+<li>Fixed artwork package to work with gnome, no longer break
+ desktop=gnome installations.</li>
+<li>Adjusted installer to now work when forced to use a proxy with the
+ netinst CD.</li>
+<li>Fixed code detecting and setting/loading hardware specific
+ setup/firmware to work more robust out of the box.</li>
+<li>Adjusted Kerberos setup to detect realm and server settings at
+ install time instead of dynamically at run time. This avoid a crash
+ with krb5-auth-dialog on diskless workstations without a DNS name.</li>
+<li>Worked around misfeature in network-manager not calling the dhclient
+ exit hooks, causing automatic proxy configuration and automatic host
+ name setting at run time to work again.</li>
+<li>Fixed feature setting the default Iceweasel start page from URL
+ fetched from LDAP, to allow schools to set the global default by
+ updating the dc=skole,dc=skolelinux,dc=no LDAP object.</li>
+<li>Changed default host name on all networked machines to be unique
+ (generated from MAC or reverse DNS) after boot.</li>
+<li>Adjusted partition sizes to make sure they are big enough.</li>
+
+</ul>
+
+<p><strong>Known issues</strong></p>
+
+<ul>
+
+<li>Grub is missing the new artwork.</li>
+<li>KDE fail to understand the wpad.dat file provided, causing it to
+ not use the http proxy as it should.</li>
+<li>Chromium also fail to use the proxy.</li>
+
+</ul>
+
+<p><strong>Where to get it</strong></p>
+
+<p>To download the multiarch netinstall CD release you can use</p>
+
+<ul>
+
+<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>
+
+<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>
+
+<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-CD.iso .</li>
+
+</ul>
+
+<p>The MD5SUM of this image is: 55d5de9765b6dccd5d9ec33cf1a07109
+<br>The SHA1SUM of this image is: 996a1d9517740e4d627d100de2d12b23dd545a3f</p>
+
+<p>To download the multiarch USB stick ISO release you can use</p>
+
+<ul>
+
+<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>
+<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>
+<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-7.1+edu0~b0-USB.iso .</li>
+
+</ul>
+
+<p>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
+<br>The SHA1SUM of this image is: 49185ca354e8d0543240423746924f76a6cee733</p>
+
+
+<p><strong>How to report bugs</strong></p>
+
+<p><a href="http://wiki.debian.org/DebianEdu/HowTo/ReportBugs">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs</a>
</div>
<div class="tags">
- 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>.
+ 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>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html">First prototype ready making hardware easier to use in Debian</a></div>
- <div class="date">21st January 2013</div>
- <div class="body"><p>Early this month I set out to try to
-<a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">improve
-the Debian support for pluggable hardware devices</a>. Now my
-prototype is working, and it is ready for a larger audience. To test
-it, fetch the
-<a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/">source
-from the Debian Edu subversion repository</a>, build and install the
-package. You might have to log out and in again activate the
-autostart script.</p>
-
-<p>The design is simple:</p>
+ <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>
+ <div class="date">17th July 2013</div>
+ <div class="body"><p>Today I switched to
+<a href="http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">my
+new laptop</a>. I've previously written about the problems I had with
+my new Thinkpad X230, which was delivered with an
+<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
+GB Intel SSD disk with Lenovo firmware</a> that did not handle
+sustained writes. My hardware supplier have been very forthcoming in
+trying to find a solution, and after first trying with another
+identical 180 GB disks they decided to send me a 256 GB Samsung SSD
+disk instead to fix it once and for all. The Samsung disk survived
+the installation of Debian with encrypted disks (filling the disk with
+random data during installation killed the first two), and I thus
+decided to trust it with my data. I have installed it as a Debian Edu
+Wheezy roaming workstation hooked up with my Debian Edu Squeeze main
+server at home using Kerberos and LDAP, and will use it as my work
+station from now on.</p>
+
+<p>As this is a solid state disk with no moving parts, I believe the
+Debian Wheezy default installation need to be tuned a bit to increase
+performance and increase life time of the disk. The Linux kernel and
+user space applications do not yet adjust automatically to such
+environment. To make it easier for my self, I created a draft Debian
+package <tt>ssd-setup</tt> to handle this tuning. The
+<a href="http://anonscm.debian.org/gitweb/?p=collab-maint/ssd-setup.git">source
+for the ssd-setup package</a> is available from collab-maint, and it
+is set up to adjust the setup of the machine by just installing the
+package. If there is any non-SSD disk in the machine, the package
+will refuse to install, as I did not try to write any logic to sort
+file systems in SSD and non-SSD file systems.</p>
+
+<p>I consider the package a draft, as I am a bit unsure how to best
+set up Debian Wheezy with an SSD. It is adjusted to my use case,
+where I set up the machine with one large encrypted partition (in
+addition to /boot), put LVM on top of this and set up partitions on
+top of this again. See the README file in the package source for the
+references I used to pick the settings. At the moment these
+parameters are tuned:</p>
<ul>
-<li>Add desktop entry in /usr/share/autostart/ causing a program
-hw-support-handlerd to start when the user log in.</li>
+<li>Set up cryptsetup to pass TRIM commands to the physical disk
+ (adding discard to /etc/crypttab)</li>
-<li>This program listen for kernel events about new hardware (directly
-from the kernel like udev does), not using HAL dbus events as I
-initially did.</li>
+<li>Set up LVM to pass on TRIM commands to the underlying device (in
+ this case a cryptsetup partition) by changing issue_discards from
+ 0 to 1 in /etc/lvm/lvm.conf.</li>
-<li>When new hardware is inserted, look up the hardware modalias in
-the APT database, a database
-<a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/modaliases?view=markup">available
-via HTTP</a> and a database available as part of the package.</li>
+<li>Set relatime as a file system option for ext3 and ext4 file
+ systems.</li>
-<li>If a package is mapped to the hardware in question, the package
-isn't installed yet and this is the first time the hardware was
-plugged in, show a desktop notification suggesting to install the
-package or packages.</li>
+<li>Tell swap to use TRIM commands by adding 'discard' to
+ /etc/fstab.</li>
-<li>If the user click on the 'install package now' button, ask
-aptdaemon via the PackageKit API to install the requrired package.</li>
+<li>Change I/O scheduler from cfq to deadline using a udev rule.</li>
-<li>aptdaemon ask for root password or sudo password, and install the
-package while showing progress information in a window.</li>
+<li>Run fstrim on every ext3 and ext4 file system every night (from
+ cron.daily).</li>
+
+<li>Adjust sysctl values vm.swappiness to 1 and vm.vfs_cache_pressure
+ to 50 to reduce the kernel eagerness to swap out processes.</li>
</ul>
-<p>I still need to come up with a better name for the system. Here
-are some screen shots showing the prototype in action. First the
-notification, then the password request, and finally the request to
-approve all the dependencies. Sorry for the Norwegian Bokmål GUI.</p>
-
-<p><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-1-notification.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-2-password.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-3-dependencies.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-4-installing.png">
-<br><img src="http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-5-installing-details.png" width="70%"></p>
-
-<p>The prototype still need to be improved with longer timeouts, but
-is already useful. The database of hardware to package mappings also
-need more work. It is currently compatible with the Ubuntu way of
-storing such information in the package control file, but could be
-changed to use other formats instead or in addition to the current
-method. I've dropped the use of discover for this mapping, as the
-modalias approach is more flexible and easier to use on Linux as long
-as the Linux kernel expose its modalias strings directly.</p>
-
-<p><strong>Update 2013-01-21 16:50</strong>: Due to popular demand,
-here is the command required to check out and build the source: Use
-'<tt>svn checkout
-svn://svn.debian.org/debian-edu/trunk/src/hw-support-handler/; cd
-hw-support-handler; debuild</tt>'. If you lack debuild, install the
-devscripts package.</p>
-
-<p><strong>Update 2013-01-23 12:00</strong>: The project is now
-renamed to Isenkram and the source moved from the Debian Edu
-subversion repository to a Debian collab-maint git repository. See
-<a href="http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html">build
-instructions</a> for details.</p>
+<p>During installation, I cancelled the part where the installer fill
+the disk with random data, as this would kill the SSD performance for
+little gain. My goal with the encrypted file system is to ensure
+those stealing my laptop end up with a brick and not a working
+computer. I have no hope in keeping the really resourceful people
+from getting the data on the disk (see
+<a href="http://xkcd.com/538/">XKCD #538</a> for an explanation why).
+Thus I concluded that adding the discard option to crypttab is the
+right thing to do.</p>
+
+<p>I considered using the noop I/O scheduler, as several recommended
+it for SSD, but others recommended deadline and a benchmark I found
+indicated that deadline might be better for interactive use.</p>
+
+<p>I also considered using the 'discard' file system option for ext3
+and ext4, but read that it would give a performance hit ever time a
+file is removed, and thought it best to that that slowdown once a day
+instead of during my work.</p>
+
+<p>My package do not set up tmpfs on /var/run, /var/lock and /tmp, as
+this is already done by Debian Edu.</p>
+
+<p>I have not yet started on the user space tuning. I expect
+iceweasel need some tuning, and perhaps other applications too, but
+have not yet had time to investigate those parts.</p>
+
+<p>The package should work on Ubuntu too, but I have not yet tested it
+there.</p>
+
+<p>As for the answer to the question in the title of this blog post,
+as far as I know, the only solution I know about is to replace the
+disk. It might be possible to flash it with Intel firmware instead of
+the Lenovo firmware. But I have not tried and did not want to do so
+without approval from Lenovo as I wanted to keep the warranty on the
+disk until a solution was found and they wanted the broken disks
+back.</p>
</div>
<div class="tags">
- 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>.
+ 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>.
</div>
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html">Thank you Thinkpad X41, for your long and trustworthy service</a></div>
- <div class="date">19th January 2013</div>
- <div class="body"><p>This Christmas my trusty old laptop died. It died quietly and
-suddenly in bed. With a quiet whimper, it went completely quiet and
-black. The power button was no longer able to turn it on. It was a
-IBM Thinkpad X41, and the best laptop I ever had. Better than both
-Thinkpads X30, X31, X40, X60, X61 and X61S. Far better than the
-Compaq I had before that. Now I need to find a replacement. To keep
-going during Christmas, I moved the one year old SSD disk to my old
-X40 where it fitted (only one I had left that could use it), but it is
-not a durable solution.
-
-<p>My laptop needs are fairly modest. This is my wishlist from when I
-got a new one more than 10 years ago. It still holds true.:)</p>
-
-<ul>
-
-<li>Lightweight (around 1 kg) and small volume (preferably smaller
- than A4).</li>
-<li>Robust, it will be in my backpack every day.</li>
-<li>Three button mouse and a mouse pin instead of touch pad.</li>
-<li>Long battery life time. Preferable a week.</li>
-<li>Internal WIFI network card.</li>
-<li>Internal Twisted Pair network card.</li>
-<li>Some USB slots (2-3 is plenty)</li>
-<li>Good keyboard - similar to the Thinkpad.</li>
-<li>Video resolution at least 1024x768, with size around 12" (A4 paper
-size).</li>
-<li>Hardware supported by Debian Stable, ie the default kernel and
- X.org packages.</li>
-<li>Quiet, preferably fan free (or at least not using the fan most of
- the time).
-
-</ul>
-
-<p>You will notice that there are no RAM and CPU requirements in the
-list. The reason is simply that the specifications on laptops the
-last 10-15 years have been sufficient for my needs, and I have to look
-at other features to choose my laptop. But are there still made as
-robust laptops as my X41? The Thinkpad X60/X61 proved to be less
-robust, and Thinkpads seem to be heading in the wrong direction since
-Lenovo took over. But I've been told that X220 and X1 Carbon might
-still be useful.</p>
-
-<p>Perhaps I should rethink my needs, and look for a pad with an
-external keyboard? I'll have to check the
-<a href="http://www.linux-laptop.net/">Linux Laptops site</a> for
-well-supported laptops, or perhaps just buy one preinstalled from one
-of the vendors listed on the <a href="http://linuxpreloaded.com/">Linux
-Pre-loaded site</a>.</p>
+ <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>
+ <div class="date">10th July 2013</div>
+ <div class="body"><p>A few days ago, I wrote about
+<a href="http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html">the
+problems I experienced with my new X230 and its SSD disk</a>, which
+was dying during installation because it is unable to cope with
+sustained write. My supplier is in contact with
+<a href="http://www.lenovo.com/">Lenovo</a>, and they wanted to send a
+replacement disk to try to fix the problem. They decided to send an
+identical model, so my hopes for a permanent fix was slim.</p>
+
+<p>Anyway, today I got the replacement disk and tried to install
+Debian Edu Wheezy with encrypted disk on it. The new disk have the
+same firmware version as the original. This time my hope raised
+slightly as the installation progressed, as the original disk used to
+die after 4-7% of the disk was written to, while this time it kept
+going past 10%, 20%, 40% and even past 50%. But around 60%, the disk
+died again and I was back on square one. I still do not have a new
+laptop with a disk I can trust. I can not live with a disk that might
+lock up when I download a new
+<a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ISO or
+other large files. I look forward to hearing from my supplier with
+the next proposal from Lenovo.</p>
+
+<p>The original disk is marked Intel SSD 520 Series 180 GB,
+11S0C38722Z1ZNME35X1TR, ISN: CVCV321407HB180EGN, SA: G57560302, FW:
+LF1i, 29MAY2013, PBA: G39779-300, LBA 351,651,888, LI P/N: 0C38722,
+Pb-free 2LI, LC P/N: 16-200366, WWN: 55CD2E40002756C4, Model:
+SSDSC2BW180A3L 2.5" 6Gb/s SATA SSD 180G 5V 1A, ASM P/N 0C38732, FRU
+P/N 45N8295, P0C38732.</p>
+
+<p>The replacement disk is marked Intel SSD 520 Series 180 GB,
+11S0C38722Z1ZNDE34N0L0, ISN: CVCV315306RK180EGN, SA: G57560-302, FW:
+LF1i, 22APR2013, PBA: G39779-300, LBA 351,651,888, LI P/N: 0C38722,
+Pb-free 2LI, LC P/N: 16-200366, WWN: 55CD2E40000AB69E, Model:
+SSDSC2BW180A3L 2.5" 6Gb/s SATA SSD 180G 5V 1A, ASM P/N 0C38732, FRU
+P/N 45N8295, P0C38732.</p>
+
+<p>The only difference is in the first number (serial number?), ISN,
+SA, date and WNPP values. Mentioning all the details here in case
+someone is able to use the information to find a way to identify the
+failing disk among working ones (if any such working disk actually
+exist).</p>
</div>
<div class="tags">
<div class="padding"></div>
<div class="entry">
- <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_to_find_a_browser_plugin_supporting_a_given_MIME_type.html">How to find a browser plugin supporting a given MIME type</a></div>
- <div class="date">18th January 2013</div>
- <div class="body"><p>Some times I try to figure out which Iceweasel browser plugin to
-install to get support for a given MIME type. Thanks to
-<a href="https://wiki.ubuntu.com/MozillaTeam/Plugins">specifications
-done by Ubuntu</a> and Mozilla, it is possible to do this in Debian.
-Unfortunately, not very many packages provide the needed meta
-information, Anyway, here is a small script to look up all browser
-plugin packages announcing ther MIME support using this specification:</p>
-
-<pre>
-#!/usr/bin/python
-import sys
-import apt
-def pkgs_handling_mimetype(mimetype):
- cache = apt.Cache()
- cache.open(None)
- thepkgs = []
- for pkg in cache:
- version = pkg.candidate
- if version is None:
- version = pkg.installed
- if version is None:
- continue
- record = version.record
- if not record.has_key('Npp-MimeType'):
- continue
- mime_types = record['Npp-MimeType'].split(',')
- for t in mime_types:
- t = t.rstrip().strip()
- if t == mimetype:
- thepkgs.append(pkg.name)
- return thepkgs
-mimetype = "audio/ogg"
-if 1 < len(sys.argv):
- mimetype = sys.argv[1]
-print "Browser plugin packages supporting %s:" % mimetype
-for pkg in pkgs_handling_mimetype(mimetype):
- print " %s" %pkg
-</pre>
-
-<p>It can be used like this to look up a given MIME type:</p>
-
-<pre>
-% ./apt-find-browserplug-for-mimetype
-Browser plugin packages supporting audio/ogg:
- gecko-mediaplayer
-% ./apt-find-browserplug-for-mimetype application/x-shockwave-flash
-Browser plugin packages supporting application/x-shockwave-flash:
- browser-plugin-gnash
-%
-</pre>
-
-<p>In Ubuntu this mechanism is combined with support in the browser
-itself to query for plugins and propose to install the needed
-packages. It would be great if Debian supported such feature too. Is
-anyone working on adding it?</p>
-
-<p><strong>Update 2013-01-18 14:20</strong>: The Debian BTS
-request for icweasel support for this feature is
-<a href="http://bugs.debian.org/484010">#484010</a> from 2008 (and
-<a href="http://bugs.debian.org/698426">#698426</a> from today). Lack
-of manpower and wish for a different design is the reason thus feature
-is not yet in iceweasel from Debian.</p>
+ <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>
+ <div class="date"> 9th July 2013</div>
+ <div class="body"><p>The upcoming Saturday, 2013-07-13, we are organising a combined
+Debian Edu developer gathering and Debian and Ubuntu bug squashing
+party in Oslo. It is organised by <a href="http://www.nuug.no/">the
+member assosiation NUUG</a> and
+<a href="http://www.skolelinux.org/">the Debian Edu / Skolelinux
+project</a> together with <a href="http://bitraf.no/">the hack space
+Bitraf</a>.</p>
+
+<p>It starts 10:00 and continue until late evening. Everyone is
+welcome, and there is no fee to participate. There is on the other
+hand limited space, and only room for 30 people. Please put your name
+on <a href="http://wiki.debian.org/BSP/2013/07/13/no/Oslo">the event
+wiki page</a> if you plan to join us.</p>
+</div>
+ <div class="tags">
+
+
+ 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>.
+
+
+ </div>
+ </div>
+ <div class="padding"></div>
+
+ <div class="entry">
+ <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>
+ <div class="date"> 5th July 2013</div>
+ <div class="body"><p>Half a year ago, I reported that I had to find a
+<a href="http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html">replacement
+for my trusty old Thinkpad X41</a>. Unfortunately I did not have much
+time to spend on it, and it took a while to find a model I believe
+will do the job, but two days ago the replacement finally arrived. I
+ended up picking a
+<a href="http://www.linlap.com/lenovo_thinkpad_x230">Thinkpad X230</a>
+with SSD disk (NZDAJMN). I first test installed Debian Edu Wheezy as
+a roaming workstation, and it seemed to work flawlessly. But my
+second installation with encrypted disk was not as successful. More
+on that below.</p>
+
+<p>I had a hard time trying to track down a good laptop, as my most
+important requirements (robust and with a good keyboard) are never
+listed in the feature list. But I did get good help from the search
+feature at <a href="http://www.prisjakt.no/">Prisjakt</a>, which
+allowed me to limit the list of interesting laptops based on my other
+requirements. A bit surprising that SSD disk are not disks according
+to that search interface, so I had to drop specifying the number of
+disks from my search parameters. I also asked around among friends to
+get their impression on keyboards and robustness.</p>
+
+<p>So the new laptop arrived, and it is quite a lot wider than the
+X41. I am not quite convinced about the keyboard, as it is
+significantly wider than my old keyboard, and I have to stretch my
+hand a lot more to reach the edges. But the key response is fairly
+good and the individual key shape is fairly easy to handle, so I hope
+I will get used to it. My old X40 was starting to fail, and I really
+needed a new laptop now. :)</p>
+
+<p>Turning off the touch pad was simple. All it took was a quick
+visit to the BIOS during boot it disable it.</p>
+
+<p>But there is a fatal problem with the laptop. The 180 GB SSD disk
+lock up during load. And this happen when installing Debian Wheezy
+with encrypted disk, while the disk is being filled with random data.
+I also tested to install Ubuntu Raring, and it happen there too if I
+reenable the code to fill the disk with random data (it is disabled by
+default in Ubuntu). And the bug with is already known. It was
+reported to Debian as <a href="http://bugs.debian.org/691427">BTS
+report #691427 2012-10-25</a> (journal commit I/O error on brand-new
+Thinkpad T430s ext4 on lvm on SSD). It is also reported to the Linux
+kernel developers as
+<a href="https://bugzilla.kernel.org/show_bug.cgi?id=51861">Kernel bugzilla
+report #51861 2012-12-20</a> (Intel SSD 520 stops working under load
+(SSDSC2BW180A3L in Lenovo ThinkPad T430s)). It is also reported on the
+Lenovo forums, both for
+<a href="http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/T430s-Intel-SSD-520-180GB-issue/m-p/1070549">T430
+2012-11-10</a> and for
+<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
+03-20-2013</a>. The problem do not only affect installation. The
+reports state that the disk lock up during use if many writes are done
+on the disk, so it is much no use to work around the installation
+problem and end up with a computer that can lock up at any moment.
+There is even a
+<a href="https://git.efficios.com/?p=test-ssd.git">small C program
+available</a> that will lock up the hard drive after running a few
+minutes by writing to a file.</p>
+
+<p>I've contacted my supplier and asked how to handle this, and after
+contacting PCHELP Norway (request 01D1FDP) which handle support
+requests for Lenovo, his first suggestion was to upgrade the disk
+firmware. Unfortunately there is no newer firmware available from
+Lenovo, as my disk already have the most recent one (version LF1i). I
+hope to hear more from him today and hope the problem can be
+fixed. :)</p>
</div>
<div class="tags">
<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (6)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (2)</a></li>
</ul></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (7)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (70)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (85)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (118)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (139)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (178)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (214)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (10)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (1)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (9)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (32)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (37)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (5)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (7)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (17)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (222)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (235)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (149)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (153)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (8)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (41)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (44)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (63)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (66)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (7)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (28)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (30)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (40)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (43)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (6)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (8)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (14)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (17)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (35)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (38)</a></li>
<li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
- <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (27)</a></li>
</ul>