]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html>
4 <head>
5 <title>Petter Reinholdtsen</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
7 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml">
8
9 </head>
10 <body>
11
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Some_thoughts_on_BitCoins.html">Some thoughts on BitCoins</a></div>
24 <div class="date">2010-12-11 15:10</div>
25 <div class="body">
26 <p>As I continue to explore
27 <a href="http://www.bitcoin.org/">BitCoin</a>, I've starting to wonder
28 what properties the system have, and how it will be affected by laws
29 and regulations here in Norway. Here are some random notes.</p>
30
31 <p>One interesting thing to note is that since the transactions are
32 verified using a peer to peer network, all details about a transaction
33 is known to everyone. This means that if a BitCoin address has been
34 published like I did with mine in my initial post about BitCoin, it is
35 possible for everyone to see how many BitCoins have been transfered to
36 that address. There is even a web service to look at the details for
37 all transactions. There I can see that my address
38 <a href="http://blockexplorer.com/address/15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a>
39 have received 16.06 Bitcoin, the
40 <a href="http://blockexplorer.com/address/1LfdGnGuWkpSJgbQySxxCWhv8MHqvwst3">1LfdGnGuWkpSJgbQySxxCWhv8MHqvwst3</a>
41 address of Simon Phipps have received 181.97 BitCoin and the address
42 <a href="http://blockexplorer.com/address/1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt">1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt</A>
43 of EFF have received 2447.38 BitCoins so far. Thank you to each and
44 every one of you that donated bitcoins to support my activity. The
45 fact that anyone can see how much money was transfered to a given
46 address make it more obvious why the BitCoin community recommend to
47 generate and hand out a new address for each transaction. I'm told
48 there is no way to track which addresses belong to a given person or
49 organisation without the person or organisation revealing it
50 themselves, as Simon, EFF and I have done.</p>
51
52 <p>In Norway, and in most other countries, there are laws and
53 regulations limiting how much money one can transfer across the border
54 without declaring it. There are money laundering, tax and accounting
55 laws and regulations I would expect to apply to the use of BitCoin.
56 If the Skolelinux foundation
57 (<a href="http://linuxiskolen.no/slxdebianlabs/donations.html">SLX
58 Debian Labs</a>) were to accept donations in BitCoin in addition to
59 normal bank transfers like EFF is doing, how should this be accounted?
60 Given that it is impossible to know if money can across the border or
61 not, should everything or nothing be declared? What exchange rate
62 should be used when calculating taxes? Would receivers have to pay
63 income tax if the foundation were to pay Skolelinux contributors in
64 BitCoin? I have no idea, but it would be interesting to know.</p>
65
66 <p>For a currency to be useful and successful, it must be trusted and
67 accepted by a lot of users. It must be possible to get easy access to
68 the currency (as a wage or using currency exchanges), and it must be
69 easy to spend it. At the moment BitCoin seem fairly easy to get
70 access to, but there are very few places to spend it. I am not really
71 a regular user of any of the vendor types currently accepting BitCoin,
72 so I wonder when my kind of show would start accepting BitCoins. I
73 would like to buy electronics, travels and subway tickets, not herbs
74 and books. :) The currency is young, and this will improve over time
75 if it become popular, but I suspect regular banks will start to lobby
76 to get BitCoin declared illegal if it become popular. I'm sure they
77 will claim it is helping fund terrorism and money laundering (which
78 probably would be true, as is any currency in existence), but I
79 believe the problems should be solved elsewhere and not by blaming
80 currencies.</p>
81
82 <p>The process of creating new BitCoins is called mining, and it is
83 CPU intensive process that depend on a bit of luck as well (as one is
84 competing against all the other miners currently spending CPU cycles
85 to see which one get the next lump of cash. The "winner" get 50
86 BitCoin when this happen. Yesterday I came across the obvious way to
87 join forces to increase ones changes of getting at least some coins,
88 by coordinating the work on mining BitCoins across several machines
89 and people, and sharing the result if one is lucky and get the 50
90 BitCoins. Check out
91 <a href="http://www.bluishcoder.co.nz/bitcoin-pool/">BitCoin Pool</a>
92 if this sounds interesting. I have not had time to try to set up a
93 machine to participate there yet.</p>
94 </div>
95 <div class="tags">
96
97
98
99 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>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
100
101 </div>
102 </div>
103 <div class="padding"></div>
104
105 <div class="entry">
106 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Pornoskannerne_p___flyplassene_bedrer_visst_ikke_sikkerheten.html">Pornoskannerne på flyplassene bedrer visst ikke sikkerheten</a></div>
107 <div class="date">2010-12-11 10:45</div>
108 <div class="body">
109 <p>Via <a href="http://webmink.com/2010/12/10/links-for-2010-12-10/">en
110 blogpost fra Simon Phipps i går</a>, fant jeg en referanse til
111 <a href="http://www.washingtontimes.com/news/2010/dec/9/exposed-tsas-x-rated-scanner-fraud/">en
112 artikkel i Washington Times</a> som igjen refererer til en artikkel i
113 det fagfellevurderte tidsskriftet Journal of Transportation Security
114 med tittelen
115 "<a href="http://springerlink.com/content/g6620thk08679160/fulltext.html">An
116 evaluation of airport x-ray backscatter units based on image
117 characteristics</a>" som enkelt konstaterer at
118 <a href="http://www.dailysquib.co.uk/?a=2389&c=124">pornoscannerne</a>
119 som kler av reisende på flyplasser ikke er i stand til å avsløre det
120 produsenten og amerikanske myndigheter sier de skal avsløre. Kort
121 sagt, de bedrer ikke sikkerheten. Reisende må altså la ansatte på
122 flyplasser <a href="http://www.thousandsstandingaround.org/">se dem
123 nakne eller la seg beføle i skrittet</a> uten grunn. Jeg vil
124 fortsette å nekte å bruke disse pornoskannerne, unngå flyplasser der
125 de er tatt i bruk, og reise med andre transportmidler enn fly hvis jeg
126 kan.</p>
127 </div>
128 <div class="tags">
129
130
131
132 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/sikkerhet">sikkerhet</a>.
133
134 </div>
135 </div>
136 <div class="padding"></div>
137
138 <div class="entry">
139 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Now_accepting_bitcoins___anonymous_and_distributed_p2p_crypto_money.html">Now accepting bitcoins - anonymous and distributed p2p crypto-money</a></div>
140 <div class="date">2010-12-10 08:20</div>
141 <div class="body">
142 <p>With this weeks lawless
143 <a href="http://www.salon.com/news/opinion/glenn_greenwald/2010/12/06/wikileaks/index.html">governmental
144 attacks</a> on Wikileak and
145 <a href="http://www.salon.com/technology/dan_gillmor/2010/12/06/war_on_speech">free
146 speech</a>, it has become obvious that PayPal, visa and mastercard can
147 not be trusted to handle money transactions.
148 A blog post from
149 <a href="http://webmink.com/2010/12/06/now-accepting-bitcoin/">Simon
150 Phipps on bitcoin</a> reminded me about a project that a friend of
151 mine mentioned earlier. I decided to follow Simon's example, and get
152 involved with <a href="http://www.bitcoin.org/">BitCoin</a>. I got
153 some help from my friend to get it all running, and he even handed me
154 some bitcoins to get started. I even donated a few bitcoins to Simon
155 for helping me remember BitCoin.</p>
156
157 <p>So, what is bitcoins, you probably wonder? It is a digital
158 crypto-currency, decentralised and handled using peer-to-peer
159 networks. It allows anonymous transactions and prohibits central
160 control over the transactions, making it impossible for governments
161 and companies alike to block donations and other transactions. The
162 source is free software, and while the key dependency wxWidgets 2.9
163 for the graphical user interface is missing in Debian, the command
164 line client builds just fine. Hopefully Jonas
165 <a href="http://bugs.debian.org/578157">will get the package into
166 Debian</a> soon.</p>
167
168 <p>Bitcoins can be converted to other currencies, like USD and EUR.
169 There are <a href="http://www.bitcoin.org/trade">companies accepting
170 bitcoins</a> when selling services and goods, and there are even
171 currency "stock" markets where the exchange rate is decided. There
172 are not many users so far, but the concept seems promising. If you
173 want to get started and lack a friend with any bitcoins to spare,
174 you can even get
175 <a href="https://freebitcoins.appspot.com/">some for free</a> (0.05
176 bitcoin at the time of writing). Use
177 <a href="http://www.bitcoinwatch.com/">BitcoinWatch</a> to keep an eye
178 on the current exchange rates.</p>
179
180 <p>As an experiment, I have decided to set up bitcoind on one of my
181 machines. If you want to support my activity, please send Bitcoin
182 donations to the address
183 <b>15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</b>. Thank you!</p>
184 </div>
185 <div class="tags">
186
187
188
189 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>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
190
191 </div>
192 </div>
193 <div class="padding"></div>
194
195 <div class="entry">
196 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Martin_Bekkelund__En_stille_b__nn_om_Datalagringsdirektivet.html">Martin Bekkelund: En stille bønn om Datalagringsdirektivet</a></div>
197 <div class="date">2010-12-09 21:25</div>
198 <div class="body">
199 <p><a href="http://www.bekkelund.net/">Martin Bekkelund</a> ved
200 <a href="http://www.friprog.no/">friprog-senteret</a> har skrevet
201 følgende
202 <a href="http://www.bekkelund.net/2010/12/09/en-stille-bonn/">korte
203 oppsummering</a> rundt datalagringsdirektivet, som jeg videreformidler
204 her.</p>
205
206 <p><blockquote><strong>Det pågår i disse dager en intens diskusjon om
207 innføring av Datalagringsdirektivet (<acronym
208 title="Datalagringsdirektivet">DLD</acronym>) i norsk rett. Kanskje
209 har du gjort deg opp en mening, kanskje er du usikker. I begge
210 tilfeller ber jeg deg lese videre.</strong></p>
211
212 <p>Samtlige fagmiljøer, både i Norge og EU, har konkludert med at
213 <acronym title="Datalagringsdirektivet">DLD</acronym> ikke bør
214 innføres på nåværende tidspunkt. Den tekniske kvaliteten på direktivet
215 er dårlig, det griper uforholdsmessig inn i personvernet, det har
216 store mangler og viktige spørsmål som hvem som skal ha tilgang og
217 hvordan data skal lagres er fortsatt uavklart.</p>
218
219 <ul>
220 <li><a href="http://ikt-norge.no/norge-kan-slippe-datalagringsdirektivet/">EU-ekspertene sier</a> at konsekvensene av å benytte vetoretten er minimale</li>
221 <li><a href="http://www.regjeringen.no/pages/2281080/Deninternasjonalejuristkommisjon.pdf">Juristene påpeker</a> at direktivet er i strid med EMK</li>
222 <li><a href="http://www.dagbladet.no/2010/12/06/kultur/debatt/kronikk/dld/personvern/14594699/">Datatilsynet sier</a> direktivet får store konsekvenser for personvernet og at direktivet er irreversibelt</li>
223 <li><a href="http://www.bekkelund.net/?s=dld">Teknologene sier</a> at sikker lagring ikke er mulig, at det er svært enkelt å omgå og mulig å manipulere data og produsere falske beviser</li>
224 <li><a href="http://www.regjeringen.no/pages/2281080/NJ_247460_1_P.pdf">Pressen sier</a> nei av hensyn til kildevernet</li>
225 <li>Det er store <a href="http://tetzschner.blogspot.com/2010/03/den-tyske-forfatningsdomstol.html">interne</a> <a href="http://stoppdld.no/2010/03/02/datalagring-stoppet-av-tysk-forfatningsdomstol/">stridigheter</a> i EU. Blant annet har den tyske forfatningsdomstolen funnet at måten <acronym title="Datalagringsdirektivet">DLD</acronym> er innført på er i strid med tysk grunnlov</li>
226 <li>Alle de store <a href="http://www.bekkelund.net/2010/12/08/lokasjonsdata-og-datalagringsdirektivet/">operatørene og tilbyderne sier nei</a>, av tekniske og personvernmessige årsaker</li>
227 </ul>
228
229 <p>Jeg liker å tro at jeg er en hyggelig fyr. Jeg har et rent
230 rulleblad, og med unntak av to fartsbøter har jeg aldri vært en byrde
231 for samfunnet. Det akter jeg å fortsette med. Det er mange som meg,
232 lovlydige, pliktoppfyllende borgere som aldri vil utgjøre en trussel
233 mot noe som helst. Vi synes derfor det er trist og sårende at all vår
234 atferd skal overvåkes døgnkontinuerlig.</p>
235
236 <p><strong>Understøttet av faglige vurderinger kan du trygt si nei til
237 <acronym title="Datalagringsdirektivet">DLD</acronym>.</strong></p>
238
239 <p><a href="http://www.bekkelund.net/kontakt/">Ta kontakt med meg</a>
240 hvis du har spørsmål om <acronym
241 title="Datalagringsdirektivet">DLD</acronym>, uansett hva det måtte
242 gjelde.</p>
243
244 <p class="info">Denne teksten er å anse som <a
245 href="http://creativecommons.org/licenses/publicdomain/"><em>Public
246 Domain</em></a>. Spre den videre til alle som kan ha nytte av
247 den!</p>
248 </blockquote></p>
249
250 <p>Siste <a href="http://www.nettavisen.no/it/article3043918.ece">melding
251 fra Nettavisen</a> er at regjeringen planlegger å fremme sitt forslag
252 til implementering av datalagringsdirektivet i morgen, i ly av
253 fredprisutdelingen for å få minst mulig pressedekning om saken. Vi
254 får snart se om det stemmer.</p>
255 </div>
256 <div class="tags">
257
258
259
260 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>.
261
262 </div>
263 </div>
264 <div class="padding"></div>
265
266 <div class="entry">
267 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Student_group_continue_the_work_on_my_Reprap_3D_printer.html">Student group continue the work on my Reprap 3D printer</a></div>
268 <div class="date">2010-12-09 19:30</div>
269 <div class="body">
270 <p>A few days ago, I was introduces to some students in the robot
271 student assosiation <a href="http://www.robotica.no/">Robotica
272 Osloensis</a> at the University of Oslo where I work, who planned to
273 get their own 3D printer. They wanted to learn from me based on my
274 work in the area. After having a short lunch meeting with them, I
275 offered them to borrow my reprap kit, as I never had time to complete
276 the build and this seem unlike to change any time soon. I look
277 forward to see how this goes. This monday their volunteer driver
278 picked up my kit and drove it to their lab, and tomorrow I am told the
279 last exam is over so they can start work on getting the 3D printer
280 operational.</p>
281
282 <p>The robotic group have already build several robots on their own,
283 and seem capable of getting the reprap operational. I really look
284 forward to being able to print all the cool 3D designs published on
285 <a href="http://www.thingiverse.com/">Thingiverse</a>. I even got
286 some 3D scans I got made during Dagen@IFI when one of the groups at
287 the computer science department at the university demonstrated their
288 very cool 3D scanner.</p>
289 </div>
290 <div class="tags">
291
292
293
294 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap</a>.
295
296 </div>
297 </div>
298 <div class="padding"></div>
299
300 <div class="entry">
301 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_development_gathering_and_General_Assembly_for_FRiSK.html">Debian Edu development gathering and General Assembly for FRiSK</a></div>
302 <div class="date">2010-11-29 18:40</div>
303 <div class="body">
304 <p>On friday, the first Debian Edu / Skolelinux
305 <a href="http://www.friprogramvareiskolen.no/Gathering/2010-12-03-05-Oslo">development
306 gathering</a> in a long time take place here in Oslo, Norway. I
307 really look forward to seeing all the good people working on the
308 Squeeze release. The gathering is open for everyone interested in
309 learning more about Debian Edu / Skolelinux.</p>
310
311 <p>On Saturday, the Norwegian member organization taking care of
312 organizing these development gatherings, Fri Programvare i Skolen,
313 will hold its
314 <a href="http://friprogramvareiskolen.no/Genfors/2010">General Assembly
315 for 2010</a>. Membership is open for all, and currently there are 388
316 people registered as members. Last year 32 members cast their vote in
317 the memberdb based election system. I hope more people find time to
318 vote this year.</p>
319 </div>
320 <div class="tags">
321
322
323
324 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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
325
326 </div>
327 </div>
328 <div class="padding"></div>
329
330 <div class="entry">
331 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Why_isn_t_Debian_Edu_using_VLC_.html">Why isn't Debian Edu using VLC?</a></div>
332 <div class="date">2010-11-27 11:30</div>
333 <div class="body">
334 <p>In the latest issue of Linux Journal, the readers choices were
335 presented, and the winner among the multimedia player were VLC.
336 Personally, I like VLC, and it is my player of choice when I first try
337 to play a video file or stream. Only if VLC fail will I drag out
338 gmplayer to see if it can do better. The reason is mostly the failure
339 model and trust. When VLC fail, it normally pop up a error message
340 reporting the problem. When mplayer fail, it normally segfault or
341 just hangs. The latter failure mode drain my trust in the program.<p>
342
343 <p>But even if VLC is my player of choice, we have choosen to use
344 mplayer in <a href="http://www.skolelinux.org/">Debian
345 Edu/Skolelinux</a>. The reason is simple. We need a good browser
346 plugin to play web videos seamlessly, and the VLC browser plugin is
347 not very good. For example, it lack in-line control buttons, so there
348 is no way for the user to pause the video. Also, when I
349 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">last
350 tested the browser plugins</a> available in Debian, the VLC plugin
351 failed on several video pages where mplayer based plugins worked. If
352 the browser plugin for VLC was as good as the gecko-mediaplayer
353 package (which uses mplayer), we would switch.</P>
354
355 <p>While VLC is a good player, its user interface is slightly
356 annoying. The most annoying feature is its inconsistent use of
357 keyboard shortcuts. When the player is in full screen mode, its
358 shortcuts are different from when it is playing the video in a window.
359 For example, space only work as pause when in full screen mode. I
360 wish it had consisten shortcuts and that space also would work when in
361 window mode. Another nice shortcut in gmplayer is [enter] to restart
362 the current video. It is very nice when playing short videos from the
363 web and want to restart it when new people arrive to have a look at
364 what is going on.</p>
365 </div>
366 <div class="tags">
367
368
369
370 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/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
371
372 </div>
373 </div>
374 <div class="padding"></div>
375
376 <div class="entry">
377 <div class="title"><a href="http://people.skolelinux.org/pere/blog/DND_hedrer_overv__kning_av_barn_med_Rosingsprisen.html">DND hedrer overvåkning av barn med Rosingsprisen</a></div>
378 <div class="date">2010-11-23 14:15</div>
379 <div class="body">
380 <p>Jeg registrerer med vond smak i munnen at Den Norske Dataforening
381 <a
382 href="http://www.dataforeningen.no/hedret-med-rosingprisen.4849070-133913.html">hedrer
383 overvåkning av barn med Rosingsprisen for kreativitet i år</a>. Jeg
384 er glad jeg nå er meldt ut av DND.</p>
385
386 <p>Å elektronisk overvåke sine barn er ikke å gjøre dem en tjeneste,
387 men et overgrep mot individer i utvikling som bør læres opp til å ta
388 egne valg.</p>
389
390 <p>For å sitere Datatilsynets nye leder, Bjørn Erik Thon, i
391 <a href="http://www.idg.no/computerworld/article174262.ece">et intervju
392 med Computerworld Norge</A>:</p>
393
394 <p><blockquote>
395 - For alle som har barn, meg selv inkludert, er førstetanken at det
396 hadde vært fint å vite hvor barnet sitt er til enhver tid. Men ungene
397 har ikke godt av det. De er små individer som skal søke rundt og finne
398 sine små gjemmesteder og utvide horisonten, uten at foreldrene ser dem
399 i kortene. Det kan være fristende, men jeg ville ikke gått inn i
400 dette.
401 </blockquote></p>
402
403 <p>Det er skremmende å se at DND mener en tjeneste som legger opp til
404 slike overgrep bør hedres. Å flytte oppveksten for barn inn i en
405 virtuell
406 <a href="http://en.wikipedia.org/wiki/Panopticon">Panopticon</a> er et
407 grovt overgrep og vil gjøre skade på barnenes utvikling, og foreldre
408 burde tenke seg godt om før de gir etter for sine instinkter her.</p>
409
410 <p>Blipper-tjenesten får meg til å tenke på bøkene til
411 <a href="http://en.wikipedia.org/wiki/John_Twelve_Hawks">John Twelve
412 Hawks</a>, som forbilledlig beskriver hvordan et totalitært
413 overvåkningssamfunn bygges sakte men sikkert rundt oss, satt sammen av
414 gode intensjoner og manglende bevissthet om hvilke prinsipper et
415 liberalt demokrati er fundamentert på. Jeg har hatt stor glede av å
416 lese alle de tre bøkene.</p>
417 </div>
418 <div class="tags">
419
420
421
422 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/sikkerhet">sikkerhet</a>.
423
424 </div>
425 </div>
426 <div class="padding"></div>
427
428 <div class="entry">
429 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html">Lenny->Squeeze upgrades of the Gnome and KDE desktop, now with apt-get autoremove</a></div>
430 <div class="date">2010-11-22 14:15</div>
431 <div class="body">
432 <p>Michael Biebl suggested to me on IRC, that I changed my automated
433 upgrade testing of the
434 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
435 Gnome and KDE Desktop</a> to do <tt>apt-get autoremove</tt> when using apt-get.
436 This seem like a very good idea, so I adjusted by test scripts and
437 can now present the updated result from today:</p>
438
439 <p>This is for Gnome:</p>
440
441 <p>Installed using apt-get, missing with aptitude</p>
442
443 <blockquote><p>
444 apache2.2-bin
445 aptdaemon
446 baobab
447 binfmt-support
448 browser-plugin-gnash
449 cheese-common
450 cli-common
451 cups-pk-helper
452 dmz-cursor-theme
453 empathy
454 empathy-common
455 freedesktop-sound-theme
456 freeglut3
457 gconf-defaults-service
458 gdm-themes
459 gedit-plugins
460 geoclue
461 geoclue-hostip
462 geoclue-localnet
463 geoclue-manual
464 geoclue-yahoo
465 gnash
466 gnash-common
467 gnome
468 gnome-backgrounds
469 gnome-cards-data
470 gnome-codec-install
471 gnome-core
472 gnome-desktop-environment
473 gnome-disk-utility
474 gnome-screenshot
475 gnome-search-tool
476 gnome-session-canberra
477 gnome-system-log
478 gnome-themes-extras
479 gnome-themes-more
480 gnome-user-share
481 gstreamer0.10-fluendo-mp3
482 gstreamer0.10-tools
483 gtk2-engines
484 gtk2-engines-pixbuf
485 gtk2-engines-smooth
486 hamster-applet
487 libapache2-mod-dnssd
488 libapr1
489 libaprutil1
490 libaprutil1-dbd-sqlite3
491 libaprutil1-ldap
492 libart2.0-cil
493 libboost-date-time1.42.0
494 libboost-python1.42.0
495 libboost-thread1.42.0
496 libchamplain-0.4-0
497 libchamplain-gtk-0.4-0
498 libcheese-gtk18
499 libclutter-gtk-0.10-0
500 libcryptui0
501 libdiscid0
502 libelf1
503 libepc-1.0-2
504 libepc-common
505 libepc-ui-1.0-2
506 libfreerdp-plugins-standard
507 libfreerdp0
508 libgconf2.0-cil
509 libgdata-common
510 libgdata7
511 libgdu-gtk0
512 libgee2
513 libgeoclue0
514 libgexiv2-0
515 libgif4
516 libglade2.0-cil
517 libglib2.0-cil
518 libgmime2.4-cil
519 libgnome-vfs2.0-cil
520 libgnome2.24-cil
521 libgnomepanel2.24-cil
522 libgpod-common
523 libgpod4
524 libgtk2.0-cil
525 libgtkglext1
526 libgtksourceview2.0-common
527 libmono-addins-gui0.2-cil
528 libmono-addins0.2-cil
529 libmono-cairo2.0-cil
530 libmono-corlib2.0-cil
531 libmono-i18n-west2.0-cil
532 libmono-posix2.0-cil
533 libmono-security2.0-cil
534 libmono-sharpzip2.84-cil
535 libmono-system2.0-cil
536 libmtp8
537 libmusicbrainz3-6
538 libndesk-dbus-glib1.0-cil
539 libndesk-dbus1.0-cil
540 libopal3.6.8
541 libpolkit-gtk-1-0
542 libpt2.6.7
543 libpython2.6
544 librpm1
545 librpmio1
546 libsdl1.2debian
547 libsrtp0
548 libssh-4
549 libtelepathy-farsight0
550 libtelepathy-glib0
551 libtidy-0.99-0
552 media-player-info
553 mesa-utils
554 mono-2.0-gac
555 mono-gac
556 mono-runtime
557 nautilus-sendto
558 nautilus-sendto-empathy
559 p7zip-full
560 pkg-config
561 python-aptdaemon
562 python-aptdaemon-gtk
563 python-axiom
564 python-beautifulsoup
565 python-bugbuddy
566 python-clientform
567 python-coherence
568 python-configobj
569 python-crypto
570 python-cupshelpers
571 python-elementtree
572 python-epsilon
573 python-evolution
574 python-feedparser
575 python-gdata
576 python-gdbm
577 python-gst0.10
578 python-gtkglext1
579 python-gtksourceview2
580 python-httplib2
581 python-louie
582 python-mako
583 python-markupsafe
584 python-mechanize
585 python-nevow
586 python-notify
587 python-opengl
588 python-openssl
589 python-pam
590 python-pkg-resources
591 python-pyasn1
592 python-pysqlite2
593 python-rdflib
594 python-serial
595 python-tagpy
596 python-twisted-bin
597 python-twisted-conch
598 python-twisted-core
599 python-twisted-web
600 python-utidylib
601 python-webkit
602 python-xdg
603 python-zope.interface
604 remmina
605 remmina-plugin-data
606 remmina-plugin-rdp
607 remmina-plugin-vnc
608 rhythmbox-plugin-cdrecorder
609 rhythmbox-plugins
610 rpm-common
611 rpm2cpio
612 seahorse-plugins
613 shotwell
614 software-center
615 system-config-printer-udev
616 telepathy-gabble
617 telepathy-mission-control-5
618 telepathy-salut
619 tomboy
620 totem
621 totem-coherence
622 totem-mozilla
623 totem-plugins
624 transmission-common
625 xdg-user-dirs
626 xdg-user-dirs-gtk
627 xserver-xephyr
628 </p></blockquote>
629
630 <p>Installed using apt-get, removed with aptitude</p>
631
632 <blockquote><p>
633 cheese
634 ekiga
635 eog
636 epiphany-extensions
637 evolution-exchange
638 fast-user-switch-applet
639 file-roller
640 gcalctool
641 gconf-editor
642 gdm
643 gedit
644 gedit-common
645 gnome-games
646 gnome-games-data
647 gnome-nettool
648 gnome-system-tools
649 gnome-themes
650 gnuchess
651 gucharmap
652 guile-1.8-libs
653 libavahi-ui0
654 libdmx1
655 libgalago3
656 libgtk-vnc-1.0-0
657 libgtksourceview2.0-0
658 liblircclient0
659 libsdl1.2debian-alsa
660 libspeexdsp1
661 libsvga1
662 rhythmbox
663 seahorse
664 sound-juicer
665 system-config-printer
666 totem-common
667 transmission-gtk
668 vinagre
669 vino
670 </p></blockquote>
671
672 <p>Installed using aptitude, missing with apt-get</p>
673
674 <blockquote><p>
675 gstreamer0.10-gnomevfs
676 </p></blockquote>
677
678 <p>Installed using aptitude, removed with apt-get</p>
679
680 <blockquote><p>
681 [nothing]
682 </p></blockquote>
683
684 <p>This is for KDE:</p>
685
686 <p>Installed using apt-get, missing with aptitude</p>
687
688 <blockquote><p>
689 ksmserver
690 </p></blockquote>
691
692 <p>Installed using apt-get, removed with aptitude</p>
693
694 <blockquote><p>
695 kwin
696 network-manager-kde
697 </p></blockquote>
698
699 <p>Installed using aptitude, missing with apt-get</p>
700
701 <blockquote><p>
702 arts
703 dolphin
704 freespacenotifier
705 google-gadgets-gst
706 google-gadgets-xul
707 kappfinder
708 kcalc
709 kcharselect
710 kde-core
711 kde-plasma-desktop
712 kde-standard
713 kde-window-manager
714 kdeartwork
715 kdeartwork-emoticons
716 kdeartwork-style
717 kdeartwork-theme-icon
718 kdebase
719 kdebase-apps
720 kdebase-workspace
721 kdebase-workspace-bin
722 kdebase-workspace-data
723 kdeeject
724 kdelibs
725 kdeplasma-addons
726 kdeutils
727 kdewallpapers
728 kdf
729 kfloppy
730 kgpg
731 khelpcenter4
732 kinfocenter
733 konq-plugins-l10n
734 konqueror-nsplugins
735 kscreensaver
736 kscreensaver-xsavers
737 ktimer
738 kwrite
739 libgle3
740 libkde4-ruby1.8
741 libkonq5
742 libkonq5-templates
743 libnetpbm10
744 libplasma-ruby
745 libplasma-ruby1.8
746 libqt4-ruby1.8
747 marble-data
748 marble-plugins
749 netpbm
750 nuvola-icon-theme
751 plasma-dataengines-workspace
752 plasma-desktop
753 plasma-desktopthemes-artwork
754 plasma-runners-addons
755 plasma-scriptengine-googlegadgets
756 plasma-scriptengine-python
757 plasma-scriptengine-qedje
758 plasma-scriptengine-ruby
759 plasma-scriptengine-webkit
760 plasma-scriptengines
761 plasma-wallpapers-addons
762 plasma-widget-folderview
763 plasma-widget-networkmanagement
764 ruby
765 sweeper
766 update-notifier-kde
767 xscreensaver-data-extra
768 xscreensaver-gl
769 xscreensaver-gl-extra
770 xscreensaver-screensaver-bsod
771 </p></blockquote>
772
773 <p>Installed using aptitude, removed with apt-get</p>
774
775 <blockquote><p>
776 ark
777 google-gadgets-common
778 google-gadgets-qt
779 htdig
780 kate
781 kdebase-bin
782 kdebase-data
783 kdepasswd
784 kfind
785 klipper
786 konq-plugins
787 konqueror
788 ksysguard
789 ksysguardd
790 libarchive1
791 libcln6
792 libeet1
793 libeina-svn-06
794 libggadget-1.0-0b
795 libggadget-qt-1.0-0b
796 libgps19
797 libkdecorations4
798 libkephal4
799 libkonq4
800 libkonqsidebarplugin4a
801 libkscreensaver5
802 libksgrd4
803 libksignalplotter4
804 libkunitconversion4
805 libkwineffects1a
806 libmarblewidget4
807 libntrack-qt4-1
808 libntrack0
809 libplasma-geolocation-interface4
810 libplasmaclock4a
811 libplasmagenericshell4
812 libprocesscore4a
813 libprocessui4a
814 libqalculate5
815 libqedje0a
816 libqtruby4shared2
817 libqzion0a
818 libruby1.8
819 libscim8c2a
820 libsmokekdecore4-3
821 libsmokekdeui4-3
822 libsmokekfile3
823 libsmokekhtml3
824 libsmokekio3
825 libsmokeknewstuff2-3
826 libsmokeknewstuff3-3
827 libsmokekparts3
828 libsmokektexteditor3
829 libsmokekutils3
830 libsmokenepomuk3
831 libsmokephonon3
832 libsmokeplasma3
833 libsmokeqtcore4-3
834 libsmokeqtdbus4-3
835 libsmokeqtgui4-3
836 libsmokeqtnetwork4-3
837 libsmokeqtopengl4-3
838 libsmokeqtscript4-3
839 libsmokeqtsql4-3
840 libsmokeqtsvg4-3
841 libsmokeqttest4-3
842 libsmokeqtuitools4-3
843 libsmokeqtwebkit4-3
844 libsmokeqtxml4-3
845 libsmokesolid3
846 libsmokesoprano3
847 libtaskmanager4a
848 libtidy-0.99-0
849 libweather-ion4a
850 libxklavier16
851 libxxf86misc1
852 okteta
853 oxygencursors
854 plasma-dataengines-addons
855 plasma-scriptengine-superkaramba
856 plasma-widget-lancelot
857 plasma-widgets-addons
858 plasma-widgets-workspace
859 polkit-kde-1
860 ruby1.8
861 systemsettings
862 update-notifier-common
863 </p></blockquote>
864
865 <p>Running apt-get autoremove made the results using apt-get and
866 aptitude a bit more similar, but there are still quite a lott of
867 differences. I have no idea what packages should be installed after
868 the upgrade, but hope those that do can have a look.</p>
869 </div>
870 <div class="tags">
871
872
873
874 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>.
875
876 </div>
877 </div>
878 <div class="padding"></div>
879
880 <div class="entry">
881 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html">Migrating Xen virtual machines using LVM to KVM using disk images</a></div>
882 <div class="date">2010-11-22 11:20</div>
883 <div class="body">
884 <p>Most of the computers in use by the
885 <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux project</a>
886 are virtual machines. And they have been Xen machines running on a
887 fairly old IBM eserver xseries 345 machine, and we wanted to migrate
888 them to KVM on a newer Dell PowerEdge 2950 host machine. This was a
889 bit harder that it could have been, because we set up the Xen virtual
890 machines to get the virtual partitions from LVM, which as far as I
891 know is not supported by KVM. So to migrate, we had to convert
892 several LVM logical volumes to partitions on a virtual disk file.</p>
893
894 <p>I found
895 <a href="http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM">a
896 nice recipe</a> to do this, and wrote the following script to do the
897 migration. It uses qemu-img from the qemu package to make the disk
898 image, parted to partition it, losetup and kpartx to present the disk
899 image partions as devices, and dd to copy the data. I NFS mounted the
900 new servers storage area on the old server to do the migration.</p>
901
902 <pre>
903 #!/bin/sh
904
905 # Based on
906 # http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM
907
908 set -e
909 set -x
910
911 if [ -z "$1" ] ; then
912 echo "Usage: $0 &lt;hostname&gt;"
913 exit 1
914 else
915 host="$1"
916 fi
917
918 if [ ! -e /dev/vg_data/$host-disk ] ; then
919 echo "error: unable to find LVM volume for $host"
920 exit 1
921 fi
922
923 # Partitions need to be a bit bigger than the LVM LVs. not sure why.
924 disksize=$( lvs --units m | grep $host-disk | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
925 swapsize=$( lvs --units m | grep $host-swap | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
926 totalsize=$(( ( $disksize + $swapsize ) ))
927
928 img=$host.img
929 #dd if=/dev/zero of=$img bs=1M count=$(( $disksize + $swapsize ))
930 qemu-img create $img ${totalsize}MMaking room on the Debian Edu/Sqeeze DVD
931
932 parted $img mklabel msdos
933 parted $img mkpart primary linux-swap 0 $disksize
934 parted $img mkpart primary ext2 $disksize $totalsize
935 parted $img set 1 boot on
936
937 modprobe dm-mod
938 losetup /dev/loop0 $img
939 kpartx -a /dev/loop0
940
941 dd if=/dev/vg_data/$host-disk of=/dev/mapper/loop0p1 bs=1M
942 fsck.ext3 -f /dev/mapper/loop0p1 || true
943 mkswap /dev/mapper/loop0p2
944
945 kpartx -d /dev/loop0
946 losetup -d /dev/loop0
947 </pre>
948
949 <p>The script is perhaps so simple that it is not copyrightable, but
950 if it is, it is licenced using GPL v2 or later at your discretion.</p>
951
952 <p>After doing this, I booted a Debian CD in rescue mode in KVM with
953 the new disk image attached, installed grub-pc and linux-image-686 and
954 set up grub to boot from the disk image. After this, the KVM machines
955 seem to work just fine.</p>
956 </div>
957 <div class="tags">
958
959
960
961 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>.
962
963 </div>
964 </div>
965 <div class="padding"></div>
966
967 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
968
969 <div id="sidebar">
970
971
972
973
974
975 <h2>Archive</h2>
976 <ul>
977
978 <li>2010
979 <ul>
980
981 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
982
983 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
984
985 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
986
987 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
988
989 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
990
991 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
992
993 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
994
995 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
996
997 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (5)</a></li>
1004
1005 </ul></li>
1006
1007 <li>2009
1008 <ul>
1009
1010 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1011
1012 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1013
1014 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1015
1016 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1017
1018 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1019
1020 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1021
1022 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1023
1024 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1025
1026 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1033
1034 </ul></li>
1035
1036 <li>2008
1037 <ul>
1038
1039 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1040
1041 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1042
1043 </ul></li>
1044
1045 </ul>
1046
1047
1048
1049 <h2>Tags</h2>
1050 <ul>
1051
1052 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1053
1054 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1055
1056 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1057
1058 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
1059
1060 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
1061
1062 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (45)</a></li>
1063
1064 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (52)</a></li>
1065
1066 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (76)</a></li>
1067
1068 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
1069
1070 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (11)</a></li>
1071
1072 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (5)</a></li>
1073
1074 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
1075
1076 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
1077
1078 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1079
1080 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (11)</a></li>
1081
1082 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (93)</a></li>
1083
1084 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (114)</a></li>
1085
1086 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (18)</a></li>
1087
1088 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (30)</a></li>
1089
1090 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1091
1092 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
1093
1094 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1095
1096 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (22)</a></li>
1097
1098 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
1099
1100 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (16)</a></li>
1101
1102 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
1103
1104 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (16)</a></li>
1105
1106 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
1107
1108 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (14)</a></li>
1109
1110 </ul>
1111
1112 </div>
1113
1114 <p style="text-align: right">
1115 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.7</a>
1116 </p>
1117 </body>
1118 </html>