]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2016/07/index.html
Generated.
[homepage.git] / blog / archive / 2016 / 07 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from July 2016</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="07.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="https://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from July 2016.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="https://people.skolelinux.org/pere/blog/Unlocking_HTC_Desire_HD_on_Linux_using_unruu_and_fastboot.html">Unlocking HTC Desire HD on Linux using unruu and fastboot</a>
27 </div>
28 <div class="date">
29 7th July 2016
30 </div>
31 <div class="body">
32 <p>Yesterday, I tried to unlock a HTC Desire HD phone, and it proved
33 to be a slight challenge. Here is the recipe if I ever need to do it
34 again. It all started by me wanting to try the recipe to set up
35 <a href="https://blog.torproject.org/blog/mission-impossible-hardening-android-security-and-privacy">an
36 hardened Android installation</a> from the Tor project blog on a
37 device I had access to. It is a old mobile phone with a broken
38 microphone The initial idea had been to just
39 <a href="http://wiki.cyanogenmod.org/w/Install_CM_for_ace">install
40 CyanogenMod on it</a>, but did not quite find time to start on it
41 until a few days ago.</p>
42
43 <p>The unlock process is supposed to be simple: (1) Boot into the boot
44 loader (press volume down and power at the same time), (2) select
45 'fastboot' before (3) connecting the device via USB to a Linux
46 machine, (4) request the device identifier token by running 'fastboot
47 oem get_identifier_token', (5) request the device unlocking key using
48 the <a href="http://www.htcdev.com/bootloader/">HTC developer web
49 site</a> and unlock the phone using the key file emailed to you.</p>
50
51 <p>Unfortunately, this only work fi you have hboot version 2.00.0029
52 or newer, and the device I was working on had 2.00.0027. This
53 apparently can be easily fixed by downloading a Windows program and
54 running it on your Windows machine, if you accept the terms Microsoft
55 require you to accept to use Windows - which I do not. So I had to
56 come up with a different approach. I got a lot of help from AndyCap
57 on #nuug, and would not have been able to get this working without
58 him.</p>
59
60 <p>First I needed to extract the hboot firmware from
61 <a href="http://www.htcdev.com/ruu/PD9810000_Ace_Sense30_S_hboot_2.00.0029.exe">the
62 windows binary for HTC Desire HD</a> downloaded as 'the RUU' from HTC.
63 For this there is is <a href="https://github.com/kmdm/unruu/">a github
64 project named unruu</a> using libunshield. The unshield tool did not
65 recognise the file format, but unruu worked and extracted rom.zip,
66 containing the new hboot firmware and a text file describing which
67 devices it would work for.</p>
68
69 <p>Next, I needed to get the new firmware into the device. For this I
70 followed some instructions
71 <a href="http://www.htc1guru.com/2013/09/new-ruu-zips-posted/">available
72 from HTC1Guru.com</a>, and ran these commands as root on a Linux
73 machine with Debian testing:</p>
74
75 <p><pre>
76 adb reboot-bootloader
77 fastboot oem rebootRUU
78 fastboot flash zip rom.zip
79 fastboot flash zip rom.zip
80 fastboot reboot
81 </pre></p>
82
83 <p>The flash command apparently need to be done twice to take effect,
84 as the first is just preparations and the second one do the flashing.
85 The adb command is just to get to the boot loader menu, so turning the
86 device on while holding volume down and the power button should work
87 too.</p>
88
89 <p>With the new hboot version in place I could start following the
90 instructions on the HTC developer web site. I got the device token
91 like this:</p>
92
93 <p><pre>
94 fastboot oem get_identifier_token 2>&1 | sed 's/(bootloader) //'
95 </pre>
96
97 <p>And once I got the unlock code via email, I could use it like
98 this:</p>
99
100 <p><pre>
101 fastboot flash unlocktoken Unlock_code.bin
102 </pre></p>
103
104 <p>And with that final step in place, the phone was unlocked and I
105 could start stuffing the software of my own choosing into the device.
106 So far I only inserted a replacement recovery image to wipe the phone
107 before I start. We will see what happen next. Perhaps I should
108 install <a href="https://www.debian.org/">Debian</a> on it. :)</p>
109
110 </div>
111 <div class="tags">
112
113
114 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
115
116
117 </div>
118 </div>
119 <div class="padding"></div>
120
121 <div class="entry">
122 <div class="title">
123 <a href="https://people.skolelinux.org/pere/blog/How_to_use_the_Signal_app_if_you_only_have_a_land_line__ie_no_mobile_phone_.html">How to use the Signal app if you only have a land line (ie no mobile phone)</a>
124 </div>
125 <div class="date">
126 3rd July 2016
127 </div>
128 <div class="body">
129 <p>For a while now, I have wanted to test
130 <a href="https://whispersystems.org/">the Signal app</a>, as it is
131 said to provide end to end encrypted communication and several of my
132 friends and family are already using it. As I by choice do not own a
133 mobile phone, this proved to be harder than expected. And I wanted to
134 have the source of the client and know that it was the code used on my
135 machine. But yesterday I managed to get it working. I used the
136 Github source, compared it to the source in
137 <a href="https://chrome.google.com/webstore/detail/signal-private-messenger/bikioccmkafdpakkkcpdbppfkghcmihk?hl=en-US">the
138 Signal Chrome app</a> available from the Chrome web store, applied
139 patches to use the production Signal servers, started the app and
140 asked for the hidden "register without a smart phone" form. Here is
141 the recipe how I did it.</p>
142
143 <p>First, I fetched the Signal desktop source from Github, using
144
145 <pre>
146 git clone https://github.com/WhisperSystems/Signal-Desktop.git
147 </pre>
148
149 <p>Next, I patched the source to use the production servers, to be
150 able to talk to other Signal users:</p>
151
152 <pre>
153 cat &lt;&lt;EOF | patch -p0
154 diff -ur ./js/background.js userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/background.js
155 --- ./js/background.js 2016-06-29 13:43:15.630344628 +0200
156 +++ userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/background.js 2016-06-29 14:06:29.530300934 +0200
157 @@ -47,8 +47,8 @@
158 });
159 });
160
161 - var SERVER_URL = 'https://textsecure-service-staging.whispersystems.org';
162 - var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments-staging.s3.amazonaws.com';
163 + var SERVER_URL = 'https://textsecure-service-ca.whispersystems.org:4433';
164 + var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments.s3.amazonaws.com';
165 var messageReceiver;
166 window.getSocketStatus = function() {
167 if (messageReceiver) {
168 diff -ur ./js/expire.js userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/expire.js
169 --- ./js/expire.js 2016-06-29 13:43:15.630344628 +0200
170 +++ userdata/Default/Extensions/bikioccmkafdpakkkcpdbppfkghcmihk/0.15.0_0/js/expire.js2016-06-29 14:06:29.530300934 +0200
171 @@ -1,6 +1,6 @@
172 ;(function() {
173 'use strict';
174 - var BUILD_EXPIRATION = 0;
175 + var BUILD_EXPIRATION = 1474492690000;
176
177 window.extension = window.extension || {};
178
179 EOF
180 </pre>
181
182 <p>The first part is changing the servers, and the second is updating
183 an expiration timestamp. This timestamp need to be updated regularly.
184 It is set 90 days in the future by the build process (Gruntfile.js).
185 The value is seconds since 1970 times 1000, as far as I can tell.</p>
186
187 <p>Based on a tip and good help from the #nuug IRC channel, I wrote a
188 script to launch Signal in Chromium.</p>
189
190 <pre>
191 #!/bin/sh
192 cd $(dirname $0)
193 mkdir -p userdata
194 exec chromium \
195 --proxy-server="socks://localhost:9050" \
196 --user-data-dir=`pwd`/userdata --load-and-launch-app=`pwd`
197 </pre>
198
199 <p> The script start the app and configure Chromium to use the Tor
200 SOCKS5 proxy to make sure those controlling the Signal servers (today
201 Amazon and Whisper Systems) as well as those listening on the lines
202 will have a harder time location my laptop based on the Signal
203 connections if they use source IP address.</p>
204
205 <p>When the script starts, one need to follow the instructions under
206 "Standalone Registration" in the CONTRIBUTING.md file in the git
207 repository. I right clicked on the Signal window to get up the
208 Chromium debugging tool, visited the 'Console' tab and wrote
209 'extension.install("standalone")' on the console prompt to get the
210 registration form. Then I entered by land line phone number and
211 pressed 'Call'. 5 seconds later the phone rang and a robot voice
212 repeated the verification code three times. After entering the number
213 into the verification code field in the form, I could start using
214 Signal from my laptop.
215
216 <p>As far as I can tell, The Signal app will leak who is talking to
217 whom and thus who know who to those controlling the central server,
218 but such leakage is hard to avoid with a centrally controlled server
219 setup. It is something to keep in mind when using Signal - the
220 content of your chats are harder to intercept, but the meta data
221 exposing your contact network is available to people you do not know.
222 So better than many options, but not great. And sadly the usage is
223 connected to my land line, thus allowing those controlling the server
224 to associate it to my home and person. I would prefer it if only
225 those I knew could tell who I was on Signal. There are options
226 avoiding such information leakage, but most of my friends are not
227 using them, so I am stuck with Signal for now.</p>
228
229 <p><strong>Update 2017-01-10</strong>: There is an updated blog post
230 on this topic in
231 <a href="http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html">Experience
232 and updated recipe for using the Signal app without a mobile
233 phone</a>.</p>
234
235 </div>
236 <div class="tags">
237
238
239 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
240
241
242 </div>
243 </div>
244 <div class="padding"></div>
245
246 <p style="text-align: right;"><a href="07.rss"><img src="https://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
247 <div id="sidebar">
248
249
250
251 <h2>Archive</h2>
252 <ul>
253
254 <li>2025
255 <ul>
256
257 <li><a href="https://people.skolelinux.org/pere/blog/archive/2025/01/">January (1)</a></li>
258
259 </ul></li>
260
261 <li>2023
262 <ul>
263
264 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/01/">January (3)</a></li>
265
266 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/02/">February (1)</a></li>
267
268 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/04/">April (2)</a></li>
269
270 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/05/">May (3)</a></li>
271
272 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/06/">June (1)</a></li>
273
274 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/08/">August (1)</a></li>
275
276 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/09/">September (1)</a></li>
277
278 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/10/">October (1)</a></li>
279
280 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/11/">November (4)</a></li>
281
282 <li><a href="https://people.skolelinux.org/pere/blog/archive/2023/12/">December (1)</a></li>
283
284 </ul></li>
285
286 <li>2022
287 <ul>
288
289 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/02/">February (1)</a></li>
290
291 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/03/">March (3)</a></li>
292
293 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/04/">April (2)</a></li>
294
295 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/06/">June (2)</a></li>
296
297 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/07/">July (1)</a></li>
298
299 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/09/">September (1)</a></li>
300
301 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/10/">October (1)</a></li>
302
303 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/12/">December (1)</a></li>
304
305 </ul></li>
306
307 <li>2021
308 <ul>
309
310 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/01/">January (2)</a></li>
311
312 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/02/">February (1)</a></li>
313
314 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/05/">May (1)</a></li>
315
316 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/06/">June (1)</a></li>
317
318 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/07/">July (3)</a></li>
319
320 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/08/">August (1)</a></li>
321
322 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/09/">September (1)</a></li>
323
324 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/10/">October (1)</a></li>
325
326 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/12/">December (1)</a></li>
327
328 </ul></li>
329
330 <li>2020
331 <ul>
332
333 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/02/">February (2)</a></li>
334
335 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/03/">March (2)</a></li>
336
337 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/04/">April (2)</a></li>
338
339 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/05/">May (3)</a></li>
340
341 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/06/">June (2)</a></li>
342
343 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/07/">July (1)</a></li>
344
345 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/09/">September (1)</a></li>
346
347 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/10/">October (1)</a></li>
348
349 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/11/">November (1)</a></li>
350
351 </ul></li>
352
353 <li>2019
354 <ul>
355
356 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
357
358 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
359
360 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
361
362 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
363
364 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/06/">June (5)</a></li>
365
366 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/07/">July (2)</a></li>
367
368 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/08/">August (1)</a></li>
369
370 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/09/">September (1)</a></li>
371
372 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/11/">November (1)</a></li>
373
374 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/12/">December (4)</a></li>
375
376 </ul></li>
377
378 <li>2018
379 <ul>
380
381 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
382
383 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
384
385 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
386
387 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
388
389 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
390
391 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
392
393 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
394
395 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
396
397 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
398
399 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
400
401 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
402
403 </ul></li>
404
405 <li>2017
406 <ul>
407
408 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
409
410 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
411
412 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
413
414 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
415
416 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
417
418 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
419
420 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
421
422 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
423
424 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
425
426 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
427
428 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
429
430 </ul></li>
431
432 <li>2016
433 <ul>
434
435 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
436
437 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
438
439 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
440
441 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
442
443 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
444
445 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
446
447 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
448
449 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
450
451 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
452
453 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
454
455 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
456
457 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
458
459 </ul></li>
460
461 <li>2015
462 <ul>
463
464 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
465
466 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
467
468 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
469
470 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
471
472 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
473
474 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
475
476 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
477
478 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
479
480 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
481
482 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
483
484 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
485
486 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
487
488 </ul></li>
489
490 <li>2014
491 <ul>
492
493 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
494
495 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
496
497 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
498
499 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
500
501 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
502
503 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
504
505 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
506
507 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
508
509 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
510
511 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
512
513 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
514
515 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
516
517 </ul></li>
518
519 <li>2013
520 <ul>
521
522 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
523
524 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
525
526 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
527
528 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
529
530 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
531
532 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
533
534 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
535
536 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
537
538 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
539
540 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
541
542 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
543
544 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
545
546 </ul></li>
547
548 <li>2012
549 <ul>
550
551 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
552
553 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
554
555 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
556
557 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
558
559 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
560
561 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
562
563 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
564
565 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
566
567 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
568
569 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
570
571 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
572
573 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
574
575 </ul></li>
576
577 <li>2011
578 <ul>
579
580 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
581
582 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
583
584 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
585
586 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
587
588 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
589
590 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
591
592 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
593
594 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
595
596 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
597
598 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
599
600 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
601
602 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
603
604 </ul></li>
605
606 <li>2010
607 <ul>
608
609 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
610
611 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
612
613 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
614
615 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
616
617 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
618
619 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
620
621 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
622
623 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
624
625 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
626
627 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
628
629 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
630
631 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
632
633 </ul></li>
634
635 <li>2009
636 <ul>
637
638 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
639
640 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
641
642 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
643
644 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
645
646 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
647
648 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
649
650 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
651
652 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
653
654 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
655
656 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
657
658 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
659
660 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
661
662 </ul></li>
663
664 <li>2008
665 <ul>
666
667 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
668
669 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
670
671 </ul></li>
672
673 </ul>
674
675
676
677 <h2>Tags</h2>
678 <ul>
679
680 <li><a href="https://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (19)</a></li>
681
682 <li><a href="https://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
683
684 <li><a href="https://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
685
686 <li><a href="https://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
687
688 <li><a href="https://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (9)</a></li>
689
690 <li><a href="https://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (12)</a></li>
691
692 <li><a href="https://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
693
694 <li><a href="https://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
695
696 <li><a href="https://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (3)</a></li>
697
698 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian">debian (197)</a></li>
699
700 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (159)</a></li>
701
702 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (9)</a></li>
703
704 <li><a href="https://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
705
706 <li><a href="https://people.skolelinux.org/pere/blog/tags/dld">dld (18)</a></li>
707
708 <li><a href="https://people.skolelinux.org/pere/blog/tags/docbook">docbook (32)</a></li>
709
710 <li><a href="https://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
711
712 <li><a href="https://people.skolelinux.org/pere/blog/tags/english">english (456)</a></li>
713
714 <li><a href="https://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
715
716 <li><a href="https://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
717
718 <li><a href="https://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
719
720 <li><a href="https://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
721
722 <li><a href="https://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
723
724 <li><a href="https://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
725
726 <li><a href="https://people.skolelinux.org/pere/blog/tags/intervju">intervju (43)</a></li>
727
728 <li><a href="https://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
729
730 <li><a href="https://people.skolelinux.org/pere/blog/tags/kart">kart (23)</a></li>
731
732 <li><a href="https://people.skolelinux.org/pere/blog/tags/kodi">kodi (6)</a></li>
733
734 <li><a href="https://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
735
736 <li><a href="https://people.skolelinux.org/pere/blog/tags/lego">lego (5)</a></li>
737
738 <li><a href="https://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
739
740 <li><a href="https://people.skolelinux.org/pere/blog/tags/linuxcnc">linuxcnc (5)</a></li>
741
742 <li><a href="https://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
743
744 <li><a href="https://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
745
746 <li><a href="https://people.skolelinux.org/pere/blog/tags/madewithcc">madewithcc (3)</a></li>
747
748 <li><a href="https://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
749
750 <li><a href="https://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (46)</a></li>
751
752 <li><a href="https://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (15)</a></li>
753
754 <li><a href="https://people.skolelinux.org/pere/blog/tags/noark5">noark5 (24)</a></li>
755
756 <li><a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk (323)</a></li>
757
758 <li><a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug (198)</a></li>
759
760 <li><a href="https://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (40)</a></li>
761
762 <li><a href="https://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
763
764 <li><a href="https://people.skolelinux.org/pere/blog/tags/opensnitch">opensnitch (4)</a></li>
765
766 <li><a href="https://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (76)</a></li>
767
768 <li><a href="https://people.skolelinux.org/pere/blog/tags/personvern">personvern (114)</a></li>
769
770 <li><a href="https://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
771
772 <li><a href="https://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
773
774 <li><a href="https://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
775
776 <li><a href="https://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
777
778 <li><a href="https://people.skolelinux.org/pere/blog/tags/robot">robot (17)</a></li>
779
780 <li><a href="https://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
781
782 <li><a href="https://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
783
784 <li><a href="https://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
785
786 <li><a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (60)</a></li>
787
788 <li><a href="https://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
789
790 <li><a href="https://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
791
792 <li><a href="https://people.skolelinux.org/pere/blog/tags/standard">standard (75)</a></li>
793
794 <li><a href="https://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
795
796 <li><a href="https://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (14)</a></li>
797
798 <li><a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (65)</a></li>
799
800 <li><a href="https://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (5)</a></li>
801
802 <li><a href="https://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
803
804 <li><a href="https://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
805
806 <li><a href="https://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (22)</a></li>
807
808 <li><a href="https://people.skolelinux.org/pere/blog/tags/video">video (80)</a></li>
809
810 <li><a href="https://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
811
812 <li><a href="https://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
813
814 </ul>
815
816
817 </div>
818 <p style="text-align: right">
819 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
820 </p>
821
822 </body>
823 </html>