]> 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>Når nynorskoversettelsen svikter til eksamen...</title>
11 <link>http://people.skolelinux.org/pere/blog/N_r_nynorskoversettelsen_svikter_til_eksamen___.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/N_r_nynorskoversettelsen_svikter_til_eksamen___.html</guid>
13 <pubDate>Sat, 3 Jun 2017 08:20:00 +0200</pubDate>
14 <description>&lt;p&gt;&lt;a href=&quot;http://www.aftenposten.no/norge/Krever-at-elever-ma-fa-annullert-eksamen-etter-rot-med-oppgavetekster-622459b.html&quot;&gt;Aftenposten
15 melder i dag&lt;/a&gt; om feil i eksamensoppgavene for eksamen i politikk og
16 menneskerettigheter, der teksten i bokmåls og nynorskutgaven ikke var
17 like. Oppgaveteksten er gjengitt i artikkelen, og jeg ble nysgjerring
18 på om den fri oversetterløsningen
19 &lt;a href=&quot;https://www.apertium.org/&quot;&gt;Apertium&lt;/a&gt; ville gjort en bedre
20 jobb enn Utdanningsdirektoratet. Det kan se slik ut.&lt;/p&gt;
21
22 &lt;p&gt;Her er bokmålsoppgaven fra eksamenen:&lt;/p&gt;
23
24 &lt;blockquote&gt;
25 &lt;p&gt;Drøft utfordringene knyttet til nasjonalstatenes og andre aktørers
26 rolle og muligheter til å håndtere internasjonale utfordringer, som
27 for eksempel flykningekrisen.&lt;/p&gt;
28
29 &lt;p&gt;Vedlegge er eksempler på tekster som kan gi relevante perspektiver
30 på temaet:&lt;/p&gt;
31 &lt;ol&gt;
32 &lt;li&gt;Flykningeregnskapet 2016, UNHCR og IDMC
33 &lt;li&gt;«Grenseløst Europa for fall» A-Magasinet, 26. november 2015
34 &lt;/ol&gt;
35
36 &lt;/blockquote&gt;
37
38 &lt;p&gt;Dette oversetter Apertium slik:&lt;/p&gt;
39
40 &lt;blockquote&gt;
41 &lt;p&gt;Drøft utfordringane knytte til nasjonalstatane sine og rolla til
42 andre aktørar og høve til å handtera internasjonale utfordringar, som
43 til dømes *flykningekrisen.&lt;/p&gt;
44
45 &lt;p&gt;Vedleggja er døme på tekster som kan gje relevante perspektiv på
46 temaet:&lt;/p&gt;
47
48 &lt;ol&gt;
49 &lt;li&gt;*Flykningeregnskapet 2016, *UNHCR og *IDMC&lt;/li&gt;
50 &lt;li&gt;«*Grenseløst Europa for fall» A-Magasinet, 26. november 2015&lt;/li&gt;
51 &lt;/ol&gt;
52
53 &lt;/blockquote&gt;
54
55 &lt;p&gt;Ord som ikke ble forstått er markert med stjerne (*), og trenger
56 ekstra språksjekk. Men ingen ord er forsvunnet, slik det var i
57 oppgaven elevene fikk presentert på eksamen. Jeg mistenker dog at
58 &quot;andre aktørers rolle og muligheter til ...&quot; burde vært oversatt til
59 &quot;rolla til andre aktørar og deira høve til ...&quot; eller noe slikt, men
60 det er kanskje flisespikking. Det understreker vel bare at det alltid
61 trengs korrekturlesning etter automatisk oversettelse.&lt;/p&gt;
62 </description>
63 </item>
64
65 <item>
66 <title>Epost inn som arkivformat i Riksarkivarens forskrift?</title>
67 <link>http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</link>
68 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</guid>
69 <pubDate>Thu, 27 Apr 2017 11:30:00 +0200</pubDate>
70 <description>&lt;p&gt;I disse dager, med frist 1. mai, har Riksarkivaren ute en høring på
71 sin forskrift. Som en kan se er det ikke mye tid igjen før fristen
72 som går ut på søndag. Denne forskriften er det som lister opp hvilke
73 formater det er greit å arkivere i
74 &lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark/Noark-5&quot;&gt;Noark
75 5-løsninger&lt;/a&gt; i Norge.&lt;/p&gt;
76
77 &lt;p&gt;Jeg fant høringsdokumentene hos
78 &lt;a href=&quot;https://www.arkivrad.no/aktuelt/riksarkivarens-forskrift-pa-horing&quot;&gt;Norsk
79 Arkivråd&lt;/a&gt; etter å ha blitt tipset på epostlisten til
80 &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;fri
81 programvareprosjektet Nikita Noark5-Core&lt;/a&gt;, som lager et Noark 5
82 Tjenestegresesnitt. Jeg er involvert i Nikita-prosjektet og takket
83 være min interesse for tjenestegrensesnittsprosjektet har jeg lest en
84 god del Noark 5-relaterte dokumenter, og til min overraskelse oppdaget
85 at standard epost ikke er på listen over godkjente formater som kan
86 arkiveres. Høringen med frist søndag er en glimrende mulighet til å
87 forsøke å gjøre noe med det. Jeg holder på med
88 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/hoering-arkivforskrift.tex&quot;&gt;egen
89 høringsuttalelse&lt;/a&gt;, og lurer på om andre er interessert i å støtte
90 forslaget om å tillate arkivering av epost som epost i arkivet.&lt;/p&gt;
91
92 &lt;p&gt;Er du igang med å skrive egen høringsuttalelse allerede? I så fall
93 kan du jo vurdere å ta med en formulering om epost-lagring. Jeg tror
94 ikke det trengs så mye. Her et kort forslag til tekst:&lt;/p&gt;
95
96 &lt;p&gt;&lt;blockquote&gt;
97
98 &lt;p&gt;Viser til høring sendt ut 2017-02-17 (Riksarkivarens referanse
99 2016/9840 HELHJO), og tillater oss å sende inn noen innspill om
100 revisjon av Forskrift om utfyllende tekniske og arkivfaglige
101 bestemmelser om behandling av offentlige arkiver (Riksarkivarens
102 forskrift).&lt;/p&gt;
103
104 &lt;p&gt;Svært mye av vår kommuikasjon foregår i dag på e-post.  Vi
105 foreslår derfor at Internett-e-post, slik det er beskrevet i IETF
106 RFC 5322,
107 &lt;a href=&quot;https://tools.ietf.org/html/rfc5322&quot;&gt;https://tools.ietf.org/html/rfc5322&lt;/a&gt;. bør
108 inn som godkjent dokumentformat.  Vi foreslår at forskriftens
109 oversikt over godkjente dokumentformater ved innlevering i § 5-16
110 endres til å ta med Internett-e-post.&lt;/p&gt;
111
112 &lt;/blockquote&gt;&lt;/p&gt;
113
114 &lt;p&gt;Som del av arbeidet med tjenestegrensesnitt har vi testet hvordan
115 epost kan lagres i en Noark 5-struktur, og holder på å skrive et
116 forslag om hvordan dette kan gjøres som vil bli sendt over til
117 arkivverket så snart det er ferdig. De som er interesserte kan
118 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/epostlagring.md&quot;&gt;følge
119 fremdriften på web&lt;/a&gt;.&lt;/p&gt;
120
121 &lt;p&gt;Oppdatering 2017-04-28: I dag ble høringuttalelsen jeg skrev
122 &lt;a href=&quot;https://www.nuug.no/news/NUUGs_h_ringuttalelse_til_Riksarkivarens_forskrift.shtml&quot;&gt;sendt
123 inn av foreningen NUUG&lt;/a&gt;.&lt;/p&gt;
124 </description>
125 </item>
126
127 <item>
128 <title>Offentlig elektronisk postjournal blokkerer tilgang for utvalgte webklienter</title>
129 <link>http://people.skolelinux.org/pere/blog/Offentlig_elektronisk_postjournal_blokkerer_tilgang_for_utvalgte_webklienter.html</link>
130 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Offentlig_elektronisk_postjournal_blokkerer_tilgang_for_utvalgte_webklienter.html</guid>
131 <pubDate>Thu, 20 Apr 2017 13:00:00 +0200</pubDate>
132 <description>&lt;p&gt;Jeg oppdaget i dag at &lt;a href=&quot;https://www.oep.no/&quot;&gt;nettstedet som
133 publiserer offentlige postjournaler fra statlige etater&lt;/a&gt;, OEP, har
134 begynt å blokkerer enkelte typer webklienter fra å få tilgang. Vet
135 ikke hvor mange det gjelder, men det gjelder i hvert fall libwww-perl
136 og curl. For å teste selv, kjør følgende:&lt;/p&gt;
137
138 &lt;blockquote&gt;&lt;pre&gt;
139 % curl -v -s https://www.oep.no/pub/report.xhtml?reportId=3 2&gt;&amp;1 |grep &#39;&lt; HTTP&#39;
140 &lt; HTTP/1.1 404 Not Found
141 % curl -v -s --header &#39;User-Agent:Opera/12.0&#39; https://www.oep.no/pub/report.xhtml?reportId=3 2&gt;&amp;1 |grep &#39;&lt; HTTP&#39;
142 &lt; HTTP/1.1 200 OK
143 %
144 &lt;/pre&gt;&lt;/blockquote&gt;
145
146 &lt;p&gt;Her kan en se at tjenesten gir «404 Not Found» for curl i
147 standardoppsettet, mens den gir «200 OK» hvis curl hevder å være Opera
148 versjon 12.0. Offentlig elektronisk postjournal startet blokkeringen
149 2017-03-02.&lt;/p&gt;
150
151 &lt;p&gt;Blokkeringen vil gjøre det litt vanskeligere å maskinelt hente
152 informasjon fra oep.no. Kan blokkeringen være gjort for å hindre
153 automatisert innsamling av informasjon fra OEP, slik Pressens
154 Offentlighetsutvalg gjorde for å dokumentere hvordan departementene
155 hindrer innsyn i
156 &lt;a href=&quot;http://presse.no/dette-mener-np/undergraver-offentlighetsloven/&quot;&gt;rapporten
157 «Slik hindrer departementer innsyn» som ble publiserte i januar
158 2017&lt;/a&gt;. Det virker usannsynlig, da det jo er trivielt å bytte
159 User-Agent til noe nytt.&lt;/p&gt;
160
161 &lt;p&gt;Finnes det juridisk grunnlag for det offentlige å diskriminere
162 webklienter slik det gjøres her? Der tilgang gis eller ikke alt etter
163 hva klienten sier at den heter? Da OEP eies av DIFI og driftes av
164 Basefarm, finnes det kanskje noen dokumenter sendt mellom disse to
165 aktørene man kan be om innsyn i for å forstå hva som har skjedd. Men
166 &lt;a href=&quot;https://www.oep.no/search/result.html?period=dateRange&amp;fromDate=01.01.2016&amp;toDate=01.04.2017&amp;dateType=documentDate&amp;caseDescription=&amp;descType=both&amp;caseNumber=&amp;documentNumber=&amp;sender=basefarm&amp;senderType=both&amp;documentType=all&amp;legalAuthority=&amp;archiveCode=&amp;list2=196&amp;searchType=advanced&amp;Search=Search+in+records&quot;&gt;postjournalen
167 til DIFI viser kun to dokumenter&lt;/a&gt; det siste året mellom DIFI og
168 Basefarm.
169 &lt;a href=&quot;https://www.mimesbronn.no/request/blokkering_av_tilgang_til_oep_fo&quot;&gt;Mimes brønn neste&lt;/a&gt;,
170 tenker jeg.&lt;/p&gt;
171 </description>
172 </item>
173
174 <item>
175 <title>Free software archive system Nikita now able to store documents</title>
176 <link>http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</link>
177 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</guid>
178 <pubDate>Sun, 19 Mar 2017 08:00:00 +0100</pubDate>
179 <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;Nikita
180 Noark 5 core project&lt;/a&gt; is implementing the Norwegian standard for
181 keeping an electronic archive of government documents.
182 &lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentlig-forvaltning/Noark/Noark-5/English-version&quot;&gt;The
183 Noark 5 standard&lt;/a&gt; document the requirement for data systems used by
184 the archives in the Norwegian government, and the Noark 5 web interface
185 specification document a REST web service for storing, searching and
186 retrieving documents and metadata in such archive. I&#39;ve been involved
187 in the project since a few weeks before Christmas, when the Norwegian
188 Unix User Group
189 &lt;a href=&quot;https://www.nuug.no/news/NOARK5_kjerne_som_fri_programvare_f_r_epostliste_hos_NUUG.shtml&quot;&gt;announced
190 it supported the project&lt;/a&gt;. I believe this is an important project,
191 and hope it can make it possible for the government archives in the
192 future to use free software to keep the archives we citizens depend
193 on. But as I do not hold such archive myself, personally my first use
194 case is to store and analyse public mail journal metadata published
195 from the government. I find it useful to have a clear use case in
196 mind when developing, to make sure the system scratches one of my
197 itches.&lt;/p&gt;
198
199 &lt;p&gt;If you would like to help make sure there is a free software
200 alternatives for the archives, please join our IRC channel
201 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&quot;&gt;#nikita on
202 irc.freenode.net&lt;/a&gt;) and
203 &lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;the
204 project mailing list&lt;/a&gt;.&lt;/p&gt;
205
206 &lt;p&gt;When I got involved, the web service could store metadata about
207 documents. But a few weeks ago, a new milestone was reached when it
208 became possible to store full text documents too. Yesterday, I
209 completed an implementation of a command line tool
210 &lt;tt&gt;archive-pdf&lt;/tt&gt; to upload a PDF file to the archive using this
211 API. The tool is very simple at the moment, and find existing
212 &lt;a href=&quot;https://en.wikipedia.org/wiki/Fonds&quot;&gt;fonds&lt;/a&gt;, series and
213 files while asking the user to select which one to use if more than
214 one exist. Once a file is identified, the PDF is associated with the
215 file and uploaded, using the title extracted from the PDF itself. The
216 process is fairly similar to visiting the archive, opening a cabinet,
217 locating a file and storing a piece of paper in the archive. Here is
218 a test run directly after populating the database with test data using
219 our API tester:&lt;/p&gt;
220
221 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
222 ~/src//noark5-tester$ ./archive-pdf mangelmelding/mangler.pdf
223 using arkiv: Title of the test fonds created 2017-03-18T23:49:32.103446
224 using arkivdel: Title of the test series created 2017-03-18T23:49:32.103446
225
226 0 - Title of the test case file created 2017-03-18T23:49:32.103446
227 1 - Title of the test file created 2017-03-18T23:49:32.103446
228 Select which mappe you want (or search term): 0
229 Uploading mangelmelding/mangler.pdf
230 PDF title: Mangler i spesifikasjonsdokumentet for NOARK 5 Tjenestegrensesnitt
231 File 2017/1: Title of the test case file created 2017-03-18T23:49:32.103446
232 ~/src//noark5-tester$
233 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
234
235 &lt;p&gt;You can see here how the fonds (arkiv) and serie (arkivdel) only had
236 one option, while the user need to choose which file (mappe) to use
237 among the two created by the API tester. The &lt;tt&gt;archive-pdf&lt;/tt&gt;
238 tool can be found in the git repository for the API tester.&lt;/p&gt;
239
240 &lt;p&gt;In the project, I have been mostly working on
241 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;the API
242 tester&lt;/a&gt; so far, while getting to know the code base. The API
243 tester currently use
244 &lt;a href=&quot;https://en.wikipedia.org/wiki/HATEOAS&quot;&gt;the HATEOAS links&lt;/a&gt;
245 to traverse the entire exposed service API and verify that the exposed
246 operations and objects match the specification, as well as trying to
247 create objects holding metadata and uploading a simple XML file to
248 store. The tester has proved very useful for finding flaws in our
249 implementation, as well as flaws in the reference site and the
250 specification.&lt;/p&gt;
251
252 &lt;p&gt;The test document I uploaded is a summary of all the specification
253 defects we have collected so far while implementing the web service.
254 There are several unclear and conflicting parts of the specification,
255 and we have
256 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/tree/master/mangelmelding&quot;&gt;started
257 writing down&lt;/a&gt; the questions we get from implementing it. We use a
258 format inspired by how &lt;a href=&quot;http://www.opengroup.org/austin/&quot;&gt;The
259 Austin Group&lt;/a&gt; collect defect reports for the POSIX standard with
260 &lt;a href=&quot;http://www.opengroup.org/austin/mantis.html&quot;&gt;their
261 instructions for the MANTIS defect tracker system&lt;/a&gt;, in lack of an official way to structure defect reports for Noark 5 (our first submitted defect report was a &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/mangelmelding/sendt/2017-03-15-mangel-prosess.md&quot;&gt;request for a procedure for submitting defect reports&lt;/a&gt; :).
262
263 &lt;p&gt;The Nikita project is implemented using Java and Spring, and is
264 fairly easy to get up and running using Docker containers for those
265 that want to test the current code base. The API tester is
266 implemented in Python.&lt;/p&gt;
267 </description>
268 </item>
269
270 <item>
271 <title>Detecting NFS hangs on Linux without hanging yourself...</title>
272 <link>http://people.skolelinux.org/pere/blog/Detecting_NFS_hangs_on_Linux_without_hanging_yourself___.html</link>
273 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Detecting_NFS_hangs_on_Linux_without_hanging_yourself___.html</guid>
274 <pubDate>Thu, 9 Mar 2017 15:20:00 +0100</pubDate>
275 <description>&lt;p&gt;Over the years, administrating thousand of NFS mounting linux
276 computers at the time, I often needed a way to detect if the machine
277 was experiencing NFS hang. If you try to use &lt;tt&gt;df&lt;/tt&gt; or look at a
278 file or directory affected by the hang, the process (and possibly the
279 shell) will hang too. So you want to be able to detect this without
280 risking the detection process getting stuck too. It has not been
281 obvious how to do this. When the hang has lasted a while, it is
282 possible to find messages like these in dmesg:&lt;/p&gt;
283
284 &lt;p&gt;&lt;blockquote&gt;
285 nfs: server nfsserver not responding, still trying
286 &lt;br&gt;nfs: server nfsserver OK
287 &lt;/blockquote&gt;&lt;/p&gt;
288
289 &lt;p&gt;It is hard to know if the hang is still going on, and it is hard to
290 be sure looking in dmesg is going to work. If there are lots of other
291 messages in dmesg the lines might have rotated out of site before they
292 are noticed.&lt;/p&gt;
293
294 &lt;p&gt;While reading through the nfs client implementation in linux kernel
295 code, I came across some statistics that seem to give a way to detect
296 it. The om_timeouts sunrpc value in the kernel will increase every
297 time the above log entry is inserted into dmesg. And after digging a
298 bit further, I discovered that this value show up in
299 /proc/self/mountstats on Linux.&lt;/p&gt;
300
301 &lt;p&gt;The mountstats content seem to be shared between files using the
302 same file system context, so it is enough to check one of the
303 mountstats files to get the state of the mount point for the machine.
304 I assume this will not show lazy umounted NFS points, nor NFS mount
305 points in a different process context (ie with a different filesystem
306 view), but that does not worry me.&lt;/p&gt;
307
308 &lt;p&gt;The content for a NFS mount point look similar to this:&lt;/p&gt;
309
310 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
311 [...]
312 device /dev/mapper/Debian-var mounted on /var with fstype ext3
313 device nfsserver:/mnt/nfsserver/home0 mounted on /mnt/nfsserver/home0 with fstype nfs statvers=1.1
314 opts: rw,vers=3,rsize=65536,wsize=65536,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,soft,nolock,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=129.240.3.145,mountvers=3,mountport=4048,mountproto=udp,local_lock=all
315 age: 7863311
316 caps: caps=0x3fe7,wtmult=4096,dtsize=8192,bsize=0,namlen=255
317 sec: flavor=1,pseudoflavor=1
318 events: 61063112 732346265 1028140 35486205 16220064 8162542 761447191 71714012 37189 3891185 45561809 110486139 4850138 420353 15449177 296502 52736725 13523379 0 52182 9016896 1231 0 0 0 0 0
319 bytes: 166253035039 219519120027 0 0 40783504807 185466229638 11677877 45561809
320 RPC iostats version: 1.0 p/v: 100003/3 (nfs)
321 xprt: tcp 925 1 6810 0 0 111505412 111480497 109 2672418560317 0 248 53869103 22481820
322 per-op statistics
323 NULL: 0 0 0 0 0 0 0 0
324 GETATTR: 61063106 61063108 0 9621383060 6839064400 453650 77291321 78926132
325 SETATTR: 463469 463470 0 92005440 66739536 63787 603235 687943
326 LOOKUP: 17021657 17021657 0 3354097764 4013442928 57216 35125459 35566511
327 ACCESS: 14281703 14290009 5 2318400592 1713803640 1709282 4865144 7130140
328 READLINK: 125 125 0 20472 18620 0 1112 1118
329 READ: 4214236 4214237 0 715608524 41328653212 89884 22622768 22806693
330 WRITE: 8479010 8494376 22 187695798568 1356087148 178264904 51506907 231671771
331 CREATE: 171708 171708 0 38084748 46702272 873 1041833 1050398
332 MKDIR: 3680 3680 0 773980 993920 26 23990 24245
333 SYMLINK: 903 903 0 233428 245488 6 5865 5917
334 MKNOD: 80 80 0 20148 21760 0 299 304
335 REMOVE: 429921 429921 0 79796004 61908192 3313 2710416 2741636
336 RMDIR: 3367 3367 0 645112 484848 22 5782 6002
337 RENAME: 466201 466201 0 130026184 121212260 7075 5935207 5961288
338 LINK: 289155 289155 0 72775556 67083960 2199 2565060 2585579
339 READDIR: 2933237 2933237 0 516506204 13973833412 10385 3190199 3297917
340 READDIRPLUS: 1652839 1652839 0 298640972 6895997744 84735 14307895 14448937
341 FSSTAT: 6144 6144 0 1010516 1032192 51 9654 10022
342 FSINFO: 2 2 0 232 328 0 1 1
343 PATHCONF: 1 1 0 116 140 0 0 0
344 COMMIT: 0 0 0 0 0 0 0 0
345
346 device binfmt_misc mounted on /proc/sys/fs/binfmt_misc with fstype binfmt_misc
347 [...]
348 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
349
350 &lt;p&gt;The key number to look at is the third number in the per-op list.
351 It is the number of NFS timeouts experiences per file system
352 operation. Here 22 write timeouts and 5 access timeouts. If these
353 numbers are increasing, I believe the machine is experiencing NFS
354 hang. Unfortunately the timeout value do not start to increase right
355 away. The NFS operations need to time out first, and this can take a
356 while. The exact timeout value depend on the setup. For example the
357 defaults for TCP and UDP mount points are quite different, and the
358 timeout value is affected by the soft, hard, timeo and retrans NFS
359 mount options.&lt;/p&gt;
360
361 &lt;p&gt;The only way I have been able to get working on Debian and RedHat
362 Enterprise Linux for getting the timeout count is to peek in /proc/.
363 But according to
364 &lt;ahref=&quot;http://docs.oracle.com/cd/E19253-01/816-4555/netmonitor-12/index.html&quot;&gt;Solaris
365 10 System Administration Guide: Network Services&lt;/a&gt;, the &#39;nfsstat -c&#39;
366 command can be used to get these timeout values. But this do not work
367 on Linux, as far as I can tell. I
368 &lt;ahref=&quot;http://bugs.debian.org/857043&quot;&gt;asked Debian about this&lt;/a&gt;,
369 but have not seen any replies yet.&lt;/p&gt;
370
371 &lt;p&gt;Is there a better way to figure out if a Linux NFS client is
372 experiencing NFS hangs? Is there a way to detect which processes are
373 affected? Is there a way to get the NFS mount going quickly once the
374 network problem causing the NFS hang has been cleared? I would very
375 much welcome some clues, as we regularly run into NFS hangs.&lt;/p&gt;
376 </description>
377 </item>
378
379 <item>
380 <title>How does it feel to be wiretapped, when you should be doing the wiretapping...</title>
381 <link>http://people.skolelinux.org/pere/blog/How_does_it_feel_to_be_wiretapped__when_you_should_be_doing_the_wiretapping___.html</link>
382 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/How_does_it_feel_to_be_wiretapped__when_you_should_be_doing_the_wiretapping___.html</guid>
383 <pubDate>Wed, 8 Mar 2017 11:50:00 +0100</pubDate>
384 <description>&lt;p&gt;So the new president in the United States of America claim to be
385 surprised to discover that he was wiretapped during the election
386 before he was elected president. He even claim this must be illegal.
387 Well, doh, if it is one thing the confirmations from Snowden
388 documented, it is that the entire population in USA is wiretapped, one
389 way or another. Of course the president candidates were wiretapped,
390 alongside the senators, judges and the rest of the people in USA.&lt;/p&gt;
391
392 &lt;p&gt;Next, the Federal Bureau of Investigation ask the Department of
393 Justice to go public rejecting the claims that Donald Trump was
394 wiretapped illegally. I fail to see the relevance, given that I am
395 sure the surveillance industry in USA believe they have all the legal
396 backing they need to conduct mass surveillance on the entire
397 world.&lt;/p&gt;
398
399 &lt;p&gt;There is even the director of the FBI stating that he never saw an
400 order requesting wiretapping of Donald Trump. That is not very
401 surprising, given how the FISA court work, with all its activity being
402 secret. Perhaps he only heard about it?&lt;/p&gt;
403
404 &lt;p&gt;What I find most sad in this story is how Norwegian journalists
405 present it. In a news reports the other day in the radio from the
406 Norwegian National broadcasting Company (NRK), I heard the journalist
407 claim that &#39;the FBI denies any wiretapping&#39;, while the reality is that
408 &#39;the FBI denies any illegal wiretapping&#39;. There is a fundamental and
409 important difference, and it make me sad that the journalists are
410 unable to grasp it.&lt;/p&gt;
411
412 &lt;p&gt;&lt;strong&gt;Update 2017-03-13:&lt;/strong&gt; Look like
413 &lt;a href=&quot;https://theintercept.com/2017/03/13/rand-paul-is-right-nsa-routinely-monitors-americans-communications-without-warrants/&quot;&gt;The
414 Intercept report that US Senator Rand Paul confirm what I state above&lt;/a&gt;.&lt;/p&gt;
415 </description>
416 </item>
417
418 <item>
419 <title>Norwegian Bokmål translation of The Debian Administrator&#39;s Handbook complete, proofreading in progress</title>
420 <link>http://people.skolelinux.org/pere/blog/Norwegian_Bokm_l_translation_of_The_Debian_Administrator_s_Handbook_complete__proofreading_in_progress.html</link>
421 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Norwegian_Bokm_l_translation_of_The_Debian_Administrator_s_Handbook_complete__proofreading_in_progress.html</guid>
422 <pubDate>Fri, 3 Mar 2017 14:50:00 +0100</pubDate>
423 <description>&lt;p&gt;For almost a year now, we have been working on making a Norwegian
424 Bokmål edition of &lt;a href=&quot;https://debian-handbook.info/&quot;&gt;The Debian
425 Administrator&#39;s Handbook&lt;/a&gt;. Now, thanks to the tireless effort of
426 Ole-Erik, Ingrid and Andreas, the initial translation is complete, and
427 we are working on the proof reading to ensure consistent language and
428 use of correct computer science terms. The plan is to make the book
429 available on paper, as well as in electronic form. For that to
430 happen, the proof reading must be completed and all the figures need
431 to be translated. If you want to help out, get in touch.&lt;/p&gt;
432
433 &lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/debian-handbook/debian-handbook-nb-NO.pdf&quot;&gt;A
434
435 fresh PDF edition&lt;/a&gt; in A4 format (the final book will have smaller
436 pages) of the book created every morning is available for
437 proofreading. If you find any errors, please
438 &lt;a href=&quot;https://hosted.weblate.org/projects/debian-handbook/&quot;&gt;visit
439 Weblate and correct the error&lt;/a&gt;. The
440 &lt;a href=&quot;http://l.github.io/debian-handbook/stat/nb-NO/index.html&quot;&gt;state
441 of the translation including figures&lt;/a&gt; is a useful source for those
442 provide Norwegian bokmål screen shots and figures.&lt;/p&gt;
443 </description>
444 </item>
445
446 <item>
447 <title>Unlimited randomness with the ChaosKey?</title>
448 <link>http://people.skolelinux.org/pere/blog/Unlimited_randomness_with_the_ChaosKey_.html</link>
449 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Unlimited_randomness_with_the_ChaosKey_.html</guid>
450 <pubDate>Wed, 1 Mar 2017 20:50:00 +0100</pubDate>
451 <description>&lt;p&gt;A few days ago I ordered a small batch of
452 &lt;a href=&quot;http://altusmetrum.org/ChaosKey/&quot;&gt;the ChaosKey&lt;/a&gt;, a small
453 USB dongle for generating entropy created by Bdale Garbee and Keith
454 Packard. Yesterday it arrived, and I am very happy to report that it
455 work great! According to its designers, to get it to work out of the
456 box, you need the Linux kernel version 4.1 or later. I tested on a
457 Debian Stretch machine (kernel version 4.9), and there it worked just
458 fine, increasing the available entropy very quickly. I wrote a small
459 test oneliner to test. It first print the current entropy level,
460 drain /dev/random, and then print the entropy level for five seconds.
461 Here is the situation without the ChaosKey inserted:&lt;/p&gt;
462
463 &lt;blockquote&gt;&lt;pre&gt;
464 % cat /proc/sys/kernel/random/entropy_avail; \
465 dd bs=1M if=/dev/random of=/dev/null count=1; \
466 for n in $(seq 1 5); do \
467 cat /proc/sys/kernel/random/entropy_avail; \
468 sleep 1; \
469 done
470 300
471 0+1 oppføringer inn
472 0+1 oppføringer ut
473 28 byte kopiert, 0,000264565 s, 106 kB/s
474 4
475 8
476 12
477 17
478 21
479 %
480 &lt;/pre&gt;&lt;/blockquote&gt;
481
482 &lt;p&gt;The entropy level increases by 3-4 every second. In such case any
483 application requiring random bits (like a HTTPS enabled web server)
484 will halt and wait for more entrpy. And here is the situation with
485 the ChaosKey inserted:&lt;/p&gt;
486
487 &lt;blockquote&gt;&lt;pre&gt;
488 % cat /proc/sys/kernel/random/entropy_avail; \
489 dd bs=1M if=/dev/random of=/dev/null count=1; \
490 for n in $(seq 1 5); do \
491 cat /proc/sys/kernel/random/entropy_avail; \
492 sleep 1; \
493 done
494 1079
495 0+1 oppføringer inn
496 0+1 oppføringer ut
497 104 byte kopiert, 0,000487647 s, 213 kB/s
498 433
499 1028
500 1031
501 1035
502 1038
503 %
504 &lt;/pre&gt;&lt;/blockquote&gt;
505
506 &lt;p&gt;Quite the difference. :) I bought a few more than I need, in case
507 someone want to buy one here in Norway. :)&lt;/p&gt;
508
509 &lt;p&gt;Update: The dongle was presented at Debconf last year. You might
510 find &lt;a href=&quot;https://debconf16.debconf.org/talks/94/&quot;&gt;the talk
511 recording illuminating&lt;/a&gt;. It explains exactly what the source of
512 randomness is, if you are unable to spot it from the schema drawing
513 available from the ChaosKey web site linked at the start of this blog
514 post.&lt;/p&gt;
515 </description>
516 </item>
517
518 <item>
519 <title>Detect OOXML files with undefined behaviour?</title>
520 <link>http://people.skolelinux.org/pere/blog/Detect_OOXML_files_with_undefined_behaviour_.html</link>
521 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Detect_OOXML_files_with_undefined_behaviour_.html</guid>
522 <pubDate>Tue, 21 Feb 2017 00:20:00 +0100</pubDate>
523 <description>&lt;p&gt;I just noticed
524 &lt;a href=&quot;http://www.arkivrad.no/aktuelt/riksarkivarens-forskrift-pa-horing&quot;&gt;the
525 new Norwegian proposal for archiving rules in the goverment&lt;/a&gt; list
526 &lt;a href=&quot;http://www.ecma-international.org/publications/standards/Ecma-376.htm&quot;&gt;ECMA-376&lt;/a&gt;
527 / ISO/IEC 29500 (aka OOXML) as valid formats to put in long term
528 storage. Luckily such files will only be accepted based on
529 pre-approval from the National Archive. Allowing OOXML files to be
530 used for long term storage might seem like a good idea as long as we
531 forget that there are plenty of ways for a &quot;valid&quot; OOXML document to
532 have content with no defined interpretation in the standard, which
533 lead to a question and an idea.&lt;/p&gt;
534
535 &lt;p&gt;Is there any tool to detect if a OOXML document depend on such
536 undefined behaviour? It would be useful for the National Archive (and
537 anyone else interested in verifying that a document is well defined)
538 to have such tool available when considering to approve the use of
539 OOXML. I&#39;m aware of the
540 &lt;a href=&quot;https://github.com/arlm/officeotron/&quot;&gt;officeotron OOXML
541 validator&lt;/a&gt;, but do not know how complete it is nor if it will
542 report use of undefined behaviour. Are there other similar tools
543 available? Please send me an email if you know of any such tool.&lt;/p&gt;
544 </description>
545 </item>
546
547 <item>
548 <title>Ruling ignored our objections to the seizure of popcorn-time.no (#domstolkontroll)</title>
549 <link>http://people.skolelinux.org/pere/blog/Ruling_ignored_our_objections_to_the_seizure_of_popcorn_time_no___domstolkontroll_.html</link>
550 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Ruling_ignored_our_objections_to_the_seizure_of_popcorn_time_no___domstolkontroll_.html</guid>
551 <pubDate>Mon, 13 Feb 2017 21:30:00 +0100</pubDate>
552 <description>&lt;p&gt;A few days ago, we received the ruling from
553 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/A_day_in_court_challenging_seizure_of_popcorn_time_no_for__domstolkontroll.html&quot;&gt;my
554 day in court&lt;/a&gt;. The case in question is a challenge of the seizure
555 of the DNS domain popcorn-time.no. The ruling simply did not mention
556 most of our arguments, and seemed to take everything ØKOKRIM said at
557 face value, ignoring our demonstration and explanations. But it is
558 hard to tell for sure, as we still have not seen most of the documents
559 in the case and thus were unprepared and unable to contradict several
560 of the claims made in court by the opposition. We are considering an
561 appeal, but it is partly a question of funding, as it is costing us
562 quite a bit to pay for our lawyer. If you want to help, please
563 &lt;a href=&quot;http://www.nuug.no/dns-beslag-donasjon.shtml&quot;&gt;donate to the
564 NUUG defense fund&lt;/a&gt;.&lt;/p&gt;
565
566 &lt;p&gt;The details of the case, as far as we know it, is available in
567 Norwegian from
568 &lt;a href=&quot;https://www.nuug.no/news/tags/dns-domenebeslag/&quot;&gt;the NUUG
569 blog&lt;/a&gt;. This also include
570 &lt;a href=&quot;https://www.nuug.no/news/Avslag_etter_rettslig_h_ring_om_DNS_beslaget___vurderer_veien_videre.shtml&quot;&gt;the
571 ruling itself&lt;/a&gt;.&lt;/p&gt;
572 </description>
573 </item>
574
575 </channel>
576 </rss>