]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>Frikart - Free Garmin maps for European countries based on OpenStreetmap</title>
11 <link>http://people.skolelinux.org/pere/blog/Frikart___Free_Garmin_maps_for_European_countries_based_on_OpenStreetmap.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Frikart___Free_Garmin_maps_for_European_countries_based_on_OpenStreetmap.html</guid>
13 <pubDate>Fri, 15 Feb 2013 09:30:00 +0100</pubDate>
14 <description>&lt;p&gt;If you, like me, want an updated a map for your Garmin GPS, there is
15 now a great source of free maps available from
16 &lt;a href=&quot;http://www.frikart.no/garmin/index.html&quot;&gt;Frikart&lt;/a&gt;. To
17 download a map, just click on the country you are interested in, and
18 download the map type you want. There are 8 different maps available,
19 using different colours and data selection. Pick one of Roadmap, Topo
20 Summer, Topo Winter, Roadmap II, Topo Summer II, Topo Winter II,
21 &quot;Trails - overlay map&quot; and &quot;Cross country - overlay map&quot; (see the web
22 page for descriptions).&lt;/p&gt;
23
24 &lt;p&gt;The maps are updated weekly, so if you find something wrong in the
25 map you can just edit the
26 &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;OpenStreetmap&lt;/a&gt; map source
27 (anyone can contribute) and fetch a fixed map a week later. :)&lt;/p&gt;
28 </description>
29 </item>
30
31 <item>
32 <title>&quot;Electronic&quot; paper invoices - using vCard in a QR code</title>
33 <link>http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html</link>
34 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_Electronic__paper_invoices___using_vCard_in_a_QR_code.html</guid>
35 <pubDate>Tue, 12 Feb 2013 10:30:00 +0100</pubDate>
36 <description>&lt;p&gt;Here in Norway, electronic invoices are spreading, and the
37 &lt;a href=&quot;http://www.anskaffelser.no/e-handel/faktura&quot;&gt;solution promoted
38 by the Norwegian government&lt;/a&gt; require that invoices are sent through
39 one of the approved facilitators, and it is not possible to send
40 electronic invoices without an agreement with one of these
41 facilitators. This seem like a needless limitation to be able to
42 transfer invoice information between buyers and sellers. My preferred
43 solution would be to just transfer the invoice information directly
44 between seller and buyer, for example using SMTP, or some HTTP based
45 protocol like REST or SOAP. But this might also be overkill, as the
46 &quot;electronic&quot; information can be transferred using paper invoices too,
47 using a simple bar code. My bar code encoding of choice would be QR
48 codes, as this encoding can be read by any smart phone out there. The
49 content of the code could be anything, but I would go with
50 &lt;a href=&quot;http://en.wikipedia.org/wiki/VCard&quot;&gt;the vCard format&lt;/a&gt;, as
51 it too is supported by a lot of computer equipment these days.&lt;/p&gt;
52
53 &lt;p&gt;The vCard format support extentions, and the invoice specific
54 information can be included using such extentions. For example an
55 invoice from SLX Debian Labs (picked because we
56 &lt;a href=&quot;http://www.linuxiskolen.no/slxdebianlabs/donations.html&quot;&gt;ask
57 for donations to the Debian Edu project&lt;/a&gt; and thus have bank account
58 information publicly available) for NOK 1000.00 could have these extra
59 fields:&lt;/p&gt;
60
61 &lt;p&gt;&lt;pre&gt;
62 X-INVOICE-NUMBER:1
63 X-INVOICE-AMOUNT:NOK1000.00
64 X-INVOICE-KID:123412341234
65 X-INVOICE-MSG:Donation to Debian Edu
66 X-BANK-ACCOUNT-NUMBER:16040884339
67 X-BANK-IBAN-NUMBER:NO8516040884339
68 X-BANK-SWIFT-NUMBER:DNBANOKKXXX
69 &lt;/pre&gt;&lt;/p&gt;
70
71 &lt;p&gt;The X-BANK-ACCOUNT-NUMBER field was proposed in a stackoverflow
72 answer regarding
73 &lt;a href=&quot;http://stackoverflow.com/questions/10045664/storing-bank-account-in-vcard-file&quot;&gt;how
74 to put bank account information into a vCard&lt;/a&gt;. For payments in
75 Norway, either X-INVOICE-KID (payment ID) or X-INVOICE-MSG could be
76 used to pass on information to the seller when paying the invoice.&lt;/p&gt;
77
78 &lt;p&gt;The complete vCard could look like this:&lt;/p&gt;
79
80 &lt;p&gt;&lt;pre&gt;
81 BEGIN:VCARD
82 VERSION:2.1
83 ORG:SLX Debian Labs Foundation
84 ADR;WORK:;;Gunnar Schjelderups vei 29D;OSLO;;0485;Norway
85 URL;WORK:http://www.linuxiskolen.no/slxdebianlabs/
86 EMAIL;PREF;INTERNET:sdl-styret@rt.nuug.no
87 REV:20130212T095000Z
88 X-INVOICE-NUMBER:1
89 X-INVOICE-AMOUNT:NOK1000.00
90 X-INVOICE-MSG:Donation to Debian Edu
91 X-BANK-ACCOUNT-NUMBER:16040884339
92 X-BANK-IBAN-NUMBER:NO8516040884339
93 X-BANK-SWIFT-NUMBER:DNBANOKKXXX
94 END:VCARD
95 &lt;/pre&gt;&lt;/p&gt;
96
97 &lt;p&gt;The resulting QR code created using
98 &lt;a href=&quot;http://fukuchi.org/works/qrencode/&quot;&gt;qrencode&lt;/a&gt; would look
99 like this, and should be readable (and thus checkable) by any smart
100 phone, or for example the &lt;a href=&quot;http://zbar.sourceforge.net/&quot;&gt;zbar
101 bar code reader&lt;/a&gt; and feed right into the approval and accounting
102 system.&lt;/p&gt;
103
104 &lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-02-12-qr-invoice.png&quot;&gt;&lt;/p&gt;
105
106 &lt;p&gt;The extension fields will most likely not show up in any normal
107 vCard reader, so those parts would have to go directly into a system
108 handling invoices. I am a bit unsure how vCards without name parts
109 are handled, but a simple test indicate that this work just fine.&lt;/p&gt;
110
111 &lt;p&gt;&lt;strong&gt;Update 2013-02-12 11:30&lt;/strong&gt;: Added KID to the proposal
112 based on feedback from Sturle Sunde.&lt;/p&gt;
113 </description>
114 </item>
115
116 <item>
117 <title>Litt statistikk over offentlige anbud annonsert via Doffin siden 2008</title>
118 <link>http://people.skolelinux.org/pere/blog/Litt_statistikk_over_offentlige_anbud_annonsert_via_Doffin_siden_2008.html</link>
119 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Litt_statistikk_over_offentlige_anbud_annonsert_via_Doffin_siden_2008.html</guid>
120 <pubDate>Mon, 11 Feb 2013 14:40:00 +0100</pubDate>
121 <description>&lt;p&gt;For et halvt år siden
122 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/SQL_database_med_anbud_publisert_p__Doffin.html&quot;&gt;satte
123 jeg opp et system for å lage en database&lt;/a&gt; med informasjon om
124 offentlige anbud fra &lt;a href=&quot;http://www.doffin.no/&quot;&gt;Doffin&lt;/a&gt; ved
125 &lt;a href=&quot;https://scraperwiki.com/scrapers/norwegian-doffin/&quot;&gt;hjelp av
126 Scraperwiki&lt;/a&gt;. Nå er databasen så vidt jeg kan se komplett, med
127 data helt tilbake til 2008. Her er litt statistikk over
128 &lt;a href=&quot;https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&amp;name=norwegian-doffin&amp;query=select%20strftime(%22%25Y-%25m%22%2C%20publishdate)%20as%20publishmonth%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishmonth%20order%20by%20publishmonth%20desc&quot;&gt;antall
129 anbud publisert hver måned&lt;/a&gt;:&lt;/p&gt;
130
131 &lt;p&gt;&lt;table border=&quot;1&quot;&gt;
132 &lt;tr&gt; &lt;th&gt;Publiseringsmåned&lt;/th&gt; &lt;th&gt;Antall&lt;/th&gt; &lt;/tr&gt;
133 &lt;tr&gt; &lt;td&gt;2013-01&lt;/td&gt; &lt;td&gt;1015&lt;/td&gt; &lt;/tr&gt;
134 &lt;tr&gt; &lt;td&gt;2012-12&lt;/td&gt; &lt;td&gt;756&lt;/td&gt; &lt;/tr&gt;
135 &lt;tr&gt; &lt;td&gt;2012-11&lt;/td&gt; &lt;td&gt;979&lt;/td&gt; &lt;/tr&gt;
136 &lt;tr&gt; &lt;td&gt;2012-10&lt;/td&gt; &lt;td&gt;1093&lt;/td&gt; &lt;/tr&gt;
137 &lt;tr&gt; &lt;td&gt;2012-09&lt;/td&gt; &lt;td&gt;1023&lt;/td&gt; &lt;/tr&gt;
138 &lt;tr&gt; &lt;td&gt;2012-08&lt;/td&gt; &lt;td&gt;951&lt;/td&gt; &lt;/tr&gt;
139 &lt;tr&gt; &lt;td&gt;2012-07&lt;/td&gt; &lt;td&gt;1103&lt;/td&gt; &lt;/tr&gt;
140 &lt;tr&gt; &lt;td&gt;2012-06&lt;/td&gt; &lt;td&gt;1334&lt;/td&gt; &lt;/tr&gt;
141 &lt;tr&gt; &lt;td&gt;2012-05&lt;/td&gt; &lt;td&gt;1435&lt;/td&gt; &lt;/tr&gt;
142 &lt;tr&gt; &lt;td&gt;2012-04&lt;/td&gt; &lt;td&gt;1169&lt;/td&gt; &lt;/tr&gt;
143 &lt;tr&gt; &lt;td&gt;2012-03&lt;/td&gt; &lt;td&gt;1573&lt;/td&gt; &lt;/tr&gt;
144 &lt;tr&gt; &lt;td&gt;2012-02&lt;/td&gt; &lt;td&gt;1335&lt;/td&gt; &lt;/tr&gt;
145 &lt;tr&gt; &lt;td&gt;2012-01&lt;/td&gt; &lt;td&gt;1147&lt;/td&gt; &lt;/tr&gt;
146 &lt;tr&gt; &lt;td&gt;2011-12&lt;/td&gt; &lt;td&gt;1045&lt;/td&gt; &lt;/tr&gt;
147 &lt;tr&gt; &lt;td&gt;2011-11&lt;/td&gt; &lt;td&gt;1114&lt;/td&gt; &lt;/tr&gt;
148 &lt;tr&gt; &lt;td&gt;2011-10&lt;/td&gt; &lt;td&gt;1230&lt;/td&gt; &lt;/tr&gt;
149 &lt;tr&gt; &lt;td&gt;2011-09&lt;/td&gt; &lt;td&gt;1165&lt;/td&gt; &lt;/tr&gt;
150 &lt;tr&gt; &lt;td&gt;2011-08&lt;/td&gt; &lt;td&gt;966&lt;/td&gt; &lt;/tr&gt;
151 &lt;tr&gt; &lt;td&gt;2011-07&lt;/td&gt; &lt;td&gt;1148&lt;/td&gt; &lt;/tr&gt;
152 &lt;tr&gt; &lt;td&gt;2011-06&lt;/td&gt; &lt;td&gt;1410&lt;/td&gt; &lt;/tr&gt;
153 &lt;tr&gt; &lt;td&gt;2011-05&lt;/td&gt; &lt;td&gt;1536&lt;/td&gt; &lt;/tr&gt;
154 &lt;tr&gt; &lt;td&gt;2011-04&lt;/td&gt; &lt;td&gt;1350&lt;/td&gt; &lt;/tr&gt;
155 &lt;tr&gt; &lt;td&gt;2011-03&lt;/td&gt; &lt;td&gt;1574&lt;/td&gt; &lt;/tr&gt;
156 &lt;tr&gt; &lt;td&gt;2011-02&lt;/td&gt; &lt;td&gt;1370&lt;/td&gt; &lt;/tr&gt;
157 &lt;tr&gt; &lt;td&gt;2011-01&lt;/td&gt; &lt;td&gt;1049&lt;/td&gt; &lt;/tr&gt;
158 &lt;tr&gt; &lt;td&gt;2010-12&lt;/td&gt; &lt;td&gt;992&lt;/td&gt; &lt;/tr&gt;
159 &lt;tr&gt; &lt;td&gt;2010-11&lt;/td&gt; &lt;td&gt;1089&lt;/td&gt; &lt;/tr&gt;
160 &lt;tr&gt; &lt;td&gt;2010-10&lt;/td&gt; &lt;td&gt;1110&lt;/td&gt; &lt;/tr&gt;
161 &lt;tr&gt; &lt;td&gt;2010-09&lt;/td&gt; &lt;td&gt;1132&lt;/td&gt; &lt;/tr&gt;
162 &lt;tr&gt; &lt;td&gt;2010-08&lt;/td&gt; &lt;td&gt;883&lt;/td&gt; &lt;/tr&gt;
163 &lt;tr&gt; &lt;td&gt;2010-07&lt;/td&gt; &lt;td&gt;1126&lt;/td&gt; &lt;/tr&gt;
164 &lt;tr&gt; &lt;td&gt;2010-06&lt;/td&gt; &lt;td&gt;1440&lt;/td&gt; &lt;/tr&gt;
165 &lt;tr&gt; &lt;td&gt;2010-05&lt;/td&gt; &lt;td&gt;1236&lt;/td&gt; &lt;/tr&gt;
166 &lt;tr&gt; &lt;td&gt;2010-04&lt;/td&gt; &lt;td&gt;1249&lt;/td&gt; &lt;/tr&gt;
167 &lt;tr&gt; &lt;td&gt;2010-03&lt;/td&gt; &lt;td&gt;1556&lt;/td&gt; &lt;/tr&gt;
168 &lt;tr&gt; &lt;td&gt;2010-02&lt;/td&gt; &lt;td&gt;1256&lt;/td&gt; &lt;/tr&gt;
169 &lt;tr&gt; &lt;td&gt;2010-01&lt;/td&gt; &lt;td&gt;1140&lt;/td&gt; &lt;/tr&gt;
170 &lt;tr&gt; &lt;td&gt;2009-12&lt;/td&gt; &lt;td&gt;1013&lt;/td&gt; &lt;/tr&gt;
171 &lt;tr&gt; &lt;td&gt;2009-11&lt;/td&gt; &lt;td&gt;1220&lt;/td&gt; &lt;/tr&gt;
172 &lt;tr&gt; &lt;td&gt;2009-10&lt;/td&gt; &lt;td&gt;1320&lt;/td&gt; &lt;/tr&gt;
173 &lt;tr&gt; &lt;td&gt;2009-09&lt;/td&gt; &lt;td&gt;1294&lt;/td&gt; &lt;/tr&gt;
174 &lt;tr&gt; &lt;td&gt;2009-08&lt;/td&gt; &lt;td&gt;953&lt;/td&gt; &lt;/tr&gt;
175 &lt;tr&gt; &lt;td&gt;2009-07&lt;/td&gt; &lt;td&gt;1162&lt;/td&gt; &lt;/tr&gt;
176 &lt;tr&gt; &lt;td&gt;2009-06&lt;/td&gt; &lt;td&gt;1605&lt;/td&gt; &lt;/tr&gt;
177 &lt;tr&gt; &lt;td&gt;2009-05&lt;/td&gt; &lt;td&gt;1568&lt;/td&gt; &lt;/tr&gt;
178 &lt;tr&gt; &lt;td&gt;2009-04&lt;/td&gt; &lt;td&gt;1522&lt;/td&gt; &lt;/tr&gt;
179 &lt;tr&gt; &lt;td&gt;2009-03&lt;/td&gt; &lt;td&gt;1599&lt;/td&gt; &lt;/tr&gt;
180 &lt;tr&gt; &lt;td&gt;2009-02&lt;/td&gt; &lt;td&gt;1376&lt;/td&gt; &lt;/tr&gt;
181 &lt;tr&gt; &lt;td&gt;2009-01&lt;/td&gt; &lt;td&gt;1080&lt;/td&gt; &lt;/tr&gt;
182 &lt;tr&gt; &lt;td&gt;2008-12&lt;/td&gt; &lt;td&gt;1028&lt;/td&gt; &lt;/tr&gt;
183 &lt;tr&gt; &lt;td&gt;2008-11&lt;/td&gt; &lt;td&gt;949&lt;/td&gt; &lt;/tr&gt;
184 &lt;tr&gt; &lt;td&gt;2008-10&lt;/td&gt; &lt;td&gt;1047&lt;/td&gt; &lt;/tr&gt;
185 &lt;tr&gt; &lt;td&gt;2008-09&lt;/td&gt; &lt;td&gt;965&lt;/td&gt; &lt;/tr&gt;
186 &lt;tr&gt; &lt;td&gt;2008-08&lt;/td&gt; &lt;td&gt;725&lt;/td&gt; &lt;/tr&gt;
187 &lt;tr&gt; &lt;td&gt;2008-07&lt;/td&gt; &lt;td&gt;1015&lt;/td&gt; &lt;/tr&gt;
188 &lt;tr&gt; &lt;td&gt;2008-06&lt;/td&gt; &lt;td&gt;1304&lt;/td&gt; &lt;/tr&gt;
189 &lt;tr&gt; &lt;td&gt;2008-05&lt;/td&gt; &lt;td&gt;323&lt;/td&gt; &lt;/tr&gt;
190 &lt;/table&gt;&lt;/p&gt;
191
192 &lt;p&gt;Her er tilsvarende
193 &lt;a href=&quot;https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=htmltable&amp;name=norwegian-doffin&amp;query=select%20strftime(%22%25Y%22%2C%20publishdate)%20as%20publishyear%2C%20count(*)%20from%20%60swdata%60%20group%20by%20publishyear%20order%20by%20publishyear%20desc&quot;&gt;tall
194 per år&lt;/a&gt;, som viser en liten nedgang i antall anbud:&lt;/p&gt;
195
196 &lt;table border=&quot;1&quot;&gt;
197 &lt;tr&gt; &lt;th&gt;Publiseringsår&lt;/th&gt; &lt;th&gt;Antall&lt;/th&gt; &lt;/tr&gt;
198 &lt;tr&gt; &lt;td&gt;2012&lt;/td&gt; &lt;td&gt;13898&lt;/td&gt; &lt;/tr&gt;
199 &lt;tr&gt; &lt;td&gt;2011&lt;/td&gt; &lt;td&gt;14957&lt;/td&gt; &lt;/tr&gt;
200 &lt;tr&gt; &lt;td&gt;2010&lt;/td&gt; &lt;td&gt;14209&lt;/td&gt; &lt;/tr&gt;
201 &lt;tr&gt; &lt;td&gt;2009&lt;/td&gt; &lt;td&gt;15712&lt;/td&gt; &lt;/tr&gt;
202 &lt;tr&gt; &lt;td&gt;2008&lt;/td&gt; &lt;td&gt;7356&lt;/td&gt; &lt;/tr&gt;
203 &lt;/table&gt;&lt;/p&gt;
204
205 &lt;p&gt;Jeg droppet den ufullstendige måneden og året fra tabellen. Se
206 lenken for oppdaterte tall.&lt;/p&gt;
207 </description>
208 </item>
209
210 <item>
211 <title>Sleep until morning - home automation for the kids</title>
212 <link>http://people.skolelinux.org/pere/blog/Sleep_until_morning___home_automation_for_the_kids.html</link>
213 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sleep_until_morning___home_automation_for_the_kids.html</guid>
214 <pubDate>Sun, 10 Feb 2013 12:50:00 +0100</pubDate>
215 <description>&lt;p&gt;&lt;img align=&quot;left&quot; style=&quot;margin-right:25px;&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2013-02-10-morning-light.jpeg&quot;&gt;&lt;/p&gt;
216
217 &lt;p&gt;With kids in the house, one challenge is getting them to sleep
218 during the night and wake up when it is morning. I mean, when I
219 believe it is morning, and not two hours earlier. In our household we
220 have decided that 07:00 is the turning point, but getting the kids to
221 sleep until 07:00 is a small challenge every day. They have adapted
222 quite well, and rarely wake up at 05:00 any more, but some times wake
223 up at times like 05:50, 06:15, 06:30 or 06:45, and it is hard to put
224 the awake one to bed again without disturbing and waking the rest.
225 And I understand perfectly well that they fail to sleep until 07:00
226 some times, as there is no way for them to know if it is before or
227 after the magic moment without coming and asking us parents.&lt;/p&gt;
228
229 &lt;p&gt;But yesterday I came up with a method to solve this problem. It
230 involve home automation. A few years ago I bought a
231 &lt;a href=&quot;http://www.telldus.se/products/tellstick&quot;&gt;Tellstick&lt;/a&gt; and RF
232 switches at the local &lt;a href=&quot;http://www.clasohlson.com/&quot;&gt;Clas
233 Ohlson&lt;/a&gt; shop, allowing me to control lights and other electrical
234 gadgets using my Linux server. When I moved from the old flat to a
235 small house, I put away all this equipment as most of the lighting in
236 the house was not using wall sockets and thus not easy to connect to
237 the gadgets I had. But recently I bought a
238 &lt;a href=&quot;http://www.telldus.se/products/tellstick_net&quot;&gt;Tellstick
239 Net&lt;/a&gt; to be able to read sensor input as well as control power
240 sockets. I want to control ovens in the basement to avoid the pipes
241 to freeze, and monitor the humidity to detect flooding. The default
242 setup for Tellstick Net is to be controlled by the vendor web service,
243 which to me is a security problem, but it is also possible to build
244 ones own
245 &lt;a href=&quot;http://developer.telldus.com/blog/2012/03/02/help-us-develop-local-access-using-tellstick-net-build-your-own-firmware&quot;&gt;firmware
246 with local access&lt;/A&gt; instead of being controlled by a Swedish
247 company, thanks to the release of the GPL licensed firmware source
248 code. I plan to get that running before I let it control anything
249 important. But while working on this, one idea to make it easier for
250 the kids came to me yesterday. We can set up a night light controlled
251 by the computer, and turn it automatically on at 07:00. The kids can
252 then check the light in the morning to know if they are supposed to
253 get up or not. They joined me in setting everything up, and I
254 repeated the concept several times before bed times to make sure they
255 remembered to check the light before getting up in the morning.&lt;/p&gt;
256
257 &lt;p&gt;We tested it this morning, and all the kids stayed in bed until
258 after 07:00, and every one of them commented on the fact that the
259 &quot;morning light&quot; was turned on and signalled that the morning had
260 arrived. So this look like a success, and I am excited to see how
261 this develops the next few days. :) I really hope this can allow us
262 all to sleep a bit longer in the morning.&lt;/p&gt;
263
264 &lt;p&gt;A nice advantage of this setup is that we can remote control when
265 to tell the kids to get up. We do not have to wait until 07:00, and
266 can also delay it if we want to.&lt;/p&gt;
267 </description>
268 </item>
269
270 <item>
271 <title>Hva stemte hver stortingsrepresentant i voteringene om datalagringsdirektivet?</title>
272 <link>http://people.skolelinux.org/pere/blog/Hva_stemte_hver_stortingsrepresentant_i_voteringene_om_datalagringsdirektivet_.html</link>
273 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hva_stemte_hver_stortingsrepresentant_i_voteringene_om_datalagringsdirektivet_.html</guid>
274 <pubDate>Sat, 9 Feb 2013 18:10:00 +0100</pubDate>
275 <description>&lt;p&gt;Nytt stortingsvalg er på trappene, og folket får igjen mulighet til
276 å påvirke sammensetningen i vår lovgivende forsamling. Da er det
277 relevant å vite hvilke representanter og partier som har støttet
278 innføringen av brev- og besøkskontroll av hele den norske
279 befolkningen, det vil si datalagringsdirektivet.&lt;/p&gt;
280
281 &lt;p&gt;Hvis du vil vite hva hver enkelt stortingsrepresentant har stemt i
282 stortingsvoteringene om datalagringsdirektivet, så har nettstedet til
283 &lt;a href=&quot;http://www.holderdeord.no/&quot;&gt;Holder De Ord&lt;/a&gt; den (så vidt jeg
284 vet) eneste komplette oversikten på sin temaside om
285 &lt;a href=&quot;http://beta.holderdeord.no/issues/innfore-datalagringsdirektivet&quot;&gt;innføringen
286 av datalagringsdirektivet&lt;/a&gt;. Den har detaljene fra de 11 relevante
287 forslagene som har vært fremmet så lagt. De har vært votert over
288 2011-04-04, 2011-04-11, 2012-06-11, 2012-10-05 og 2012-12-06.&lt;/p&gt;
289
290 &lt;p&gt;Hvis du lurer på hva som er problemet med datalagringsdirektivet,
291 anbefaler jeg å lese &lt;a href=&quot;http://www.uhuru.biz/?cat=84&quot;&gt;artiklene
292 fra Jon Wessel-Aas&lt;/a&gt; om temaet, samt informasjon fra foreningen
293 &lt;a href=&quot;http://www.digitaltpersonvern.no/&quot;&gt;Digitalt
294 Personvern&lt;/a&gt;.&lt;/p&gt;
295 </description>
296 </item>
297
298 <item>
299 <title>Økt overvåkning applauderes igjen av Arbeiderpartiet, Høyre og Fremskrittspartiet</title>
300 <link>http://people.skolelinux.org/pere/blog/_kt_overv_kning_applauderes_igjen_av_Arbeiderpartiet__H_yre_og_Fremskrittspartiet.html</link>
301 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_kt_overv_kning_applauderes_igjen_av_Arbeiderpartiet__H_yre_og_Fremskrittspartiet.html</guid>
302 <pubDate>Mon, 4 Feb 2013 00:30:00 +0100</pubDate>
303 <description>&lt;p&gt;Jeg ser med gru at Arbeiderpartiet, Høyre og Fremskrittspartiet
304 &lt;a href=&quot;http://www.aftenposten.no/nyheter/iriks/Positive-til-mer-smuglerovervaking-7110348.html&quot;&gt;applauderer
305 tollvesenets forslag&lt;/a&gt; om å øke overvåkningen i Norge nok et hakk.
306 Det er ikke så rart, da de som uttaler seg jo også har støttet
307 innføringen av datalagringsdirektivet eller i hvert fall ikke veldig
308 aktivt har motarbeidet det. Innføringen av datalagringsdirektivet er
309 en lovendring som innebærer brev og besøkskontroll for hele
310 befolkningen.&lt;/p&gt;
311
312 &lt;p&gt;&lt;a href=&quot;http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=48717&quot;&gt;Datalagringsdirektivet&lt;/a&gt;
313 har vært oppe til votering i stortinget tre ganger så langt. Det ble
314 &lt;a href=&quot;http://svartelisten.org/&quot;&gt;vedtatt første gang 2011-04-04&lt;/a&gt;
315 og
316 &lt;a href=&quot;https://github.com/holderdeord/hdo-folketingparser/blob/master/data/votering-2011-04-11.xml&quot;&gt;andre
317 gang 2011-04-11&lt;/a&gt; (lovendringer voteres to ganger), og forslag om å
318 stoppe loven ble
319 &lt;a href=&quot;http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/Voteringsoversikt/?p=53844&amp;dnid=1&quot;&gt;nedstemt
320 2012-12-06&lt;/a&gt; (se også
321 &lt;a href=&quot;http://beta.holderdeord.no/issues/innfore-datalagringsdirektivet&quot;&gt;oversikt fra Holder De
322 Ord&lt;/a&gt;).&lt;/p&gt;
323
324 &lt;p&gt;Jan Bøhler i Arbeiderpartiet stemte for å innføre
325 datalagringsdirektivet i lovverket i første votering, var ikke
326 tilstede i andre votering og støttet loven i tredje votering. André
327 Oktay Dahl i Høyre var ikke til stede i første og andre votering men
328 støttet loven i tredje votering. Ulf Leirstein i Fremskrittspartiet
329 stemte mot loven i første votering men var ikke til stede i andre og
330 tredje votering.&lt;/p&gt;
331
332 &lt;p&gt;Hvis du lurer på hva som er problemet med datalagringsdirektivet,
333 anbefaler jeg å lese &lt;a href=&quot;http://www.uhuru.biz/?cat=84&quot;&gt;artiklene
334 fra Jon Wessel-Aas&lt;/a&gt; om temaet, samt informasjon fra foreningen
335 &lt;a href=&quot;http://www.digitaltpersonvern.no/&quot;&gt;Digitalt
336 Personvern&lt;/a&gt;.&lt;/p&gt;
337
338 &lt;p&gt;&lt;strong&gt;Oppdatering 2013-03-09&lt;/strong&gt;: Endret lenke til Holder De
339 Ord, som har byttet mange lenker i forbindelse med import av
340 voteringsdata for 2010-2011.&lt;/p&gt;
341 </description>
342 </item>
343
344 <item>
345 <title>Bitcoin GUI now available from Debian/unstable (and Ubuntu/raring)</title>
346 <link>http://people.skolelinux.org/pere/blog/Bitcoin_GUI_now_available_from_Debian_unstable__and_Ubuntu_raring_.html</link>
347 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Bitcoin_GUI_now_available_from_Debian_unstable__and_Ubuntu_raring_.html</guid>
348 <pubDate>Sat, 2 Feb 2013 09:00:00 +0100</pubDate>
349 <description>&lt;p&gt;My
350 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/How_to_backport_bitcoin_qt_version_0_7_2_2_to_Debian_Squeeze.html&quot;&gt;last
351 bitcoin related blog post&lt;/a&gt; mentioned that the new
352 &lt;a href=&quot;http://packages.qa.debian.org/bitcoin&quot;&gt;bitcoin package&lt;/a&gt; for
353 Debian was waiting in NEW. It was accepted by the Debian ftp-masters
354 2013-01-19, and have been available in unstable since then. It was
355 automatically copied to Ubuntu, and is available in their Raring
356 version too.&lt;/p&gt;
357
358 &lt;p&gt;But there is a strange problem with the build that block this new
359 version from being available on the i386 and kfreebsd-i386
360 architectures. For some strange reason, the autobuilders in Debian
361 for these architectures fail to run the test suite on these
362 architectures (&lt;a href=&quot;http://bugs.debian.org/672524&quot;&gt;BTS #672524&lt;/a&gt;).
363 We are so far unable to reproduce it when building it manually, and
364 no-one have been able to propose a fix. If you got an idea what is
365 failing, please let us know via the BTS.&lt;/p&gt;
366
367 &lt;p&gt;One feature that is annoying me with of the bitcoin client, because
368 I often run low on disk space, is the fact that the client will exit
369 if it run short on space (&lt;a href=&quot;http://bugs.debian.org/696715&quot;&gt;BTS
370 #696715&lt;/a&gt;). So make sure you have enough disk space when you run
371 it. :)&lt;/p&gt;
372
373 &lt;p&gt;As usual, if you use bitcoin and want to show your support of my
374 activities, please send Bitcoin donations to my address
375 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
376 </description>
377 </item>
378
379 <item>
380 <title>Welcome to the world, Isenkram!</title>
381 <link>http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</link>
382 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html</guid>
383 <pubDate>Tue, 22 Jan 2013 22:00:00 +0100</pubDate>
384 <description>&lt;p&gt;Yesterday, I
385 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html&quot;&gt;asked
386 for testers&lt;/a&gt; for my prototype for making Debian better at handling
387 pluggable hardware devices, which I
388 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html&quot;&gt;set
389 out to create&lt;/a&gt; earlier this month. Several valuable testers showed
390 up, and caused me to really want to to open up the development to more
391 people. But before I did this, I want to come up with a sensible name
392 for this project. Today I finally decided on a new name, and I have
393 renamed the project from hw-support-handler to this new name. In the
394 process, I moved the source to git and made it available as a
395 &lt;a href=&quot;http://anonscm.debian.org/gitweb/?p=collab-maint/isenkram.git&quot;&gt;collab-maint&lt;/a&gt;
396 repository in Debian. The new name? It is &lt;strong&gt;Isenkram&lt;/strong&gt;.
397 To fetch and build the latest version of the source, use&lt;/p&gt;
398
399 &lt;pre&gt;
400 git clone http://anonscm.debian.org/git/collab-maint/isenkram.git
401 cd isenkram &amp;&amp; git-buildpackage -us -uc
402 &lt;/pre&gt;
403
404 &lt;p&gt;I have not yet adjusted all files to use the new name yet. If you
405 want to hack on the source or improve the package, please go ahead.
406 But please talk to me first on IRC or via email before you do major
407 changes, to make sure we do not step on each others toes. :)&lt;/p&gt;
408
409 &lt;p&gt;If you wonder what &#39;isenkram&#39; is, it is a Norwegian word for iron
410 stuff, typically meaning tools, nails, screws, etc. Typical hardware
411 stuff, in other words. I&#39;ve been told it is the Norwegian variant of
412 the German word eisenkram, for those that are familiar with that
413 word.&lt;/p&gt;
414
415 &lt;p&gt;&lt;strong&gt;Update 2013-01-26&lt;/strong&gt;: Added -us -us to build
416 instructions, to avoid confusing people with an error from the signing
417 process.&lt;/p&gt;
418
419 &lt;p&gt;&lt;strong&gt;Update 2013-01-27&lt;/strong&gt;: Switch to HTTP URL for the git
420 clone argument to avoid the need for authentication.&lt;/p&gt;
421 </description>
422 </item>
423
424 <item>
425 <title>First prototype ready making hardware easier to use in Debian</title>
426 <link>http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</link>
427 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_prototype_ready_making_hardware_easier_to_use_in_Debian.html</guid>
428 <pubDate>Mon, 21 Jan 2013 12:00:00 +0100</pubDate>
429 <description>&lt;p&gt;Early this month I set out to try to
430 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html&quot;&gt;improve
431 the Debian support for pluggable hardware devices&lt;/a&gt;. Now my
432 prototype is working, and it is ready for a larger audience. To test
433 it, fetch the
434 &lt;a href=&quot;http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/&quot;&gt;source
435 from the Debian Edu subversion repository&lt;/a&gt;, build and install the
436 package. You might have to log out and in again activate the
437 autostart script.&lt;/p&gt;
438
439 &lt;p&gt;The design is simple:&lt;/p&gt;
440
441 &lt;ul&gt;
442
443 &lt;li&gt;Add desktop entry in /usr/share/autostart/ causing a program
444 hw-support-handlerd to start when the user log in.&lt;/li&gt;
445
446 &lt;li&gt;This program listen for kernel events about new hardware (directly
447 from the kernel like udev does), not using HAL dbus events as I
448 initially did.&lt;/li&gt;
449
450 &lt;li&gt;When new hardware is inserted, look up the hardware modalias in
451 the APT database, a database
452 &lt;a href=&quot;http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/modaliases?view=markup&quot;&gt;available
453 via HTTP&lt;/a&gt; and a database available as part of the package.&lt;/li&gt;
454
455 &lt;li&gt;If a package is mapped to the hardware in question, the package
456 isn&#39;t installed yet and this is the first time the hardware was
457 plugged in, show a desktop notification suggesting to install the
458 package or packages.&lt;/li&gt;
459
460 &lt;li&gt;If the user click on the &#39;install package now&#39; button, ask
461 aptdaemon via the PackageKit API to install the requrired package.&lt;/li&gt;
462
463 &lt;li&gt;aptdaemon ask for root password or sudo password, and install the
464 package while showing progress information in a window.&lt;/li&gt;
465
466 &lt;/ul&gt;
467
468 &lt;p&gt;I still need to come up with a better name for the system. Here
469 are some screen shots showing the prototype in action. First the
470 notification, then the password request, and finally the request to
471 approve all the dependencies. Sorry for the Norwegian Bokmål GUI.&lt;/p&gt;
472
473 &lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-1-notification.png&quot;&gt;
474 &lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-2-password.png&quot;&gt;
475 &lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-3-dependencies.png&quot;&gt;
476 &lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-4-installing.png&quot;&gt;
477 &lt;br&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2013-01-21-hw-support-5-installing-details.png&quot; width=&quot;70%&quot;&gt;&lt;/p&gt;
478
479 &lt;p&gt;The prototype still need to be improved with longer timeouts, but
480 is already useful. The database of hardware to package mappings also
481 need more work. It is currently compatible with the Ubuntu way of
482 storing such information in the package control file, but could be
483 changed to use other formats instead or in addition to the current
484 method. I&#39;ve dropped the use of discover for this mapping, as the
485 modalias approach is more flexible and easier to use on Linux as long
486 as the Linux kernel expose its modalias strings directly.&lt;/p&gt;
487
488 &lt;p&gt;&lt;strong&gt;Update 2013-01-21 16:50&lt;/strong&gt;: Due to popular demand,
489 here is the command required to check out and build the source: Use
490 &#39;&lt;tt&gt;svn checkout
491 svn://svn.debian.org/debian-edu/trunk/src/hw-support-handler/; cd
492 hw-support-handler; debuild&lt;/tt&gt;&#39;. If you lack debuild, install the
493 devscripts package.&lt;/p&gt;
494
495 &lt;p&gt;&lt;strong&gt;Update 2013-01-23 12:00&lt;/strong&gt;: The project is now
496 renamed to Isenkram and the source moved from the Debian Edu
497 subversion repository to a Debian collab-maint git repository. See
498 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Welcome_to_the_world__Isenkram_.html&quot;&gt;build
499 instructions&lt;/a&gt; for details.&lt;/p&gt;
500 </description>
501 </item>
502
503 <item>
504 <title>Thank you Thinkpad X41, for your long and trustworthy service</title>
505 <link>http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</link>
506 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html</guid>
507 <pubDate>Sat, 19 Jan 2013 09:20:00 +0100</pubDate>
508 <description>&lt;p&gt;This Christmas my trusty old laptop died. It died quietly and
509 suddenly in bed. With a quiet whimper, it went completely quiet and
510 black. The power button was no longer able to turn it on. It was a
511 IBM Thinkpad X41, and the best laptop I ever had. Better than both
512 Thinkpads X30, X31, X40, X60, X61 and X61S. Far better than the
513 Compaq I had before that. Now I need to find a replacement. To keep
514 going during Christmas, I moved the one year old SSD disk to my old
515 X40 where it fitted (only one I had left that could use it), but it is
516 not a durable solution.
517
518 &lt;p&gt;My laptop needs are fairly modest. This is my wishlist from when I
519 got a new one more than 10 years ago. It still holds true.:)&lt;/p&gt;
520
521 &lt;ul&gt;
522
523 &lt;li&gt;Lightweight (around 1 kg) and small volume (preferably smaller
524 than A4).&lt;/li&gt;
525 &lt;li&gt;Robust, it will be in my backpack every day.&lt;/li&gt;
526 &lt;li&gt;Three button mouse and a mouse pin instead of touch pad.&lt;/li&gt;
527 &lt;li&gt;Long battery life time. Preferable a week.&lt;/li&gt;
528 &lt;li&gt;Internal WIFI network card.&lt;/li&gt;
529 &lt;li&gt;Internal Twisted Pair network card.&lt;/li&gt;
530 &lt;li&gt;Some USB slots (2-3 is plenty)&lt;/li&gt;
531 &lt;li&gt;Good keyboard - similar to the Thinkpad.&lt;/li&gt;
532 &lt;li&gt;Video resolution at least 1024x768, with size around 12&quot; (A4 paper
533 size).&lt;/li&gt;
534 &lt;li&gt;Hardware supported by Debian Stable, ie the default kernel and
535 X.org packages.&lt;/li&gt;
536 &lt;li&gt;Quiet, preferably fan free (or at least not using the fan most of
537 the time).
538
539 &lt;/ul&gt;
540
541 &lt;p&gt;You will notice that there are no RAM and CPU requirements in the
542 list. The reason is simply that the specifications on laptops the
543 last 10-15 years have been sufficient for my needs, and I have to look
544 at other features to choose my laptop. But are there still made as
545 robust laptops as my X41? The Thinkpad X60/X61 proved to be less
546 robust, and Thinkpads seem to be heading in the wrong direction since
547 Lenovo took over. But I&#39;ve been told that X220 and X1 Carbon might
548 still be useful.&lt;/p&gt;
549
550 &lt;p&gt;Perhaps I should rethink my needs, and look for a pad with an
551 external keyboard? I&#39;ll have to check the
552 &lt;a href=&quot;http://www.linux-laptop.net/&quot;&gt;Linux Laptops site&lt;/a&gt; for
553 well-supported laptops, or perhaps just buy one preinstalled from one
554 of the vendors listed on the &lt;a href=&quot;http://linuxpreloaded.com/&quot;&gt;Linux
555 Pre-loaded site&lt;/a&gt;.&lt;/p&gt;
556 </description>
557 </item>
558
559 </channel>
560 </rss>