]> 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>Hyperions magasin Pegasus går for Creative Commons</title>
11 <link>http://people.skolelinux.org/pere/blog/Hyperions_magasin_Pegasus_g_r_for_Creative_Commons.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hyperions_magasin_Pegasus_g_r_for_Creative_Commons.html</guid>
13 <pubDate>Tue, 22 Nov 2016 20:10:00 +0100</pubDate>
14 <description>&lt;p&gt;For noen dager siden ble jeg tipset av min venn Andreas
15 Aanerud om at &lt;a href=&quot;http://magasinetpegasus.no&quot;&gt;magasinet
16 Pegasus&lt;/a&gt; skulle ta i bruk
17 &lt;a href=&quot;https://creativecommons.org/&quot;&gt;Creative
18 Commons&lt;/a&gt;-lisensiering på sine artikler. Han fortalte at den
19 direkte årsaken var at han hadde blitt inspirert av å lese
20 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;boken
21 Fri kultur&lt;/a&gt; og foreslått endringen. Jeg ble veldig glad for å høre
22 dette, da det er det første konkrete tilfellet jeg har hørt om der den
23 norske oversettelsen av &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;
24 Lawrence Lessigs bok Free Culture&lt;/a&gt; som jeg ga ut i fjor høst hadde
25 fått noen til å ta i bruk Creative Commons.&lt;/p&gt;
26
27 &lt;p&gt;Andreas fikk boken av meg som takk for at han inviterte meg til
28 &lt;a href=&quot;http://www.gathering.org/&quot;&gt;The Gathering&lt;/a&gt;, og jeg er veldig
29 glad for at den falt i smak. Jeg ble nysgjerrig på hva som var
30 bakgrunnen for denne policy-endringen hos Hyperion og han sa seg
31 villig til å la seg intervjue til bloggen min. &lt;/p&gt;
32
33 &lt;blockquote&gt;
34
35 &lt;p&gt;&lt;strong&gt;Hvilke tanker gjorde du deg da boken lå i hånden første
36 gang?&lt;/strong&gt;&lt;/p&gt;
37
38 &lt;p&gt;Jeg husker da jeg fikk boken, etter en omvisning på The Gathering i
39 2016, der jeg var Core Organizer. The Gathering er jo et sted hvor en
40 fremmer delingskultur, i alt fra kode, til løsninger og «hacks», så en
41 kan vel si at boken er veldig relevant!&lt;/p&gt;
42
43 &lt;p&gt;Mine første tanker om boken, var at den trengte et grafisk løft.
44 Selv har jeg dysleksi og er ikke verdens beste i å lese, men for meg
45 så skal ikke det bety at jeg ikke klarer å lese. Jeg har jo også mine
46 egne tanker om «Fri kultur», ettersom jeg har jobbet med noen norske
47 filmer via NRK og TV2 og nå sitter som en teknisk leder i
48 filmavdelingen til Schjærven Reklamebyrå.&lt;/p&gt;
49
50 &lt;p&gt;&lt;strong&gt;Har du lest boken, og hva tenker du om den nå?&lt;/strong&gt;&lt;/p&gt;
51
52 &lt;p&gt;Jeg har lest boken, og for meg er det jo veldig moro å kunne si at
53 Disney var en pirat og nå ha bevisene. Men det å gå fra Disney via
54 RIAA, og så igjennom en jungel av teknikk og programmering og ende opp
55 med spørsmålet om vi alle piratkopierer litt, er enda bedre. For ja,
56 boken klarer å få frem en diskusjon om åndsverk på en god måte
57 gjennom en samling historier, men den viste meg også et bilde, hvor
58 teknologi blir kneblet, og ikke får lov til å utvikle seg, ettersom
59 «opphavsrettsinnehaverne» bryr seg mer om sin industri enn om verden
60 går fremover. Ta f.eks. internettradio! Hvorfor tuller vi med DAB+
61 og alt det der, når radio kan være en app på alle telefoner i dag.
62 Men den største tanken som jeg satt igjen med, er at vi må få færre
63 advokater og flere tenkere som kan dra oss vekk fra de feilene vi er i
64 ferd med å ende opp i.&lt;/p&gt;
65
66 &lt;p&gt;&lt;strong&gt;Har budskapet i boken påvirker deg og det du holder på
67 med?&lt;/strong&gt;&lt;/p&gt;
68
69 &lt;p&gt;The Gathering sin moderforening er
70 &lt;a href=&quot;http://www.kandu.no/&quot;&gt;KANDU&lt;/a&gt;, som er et stolt medlem av &lt;a
71 href=&quot;http://n4f.no/&quot;&gt;Hyperion&lt;/a&gt;. Hyperion har et mandat igjennom
72 sitt interne magasin Pegasus å fremme Hyperion sine
73 medlemsarrangementer og kultur. Dette tror jeg er veldig viktig, og en
74 av de viktigste virkemidlene det magasinet nå har fått, er pålegget om
75 å publisere alt under de forskjellige Creative Commons
76 retningslinjer. Grunnen til at Pegasus kan velge fritt blant lisensene
77 til Creative Commons er deres bruk av freelancere m.m. som også må få
78 sine rettigheter dekket.&lt;/p&gt;
79
80 &lt;p&gt;Det er et steg i riktig retning som jeg håper, vil gi lokalaviser,
81 nasjonale aviser, bloggere m.m. muligheten til å referere til Pegasus
82 sitt innhold uten å måtte be om tillatelse først, som i bunnen vil
83 hjelpe oss å spre vår kultur i Hyperion.&lt;/p&gt;
84
85 &lt;p&gt;&lt;strong&gt;Hva fikk Pegasus til å vedta retninglinjer om bruk av
86 Creative Commons, og hvordan kom dere frem til en slik
87 policy?&lt;/strong&gt;&lt;/p&gt;
88
89 &lt;p&gt;Dette skjedde på Hyperion sitt landsting, hvor jeg ønsket å fremme
90 Creative Commons som en retning som flere mener magasinet burde ta,
91 hvordan Pegasus tar det i bruk er mer opp til redaksjonen. Det som var
92 trist er at en del har misforstått hva Creative Commons er. Vi fikk
93 en veldig het «debatt» på facebook i etterkant hvor noen blant annet
94 mener at dette vedtaket har drept Pegasus.&lt;/p&gt;
95
96 &lt;p&gt;Personlig syntes jeg disse reaksjonene er rare, ettersom Pegasus er
97 et medlemsmagasin og magasinet sitt mål er å spre vår fantastiske
98 kultur. Jeg mener at Ceative Commons-bruksvilkår på artikler skaper
99 en veldig god mulighet til å spre denne kulturen. Det gjør at større
100 og mindre aviser kan låne artikler fra medlemsmagasinet og publisere
101 det hos seg, slik at effekten nettopp er fremme vår kultur.&lt;/p&gt;
102
103 &lt;p&gt;Jeg gleder meg til å se hvordan redaksjonen håndhever bruken av
104 Creative Commons.&lt;/p&gt;
105
106 &lt;p&gt;&lt;strong&gt;Hvem tror du kunne ha mest nytte av å lese Fri
107 kultur?&lt;/strong&gt;&lt;/p&gt;
108
109 &lt;p&gt;Jeg tror at boken Fri kultur bør leses av de som ønsker en debatt
110 om nye medier, samt de som jobber med medier og føler seg «truet» av
111 utviklingen. Kanskje det kan være et lysglimt om at vi må heller være
112 med å utvikle oss, enn å stoppe opp og «beskytte» våre eier-, penge-
113 og materielle interesser.&lt;/p&gt;
114
115 &lt;p&gt;Spørsmålet for redaksjoner vil vel være om de «tjener» på klikk og
116 sine artikler via annonser, i så fall ville jeg tenkt litt rundt
117 spredningen. Nettavisen Digi.no gjorde en analyse i 2015 som var
118 veldig fin. Hvor de måtte konkludere med at de fikk ut budskapet
119 bedre, men de mistet inntekter på annonsevisning.&lt;/p&gt;
120
121 &lt;p&gt;Derfor for et magasin som skal «spre» kultur, så burde Creative
122 Commons være en no-brainer, en kunne også kanskje argumentere med at
123 NRK også burde gjøre dette, ettersom de ikke lever av reklame, og vi
124 betaler for innholdet deres.&lt;/p&gt;
125
126 &lt;p&gt;&lt;strong&gt;Kommer du til å anbefale boken til noen du
127 kjenner?&lt;/strong&gt;&lt;/p&gt;
128
129 &lt;p&gt;Absolutt! Jeg har faktisk tenkt å gi den videre som en vandrebok,
130 til redaksjonen i Pegasus slik at de kan lese den og få noen ider og
131 tanker om fri kultur.&lt;/p&gt;
132
133 &lt;p&gt;&lt;strong&gt;Du sier at boken klarer å få frem viktig en diskusjon om
134 vern av åndsverk. Boken er jo skrevet med bakgrunn i USAs
135 Copyright-lovgiving og ikke den norske åndsverksloven. Hva gjør at
136 du mener boken er relevant for den norske debatten?&lt;/strong&gt;&lt;/p&gt;
137
138 &lt;p&gt;En av tingene boken pekte på var tanken om hvor opphavsretten skal
139 ligge. Skal den ligge hos den som skriver sangen, den som fremfører
140 eller den som tar opp sangen. Og når spørsmålet kom tilbake i en
141 software-utgave, «hvordan kan Adobe styre opphavsretten i sin eBook
142 Publisher» så føler jeg at vi kommer inn på spennende tanker som jeg
143 mener vi glemmer i norsk åndsverksdebatt. USA har rett å slett et
144 «større bilde» som kanskje vi kan ta lærdom av.&lt;/p&gt;
145
146 &lt;/blockquote&gt;
147
148 &lt;p&gt;Jeg er veldig spent på hvordan redaksjonen i Pegasus kommer til å
149 ta i bruk Creative Commons, og gleder meg til neste tegn på at
150 bokutgivelsen har fått noen til å tenke mer på problemene med dagens
151 åndsverksvern.&lt;/p&gt;
152 </description>
153 </item>
154
155 <item>
156 <title>Coz profiler for multi-threaded software is now in Debian</title>
157 <link>http://people.skolelinux.org/pere/blog/Coz_profiler_for_multi_threaded_software_is_now_in_Debian.html</link>
158 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Coz_profiler_for_multi_threaded_software_is_now_in_Debian.html</guid>
159 <pubDate>Sun, 13 Nov 2016 12:30:00 +0100</pubDate>
160 <description>&lt;p&gt;&lt;a href=&quot;http://coz-profiler.org/&quot;&gt;The Coz profiler&lt;/a&gt;, a nice
161 profiler able to run benchmarking experiments on the instrumented
162 multi-threaded program, finally
163 &lt;a href=&quot;https://tracker.debian.org/pkg/coz-profiler&quot;&gt;made it into
164 Debian unstable yesterday&lt;/A&gt;. Lluís Vilanova and I have spent many
165 months since
166 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html&quot;&gt;I
167 blogged about the coz tool&lt;/a&gt; in August working with upstream to make
168 it suitable for Debian. There are still issues with clang
169 compatibility, inline assembly only working x86 and minimized
170 JavaScript libraries.&lt;/p&gt;
171
172 &lt;p&gt;To test it, install &#39;coz-profiler&#39; using apt and run it like this:&lt;/p&gt;
173
174 &lt;p&gt;&lt;blockquote&gt;
175 &lt;tt&gt;coz run --- /path/to/binary-with-debug-info&lt;/tt&gt;
176 &lt;/blockquote&gt;&lt;/p&gt;
177
178 &lt;p&gt;This will produce a profile.coz file in the current working
179 directory with the profiling information. This is then given to a
180 JavaScript application provided in the package and available from
181 &lt;a href=&quot;http://plasma-umass.github.io/coz/&quot;&gt;a project web page&lt;/a&gt;.
182 To start the local copy, invoke it in a browser like this:&lt;/p&gt;
183
184 &lt;p&gt;&lt;blockquote&gt;
185 &lt;tt&gt;sensible-browser /usr/share/coz-profiler/viewer/index.htm&lt;/tt&gt;
186 &lt;/blockquote&gt;&lt;/p&gt;
187
188 &lt;p&gt;See the project home page and the
189 &lt;a href=&quot;https://www.usenix.org/publications/login/summer2016/curtsinger&quot;&gt;USENIX
190 ;login: article on Coz&lt;/a&gt; for more information on how it is
191 working.&lt;/p&gt;
192 </description>
193 </item>
194
195 <item>
196 <title>How to talk with your loved ones in private</title>
197 <link>http://people.skolelinux.org/pere/blog/How_to_talk_with_your_loved_ones_in_private.html</link>
198 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_to_talk_with_your_loved_ones_in_private.html</guid>
199 <pubDate>Mon, 7 Nov 2016 10:25:00 +0100</pubDate>
200 <description>&lt;p&gt;A few days ago I ran a very biased and informal survey to get an
201 idea about what options are being used to communicate with end to end
202 encryption with friends and family. I explicitly asked people not to
203 list options only used in a work setting. The background is the
204 uneasy feeling I get when using Signal, a feeling shared by others as
205 a blog post from Sander Venima about
206 &lt;a href=&quot;https://sandervenema.ch/2016/11/why-i-wont-recommend-signal-anymore/&quot;&gt;why
207 he do not recommend Signal anymore&lt;/a&gt; (with
208 &lt;a href=&quot;https://news.ycombinator.com/item?id=12883410&quot;&gt;feedback from
209 the Signal author available from ycombinator&lt;/a&gt;). I wanted an
210 overview of the options being used, and hope to include those options
211 in a less biased survey later on. So far I have not taken the time to
212 look into the individual proposed systems. They range from text
213 sharing web pages, via file sharing and email to instant messaging,
214 VOIP and video conferencing. For those considering which system to
215 use, it is also useful to have a look at
216 &lt;a href=&quot;https://www.eff.org/secure-messaging-scorecard&quot;&gt;the EFF Secure
217 messaging scorecard&lt;/a&gt; which is slightly out of date but still
218 provide valuable information.&lt;/p&gt;
219
220 &lt;p&gt;So, on to the list. There were some used by many, some used by a
221 few, some rarely used ones and a few mentioned but without anyone
222 claiming to use them. Notice the grouping is in reality quite random
223 given the biased self selected set of participants. First the ones
224 used by many:&lt;/p&gt;
225
226 &lt;ul&gt;
227
228 &lt;li&gt;&lt;a href=&quot;https://whispersystems.org/&quot;&gt;Signal&lt;/a&gt;&lt;/li&gt;
229 &lt;li&gt;Email w/&lt;a href=&quot;http://openpgp.org/&quot;&gt;OpenPGP&lt;/a&gt; (Enigmail, GPGSuite,etc)&lt;/li&gt;
230 &lt;li&gt;&lt;a href=&quot;https://www.whatsapp.com/&quot;&gt;Whatsapp&lt;/a&gt;&lt;/li&gt;
231 &lt;li&gt;IRC w/&lt;a href=&quot;https://otr.cypherpunks.ca/&quot;&gt;OTR&lt;/a&gt;&lt;/li&gt;
232 &lt;li&gt;XMPP w/&lt;a href=&quot;https://otr.cypherpunks.ca/&quot;&gt;OTR&lt;/a&gt;&lt;/li&gt;
233
234 &lt;/ul&gt;
235
236 &lt;p&gt;Then the ones used by a few.&lt;/p&gt;
237
238 &lt;ul&gt;
239
240 &lt;li&gt;&lt;a href=&quot;https://wiki.mumble.info/wiki/Main_Page&quot;&gt;Mumble&lt;/a&gt;&lt;/li&gt;
241 &lt;li&gt;iMessage (included in iOS from Apple)&lt;/li&gt;
242 &lt;li&gt;&lt;a href=&quot;https://telegram.org/&quot;&gt;Telegram&lt;/a&gt;&lt;/li&gt;
243 &lt;li&gt;&lt;a href=&quot;https://jitsi.org/&quot;&gt;Jitsi&lt;/a&gt;&lt;/li&gt;
244 &lt;li&gt;&lt;a href=&quot;https://keybase.io/download&quot;&gt;Keybase file&lt;/a&gt;&lt;/li&gt;
245
246 &lt;/ul&gt;
247
248 &lt;p&gt;Then the ones used by even fewer people&lt;/p&gt;
249
250 &lt;ul&gt;
251
252 &lt;li&gt;&lt;a href=&quot;https://ring.cx/&quot;&gt;Ring&lt;/a&gt;&lt;/li&gt;
253 &lt;li&gt;&lt;a href=&quot;https://bitmessage.org/&quot;&gt;Bitmessage&lt;/a&gt;&lt;/li&gt;
254 &lt;li&gt;&lt;a href=&quot;https://wire.com/&quot;&gt;Wire&lt;/a&gt;&lt;/li&gt;
255 &lt;li&gt;VoIP w/&lt;a href=&quot;https://en.wikipedia.org/wiki/ZRTP&quot;&gt;ZRTP&lt;/a&gt; or controlled &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_Real-time_Transport_Protocol&quot;&gt;SRTP&lt;/a&gt; (e.g using &lt;a href=&quot;https://en.wikipedia.org/wiki/CSipSimple&quot;&gt;CSipSimple&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Linphone&quot;&gt;Linphone&lt;/a&gt;)&lt;/li&gt;
256 &lt;li&gt;&lt;a href=&quot;https://matrix.org/&quot;&gt;Matrix&lt;/a&gt;&lt;/li&gt;
257 &lt;li&gt;&lt;a href=&quot;https://kontalk.org/&quot;&gt;Kontalk&lt;/a&gt;&lt;/li&gt;
258 &lt;li&gt;&lt;a href=&quot;https://0bin.net/&quot;&gt;0bin&lt;/a&gt; (encrypted pastebin)&lt;/li&gt;
259 &lt;li&gt;&lt;a href=&quot;https://appear.in&quot;&gt;Appear.in&lt;/a&gt;&lt;/li&gt;
260 &lt;li&gt;&lt;a href=&quot;https://riot.im/&quot;&gt;riot&lt;/a&gt;&lt;/li&gt;
261 &lt;li&gt;&lt;a href=&quot;https://www.wickr.com/&quot;&gt;Wickr Me&lt;/a&gt;&lt;/li&gt;
262
263 &lt;/ul&gt;
264
265 &lt;p&gt;And finally the ones mentioned by not marked as used by
266 anyone. This might be a mistake, perhaps the person adding the entry
267 forgot to flag it as used?&lt;/p&gt;
268
269 &lt;ul&gt;
270
271 &lt;li&gt;Email w/Certificates &lt;a href=&quot;https://en.wikipedia.org/wiki/S/MIME&quot;&gt;S/MIME&lt;/a&gt;&lt;/li&gt;
272 &lt;li&gt;&lt;a href=&quot;https://www.crypho.com/&quot;&gt;Crypho&lt;/a&gt;&lt;/li&gt;
273 &lt;li&gt;&lt;a href=&quot;https://cryptpad.fr/&quot;&gt;CryptPad&lt;/a&gt;&lt;/li&gt;
274 &lt;li&gt;&lt;a href=&quot;https://github.com/ricochet-im/ricochet&quot;&gt;ricochet&lt;/a&gt;&lt;/li&gt;
275
276 &lt;/ul&gt;
277
278 &lt;p&gt;Given the network effect it seem obvious to me that we as a society
279 have been divided and conquered by those interested in keeping
280 encrypted and secure communication away from the masses. The
281 finishing remarks &lt;a href=&quot;https://vimeo.com/97505679&quot;&gt;from Aral Balkan
282 in his talk &quot;Free is a lie&quot;&lt;/a&gt; about the usability of free software
283 really come into effect when you want to communicate in private with
284 your friends and family. We can not expect them to allow the
285 usability of communication tool to block their ability to talk to
286 their loved ones.&lt;/p&gt;
287
288 &lt;p&gt;Note for example the option IRC w/OTR. Most IRC clients do not
289 have OTR support, so in most cases OTR would not be an option, even if
290 you wanted to. In my personal experience, about 1 in 20 I talk to
291 have a IRC client with OTR. For private communication to really be
292 available, most people to talk to must have the option in their
293 currently used client. I can not simply ask my family to install an
294 IRC client. I need to guide them through a technical multi-step
295 process of adding extensions to the client to get them going. This is
296 a non-starter for most.&lt;/p&gt;
297
298 &lt;p&gt;I would like to be able to do video phone calls, audio phone calls,
299 exchange instant messages and share files with my loved ones, without
300 being forced to share with people I do not know. I do not want to
301 share the content of the conversations, and I do not want to share who
302 I communicate with or the fact that I communicate with someone.
303 Without all these factors in place, my private life is being more or
304 less invaded.&lt;/p&gt;
305 </description>
306 </item>
307
308 <item>
309 <title>My own self balancing Lego Segway</title>
310 <link>http://people.skolelinux.org/pere/blog/My_own_self_balancing_Lego_Segway.html</link>
311 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/My_own_self_balancing_Lego_Segway.html</guid>
312 <pubDate>Fri, 4 Nov 2016 10:15:00 +0100</pubDate>
313 <description>&lt;p&gt;A while back I received a Gyro sensor for the NXT
314 &lt;a href=&quot;mindstorms.lego.com&quot;&gt;Mindstorms&lt;/a&gt; controller as a birthday
315 present. It had been on my wishlist for a while, because I wanted to
316 build a Segway like balancing lego robot. I had already built
317 &lt;a href=&quot;http://www.nxtprograms.com/NXT2/segway/&quot;&gt;a simple balancing
318 robot&lt;/a&gt; with the kids, using the light/color sensor included in the
319 NXT kit as the balance sensor, but it was not working very well. It
320 could balance for a while, but was very sensitive to the light
321 condition in the room and the reflective properties of the surface and
322 would fall over after a short while. I wanted something more robust,
323 and had
324 &lt;a href=&quot;https://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&amp;key=NGY1044&quot;&gt;the
325 gyro sensor from HiTechnic&lt;/a&gt; I believed would solve it on my
326 wishlist for some years before it suddenly showed up as a gift from my
327 loved ones. :)&lt;/p&gt;
328
329 &lt;p&gt;Unfortunately I have not had time to sit down and play with it
330 since then. But that changed some days ago, when I was searching for
331 lego segway information and came across a recipe from HiTechnic for
332 building
333 &lt;a href=&quot;http://www.hitechnic.com/blog/gyro-sensor/htway/&quot;&gt;the
334 HTWay&lt;/a&gt;, a segway like balancing robot. Build instructions and
335 &lt;a href=&quot;https://www.hitechnic.com/upload/786-HTWayC.nxc&quot;&gt;source
336 code&lt;/a&gt; was included, so it was just a question of putting it all
337 together. And thanks to the great work of many Debian developers, the
338 compiler needed to build the source for the NXT is already included in
339 Debian, so I was read to go in less than an hour. The resulting robot
340 do not look very impressive in its simplicity:&lt;/p&gt;
341
342 &lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-robot.jpeg&quot;&gt;&lt;/p&gt;
343
344 &lt;p&gt;Because I lack the infrared sensor used to control the robot in the
345 design from HiTechnic, I had to comment out the last task
346 (taskControl). I simply placed /* and */ around it get the program
347 working without that sensor present. Now it balances just fine until
348 the battery status run low:&lt;/p&gt;
349
350 &lt;p align=&quot;center&quot;&gt;&lt;video width=&quot;70%&quot; controls=&quot;true&quot;&gt;
351 &lt;source src=&quot;http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-balancing.ogv&quot; type=&quot;video/ogg&quot;&gt;
352 &lt;/video&gt;&lt;/p&gt;
353
354 &lt;p&gt;Now we would like to teach it how to follow a line and take remote
355 control instructions using the included Bluetooth receiver in the NXT.&lt;/p&gt;
356
357 &lt;p&gt;If you, like me, love LEGO and want to make sure we find the tools
358 they need to work with LEGO in Debian and all our derivative
359 distributions like Ubuntu, check out
360 &lt;a href=&quot;http://wiki.debian.org/LegoDesigners&quot;&gt;the LEGO designers
361 project page&lt;/a&gt; and join the Debian LEGO team. Personally I own a
362 RCX and NXT controller (no EV3), and would like to make sure the
363 Debian tools needed to program the systems I own work as they
364 should.&lt;/p&gt;
365 </description>
366 </item>
367
368 <item>
369 <title>Aktivitetsbånd som beskytter privatsfæren</title>
370 <link>http://people.skolelinux.org/pere/blog/Aktivitetsb_nd_som_beskytter_privatsf_ren.html</link>
371 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Aktivitetsb_nd_som_beskytter_privatsf_ren.html</guid>
372 <pubDate>Thu, 3 Nov 2016 09:55:00 +0100</pubDate>
373 <description>&lt;p&gt;Jeg ble så imponert over
374 &lt;a href=&quot;https://www.nrk.no/norge/forbrukerradet-mener-aktivitetsarmband-strider-mot-norsk-lov-1.13209079&quot;&gt;dagens
375 gladnyhet på NRK&lt;/a&gt;, om at Forbrukerrådet klager inn vilkårene for
376 bruk av aktivitetsbånd fra Fitbit, Garmin, Jawbone og Mio til
377 Datatilsynet og forbrukerombudet, at jeg sendte følgende brev til
378 forbrukerrådet for å uttrykke min støtte:
379
380 &lt;blockquote&gt;
381
382 &lt;p&gt;Jeg ble veldig glad over å lese at Forbrukerrådet
383 &lt;a href=&quot;http://www.forbrukerradet.no/siste-nytt/klager-inn-aktivitetsarmband-for-brudd-pa-norsk-lov/&quot;&gt;klager
384 inn flere aktivitetsbånd til Datatilsynet for dårlige vilkår&lt;/a&gt;. Jeg
385 har ønsket meg et aktivitetsbånd som kan måle puls, bevegelse og
386 gjerne også andre helserelaterte indikatorer en stund nå. De eneste
387 jeg har funnet i salg gjør, som dere også har oppdaget, graverende
388 inngrep i privatsfæren og sender informasjonen ut av huset til folk og
389 organisasjoner jeg ikke ønsker å dele aktivitets- og helseinformasjon
390 med. Jeg ønsker et alternativ som &lt;em&gt;ikke&lt;/em&gt; sender informasjon til
391 skyen, men derimot bruker
392 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html&quot;&gt;en
393 fritt og åpent standardisert&lt;/a&gt; protokoll (eller i det minste en
394 dokumentert protokoll uten patent- og opphavsrettslige
395 bruksbegrensinger) til å kommunisere med datautstyr jeg kontrollerer.
396 Er jo ikke interessert i å betale noen for å tilrøve seg
397 personopplysninger fra meg. Desverre har jeg ikke funnet noe
398 alternativ så langt.&lt;/p&gt;
399
400 &lt;p&gt;Det holder ikke å endre på bruksvilkårene for enhetene, slik
401 Datatilsynet ofte legger opp til i sin behandling, når de gjør slik
402 f.eks. Fitbit (den jeg har sett mest på). Fitbit krypterer
403 informasjonen på enheten og sender den kryptert til leverandøren. Det
404 gjør det i praksis umulig både å sjekke hva slags informasjon som
405 sendes over, og umulig å ta imot informasjonen selv i stedet for
406 Fitbit. Uansett hva slags historie som forteller i bruksvilkårene er
407 en jo både prisgitt leverandørens godvilje og at de ikke tvinges av
408 sitt lands myndigheter til å lyve til sine kunder om hvorvidt
409 personopplysninger spres ut over det bruksvilkårene sier. Det er
410 veldokumentert hvordan f.eks. USA tvinger selskaper vha. såkalte
411 National security letters til å utlevere personopplysninger samtidig
412 som de ikke får lov til å fortelle dette til kundene sine.&lt;/p&gt;
413
414 &lt;p&gt;Stå på, jeg er veldig glade for at dere har sett på saken. Vet
415 dere om aktivitetsbånd i salg i dag som ikke tvinger en til å utlevere
416 aktivitets- og helseopplysninger med leverandøren?&lt;/p&gt;
417
418 &lt;/blockquote&gt;
419
420 &lt;p&gt;Jeg håper en konkurrent som respekterer kundenes privatliv klarer å
421 nå opp i markedet, slik at det finnes et reelt alternativ for oss som
422 har full tillit til at skyleverandører vil prioritere egen inntjening
423 og myndighetspålegg langt foran kundenes rett til privatliv. Jeg har
424 ingen tiltro til at Datatilsynet vil kreve noe mer enn at vilkårene
425 endres slik at de forklarer eksplisitt i hvor stor grad bruk av
426 produktene utraderer privatsfæren til kundene. Det vil nok gjøre de
427 innklagede armbåndene «lovlige», men fortsatt tvinge kundene til å
428 dele sine personopplysninger med leverandøren.&lt;/p&gt;
429 </description>
430 </item>
431
432 <item>
433 <title>Experience and updated recipe for using the Signal app without a mobile phone</title>
434 <link>http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html</link>
435 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html</guid>
436 <pubDate>Mon, 10 Oct 2016 11:30:00 +0200</pubDate>
437 <description>&lt;p&gt;In July
438 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/How_to_use_the_Signal_app_if_you_only_have_a_land_line__ie_no_mobile_phone_.html&quot;&gt;I
439 wrote how to get the Signal Chrome/Chromium app working&lt;/a&gt; without
440 the ability to receive SMS messages (aka without a cell phone). It is
441 time to share some experiences and provide an updated setup.&lt;/p&gt;
442
443 &lt;p&gt;The Signal app have worked fine for several months now, and I use
444 it regularly to chat with my loved ones. I had a major snag at the
445 end of my summer vacation, when the the app completely forgot my
446 setup, identity and keys. The reason behind this major mess was
447 running out of disk space. To avoid that ever happening again I have
448 started storing everything in &lt;tt&gt;userdata/&lt;/tt&gt; in git, to be able to
449 roll back to an earlier version if the files are wiped by mistake. I
450 had to use it once after introducing the git backup. When rolling
451 back to an earlier version, one need to use the &#39;reset session&#39; option
452 in Signal to get going, and notify the people you talk with about the
453 problem. I assume there is some sequence number tracking in the
454 protocol to detect rollback attacks. The git repository is rather big
455 (674 MiB so far), but I have not tried to figure out if some of the
456 content can be added to a .gitignore file due to lack of spare
457 time.&lt;/p&gt;
458
459 &lt;p&gt;I&#39;ve also hit the 90 days timeout blocking, and noticed that this
460 make it impossible to send messages using Signal. I could still
461 receive them, but had to patch the code with a new timestamp to send.
462 I believe the timeout is added by the developers to force people to
463 upgrade to the latest version of the app, even when there is no
464 protocol changes, to reduce the version skew among the user base and
465 thus try to keep the number of support requests down.&lt;/p&gt;
466
467 &lt;p&gt;Since my original recipe, the Signal source code changed slightly,
468 making the old patch fail to apply cleanly. Below is an updated
469 patch, including the shell wrapper I use to start Signal. The
470 original version required a new user to locate the JavaScript console
471 and call a function from there. I got help from a friend with more
472 JavaScript knowledge than me to modify the code to provide a GUI
473 button instead. This mean that to get started you just need to run
474 the wrapper and click the &#39;Register without mobile phone&#39; to get going
475 now. I&#39;ve also modified the timeout code to always set it to 90 days
476 in the future, to avoid having to patch the code regularly.&lt;/p&gt;
477
478 &lt;p&gt;So, the updated recipe for Debian Jessie:&lt;/p&gt;
479
480 &lt;ol&gt;
481
482 &lt;li&gt;First, install required packages to get the source code and the
483 browser you need. Signal only work with Chrome/Chromium, as far as I
484 know, so you need to install it.
485
486 &lt;pre&gt;
487 apt install git tor chromium
488 git clone https://github.com/WhisperSystems/Signal-Desktop.git
489 &lt;/pre&gt;&lt;/li&gt;
490
491 &lt;li&gt;Modify the source code using command listed in the the patch
492 block below.&lt;/li&gt;
493
494 &lt;li&gt;Start Signal using the run-signal-app wrapper (for example using
495 &lt;tt&gt;`pwd`/run-signal-app&lt;/tt&gt;).
496
497 &lt;li&gt;Click on the &#39;Register without mobile phone&#39;, will in a phone
498 number you can receive calls to the next minute, receive the
499 verification code and enter it into the form field and press
500 &#39;Register&#39;. Note, the phone number you use will be user Signal
501 username, ie the way others can find you on Signal.&lt;/li&gt;
502
503 &lt;li&gt;You can now use Signal to contact others. Note, new contacts do
504 not show up in the contact list until you restart Signal, and there is
505 no way to assign names to Contacts. There is also no way to create or
506 update chat groups. I suspect this is because the web app do not have
507 a associated contact database.&lt;/li&gt;
508
509 &lt;/ol&gt;
510
511 &lt;p&gt;I am still a bit uneasy about using Signal, because of the way its
512 main author moxie0 reject federation and accept dependencies to major
513 corporations like Google (part of the code is fetched from Google) and
514 Amazon (the central coordination point is owned by Amazon). See for
515 example
516 &lt;a href=&quot;https://github.com/LibreSignal/LibreSignal/issues/37&quot;&gt;the
517 LibreSignal issue tracker&lt;/a&gt; for a thread documenting the authors
518 view on these issues. But the network effect is strong in this case,
519 and several of the people I want to communicate with already use
520 Signal. Perhaps we can all move to &lt;a href=&quot;https://ring.cx/&quot;&gt;Ring&lt;/a&gt;
521 once it &lt;a href=&quot;https://bugs.debian.org/830265&quot;&gt;work on my
522 laptop&lt;/a&gt;? It already work on Windows and Android, and is included
523 in &lt;a href=&quot;https://tracker.debian.org/pkg/ring&quot;&gt;Debian&lt;/a&gt; and
524 &lt;a href=&quot;https://launchpad.net/ubuntu/+source/ring&quot;&gt;Ubuntu&lt;/a&gt;, but not
525 working on Debian Stable.&lt;/p&gt;
526
527 &lt;p&gt;Anyway, this is the patch I apply to the Signal code to get it
528 working. It switch to the production servers, disable to timeout,
529 make registration easier and add the shell wrapper:&lt;/p&gt;
530
531 &lt;pre&gt;
532 cd Signal-Desktop; cat &amp;lt;&amp;lt;EOF | patch -p1
533 diff --git a/js/background.js b/js/background.js
534 index 24b4c1d..579345f 100644
535 --- a/js/background.js
536 +++ b/js/background.js
537 @@ -33,9 +33,9 @@
538 });
539 });
540
541 - var SERVER_URL = &#39;https://textsecure-service-staging.whispersystems.org&#39;;
542 + var SERVER_URL = &#39;https://textsecure-service-ca.whispersystems.org&#39;;
543 var SERVER_PORTS = [80, 4433, 8443];
544 - var ATTACHMENT_SERVER_URL = &#39;https://whispersystems-textsecure-attachments-staging.s3.amazonaws.com&#39;;
545 + var ATTACHMENT_SERVER_URL = &#39;https://whispersystems-textsecure-attachments.s3.amazonaws.com&#39;;
546 var messageReceiver;
547 window.getSocketStatus = function() {
548 if (messageReceiver) {
549 diff --git a/js/expire.js b/js/expire.js
550 index 639aeae..beb91c3 100644
551 --- a/js/expire.js
552 +++ b/js/expire.js
553 @@ -1,6 +1,6 @@
554 ;(function() {
555 &#39;use strict&#39;;
556 - var BUILD_EXPIRATION = 0;
557 + var BUILD_EXPIRATION = Date.now() + (90 * 24 * 60 * 60 * 1000);
558
559 window.extension = window.extension || {};
560
561 diff --git a/js/views/install_view.js b/js/views/install_view.js
562 index 7816f4f..1d6233b 100644
563 --- a/js/views/install_view.js
564 +++ b/js/views/install_view.js
565 @@ -38,7 +38,8 @@
566 return {
567 &#39;click .step1&#39;: this.selectStep.bind(this, 1),
568 &#39;click .step2&#39;: this.selectStep.bind(this, 2),
569 - &#39;click .step3&#39;: this.selectStep.bind(this, 3)
570 + &#39;click .step3&#39;: this.selectStep.bind(this, 3),
571 + &#39;click .callreg&#39;: function() { extension.install(&#39;standalone&#39;) },
572 };
573 },
574 clearQR: function() {
575 diff --git a/options.html b/options.html
576 index dc0f28e..8d709f6 100644
577 --- a/options.html
578 +++ b/options.html
579 @@ -14,7 +14,10 @@
580 &amp;lt;div class=&#39;nav&#39;&gt;
581 &amp;lt;h1&gt;{{ installWelcome }}&amp;lt;/h1&gt;
582 &amp;lt;p&gt;{{ installTagline }}&amp;lt;/p&gt;
583 - &amp;lt;div&gt; &amp;lt;a class=&#39;button step2&#39;&gt;{{ installGetStartedButton }}&amp;lt;/a&gt; &amp;lt;/div&gt;
584 + &amp;lt;div&gt; &amp;lt;a class=&#39;button step2&#39;&gt;{{ installGetStartedButton }}&amp;lt;/a&gt;
585 + &amp;lt;br&gt; &amp;lt;a class=&quot;button callreg&quot;&gt;Register without mobile phone&amp;lt;/a&gt;
586 +
587 + &amp;lt;/div&gt;
588 &amp;lt;span class=&#39;dot step1 selected&#39;&gt;&amp;lt;/span&gt;
589 &amp;lt;span class=&#39;dot step2&#39;&gt;&amp;lt;/span&gt;
590 &amp;lt;span class=&#39;dot step3&#39;&gt;&amp;lt;/span&gt;
591 --- /dev/null 2016-10-07 09:55:13.730181472 +0200
592 +++ b/run-signal-app 2016-10-10 08:54:09.434172391 +0200
593 @@ -0,0 +1,12 @@
594 +#!/bin/sh
595 +set -e
596 +cd $(dirname $0)
597 +mkdir -p userdata
598 +userdata=&quot;`pwd`/userdata&quot;
599 +if [ -d &quot;$userdata&quot; ] &amp;&amp; [ ! -d &quot;$userdata/.git&quot; ] ; then
600 + (cd $userdata &amp;&amp; git init)
601 +fi
602 +(cd $userdata &amp;&amp; git add . &amp;&amp; git commit -m &quot;Current status.&quot; || true)
603 +exec chromium \
604 + --proxy-server=&quot;socks://localhost:9050&quot; \
605 + --user-data-dir=$userdata --load-and-launch-app=`pwd`
606 EOF
607 chmod a+rx run-signal-app
608 &lt;/pre&gt;
609
610 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
611 activities, please send Bitcoin donations to my address
612 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
613 </description>
614 </item>
615
616 <item>
617 <title>NRKs kildevern når NRK-epost deles med utenlands etterretning?</title>
618 <link>http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html</link>
619 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html</guid>
620 <pubDate>Sat, 8 Oct 2016 08:15:00 +0200</pubDate>
621 <description>&lt;p&gt;NRK
622 &lt;a href=&quot;https://nrkbeta.no/2016/09/02/securing-whistleblowers/&quot;&gt;lanserte
623 for noen uker siden&lt;/a&gt; en ny
624 &lt;a href=&quot;https://www.nrk.no/varsle/&quot;&gt;varslerportal som bruker
625 SecureDrop til å ta imot tips&lt;/a&gt; der det er vesentlig at ingen
626 utenforstående får vite at NRK er tipset. Det er et langt steg
627 fremover for NRK, og når en leser bloggposten om hva de har tenkt på
628 og hvordan løsningen er satt opp virker det som om de har gjort en
629 grundig jobb der. Men det er ganske mye ekstra jobb å motta tips via
630 SecureDrop, så varslersiden skriver &quot;Nyhetstips som ikke krever denne
631 typen ekstra vern vil vi gjerne ha på nrk.no/03030&quot;, og 03030-siden
632 foreslår i tillegg til et webskjema å bruke epost, SMS, telefon,
633 personlig oppmøte og brevpost. Denne artikkelen handler disse andre
634 metodene.&lt;/p&gt;
635
636 &lt;p&gt;Når en sender epost til en @nrk.no-adresse så vil eposten sendes ut
637 av landet til datamaskiner kontrollert av Microsoft. En kan sjekke
638 dette selv ved å slå opp epostleveringsadresse (MX) i DNS. For NRK er
639 dette i dag &quot;nrk-no.mail.protection.outlook.com&quot;. NRK har som en ser
640 valgt å sette bort epostmottaket sitt til de som står bak outlook.com,
641 dvs. Microsoft. En kan sjekke hvor nettverkstrafikken tar veien
642 gjennom Internett til epostmottaket vha. programmet
643 &lt;tt&gt;traceroute&lt;/tt&gt;, og finne ut hvem som eier en Internett-adresse
644 vha. whois-systemet. Når en gjør dette for epost-trafikk til @nrk.no
645 ser en at trafikken fra Norge mot nrk-no.mail.protection.outlook.com
646 går via Sverige mot enten Irland eller Tyskland (det varierer fra gang
647 til gang og kan endre seg over tid).&lt;/p&gt;
648
649 &lt;p&gt;Vi vet fra
650 &lt;a href=&quot;https://no.wikipedia.org/wiki/FRA-loven&quot;&gt;introduksjonen av
651 FRA-loven&lt;/a&gt; at IP-trafikk som passerer grensen til Sverige avlyttes
652 av Försvarets radioanstalt (FRA). Vi vet videre takket være
653 Snowden-bekreftelsene at trafikk som passerer grensen til
654 Storbritannia avlyttes av Government Communications Headquarters
655 (GCHQ). I tillegg er er det nettopp lansert et forslag i Norge om at
656 forsvarets E-tjeneste skal få avlytte trafikk som krysser grensen til
657 Norge. Jeg er ikke kjent med dokumentasjon på at Irland og Tyskland
658 gjør det samme. Poenget er uansett at utenlandsk etterretning har
659 mulighet til å snappe opp trafikken når en sender epost til @nrk.no.
660 I tillegg er det selvsagt tilgjengelig for Microsoft som er underlagt USAs
661 jurisdiksjon og
662 &lt;a href=&quot;https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-collaboration-user-data&quot;&gt;samarbeider
663 med USAs etterretning på flere områder&lt;/a&gt;. De som tipser NRK om
664 nyheter via epost kan dermed gå ut fra at det blir kjent for mange
665 andre enn NRK at det er gjort.&lt;/p&gt;
666
667 &lt;p&gt;Bruk av SMS og telefon registreres av blant annet telefonselskapene
668 og er tilgjengelig i følge lov og forskrift for blant annet Politi,
669 NAV og Finanstilsynet, i tillegg til IT-folkene hos telefonselskapene
670 og deres overordnede. Hvis innringer eller mottaker bruker
671 smarttelefon vil slik kontakt også gjøres tilgjengelig for ulike
672 app-leverandører og de som lytter på trafikken mellom telefon og
673 app-leverandør, alt etter hva som er installert på telefonene som
674 brukes.&lt;/p&gt;
675
676 &lt;p&gt;Brevpost kan virke trygt, og jeg vet ikke hvor mye som registreres
677 og lagres av postens datastyrte postsorteringssentraler. Det vil ikke
678 overraske meg om det lagres hvor i landet hver konvolutt kommer fra og
679 hvor den er adressert, i hvert fall for en kortere periode. Jeg vet
680 heller ikke hvem slik informasjon gjøres tilgjengelig for. Det kan
681 være nok til å ringe inn potensielle kilder når det krysses med hvem
682 som kjente til aktuell informasjon og hvor de befant seg (tilgjengelig
683 f.eks. hvis de bærer mobiltelefon eller bor i nærheten).&lt;/p&gt;
684
685 &lt;p&gt;Personlig oppmøte hos en NRK-journalist er antagelig det tryggeste,
686 men en bør passe seg for å bruke NRK-kantina. Der bryter de nemlig
687 &lt;a href=&quot;http://www.lovdata.no/all/hl-19850524-028.html#14&quot;&gt;Sentralbanklovens
688 paragraf 14&lt;/a&gt; og nekter folk å betale med kontanter. I stedet
689 krever de at en varsle sin bankkortutsteder om hvor en befinner seg
690 ved å bruke bankkort. Banktransaksjoner er tilgjengelig for
691 bankkortutsteder (det være seg VISA, Mastercard, Nets og/eller en
692 bank) i tillegg til politiet og i hvert fall tidligere med Se &amp; Hør
693 (via utro tjenere, slik det ble avslørt etter utgivelsen av boken
694 «Livet, det forbannede» av Ken B. Rasmussen). Men hvor mange kjenner
695 en NRK-journalist personlig? Besøk på NRK på Marienlyst krever at en
696 registrerer sin ankost elektronisk i besøkssystemet. Jeg vet ikke hva
697 som skjer med det datasettet, men har grunn til å tro at det sendes ut
698 SMS til den en skal besøke med navnet som er oppgitt. Kanskje greit å
699 oppgi falskt navn.&lt;/p&gt;
700
701 &lt;p&gt;Når så tipset er kommet frem til NRK skal det behandles
702 redaksjonelt i NRK. Der vet jeg via ulike kilder at de fleste
703 journalistene bruker lokalt installert programvare, men noen bruker
704 Google Docs og andre skytjenester i strid med interne retningslinjer
705 når de skriver. Hvordan vet en hvem det gjelder? Ikke vet jeg, men
706 det kan være greit å spørre for å sjekke at journalisten har tenkt på
707 problemstillingen, før en gir et tips. Og hvis tipset omtales internt
708 på epost, er det jo grunn til å tro at også intern eposten vil deles
709 med Microsoft og utenlands etterretning, slik tidligere nevnt, men det
710 kan hende at det holdes internt i NRKs interne MS Exchange-løsning.
711 Men Microsoft ønsker å få alle Exchange-kunder over &quot;i skyen&quot; (eller
712 andre folks datamaskiner, som det jo innebærer), så jeg vet ikke hvor
713 lenge det i så fall vil vare.&lt;/p&gt;
714
715 &lt;p&gt;I tillegg vet en jo at
716 &lt;a href=&quot;https://www.nrk.no/ytring/elektronisk-kildevern-i-nrk-1.11941196&quot;&gt;NRK
717 har valgt å gi nasjonal sikkerhetsmyndighet (NSM) tilgang til å se på
718 intern og ekstern Internett-trafikk&lt;/a&gt; hos NRK ved oppsett av såkalte
719 VDI-noder, på tross av
720 &lt;a href=&quot;https://www.nrk.no/ytring/bekymring-for-nrks-kildevern-1.11941584&quot;&gt;protester
721 fra NRKs journalistlag&lt;/a&gt;. Jeg vet ikke om den vil kunne snappe opp
722 dokumenter som lagres på interne filtjenere eller dokumenter som lages
723 i de interne webbaserte publiseringssystemene, men vet at hva noden
724 ser etter på nettet kontrolleres av NSM og oppdateres automatisk, slik
725 at det ikke gir så mye mening å sjekke hva noden ser etter i dag når
726 det kan endres automatisk i morgen.&lt;/p&gt;
727
728 &lt;p&gt;Personlig vet jeg ikke om jeg hadde turt tipse NRK hvis jeg satt på
729 noe som kunne være en trussel mot den bestående makten i Norge eller
730 verden. Til det virker det å være for mange åpninger for
731 utenforstående med andre prioriteter enn NRKs journalistiske fokus.
732 Og den største truslen for en varsler er jo om metainformasjon kommer
733 på avveie, dvs. informasjon om at en har vært i kontakt med en
734 journalist. Det kan være nok til at en kommer i myndighetenes
735 søkelys, og de færreste har nok operasjonell sikkerhet til at vil tåle
736 slik flombelysning på sitt privatliv.&lt;/p&gt;
737 </description>
738 </item>
739
740 <item>
741 <title>Isenkram, Appstream and udev make life as a LEGO builder easier</title>
742 <link>http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html</link>
743 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html</guid>
744 <pubDate>Fri, 7 Oct 2016 09:50:00 +0200</pubDate>
745 <description>&lt;p&gt;&lt;a href=&quot;http://packages.qa.debian.org/isenkram&quot;&gt;The Isenkram
746 system&lt;/a&gt; provide a practical and easy way to figure out which
747 packages support the hardware in a given machine. The command line
748 tool &lt;tt&gt;isenkram-lookup&lt;/tt&gt; and the tasksel options provide a
749 convenient way to list and install packages relevant for the current
750 hardware during system installation, both user space packages and
751 firmware packages. The GUI background daemon on the other hand provide
752 a pop-up proposing to install packages when a new dongle is inserted
753 while using the computer. For example, if you plug in a smart card
754 reader, the system will ask if you want to install &lt;tt&gt;pcscd&lt;/tt&gt; if
755 that package isn&#39;t already installed, and if you plug in a USB video
756 camera the system will ask if you want to install &lt;tt&gt;cheese&lt;/tt&gt; if
757 cheese is currently missing. This already work just fine.&lt;/p&gt;
758
759 &lt;p&gt;But Isenkram depend on a database mapping from hardware IDs to
760 package names. When I started no such database existed in Debian, so
761 I made my own data set and included it with the isenkram package and
762 made isenkram fetch the latest version of this database from git using
763 http. This way the isenkram users would get updated package proposals
764 as soon as I learned more about hardware related packages.&lt;/p&gt;
765
766 &lt;p&gt;The hardware is identified using modalias strings. The modalias
767 design is from the Linux kernel where most hardware descriptors are
768 made available as a strings that can be matched using filename style
769 globbing. It handle USB, PCI, DMI and a lot of other hardware related
770 identifiers.&lt;/p&gt;
771
772 &lt;p&gt;The downside to the Isenkram specific database is that there is no
773 information about relevant distribution / Debian version, making
774 isenkram propose obsolete packages too. But along came AppStream, a
775 cross distribution mechanism to store and collect metadata about
776 software packages. When I heard about the proposal, I contacted the
777 people involved and suggested to add a hardware matching rule using
778 modalias strings in the specification, to be able to use AppStream for
779 mapping hardware to packages. This idea was accepted and AppStream is
780 now a great way for a package to announce the hardware it support in a
781 distribution neutral way. I wrote
782 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html&quot;&gt;a
783 recipe on how to add such meta-information&lt;/a&gt; in a blog post last
784 December. If you have a hardware related package in Debian, please
785 announce the relevant hardware IDs using AppStream.&lt;/p&gt;
786
787 &lt;p&gt;In Debian, almost all packages that can talk to a LEGO Mindestorms
788 RCX or NXT unit, announce this support using AppStream. The effect is
789 that when you insert such LEGO robot controller into your Debian
790 machine, Isenkram will propose to install the packages needed to get
791 it working. The intention is that this should allow the local user to
792 start programming his robot controller right away without having to
793 guess what packages to use or which permissions to fix.&lt;/p&gt;
794
795 &lt;p&gt;But when I sat down with my son the other day to program our NXT
796 unit using his Debian Stretch computer, I discovered something
797 annoying. The local console user (ie my son) did not get access to
798 the USB device for programming the unit. This used to work, but no
799 longer in Jessie and Stretch. After some investigation and asking
800 around on #debian-devel, I discovered that this was because udev had
801 changed the mechanism used to grant access to local devices. The
802 ConsoleKit mechanism from &lt;tt&gt;/lib/udev/rules.d/70-udev-acl.rules&lt;/tt&gt;
803 no longer applied, because LDAP users no longer was added to the
804 plugdev group during login. Michael Biebl told me that this method
805 was obsolete and the new method used ACLs instead. This was good
806 news, as the plugdev mechanism is a mess when using a remote user
807 directory like LDAP. Using ACLs would make sure a user lost device
808 access when she logged out, even if the user left behind a background
809 process which would retain the plugdev membership with the ConsoleKit
810 setup. Armed with this knowledge I moved on to fix the access problem
811 for the LEGO Mindstorms related packages.&lt;/p&gt;
812
813 &lt;p&gt;The new system uses a udev tag, &#39;uaccess&#39;. It can either be
814 applied directly for a device, or is applied in
815 /lib/udev/rules.d/70-uaccess.rules for classes of devices. As the
816 LEGO Mindstorms udev rules did not have a class, I decided to add the
817 tag directly in the udev rules files included in the packages. Here
818 is one example. For the nqc C compiler for the RCX, the
819 &lt;tt&gt;/lib/udev/rules.d/60-nqc.rules&lt;/tt&gt; file now look like this:
820
821 &lt;p&gt;&lt;pre&gt;
822 SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;add&quot;, ATTR{idVendor}==&quot;0694&quot;, ATTR{idProduct}==&quot;0001&quot;, \
823 SYMLINK+=&quot;rcx-%k&quot;, TAG+=&quot;uaccess&quot;
824 &lt;/pre&gt;&lt;/p&gt;
825
826 &lt;p&gt;The key part is the &#39;TAG+=&quot;uaccess&quot;&#39; at the end. I suspect all
827 packages using plugdev in their /lib/udev/rules.d/ files should be
828 changed to use this tag (either directly or indirectly via
829 &lt;tt&gt;70-uaccess.rules&lt;/tt&gt;). Perhaps a lintian check should be created
830 to detect this?&lt;/p&gt;
831
832 &lt;p&gt;I&#39;ve been unable to find good documentation on the uaccess feature.
833 It is unclear to me if the uaccess tag is an internal implementation
834 detail like the udev-acl tag used by
835 &lt;tt&gt;/lib/udev/rules.d/70-udev-acl.rules&lt;/tt&gt;. If it is, I guess the
836 indirect method is the preferred way. Michael
837 &lt;a href=&quot;https://github.com/systemd/systemd/issues/4288&quot;&gt;asked for more
838 documentation from the systemd project&lt;/a&gt; and I hope it will make
839 this clearer. For now I use the generic classes when they exist and
840 is already handled by &lt;tt&gt;70-uaccess.rules&lt;/tt&gt;, and add the tag
841 directly if no such class exist.&lt;/p&gt;
842
843 &lt;p&gt;To learn more about the isenkram system, please check out
844 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;my
845 blog posts tagged isenkram&lt;/a&gt;.&lt;/p&gt;
846
847 &lt;p&gt;To help out making life for LEGO constructors in Debian easier,
848 please join us on our IRC channel
849 &lt;a href=&quot;irc://irc.debian.org/%23debian-lego&quot;&gt;#debian-lego&lt;/a&gt; and join
850 the &lt;a href=&quot;https://alioth.debian.org/projects/debian-lego/&quot;&gt;Debian
851 LEGO team&lt;/a&gt; in the Alioth project we created yesterday. A mailing
852 list is not yet created, but we are working on it. :)&lt;/p&gt;
853
854 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
855 activities, please send Bitcoin donations to my address
856 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
857 </description>
858 </item>
859
860 <item>
861 <title>Aftenposten-redaktøren med lua i hånda</title>
862 <link>http://people.skolelinux.org/pere/blog/Aftenposten_redakt_ren_med_lua_i_h_nda.html</link>
863 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Aftenposten_redakt_ren_med_lua_i_h_nda.html</guid>
864 <pubDate>Fri, 9 Sep 2016 11:30:00 +0200</pubDate>
865 <description>&lt;p&gt;En av dagens nyheter er at Aftenpostens redaktør Espen Egil Hansen
866 bruker
867 &lt;a href=&quot;https://www.nrk.no/kultur/aftenposten-brukar-heile-forsida-pa-facebook-kritikk-1.13126918&quot;&gt;forsiden
868 av papiravisen på et åpent brev til Facebooks sjef Mark Zuckerberg om
869 Facebooks fjerning av bilder, tekster og sider de ikke liker&lt;/a&gt;. Det
870 må være uvant for redaktøren i avisen Aftenposten å stå med lua i
871 handa og håpe på å bli hørt. Spesielt siden Aftenposten har vært med
872 på å gi Facebook makten de nå demonstrerer at de har. Ved å melde seg
873 inn i Facebook-samfunnet har de sagt ja til bruksvilkårene og inngått
874 en antagelig bindende avtale. Kanskje de skulle lest og vurdert
875 vilkårene litt nærmere før de sa ja, i stedet for å klage over at
876 reglende de har valgt å akseptere blir fulgt? Personlig synes jeg
877 vilkårene er uakseptable og det ville ikke falle meg inn å gå inn på
878 en avtale med slike vilkår. I tillegg til uakseptable vilkår er det
879 mange andre grunner til å unngå Facebook. Du kan finne en solid
880 gjennomgang av flere slike argumenter hos
881 &lt;a href=&quot;https://stallman.org/facebook.html&quot;&gt;Richard Stallmans side om
882 Facebook&lt;/a&gt;.
883
884 &lt;p&gt;Jeg håper flere norske redaktører på samme vis må stå med lua i
885 hånden inntil de forstår at de selv er med på å føre samfunnet på
886 ville veier ved å omfavne Facebook slik de gjør når de omtaler og
887 løfter frem saker fra Facebook, og tar i bruk Facebook som
888 distribusjonskanal for sine nyheter. De bidrar til
889 overvåkningssamfunnet og raderer ut lesernes privatsfære når de lenker
890 til Facebook på sine sider, og låser seg selv inne i en omgivelse der
891 det er Facebook, og ikke redaktøren, som sitter med makta.&lt;/p&gt;
892
893 &lt;p&gt;Men det vil nok ta tid, i et Norge der de fleste nettredaktører
894 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Snurpenot_overv_kning_av_sensitiv_personinformasjon.html&quot;&gt;deler
895 sine leseres personopplysinger med utenlands etterretning&lt;/a&gt;.&lt;/p&gt;
896
897 &lt;p&gt;For øvrig burde varsleren Edward Snowden få politisk asyl i
898 Norge.&lt;/p&gt;
899 </description>
900 </item>
901
902 <item>
903 <title>E-tjenesten ber om innsyn i eposten til partiene på Stortinget</title>
904 <link>http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html</link>
905 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html</guid>
906 <pubDate>Tue, 6 Sep 2016 23:00:00 +0200</pubDate>
907 <description>&lt;p&gt;I helga kom det et hårreisende forslag fra Lysne II-utvalget satt
908 ned av Forsvarsdepartementet. Lysne II-utvalget var bedt om å vurdere
909 ønskelista til Forsvarets etterretningstjeneste (e-tjenesten), og har
910 kommet med
911 &lt;a href=&quot;http://www.aftenposten.no/norge/Utvalg-sier-ja-til-at-E-tjenesten-far-overvake-innholdet-i-all-internett--og-telefontrafikk-som-krysser-riksgrensen-603232b.html&quot;&gt;forslag
912 om at e-tjenesten skal få lov til a avlytte all Internett-trafikk&lt;/a&gt;
913 som passerer Norges grenser. Få er klar over at dette innebærer at
914 e-tjenesten får tilgang til epost sendt til de fleste politiske
915 partiene på Stortinget. Regjeringspartiet Høyre (@hoyre.no),
916 støttepartiene Venstre (@venstre.no) og Kristelig Folkeparti (@krf.no)
917 samt Sosialistisk Ventreparti (@sv.no) og Miljøpartiet de grønne
918 (@mdg.no) har nemlig alle valgt å ta imot eposten sin via utenlandske
919 tjenester. Det betyr at hvis noen sender epost til noen med en slik
920 adresse vil innholdet i eposten, om dette forslaget blir vedtatt, gjøres
921 tilgjengelig for e-tjenesten. Venstre, Sosialistisk Ventreparti og
922 Miljøpartiet De Grønne har valgt å motta sin epost hos Google,
923 Kristelig Folkeparti har valgt å motta sin epost hos Microsoft, og
924 Høyre har valgt å motta sin epost hos Comendo med mottak i Danmark og
925 Irland. Kun Arbeiderpartiet og Fremskrittspartiet har valgt å motta
926 eposten sin i Norge, hos henholdsvis Intility AS og Telecomputing
927 AS.&lt;/p&gt;
928
929 &lt;p&gt;Konsekvensen er at epost inn og ut av de politiske organisasjonene,
930 til og fra partimedlemmer og partiets tillitsvalgte vil gjøres
931 tilgjengelig for e-tjenesten for analyse og sortering. Jeg mistenker
932 at kunnskapen som slik blir tilgjengelig vil være nyttig hvis en
933 ønsker å vite hvilke argumenter som treffer publikum når en ønsker å
934 påvirke Stortingets representanter.&lt;/p
935
936 &lt;p&gt;Ved hjelp av MX-oppslag i DNS for epost-domene, tilhørende
937 whois-oppslag av IP-adressene og traceroute for å se hvorvidt
938 trafikken går via utlandet kan enhver få bekreftet at epost sendt til
939 de omtalte partiene vil gjøres tilgjengelig for forsvarets
940 etterretningstjeneste hvis forslaget blir vedtatt. En kan også bruke
941 den kjekke nett-tjenesten &lt;a href=&quot;http://ipinfo.io/&quot;&gt;ipinfo.io&lt;/a&gt;
942 for å få en ide om hvor i verden en IP-adresse hører til.&lt;/p&gt;
943
944 &lt;p&gt;På den positive siden vil forslaget gjøre at enda flere blir
945 motivert til å ta grep for å bruke
946 &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt; og krypterte
947 kommunikasjonsløsninger for å kommunisere med sine kjære, for å sikre
948 at privatsfæren vernes. Selv bruker jeg blant annet
949 &lt;a href=&quot;https://www.freedomboxfoundation.org/&quot;&gt;FreedomBox&lt;/a&gt; og
950 &lt;a href=&quot;https://whispersystems.org/&quot;&gt;Signal&lt;/a&gt; til slikt. Ingen av
951 dem er optimale, men de fungerer ganske bra allerede og øker kostnaden
952 for dem som ønsker å invadere mitt privatliv.&lt;/p&gt;
953
954 &lt;p&gt;For øvrig burde varsleren Edward Snowden få politisk asyl i
955 Norge.&lt;/p&gt;
956
957 &lt;!--
958
959 venstre.no
960 venstre.no mail is handled by 10 aspmx.l.google.com.
961 venstre.no mail is handled by 20 alt1.aspmx.l.google.com.
962 venstre.no mail is handled by 20 alt2.aspmx.l.google.com.
963 venstre.no mail is handled by 30 aspmx2.googlemail.com.
964 venstre.no mail is handled by 30 aspmx3.googlemail.com.
965
966 traceroute to aspmx.l.google.com (173.194.222.27), 30 hops max, 60 byte packets
967 1 uio-gw10.uio.no (129.240.6.1) 0.411 ms 0.438 ms 0.536 ms
968 2 uio-gw8.uio.no (129.240.24.229) 0.375 ms 0.452 ms 0.548 ms
969 3 oslo-gw1.uninett.no (128.39.65.17) 1.940 ms 1.950 ms 1.942 ms
970 4 se-tug.nordu.net (109.105.102.108) 6.910 ms 6.949 ms 7.283 ms
971 5 google-gw.nordu.net (109.105.98.6) 6.975 ms 6.967 ms 6.958 ms
972 6 209.85.250.192 (209.85.250.192) 7.337 ms 7.286 ms 10.890 ms
973 7 209.85.254.13 (209.85.254.13) 7.394 ms 209.85.254.31 (209.85.254.31) 7.586 ms 209.85.254.33 (209.85.254.33) 7.570 ms
974 8 209.85.251.255 (209.85.251.255) 15.686 ms 209.85.249.229 (209.85.249.229) 16.118 ms 209.85.251.255 (209.85.251.255) 16.073 ms
975 9 74.125.37.255 (74.125.37.255) 16.794 ms 216.239.40.248 (216.239.40.248) 16.113 ms 74.125.37.44 (74.125.37.44) 16.764 ms
976 10 * * *
977
978 mdg.no
979 mdg.no mail is handled by 1 aspmx.l.google.com.
980 mdg.no mail is handled by 5 alt2.aspmx.l.google.com.
981 mdg.no mail is handled by 5 alt1.aspmx.l.google.com.
982 mdg.no mail is handled by 10 aspmx2.googlemail.com.
983 mdg.no mail is handled by 10 aspmx3.googlemail.com.
984 sv.no
985 sv.no mail is handled by 1 aspmx.l.google.com.
986 sv.no mail is handled by 5 alt1.aspmx.l.google.com.
987 sv.no mail is handled by 5 alt2.aspmx.l.google.com.
988 sv.no mail is handled by 10 aspmx3.googlemail.com.
989 sv.no mail is handled by 10 aspmx2.googlemail.com.
990 hoyre.no
991 hoyre.no mail is handled by 10 hoyre-no.mx1.comendosystems.com.
992 hoyre.no mail is handled by 20 hoyre-no.mx2.comendosystems.net.
993
994 traceroute to hoyre-no.mx1.comendosystems.com (89.104.206.4), 30 hops max, 60 byte packets
995 1 uio-gw10.uio.no (129.240.6.1) 0.450 ms 0.510 ms 0.591 ms
996 2 uio-gw8.uio.no (129.240.24.229) 0.383 ms 0.508 ms 0.596 ms
997 3 oslo-gw1.uninett.no (128.39.65.17) 0.311 ms 0.315 ms 0.300 ms
998 4 se-tug.nordu.net (109.105.102.108) 6.837 ms 6.842 ms 6.834 ms
999 5 dk-uni.nordu.net (109.105.97.10) 26.073 ms 26.085 ms 26.076 ms
1000 6 dix.1000m.soeborg.ip.comendo.dk (192.38.7.22) 15.372 ms 15.046 ms 15.123 ms
1001 7 89.104.192.65 (89.104.192.65) 15.875 ms 15.990 ms 16.239 ms
1002 8 89.104.192.179 (89.104.192.179) 15.676 ms 15.674 ms 15.664 ms
1003 9 03dm-com.mx1.staysecuregroup.com (89.104.206.4) 15.637 ms * *
1004
1005 krf.no
1006 krf.no mail is handled by 10 krf-no.mail.protection.outlook.com.
1007
1008 traceroute to krf-no.mail.protection.outlook.com (213.199.154.42), 30 hops max, 60 byte packets
1009 1 uio-gw10.uio.no (129.240.6.1) 0.401 ms 0.438 ms 0.536 ms
1010 2 uio-gw8.uio.no (129.240.24.229) 11.076 ms 11.120 ms 11.204 ms
1011 3 oslo-gw1.uninett.no (128.39.65.17) 0.232 ms 0.234 ms 0.271 ms
1012 4 se-tug.nordu.net (109.105.102.108) 6.811 ms 6.820 ms 6.815 ms
1013 5 netnod-ix-ge-a-sth-4470.microsoft.com (195.245.240.181) 7.074 ms 7.013 ms 7.061 ms
1014 6 ae1-0.sto-96cbe-1b.ntwk.msn.net (104.44.225.161) 7.227 ms 7.362 ms 7.293 ms
1015 7 be-8-0.ibr01.ams.ntwk.msn.net (104.44.5.7) 41.993 ms 43.334 ms 41.939 ms
1016 8 be-1-0.ibr02.ams.ntwk.msn.net (104.44.4.214) 43.153 ms 43.507 ms 43.404 ms
1017 9 ae3-0.fra-96cbe-1b.ntwk.msn.net (104.44.5.17) 29.897 ms 29.831 ms 29.794 ms
1018 10 ae10-0.vie-96cbe-1a.ntwk.msn.net (198.206.164.1) 42.309 ms 42.130 ms 41.808 ms
1019 11 * ae8-0.vie-96cbe-1b.ntwk.msn.net (104.44.227.29) 41.425 ms *
1020 12 * * *
1021
1022 arbeiderpartiet.no
1023 arbeiderpartiet.no mail is handled by 10 mail.intility.com.
1024 arbeiderpartiet.no mail is handled by 20 mail2.intility.com.
1025
1026 traceroute to mail.intility.com (188.95.245.87), 30 hops max, 60 byte packets
1027 1 uio-gw10.uio.no (129.240.6.1) 0.486 ms 0.508 ms 0.649 ms
1028 2 uio-gw8.uio.no (129.240.24.229) 0.416 ms 0.508 ms 0.620 ms
1029 3 oslo-gw1.uninett.no (128.39.65.17) 0.276 ms 0.278 ms 0.275 ms
1030 4 te3-1-2.br1.fn3.as2116.net (193.156.90.3) 0.374 ms 0.371 ms 0.416 ms
1031 5 he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.132 ms he16-1-1.cr2.oslosda310.as2116.net (195.0.244.48) 10.079 ms he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.353 ms
1032 6 te1-2-0.ar2.ulv89.as2116.net (195.0.243.194) 0.569 ms te5-0-0.ar2.ulv89.as2116.net (195.0.243.192) 0.661 ms 0.653 ms
1033 7 cD2EC45C1.static.as2116.net (193.69.236.210) 0.654 ms 0.615 ms 0.590 ms
1034 8 185.7.132.38 (185.7.132.38) 1.661 ms 1.808 ms 1.695 ms
1035 9 185.7.132.100 (185.7.132.100) 1.793 ms 1.943 ms 1.546 ms
1036 10 * * *
1037
1038 frp.no
1039 frp.no mail is handled by 10 mx03.telecomputing.no.
1040 frp.no mail is handled by 20 mx01.telecomputing.no.
1041
1042 traceroute to mx03.telecomputing.no (95.128.105.102), 30 hops max, 60 byte packets
1043 1 uio-gw10.uio.no (129.240.6.1) 0.378 ms 0.402 ms 0.479 ms
1044 2 uio-gw8.uio.no (129.240.24.229) 0.361 ms 0.458 ms 0.548 ms
1045 3 oslo-gw1.uninett.no (128.39.65.17) 0.361 ms 0.352 ms 0.336 ms
1046 4 xe-2-2-0-0.san-peer2.osl.no.ip.tdc.net (193.156.90.16) 0.375 ms 0.366 ms 0.346 ms
1047 5 xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.780 ms xe-2-0-0-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.101) 0.713 ms xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.759 ms
1048 6 cpe.xe-0-2-0-100.ost-pe1.osl.no.customer.tdc.net (85.19.26.46) 0.837 ms 0.755 ms 0.759 ms
1049 7 95.128.105.3 (95.128.105.3) 1.050 ms 1.288 ms 1.182 ms
1050 8 mx03.telecomputing.no (95.128.105.102) 0.717 ms 0.703 ms 0.692 ms
1051
1052 --&gt;
1053 </description>
1054 </item>
1055
1056 </channel>
1057 </rss>