]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
5b1a51cd72a484be3708c89d637e198a9d51a57f
[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>NRKs kildevern når NRK-epost deles med utenlands etterretning?</title>
11 <link>http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html</guid>
13 <pubDate>Sat, 8 Oct 2016 08:15:00 +0200</pubDate>
14 <description>&lt;p&gt;NRK
15 &lt;a href=&quot;https://nrkbeta.no/2016/09/02/securing-whistleblowers/&quot;&gt;lanserte
16 for noen uker siden&lt;/a&gt; en ny
17 &lt;a href=&quot;https://www.nrk.no/varsle/&quot;&gt;varslerportal som bruker
18 SecureDrop til å ta imot tips&lt;/a&gt; der det er vesentlig at ingen
19 utenforstående får vite at NRK er tipset. Det er et langt steg
20 fremover for NRK, og når en leser bloggposten om hva de har tenkt på
21 og hvordan lysningen er satt opp virker det som om de har gjort en
22 grundig jobb der. Men det er ganske mye ekstra jobb å motta tips via
23 SecureDrop, så varslersiden skriver &quot;Nyhetstips som ikke krever denne
24 typen ekstra vern vil vi gjerne ha på nrk.no/03030&quot;, og 03030-siden
25 foreslår i tillegg til et webskjema å bruke epost, SMS, telefon,
26 personlig oppmøte og brevpost. Denne artikkelen handler disse andre
27 metodene.&lt;/p&gt;
28
29 &lt;p&gt;Når en sender epost til en @nrk.no-adresse så vil eposten sendes ut
30 av landet til datamaskiner kontrollert av Microsoft. En kan sjekke
31 dette selv ved å slå opp epostleveringsadresse (MX) i DNS. For NRK er
32 dette i dag &quot;nrk-no.mail.protection.outlook.com&quot;. NRK har som en ser
33 valgt å sette bort epostmottaket sitt til de som står bak outlook.com,
34 dvs. Microsoft. En kan sjekke hvor nettverkstrafikken tar veien
35 gjennom Internett til epostmottaket vha. programmet
36 &lt;tt&gt;traceroute&lt;/tt&gt;, og finne ut hvem som eier en Internett-adresse
37 vha. whois-systemet. Når en gjør dette for epost-trafikk til @nrk.no
38 ser en at trafikken fra Norge mot nrk-no.mail.protection.outlook.com
39 går via Sverige mot enten Irland eller Tyskland (det varierer fra gang
40 til gang og kan endre seg over tid).&lt;/p&gt;
41
42 &lt;p&gt;Vi vet fra
43 &lt;a href=&quot;https://no.wikipedia.org/wiki/FRA-loven&quot;&gt;introduksjonen av
44 FRA-loven&lt;/a&gt; at IP-trafikk som passerer grensen til Sverige avlyttes
45 av Försvarets radioanstalt (FRA). Vi vet videre takket være
46 Snowden-bekreftelsene at trafikk som passerer grensen til
47 Storbritannia avlyttes av Government Communications Headquarters
48 (GCHQ). I tillegg er er det nettopp lansert et forslag i Norge om at
49 forsvarets E-tjeneste skal få avlytte trafikk som krysser grensen til
50 Norge. Jeg er ikke kjent med dokumentasjon på at Irland og Tyskland
51 gjør det samme. Poenget er uansett at utenlandsk etterretning har
52 mulighet til å snappe opp trafikken når en sender epost til @nrk.no.
53 I tillegg er det selvsagt tilgjengelig for Microsoft som er underlagt USAs
54 jurisdiksjon og
55 &lt;a href=&quot;https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-collaboration-user-data&quot;&gt;samarbeider
56 med USAs etterretning på flere områder&lt;/a&gt;. De som tipser NRK om
57 nyheter via epost kan dermed gå ut fra at det blir kjent for mange
58 andre enn NRK at det er gjort.&lt;/p&gt;
59
60 &lt;p&gt;Bruk av SMS og telefon registreres av blant annet telefonselskapene
61 og er tilgjengelig i følge lov og forskrift for blant annet Politi,
62 NAV og Finanstilsynet, i tillegg til IT-folkene hos telefonselskapene
63 og deres overordnede. Hvis innringer eller mottaker bruker
64 smarttelefon vil slik kontakt også gjøres tilgjengelig for ulike
65 app-leverandører og de som lytter på trafikken mellom telefon og
66 app-leverandør, alt etter hva som er installert på telefonene som
67 brukes.&lt;/p&gt;
68
69 &lt;p&gt;Brevpost kan virke trygt, og jeg vet ikke hvor mye som registreres
70 og lagres av postens datastyrte postsorteringssentraler. Det vil ikke
71 overraske meg om det lagres hvor i landet hver konvolutt kommer fra og
72 hvor den er adressert, i hvert fall for en kortere periode. Jeg vet
73 heller ikke hvem slik informasjon gjøres tilgjengelig for. Det kan
74 være nok til å ringe inn potensielle kilder når det krysses med hvem
75 som kjente til aktuell informasjon og hvor de befant seg (tilgjengelig
76 f.eks. hvis de bærer mobiltelefon eller bor i nærheten).&lt;/p&gt;
77
78 &lt;p&gt;Personlig oppmøte hos en NRK-journalist er antagelig det tryggeste,
79 men en bør passe seg for å bruke NRK-kantina. Der bryter de nemlig
80 &lt;a href=&quot;http://www.lovdata.no/all/hl-19850524-028.html#14&quot;&gt;Sentralbanklovens
81 paragraf 14&lt;/a&gt; og nekter folk å betale med kontanter. I stedet
82 krever de at en varsle sin bankkortutsteder om hvor en befinner seg
83 ved å bruke bankkort. Banktransaksjoner er tilgjengelig for
84 bankkortutsteder (det være seg VISA, Mastercard, Nets og/eller en
85 bank) i tillegg til politiet og i hvert fall tidligere med Se &amp; Hør
86 (via utro tjenere, slik det ble avslørt etter utgivelsen av boken
87 «Livet, det forbannede» av Ken B. Rasmussen). Men hvor mange kjenner
88 en NRK-journalist personlig? Besøk på NRK på Marienlyst krever at en
89 registrerer sin ankost elektronisk i besøkssystemet. Jeg vet ikke hva
90 som skjer med det datasettet, men har grunn til å tro at det sendes ut
91 SMS til den en skal besøke med navnet som er oppgitt. Kanskje greit å
92 oppgi falskt navn.&lt;/p&gt;
93
94 &lt;p&gt;Når så tipset er kommet frem til NRK skal det behandles
95 redaksjonelt i NRK. Der vet jeg via personlige bekjentskaper at de
96 fleste journalistene bruker lokalt installert programvare, men noen
97 bruker Google Docs og andre skytjenester i strid med interne
98 retningslinjer når de skriver. Hvordan vet en hvem det gjelder? Ikke
99 vet jeg, men det kan være greit å spørre for å sjekke at journalisten
100 har tenkt på problemstillingen, før en gir et tips. Og hvis tipset
101 omtales internt på epost, er det jo grunn til å tro at også intern
102 eposten vil deles med Microsoft og utenlands etterretning, slik
103 tidligere nevnt, men det kan hende at det holdes internt i NRKs
104 interne MS Exchange-løsning. Men Microsoft ønsker å få alle
105 Exchange-kunder over &quot;i skyen&quot; (eller andre folks datamaskiner, som
106 det jo innebærer), så jeg vet ikke hvor lenge det i så fall vil
107 vare.&lt;/p&gt;
108
109 &lt;p&gt;I tillegg vet en jo at
110 &lt;a href=&quot;https://www.nrk.no/ytring/elektronisk-kildevern-i-nrk-1.11941196&quot;&gt;NRK
111 har valgt å gi nasjonal sikkerhetsmyndighet (NSM) tilgang til å se på
112 intern og ekstern Internett-trafikk&lt;/a&gt; hos NRK ved oppsett av såkalte
113 VDI-noder, på tross av
114 &lt;a href=&quot;https://www.nrk.no/ytring/bekymring-for-nrks-kildevern-1.11941584&quot;&gt;protester
115 fra NRKs journalistlag&lt;/a&gt;. Jeg vet ikke om den vil kunne snappe opp
116 dokumenter som lagres på interne filtjenere eller dokumenter som lages
117 i de interne webbaserte publiseringssystemene, men vet at hva noden
118 ser etter på nettet kontrolleres av NSM og oppdateres automatisk, slik
119 at det ikke gir så mye mening å sjekke hva noden ser etter i dag når
120 det kan endres automatisk i morgen.&lt;/p&gt;
121
122 &lt;p&gt;Personlig vet jeg ikke om jeg hadde turt tipse NRK hvis jeg satt på
123 noe som kunne være en trussel mot den bestående makten i Norge eller
124 verden. Til det virker det å være for mange åpninger for
125 utenforstående med andre prioriteter enn NRKs journalistiske fokus.
126 Og den største truslen for en varsler er jo om metainformasjon kommer
127 på avveie, dvs. informasjon om at en har vært i kontakt med en
128 journalist. Det kan være nok til at en kommer i myndighetenes
129 søkelys, og de færreste har nok operasjonell sikkerhet til at vil tåle
130 slik flombelysning på sitt privatliv.&lt;/p&gt;
131 </description>
132 </item>
133
134 <item>
135 <title>Isenkram, Appstream and udev make life as a LEGO builder easier</title>
136 <link>http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html</link>
137 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html</guid>
138 <pubDate>Fri, 7 Oct 2016 09:50:00 +0200</pubDate>
139 <description>&lt;p&gt;&lt;a href=&quot;http://packages.qa.debian.org/isenkram&quot;&gt;The Isenkram
140 system&lt;/a&gt; provide a practical and easy way to figure out which
141 packages support the hardware in a given machine. The command line
142 tool &lt;tt&gt;isenkram-lookup&lt;/tt&gt; and the tasksel options provide a
143 convenient way to list and install packages relevant for the current
144 hardware during system installation, both user space packages and
145 firmware packages. The GUI background daemon on the other hand provide
146 a pop-up proposing to install packages when a new dongle is inserted
147 while using the computer. For example, if you plug in a smart card
148 reader, the system will ask if you want to install &lt;tt&gt;pcscd&lt;/tt&gt; if
149 that package isn&#39;t already installed, and if you plug in a USB video
150 camera the system will ask if you want to install &lt;tt&gt;cheese&lt;/tt&gt; if
151 cheese is currently missing. This already work just fine.&lt;/p&gt;
152
153 &lt;p&gt;But Isenkram depend on a database mapping from hardware IDs to
154 package names. When I started no such database existed in Debian, so
155 I made my own data set and included it with the isenkram package and
156 made isenkram fetch the latest version of this database from git using
157 http. This way the isenkram users would get updated package proposals
158 as soon as I learned more about hardware related packages.&lt;/p&gt;
159
160 &lt;p&gt;The hardware is identified using modalias strings. The modalias
161 design is from the Linux kernel where most hardware descriptors are
162 made available as a strings that can be matched using filename style
163 globbing. It handle USB, PCI, DMI and a lot of other hardware related
164 identifiers.&lt;/p&gt;
165
166 &lt;p&gt;The downside to the Isenkram specific database is that there is no
167 information about relevant distribution / Debian version, making
168 isenkram propose obsolete packages too. But along came AppStream, a
169 cross distribution mechanism to store and collect metadata about
170 software packages. When I heard about the proposal, I contacted the
171 people involved and suggested to add a hardware matching rule using
172 modalias strings in the specification, to be able to use AppStream for
173 mapping hardware to packages. This idea was accepted and AppStream is
174 now a great way for a package to announce the hardware it support in a
175 distribution neutral way. I wrote
176 &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
177 recipe on how to add such meta-information&lt;/a&gt; in a blog post last
178 December. If you have a hardware related package in Debian, please
179 announce the relevant hardware IDs using AppStream.&lt;/p&gt;
180
181 &lt;p&gt;In Debian, almost all packages that can talk to a LEGO Mindestorms
182 RCX or NXT unit, announce this support using AppStream. The effect is
183 that when you insert such LEGO robot controller into your Debian
184 machine, Isenkram will propose to install the packages needed to get
185 it working. The intention is that this should allow the local user to
186 start programming his robot controller right away without having to
187 guess what packages to use or which permissions to fix.&lt;/p&gt;
188
189 &lt;p&gt;But when I sat down with my son the other day to program our NXT
190 unit using his Debian Stretch computer, I discovered something
191 annoying. The local console user (ie my son) did not get access to
192 the USB device for programming the unit. This used to work, but no
193 longer in Jessie and Stretch. After some investigation and asking
194 around on #debian-devel, I discovered that this was because udev had
195 changed the mechanism used to grant access to local devices. The
196 ConsoleKit mechanism from &lt;tt&gt;/lib/udev/rules.d/70-udev-acl.rules&lt;/tt&gt;
197 no longer applied, because LDAP users no longer was added to the
198 plugdev group during login. Michael Biebl told me that this method
199 was obsolete and the new method used ACLs instead. This was good
200 news, as the plugdev mechanism is a mess when using a remote user
201 directory like LDAP. Using ACLs would make sure a user lost device
202 access when she logged out, even if the user left behind a background
203 process which would retain the plugdev membership with the ConsoleKit
204 setup. Armed with this knowledge I moved on to fix the access problem
205 for the LEGO Mindstorms related packages.&lt;/p&gt;
206
207 &lt;p&gt;The new system uses a udev tag, &#39;uaccess&#39;. It can either be
208 applied directly for a device, or is applied in
209 /lib/udev/rules.d/70-uaccess.rules for classes of devices. As the
210 LEGO Mindstorms udev rules did not have a class, I decided to add the
211 tag directly in the udev rules files included in the packages. Here
212 is one example. For the nqc C compiler for the RCX, the
213 &lt;tt&gt;/lib/udev/rules.d/60-nqc.rules&lt;/tt&gt; file now look like this:
214
215 &lt;p&gt;&lt;pre&gt;
216 SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;add&quot;, ATTR{idVendor}==&quot;0694&quot;, ATTR{idProduct}==&quot;0001&quot;, \
217 SYMLINK+=&quot;rcx-%k&quot;, TAG+=&quot;uaccess&quot;
218 &lt;/pre&gt;&lt;/p&gt;
219
220 &lt;p&gt;The key part is the &#39;TAG+=&quot;uaccess&quot;&#39; at the end. I suspect all
221 packages using plugdev in their /lib/udev/rules.d/ files should be
222 changed to use this tag (either directly or indirectly via
223 &lt;tt&gt;70-uaccess.rules&lt;/tt&gt;). Perhaps a lintian check should be created
224 to detect this?&lt;/p&gt;
225
226 &lt;p&gt;I&#39;ve been unable to find good documentation on the uaccess feature.
227 It is unclear to me if the uaccess tag is an internal implementation
228 detail like the udev-acl tag used by
229 &lt;tt&gt;/lib/udev/rules.d/70-udev-acl.rules&lt;/tt&gt;. If it is, I guess the
230 indirect method is the preferred way. Michael
231 &lt;a href=&quot;https://github.com/systemd/systemd/issues/4288&quot;&gt;asked for more
232 documentation from the systemd project&lt;/a&gt; and I hope it will make
233 this clearer. For now I use the generic classes when they exist and
234 is already handled by &lt;tt&gt;70-uaccess.rules&lt;/tt&gt;, and add the tag
235 directly if no such class exist.&lt;/p&gt;
236
237 &lt;p&gt;To learn more about the isenkram system, please check out
238 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;my
239 blog posts tagged isenkram&lt;/a&gt;.&lt;/p&gt;
240
241 &lt;p&gt;To help out making life for LEGO constructors in Debian easier,
242 please join us on our IRC channel
243 &lt;a href=&quot;irc://irc.debian.org/%23debian-lego&quot;&gt;#debian-lego&lt;/a&gt; and join
244 the &lt;a href=&quot;https://alioth.debian.org/projects/debian-lego/&quot;&gt;Debian
245 LEGO team&lt;/a&gt; in the Alioth project we created yesterday. A mailing
246 list is not yet created, but we are working on it. :)&lt;/p&gt;
247
248 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
249 activities, please send Bitcoin donations to my address
250 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&amp;label=PetterReinholdtsenBlog&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
251 </description>
252 </item>
253
254 <item>
255 <title>Aftenposten-redaktøren med lua i hånda</title>
256 <link>http://people.skolelinux.org/pere/blog/Aftenposten_redakt_ren_med_lua_i_h_nda.html</link>
257 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Aftenposten_redakt_ren_med_lua_i_h_nda.html</guid>
258 <pubDate>Fri, 9 Sep 2016 11:30:00 +0200</pubDate>
259 <description>&lt;p&gt;En av dagens nyheter er at Aftenpostens redaktør Espen Egil Hansen
260 bruker
261 &lt;a href=&quot;https://www.nrk.no/kultur/aftenposten-brukar-heile-forsida-pa-facebook-kritikk-1.13126918&quot;&gt;forsiden
262 av papiravisen på et åpent brev til Facebooks sjef Mark Zuckerberg om
263 Facebooks fjerning av bilder, tekster og sider de ikke liker&lt;/a&gt;. Det
264 må være uvant for redaktøren i avisen Aftenposten å stå med lua i
265 handa og håpe på å bli hørt. Spesielt siden Aftenposten har vært med
266 på å gi Facebook makten de nå demonstrerer at de har. Ved å melde seg
267 inn i Facebook-samfunnet har de sagt ja til bruksvilkårene og inngått
268 en antagelig bindende avtale. Kanskje de skulle lest og vurdert
269 vilkårene litt nærmere før de sa ja, i stedet for å klage over at
270 reglende de har valgt å akseptere blir fulgt? Personlig synes jeg
271 vilkårene er uakseptable og det ville ikke falle meg inn å gå inn på
272 en avtale med slike vilkår. I tillegg til uakseptable vilkår er det
273 mange andre grunner til å unngå Facebook. Du kan finne en solid
274 gjennomgang av flere slike argumenter hos
275 &lt;a href=&quot;https://stallman.org/facebook.html&quot;&gt;Richard Stallmans side om
276 Facebook&lt;/a&gt;.
277
278 &lt;p&gt;Jeg håper flere norske redaktører på samme vis må stå med lua i
279 hånden inntil de forstår at de selv er med på å føre samfunnet på
280 ville veier ved å omfavne Facebook slik de gjør når de omtaler og
281 løfter frem saker fra Facebook, og tar i bruk Facebook som
282 distribusjonskanal for sine nyheter. De bidrar til
283 overvåkningssamfunnet og raderer ut lesernes privatsfære når de lenker
284 til Facebook på sine sider, og låser seg selv inne i en omgivelse der
285 det er Facebook, og ikke redaktøren, som sitter med makta.&lt;/p&gt;
286
287 &lt;p&gt;Men det vil nok ta tid, i et Norge der de fleste nettredaktører
288 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Snurpenot_overv_kning_av_sensitiv_personinformasjon.html&quot;&gt;deler
289 sine leseres personopplysinger med utenlands etterretning&lt;/a&gt;.&lt;/p&gt;
290
291 &lt;p&gt;For øvrig burde varsleren Edward Snowden få politisk asyl i
292 Norge.&lt;/p&gt;
293 </description>
294 </item>
295
296 <item>
297 <title>E-tjenesten ber om innsyn i eposten til partiene på Stortinget</title>
298 <link>http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html</link>
299 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html</guid>
300 <pubDate>Tue, 6 Sep 2016 23:00:00 +0200</pubDate>
301 <description>&lt;p&gt;I helga kom det et hårreisende forslag fra Lysne II-utvalget satt
302 ned av Forsvarsdepartementet. Lysne II-utvalget var bedt om å vurdere
303 ønskelista til Forsvarets etterretningstjeneste (e-tjenesten), og har
304 kommet med
305 &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
306 om at e-tjenesten skal få lov til a avlytte all Internett-trafikk&lt;/a&gt;
307 som passerer Norges grenser. Få er klar over at dette innebærer at
308 e-tjenesten får tilgang til epost sendt til de fleste politiske
309 partiene på Stortinget. Regjeringspartiet Høyre (@hoyre.no),
310 støttepartiene Venstre (@venstre.no) og Kristelig Folkeparti (@krf.no)
311 samt Sosialistisk Ventreparti (@sv.no) og Miljøpartiet de grønne
312 (@mdg.no) har nemlig alle valgt å ta imot eposten sin via utenlandske
313 tjenester. Det betyr at hvis noen sender epost til noen med en slik
314 adresse vil innholdet i eposten, om dette forslaget blir vedtatt, gjøres
315 tilgjengelig for e-tjenesten. Venstre, Sosialistisk Ventreparti og
316 Miljøpartiet De Grønne har valgt å motta sin epost hos Google,
317 Kristelig Folkeparti har valgt å motta sin epost hos Microsoft, og
318 Høyre har valgt å motta sin epost hos Comendo med mottak i Danmark og
319 Irland. Kun Arbeiderpartiet og Fremskrittspartiet har valgt å motta
320 eposten sin i Norge, hos henholdsvis Intility AS og Telecomputing
321 AS.&lt;/p&gt;
322
323 &lt;p&gt;Konsekvensen er at epost inn og ut av de politiske organisasjonene,
324 til og fra partimedlemmer og partiets tillitsvalgte vil gjøres
325 tilgjengelig for e-tjenesten for analyse og sortering. Jeg mistenker
326 at kunnskapen som slik blir tilgjengelig vil være nyttig hvis en
327 ønsker å vite hvilke argumenter som treffer publikum når en ønsker å
328 påvirke Stortingets representanter.&lt;/p
329
330 &lt;p&gt;Ved hjelp av MX-oppslag i DNS for epost-domene, tilhørende
331 whois-oppslag av IP-adressene og traceroute for å se hvorvidt
332 trafikken går via utlandet kan enhver få bekreftet at epost sendt til
333 de omtalte partiene vil gjøres tilgjengelig for forsvarets
334 etterretningstjeneste hvis forslaget blir vedtatt. En kan også bruke
335 den kjekke nett-tjenesten &lt;a href=&quot;http://ipinfo.io/&quot;&gt;ipinfo.io&lt;/a&gt;
336 for å få en ide om hvor i verden en IP-adresse hører til.&lt;/p&gt;
337
338 &lt;p&gt;På den positive siden vil forslaget gjøre at enda flere blir
339 motivert til å ta grep for å bruke
340 &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt; og krypterte
341 kommunikasjonsløsninger for å kommunisere med sine kjære, for å sikre
342 at privatsfæren vernes. Selv bruker jeg blant annet
343 &lt;a href=&quot;https://www.freedomboxfoundation.org/&quot;&gt;FreedomBox&lt;/a&gt; og
344 &lt;a href=&quot;https://whispersystems.org/&quot;&gt;Signal&lt;/a&gt; til slikt. Ingen av
345 dem er optimale, men de fungerer ganske bra allerede og øker kostnaden
346 for dem som ønsker å invadere mitt privatliv.&lt;/p&gt;
347
348 &lt;p&gt;For øvrig burde varsleren Edward Snowden få politisk asyl i
349 Norge.&lt;/p&gt;
350
351 &lt;!--
352
353 venstre.no
354 venstre.no mail is handled by 10 aspmx.l.google.com.
355 venstre.no mail is handled by 20 alt1.aspmx.l.google.com.
356 venstre.no mail is handled by 20 alt2.aspmx.l.google.com.
357 venstre.no mail is handled by 30 aspmx2.googlemail.com.
358 venstre.no mail is handled by 30 aspmx3.googlemail.com.
359
360 traceroute to aspmx.l.google.com (173.194.222.27), 30 hops max, 60 byte packets
361 1 uio-gw10.uio.no (129.240.6.1) 0.411 ms 0.438 ms 0.536 ms
362 2 uio-gw8.uio.no (129.240.24.229) 0.375 ms 0.452 ms 0.548 ms
363 3 oslo-gw1.uninett.no (128.39.65.17) 1.940 ms 1.950 ms 1.942 ms
364 4 se-tug.nordu.net (109.105.102.108) 6.910 ms 6.949 ms 7.283 ms
365 5 google-gw.nordu.net (109.105.98.6) 6.975 ms 6.967 ms 6.958 ms
366 6 209.85.250.192 (209.85.250.192) 7.337 ms 7.286 ms 10.890 ms
367 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
368 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
369 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
370 10 * * *
371
372 mdg.no
373 mdg.no mail is handled by 1 aspmx.l.google.com.
374 mdg.no mail is handled by 5 alt2.aspmx.l.google.com.
375 mdg.no mail is handled by 5 alt1.aspmx.l.google.com.
376 mdg.no mail is handled by 10 aspmx2.googlemail.com.
377 mdg.no mail is handled by 10 aspmx3.googlemail.com.
378 sv.no
379 sv.no mail is handled by 1 aspmx.l.google.com.
380 sv.no mail is handled by 5 alt1.aspmx.l.google.com.
381 sv.no mail is handled by 5 alt2.aspmx.l.google.com.
382 sv.no mail is handled by 10 aspmx3.googlemail.com.
383 sv.no mail is handled by 10 aspmx2.googlemail.com.
384 hoyre.no
385 hoyre.no mail is handled by 10 hoyre-no.mx1.comendosystems.com.
386 hoyre.no mail is handled by 20 hoyre-no.mx2.comendosystems.net.
387
388 traceroute to hoyre-no.mx1.comendosystems.com (89.104.206.4), 30 hops max, 60 byte packets
389 1 uio-gw10.uio.no (129.240.6.1) 0.450 ms 0.510 ms 0.591 ms
390 2 uio-gw8.uio.no (129.240.24.229) 0.383 ms 0.508 ms 0.596 ms
391 3 oslo-gw1.uninett.no (128.39.65.17) 0.311 ms 0.315 ms 0.300 ms
392 4 se-tug.nordu.net (109.105.102.108) 6.837 ms 6.842 ms 6.834 ms
393 5 dk-uni.nordu.net (109.105.97.10) 26.073 ms 26.085 ms 26.076 ms
394 6 dix.1000m.soeborg.ip.comendo.dk (192.38.7.22) 15.372 ms 15.046 ms 15.123 ms
395 7 89.104.192.65 (89.104.192.65) 15.875 ms 15.990 ms 16.239 ms
396 8 89.104.192.179 (89.104.192.179) 15.676 ms 15.674 ms 15.664 ms
397 9 03dm-com.mx1.staysecuregroup.com (89.104.206.4) 15.637 ms * *
398
399 krf.no
400 krf.no mail is handled by 10 krf-no.mail.protection.outlook.com.
401
402 traceroute to krf-no.mail.protection.outlook.com (213.199.154.42), 30 hops max, 60 byte packets
403 1 uio-gw10.uio.no (129.240.6.1) 0.401 ms 0.438 ms 0.536 ms
404 2 uio-gw8.uio.no (129.240.24.229) 11.076 ms 11.120 ms 11.204 ms
405 3 oslo-gw1.uninett.no (128.39.65.17) 0.232 ms 0.234 ms 0.271 ms
406 4 se-tug.nordu.net (109.105.102.108) 6.811 ms 6.820 ms 6.815 ms
407 5 netnod-ix-ge-a-sth-4470.microsoft.com (195.245.240.181) 7.074 ms 7.013 ms 7.061 ms
408 6 ae1-0.sto-96cbe-1b.ntwk.msn.net (104.44.225.161) 7.227 ms 7.362 ms 7.293 ms
409 7 be-8-0.ibr01.ams.ntwk.msn.net (104.44.5.7) 41.993 ms 43.334 ms 41.939 ms
410 8 be-1-0.ibr02.ams.ntwk.msn.net (104.44.4.214) 43.153 ms 43.507 ms 43.404 ms
411 9 ae3-0.fra-96cbe-1b.ntwk.msn.net (104.44.5.17) 29.897 ms 29.831 ms 29.794 ms
412 10 ae10-0.vie-96cbe-1a.ntwk.msn.net (198.206.164.1) 42.309 ms 42.130 ms 41.808 ms
413 11 * ae8-0.vie-96cbe-1b.ntwk.msn.net (104.44.227.29) 41.425 ms *
414 12 * * *
415
416 arbeiderpartiet.no
417 arbeiderpartiet.no mail is handled by 10 mail.intility.com.
418 arbeiderpartiet.no mail is handled by 20 mail2.intility.com.
419
420 traceroute to mail.intility.com (188.95.245.87), 30 hops max, 60 byte packets
421 1 uio-gw10.uio.no (129.240.6.1) 0.486 ms 0.508 ms 0.649 ms
422 2 uio-gw8.uio.no (129.240.24.229) 0.416 ms 0.508 ms 0.620 ms
423 3 oslo-gw1.uninett.no (128.39.65.17) 0.276 ms 0.278 ms 0.275 ms
424 4 te3-1-2.br1.fn3.as2116.net (193.156.90.3) 0.374 ms 0.371 ms 0.416 ms
425 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
426 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
427 7 cD2EC45C1.static.as2116.net (193.69.236.210) 0.654 ms 0.615 ms 0.590 ms
428 8 185.7.132.38 (185.7.132.38) 1.661 ms 1.808 ms 1.695 ms
429 9 185.7.132.100 (185.7.132.100) 1.793 ms 1.943 ms 1.546 ms
430 10 * * *
431
432 frp.no
433 frp.no mail is handled by 10 mx03.telecomputing.no.
434 frp.no mail is handled by 20 mx01.telecomputing.no.
435
436 traceroute to mx03.telecomputing.no (95.128.105.102), 30 hops max, 60 byte packets
437 1 uio-gw10.uio.no (129.240.6.1) 0.378 ms 0.402 ms 0.479 ms
438 2 uio-gw8.uio.no (129.240.24.229) 0.361 ms 0.458 ms 0.548 ms
439 3 oslo-gw1.uninett.no (128.39.65.17) 0.361 ms 0.352 ms 0.336 ms
440 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
441 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
442 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
443 7 95.128.105.3 (95.128.105.3) 1.050 ms 1.288 ms 1.182 ms
444 8 mx03.telecomputing.no (95.128.105.102) 0.717 ms 0.703 ms 0.692 ms
445
446 --&gt;
447 </description>
448 </item>
449
450 <item>
451 <title>First draft Norwegian Bokmål edition of The Debian Administrator&#39;s Handbook now public</title>
452 <link>http://people.skolelinux.org/pere/blog/First_draft_Norwegian_Bokm_l_edition_of_The_Debian_Administrator_s_Handbook_now_public.html</link>
453 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/First_draft_Norwegian_Bokm_l_edition_of_The_Debian_Administrator_s_Handbook_now_public.html</guid>
454 <pubDate>Tue, 30 Aug 2016 10:10:00 +0200</pubDate>
455 <description>&lt;p&gt;In April we
456 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Lets_make_a_Norwegian_Bokm_l_edition_of_The_Debian_Administrator_s_Handbook.html&quot;&gt;started
457 to work&lt;/a&gt; on a Norwegian Bokmål edition of the &quot;open access&quot; book on
458 how to set up and administrate a Debian system. Today I am happy to
459 report that the first draft is now publicly available. You can find
460 it on &lt;a href=&quot;https://debian-handbook.info/get/&quot;&gt;get the Debian
461 Administrator&#39;s Handbook page&lt;/a&gt; (under Other languages). The first
462 eight chapters have a first draft translation, and we are working on
463 proofreading the content. If you want to help out, please start
464 contributing using
465 &lt;a href=&quot;https://hosted.weblate.org/projects/debian-handbook/&quot;&gt;the
466 hosted weblate project page&lt;/a&gt;, and get in touch using
467 &lt;a href=&quot;http://lists.alioth.debian.org/mailman/listinfo/debian-handbook-translators&quot;&gt;the
468 translators mailing list&lt;/a&gt;. Please also check out
469 &lt;a href=&quot;https://debian-handbook.info/contribute/&quot;&gt;the instructions for
470 contributors&lt;/a&gt;. A good way to contribute is to proofread the text
471 and update weblate if you find errors.&lt;/p&gt;
472
473 &lt;p&gt;Our goal is still to make the Norwegian book available on paper as well as
474 electronic form.&lt;/p&gt;
475 </description>
476 </item>
477
478 <item>
479 <title>Coz can help you find bottlenecks in multi-threaded software - nice free software</title>
480 <link>http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html</link>
481 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html</guid>
482 <pubDate>Thu, 11 Aug 2016 12:00:00 +0200</pubDate>
483 <description>&lt;p&gt;This summer, I read a great article
484 &quot;&lt;a href=&quot;https://www.usenix.org/publications/login/summer2016/curtsinger&quot;&gt;coz:
485 This Is the Profiler You&#39;re Looking For&lt;/a&gt;&quot; in USENIX ;login: about
486 how to profile multi-threaded programs. It presented a system for
487 profiling software by running experiences in the running program,
488 testing how run time performance is affected by &quot;speeding up&quot; parts of
489 the code to various degrees compared to a normal run. It does this by
490 slowing down parallel threads while the &quot;faster up&quot; code is running
491 and measure how this affect processing time. The processing time is
492 measured using probes inserted into the code, either using progress
493 counters (COZ_PROGRESS) or as latency meters (COZ_BEGIN/COZ_END). It
494 can also measure unmodified code by measuring complete the program
495 runtime and running the program several times instead.&lt;/p&gt;
496
497 &lt;p&gt;The project and presentation was so inspiring that I would like to
498 get the system into Debian. I
499 &lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=830708&quot;&gt;created
500 a WNPP request for it&lt;/a&gt; and contacted upstream to try to make the
501 system ready for Debian by sending patches. The build process need to
502 be changed a bit to avoid running &#39;git clone&#39; to get dependencies, and
503 to include the JavaScript web page used to visualize the collected
504 profiling information included in the source package.
505 But I expect that should work out fairly soon.&lt;/p&gt;
506
507 &lt;p&gt;The way the system work is fairly simple. To run an coz experiment
508 on a binary with debug symbols available, start the program like this:
509
510 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
511 coz run --- program-to-run
512 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
513
514 &lt;p&gt;This will create a text file profile.coz with the instrumentation
515 information. To show what part of the code affect the performance
516 most, use a web browser and either point it to
517 &lt;a href=&quot;http://plasma-umass.github.io/coz/&quot;&gt;http://plasma-umass.github.io/coz/&lt;/a&gt;
518 or use the copy from git (in the gh-pages branch). Check out this web
519 site to have a look at several example profiling runs and get an idea what the end result from the profile runs look like. To make the
520 profiling more useful you include &amp;lt;coz.h&amp;gt; and insert the
521 COZ_PROGRESS or COZ_BEGIN and COZ_END at appropriate places in the
522 code, rebuild and run the profiler. This allow coz to do more
523 targeted experiments.&lt;/p&gt;
524
525 &lt;p&gt;A video published by ACM
526 &lt;a href=&quot;https://www.youtube.com/watch?v=jE0V-p1odPg&quot;&gt;presenting the
527 Coz profiler&lt;/a&gt; is available from Youtube. There is also a paper
528 from the 25th Symposium on Operating Systems Principles available
529 titled
530 &lt;a href=&quot;https://www.usenix.org/conference/atc16/technical-sessions/presentation/curtsinger&quot;&gt;Coz:
531 finding code that counts with causal profiling&lt;/a&gt;.&lt;/p&gt;
532
533 &lt;p&gt;&lt;a href=&quot;https://github.com/plasma-umass/coz&quot;&gt;The source code&lt;/a&gt;
534 for Coz is available from github. It will only build with clang
535 because it uses a
536 &lt;a href=&quot;https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55606&quot;&gt;C++
537 feature missing in GCC&lt;/a&gt;, but I&#39;ve submitted
538 &lt;a href=&quot;https://github.com/plasma-umass/coz/pull/67&quot;&gt;a patch to solve
539 it&lt;/a&gt; and hope it will be included in the upstream source soon.&lt;/p&gt;
540
541 &lt;p&gt;Please get in touch if you, like me, would like to see this piece
542 of software in Debian. I would very much like some help with the
543 packaging effort, as I lack the in depth knowledge on how to package
544 C++ libraries.&lt;/p&gt;
545 </description>
546 </item>
547
548 <item>
549 <title>Sales number for the Free Culture translation, first half of 2016</title>
550 <link>http://people.skolelinux.org/pere/blog/Sales_number_for_the_Free_Culture_translation__first_half_of_2016.html</link>
551 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sales_number_for_the_Free_Culture_translation__first_half_of_2016.html</guid>
552 <pubDate>Fri, 5 Aug 2016 22:45:00 +0200</pubDate>
553 <description>&lt;p&gt;As my regular readers probably remember, the last year I published
554 a French and Norwegian translation of the classic
555 &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;Free Culture book&lt;/a&gt; by the
556 founder of the Creative Commons movement, Lawrence Lessig. A bit less
557 known is the fact that due to the way I created the translations,
558 using docbook and po4a, I also recreated the English original. And
559 because I already had created a new the PDF edition, I published it
560 too. The revenue from the books are sent to the Creative Commons
561 Corporation. In other words, I do not earn any money from this
562 project, I just earn the warm fuzzy feeling that the text is available
563 for a wider audience and more people can learn why the Creative
564 Commons is needed.&lt;/p&gt;
565
566 &lt;p&gt;Today, just for fun, I had a look at the sales number over at
567 Lulu.com, which take care of payment, printing and shipping. Much to
568 my surprise, the English edition is selling better than both the
569 French and Norwegian edition, despite the fact that it has been
570 available in English since it was first published. In total, 24 paper
571 books was sold for USD $19.99 between 2016-01-01 and 2016-07-31:&lt;/p&gt;
572
573 &lt;table border=&quot;0&quot;&gt;
574 &lt;tr&gt;&lt;th&gt;Title / language&lt;/th&gt;&lt;th&gt;Quantity&lt;/th&gt;&lt;/tr&gt;
575 &lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html&quot;&gt;Culture Libre / French&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;&lt;/tr&gt;
576 &lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html&quot;&gt;Fri kultur / Norwegian&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;&lt;/tr&gt;
577 &lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html&quot;&gt;Free Culture / English&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;14&lt;/td&gt;&lt;/tr&gt;
578 &lt;/table&gt;
579
580 &lt;p&gt;The books are available both from Lulu.com and from large book
581 stores like Amazon and Barnes&amp;Noble. Most revenue, around $10 per
582 book, is sent to the Creative Commons project when the book is sold
583 directly by Lulu.com. The other channels give less revenue. The
584 summary from Lulu tell me 10 books was sold via the Amazon channel, 10
585 via Ingram (what is this?) and 4 directly by Lulu. And Lulu.com tells
586 me that the revenue sent so far this year is USD $101.42. No idea
587 what kind of sales numbers to expect, so I do not know if that is a
588 good amount of sales for a 10 year old book or not. But it make me
589 happy that the buyers find the book, and I hope they enjoy reading it
590 as much as I did.&lt;/p&gt;
591
592 &lt;p&gt;The ebook edition is available for free from
593 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;
594
595 &lt;p&gt;If you would like to translate and publish the book in your native
596 language, I would be happy to help make it happen. Please get in
597 touch.&lt;/p&gt;
598 </description>
599 </item>
600
601 <item>
602 <title>Vitenskapen tar som vanlig feil igjen - relativt feil</title>
603 <link>http://people.skolelinux.org/pere/blog/Vitenskapen_tar_som_vanlig_feil_igjen___relativt_feil.html</link>
604 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Vitenskapen_tar_som_vanlig_feil_igjen___relativt_feil.html</guid>
605 <pubDate>Mon, 1 Aug 2016 16:00:00 +0200</pubDate>
606 <description>&lt;p&gt;For mange år siden leste jeg en klassisk tekst som gjorde såpass
607 inntrykk på meg at jeg husker den fortsatt, flere år senere, og bruker
608 argumentene fra den stadig vekk. Teksten var «The Relativity of
609 Wrong» som Isaac Asimov publiserte i Skeptical Inquirer i 1989. Den
610 gir litt perspektiv rundt formidlingen av vitenskapelige resultater.
611 Jeg har hatt lyst til å kunne dele den også med folk som ikke
612 behersker engelsk så godt, som barn og noen av mine eldre slektninger,
613 og har savnet å ha den tilgjengelig på norsk. For to uker siden tok
614 jeg meg sammen og kontaktet Asbjørn Dyrendal i foreningen Skepsis om
615 de var interessert i å publisere en norsk utgave på bloggen sin, og da
616 han var positiv tok jeg kontakt med Skeptical Inquirer og spurte om
617 det var greit for dem. I løpet av noen dager fikk vi tilbakemelding
618 fra Barry Karr hos The Skeptical Inquirer som hadde sjekket og fått OK
619 fra Robyn Asimov som representerte arvingene i Asmiov-familien og gikk
620 igang med oversettingen.&lt;/p&gt;
621
622 &lt;p&gt;Resultatet, &lt;a href=&quot;http://www.skepsis.no/?p=1617&quot;&gt;«Relativt
623 feil»&lt;/a&gt;, ble publisert på skepsis-bloggen for noen minutter siden.
624 Jeg anbefaler deg på det varmeste å lese denne teksten og dele den med
625 dine venner.&lt;/p&gt;
626
627 &lt;p&gt;For å håndtere oversettelsen og sikre at original og oversettelse
628 var i sync brukte vi git, po4a, GNU make og Transifex. Det hele
629 fungerte utmerket og gjorde det enkelt å dele tekstene og jobbe sammen
630 om finpuss på formuleringene. Hadde hosted.weblate.org latt meg
631 opprette nye prosjekter selv i stedet for å måtte kontakte
632 administratoren der, så hadde jeg brukt weblate i stedet.&lt;/p&gt;
633 </description>
634 </item>
635
636 <item>
637 <title>Techno TV broadcasting live across Norway and the Internet (#debconf16, #nuug) on @frikanalen</title>
638 <link>http://people.skolelinux.org/pere/blog/Techno_TV_broadcasting_live_across_Norway_and_the_Internet___debconf16___nuug__on__frikanalen.html</link>
639 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Techno_TV_broadcasting_live_across_Norway_and_the_Internet___debconf16___nuug__on__frikanalen.html</guid>
640 <pubDate>Mon, 1 Aug 2016 10:30:00 +0200</pubDate>
641 <description>&lt;p&gt;Did you know there is a TV channel broadcasting talks from DebConf
642 16 across an entire country? Or that there is a TV channel
643 broadcasting talks by or about
644 &lt;a href=&quot;http://beta.frikanalen.no/video/625529/&quot;&gt;Linus Torvalds&lt;/a&gt;,
645 &lt;a href=&quot;http://beta.frikanalen.no/video/625599/&quot;&gt;Tor&lt;/a&gt;,
646 &lt;a href=&quot;http://beta.frikanalen.no/video/624019/&quot;&gt;OpenID&lt;/A&gt;,
647 &lt;a href=&quot;http://beta.frikanalen.no/video/625624/&quot;&gt;Common Lisp&lt;/a&gt;,
648 &lt;a href=&quot;http://beta.frikanalen.no/video/625446/&quot;&gt;Civic Tech&lt;/a&gt;,
649 &lt;a href=&quot;http://beta.frikanalen.no/video/625090/&quot;&gt;EFF founder John Barlow&lt;/a&gt;,
650 &lt;a href=&quot;http://beta.frikanalen.no/video/625432/&quot;&gt;how to make 3D
651 printer electronics&lt;/a&gt; and many more fascinating topics? It works
652 using only free software (all of it
653 &lt;a href=&quot;http://github.com/Frikanalen&quot;&gt;available from Github&lt;/a&gt;), and
654 is administrated using a web browser and a web API.&lt;/p&gt;
655
656 &lt;p&gt;The TV channel is the Norwegian open channel
657 &lt;a href=&quot;http://www.frikanalen.no/&quot;&gt;Frikanalen&lt;/a&gt;, and I am involved
658 via &lt;a href=&quot;https://www.nuug.no/&quot;&gt;the NUUG member association&lt;/a&gt; in
659 running and developing the software for the channel. The channel is
660 organised as a member organisation where its members can upload and
661 broadcast what they want (think of it as Youtube for national
662 broadcasting television). Individuals can broadcast too. The time
663 slots are handled on a first come, first serve basis. Because the
664 channel have almost no viewers and very few active members, we can
665 experiment with TV technology without too much flack when we make
666 mistakes. And thanks to the few active members, most of the slots on
667 the schedule are free. I see this as an opportunity to spread
668 knowledge about technology and free software, and have a script I run
669 regularly to fill up all the open slots the next few days with
670 technology related video. The end result is a channel I like to
671 describe as Techno TV - filled with interesting talks and
672 presentations.&lt;/p&gt;
673
674 &lt;p&gt;It is available on channel 50 on the Norwegian national digital TV
675 network (RiksTV). It is also available as a multicast stream on
676 Uninett. And finally, it is available as
677 &lt;a href=&quot;http://beta.frikanalen.no/&quot;&gt;a WebM unicast stream&lt;/a&gt; from
678 Frikanalen and NUUG. Check it out. :)&lt;/p&gt;
679 </description>
680 </item>
681
682 <item>
683 <title>Unlocking HTC Desire HD on Linux using unruu and fastboot</title>
684 <link>http://people.skolelinux.org/pere/blog/Unlocking_HTC_Desire_HD_on_Linux_using_unruu_and_fastboot.html</link>
685 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Unlocking_HTC_Desire_HD_on_Linux_using_unruu_and_fastboot.html</guid>
686 <pubDate>Thu, 7 Jul 2016 11:30:00 +0200</pubDate>
687 <description>&lt;p&gt;Yesterday, I tried to unlock a HTC Desire HD phone, and it proved
688 to be a slight challenge. Here is the recipe if I ever need to do it
689 again. It all started by me wanting to try the recipe to set up
690 &lt;a href=&quot;https://blog.torproject.org/blog/mission-impossible-hardening-android-security-and-privacy&quot;&gt;an
691 hardened Android installation&lt;/a&gt; from the Tor project blog on a
692 device I had access to. It is a old mobile phone with a broken
693 microphone The initial idea had been to just
694 &lt;a href=&quot;http://wiki.cyanogenmod.org/w/Install_CM_for_ace&quot;&gt;install
695 CyanogenMod on it&lt;/a&gt;, but did not quite find time to start on it
696 until a few days ago.&lt;/p&gt;
697
698 &lt;p&gt;The unlock process is supposed to be simple: (1) Boot into the boot
699 loader (press volume down and power at the same time), (2) select
700 &#39;fastboot&#39; before (3) connecting the device via USB to a Linux
701 machine, (4) request the device identifier token by running &#39;fastboot
702 oem get_identifier_token&#39;, (5) request the device unlocking key using
703 the &lt;a href=&quot;http://www.htcdev.com/bootloader/&quot;&gt;HTC developer web
704 site&lt;/a&gt; and unlock the phone using the key file emailed to you.&lt;/p&gt;
705
706 &lt;p&gt;Unfortunately, this only work fi you have hboot version 2.00.0029
707 or newer, and the device I was working on had 2.00.0027. This
708 apparently can be easily fixed by downloading a Windows program and
709 running it on your Windows machine, if you accept the terms Microsoft
710 require you to accept to use Windows - which I do not. So I had to
711 come up with a different approach. I got a lot of help from AndyCap
712 on #nuug, and would not have been able to get this working without
713 him.&lt;/p&gt;
714
715 &lt;p&gt;First I needed to extract the hboot firmware from
716 &lt;a href=&quot;http://www.htcdev.com/ruu/PD9810000_Ace_Sense30_S_hboot_2.00.0029.exe&quot;&gt;the
717 windows binary for HTC Desire HD&lt;/a&gt; downloaded as &#39;the RUU&#39; from HTC.
718 For this there is is &lt;a href=&quot;https://github.com/kmdm/unruu/&quot;&gt;a github
719 project named unruu&lt;/a&gt; using libunshield. The unshield tool did not
720 recognise the file format, but unruu worked and extracted rom.zip,
721 containing the new hboot firmware and a text file describing which
722 devices it would work for.&lt;/p&gt;
723
724 &lt;p&gt;Next, I needed to get the new firmware into the device. For this I
725 followed some instructions
726 &lt;a href=&quot;http://www.htc1guru.com/2013/09/new-ruu-zips-posted/&quot;&gt;available
727 from HTC1Guru.com&lt;/a&gt;, and ran these commands as root on a Linux
728 machine with Debian testing:&lt;/p&gt;
729
730 &lt;p&gt;&lt;pre&gt;
731 adb reboot-bootloader
732 fastboot oem rebootRUU
733 fastboot flash zip rom.zip
734 fastboot flash zip rom.zip
735 fastboot reboot
736 &lt;/pre&gt;&lt;/p&gt;
737
738 &lt;p&gt;The flash command apparently need to be done twice to take effect,
739 as the first is just preparations and the second one do the flashing.
740 The adb command is just to get to the boot loader menu, so turning the
741 device on while holding volume down and the power button should work
742 too.&lt;/p&gt;
743
744 &lt;p&gt;With the new hboot version in place I could start following the
745 instructions on the HTC developer web site. I got the device token
746 like this:&lt;/p&gt;
747
748 &lt;p&gt;&lt;pre&gt;
749 fastboot oem get_identifier_token 2&gt;&amp;1 | sed &#39;s/(bootloader) //&#39;
750 &lt;/pre&gt;
751
752 &lt;p&gt;And once I got the unlock code via email, I could use it like
753 this:&lt;/p&gt;
754
755 &lt;p&gt;&lt;pre&gt;
756 fastboot flash unlocktoken Unlock_code.bin
757 &lt;/pre&gt;&lt;/p&gt;
758
759 &lt;p&gt;And with that final step in place, the phone was unlocked and I
760 could start stuffing the software of my own choosing into the device.
761 So far I only inserted a replacement recovery image to wipe the phone
762 before I start. We will see what happen next. Perhaps I should
763 install &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; on it. :)&lt;/p&gt;
764 </description>
765 </item>
766
767 </channel>
768 </rss>