]> 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>Dugnadsnett for alle stiller på Oslo Maker Faire i januar 2014</title>
11 <link>http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle_stiller_p__Oslo_Maker_Faire_i_januar_2014.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle_stiller_p__Oslo_Maker_Faire_i_januar_2014.html</guid>
13 <pubDate>Tue, 10 Dec 2013 19:20:00 +0100</pubDate>
14 <description>&lt;p&gt;Helga 18. og 19. januar 2014 arrangeres
15 &lt;a href=&quot;http://makerfaireoslo.no/no/program/dugnadsnett&quot;&gt;Oslo Maker
16 Faire&lt;/a&gt;, og &lt;a href=&quot;http://www.dugnadsnett.no/&quot;&gt;Dugnadsnett for
17 alle&lt;/a&gt; har fått plass! Planen er å ha et bord med en plakat der vi
18 forteller om hva Dugnadsnett for alle er for noe, og et lite verksted
19 der vi hjelper folk som er interessert i å få opp sin egen mesh-node.
20 Jeg gleder meg til å se hvordan prosjektet blir mottatt der.&lt;/p&gt;
21
22 &lt;p&gt;Målet med dugnadsnett for alle i Oslo er å få på plass et datanett
23 for kommunikasjon ved hjelp av radio-repeaterstasjoner (kalt
24 mesh-noder) som gjør at en kan direkte kommunisere med slekt, venner
25 og bekjente i Oslo via andre som deltar i dugnadsnettet, samt gjøre
26 det mulig komme ut på internett via dugnadsnettet. Første delmål er å
27 kunne sende SMS-meldinger vha. IP-telefoni løsningen
28 &lt;a href=&quot;http://www.servalproject.org/&quot;&gt;Serval project&lt;/a&gt; mellom
29 deltagerne i Dugnadsnett for alle i Oslo. Formålet er å ta tilbake
30 kontrollen over egen nett-infrastruktur og gjøre det dyrere å bedrive
31 massiv innsamling av informasjon om borgernes bruk av datanett.&lt;/p&gt;
32
33 &lt;p&gt;Høres dette interessant ut? Bli med på prosjektet, fortell oss
34 hvor du kunne tenke deg å sette opp en radio-repeater (slik at folk i
35 nærheten kan finne hverandre ved hjelp av
36 &lt;a href=&quot;http://flynor.net/mesh/mesh.php&quot;&gt;kartet over planlagte og
37 eksisterende radio-repeatere&lt;/A&gt;), bli med på epostlisten
38 &lt;a href=&quot;http://lists.nuug.no/mailman/listinfo/dugnadsnett&quot;&gt;dugnadsnett
39 (at) nuug.no&lt;/a&gt; og stikk innom
40 &lt;a href=&quot;irc://irc.freenode.net/#dugnadsnett.no&quot;&gt;IRC-kanalen
41 #dugnadsnett.no&lt;/a&gt;. Så langt er det planlagt over 40
42 radio-repeatere, med VPN-forbindelser via Internet for å la de delene
43 av nettet som ikke når hverandre via radio kunne snakke med hverandre
44 likevel.&lt;/p&gt;
45 </description>
46 </item>
47
48 <item>
49 <title>Debian Edu interview: Klaus Knopper</title>
50 <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</link>
51 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</guid>
52 <pubDate>Fri, 6 Dec 2013 09:50:00 +0100</pubDate>
53 <description>&lt;p&gt;It has been a while since I managed to publish the last interview,
54 but the &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu /
55 Skolelinux&lt;/a&gt; community is still going strong, and yesterday we even
56 had a new school administrator show up on
57 &lt;a href=&quot;irc://irc.debian.org/#debian-edu&quot;&gt;#debian-edu&lt;/a&gt; to share
58 his success story with installing Debian Edu at their school. This
59 time I have been able to get some helpful comments from the creator of
60 Knoppix, Klaus Knopper, who was involved in a Skolelinux project in
61 Germany a few years ago.&lt;/p&gt;
62
63 &lt;p&gt;&lt;strong&gt;Who are you, and how do you spend your days?&lt;/strong&gt;&lt;/p&gt;
64
65 &lt;p&gt;I am Klaus Knopper. I have a master degree in electrical
66 engineering, and is currently professor in information management at
67 the university of applied sciences Kaiserslautern / Germany and
68 freelance Open Source software developer and consultant.&lt;/p&gt;
69
70 &lt;p&gt;All of this is pretty much of the work I spend my days with. Apart
71 from teaching, I&#39;m also conducting some more or less experimental
72 projects like the &lt;a href=&quot;http://www.knoppix.org&quot;&gt;Knoppix GNU/Linux live
73 system&lt;/a&gt; (Debian-based like Skolelinux),
74 &lt;a href=&quot;http://www.knopper.net/knoppix-adriane/index-en.html&quot;&gt;ADRIANE&lt;/a&gt;
75 (a blind-friendly talking desktop system) and
76 &lt;a href=&quot;http://www.knopper.net/linbo/index-en.html&quot;&gt;LINBO&lt;/a&gt;
77 (Linux-based network boot console, a fast remote install and repair
78 system supporting various operating systems).&lt;/p&gt;
79
80 &lt;p&gt;&lt;strong&gt;How did you get in contact with the Skolelinux / Debian Edu
81 project?&lt;/strong&gt;&lt;/p&gt;
82
83 &lt;p&gt;The credit for this have to go to Kurt Gramlich, who is the German
84 coordinator for Skolelinux. We were looking for an all-in-one open
85 source community-supported distribution for schools, and Kurt
86 introduced us to Skolelinux for this purpose.&lt;/p&gt;
87
88 &lt;p&gt;&lt;strong&gt;What do you see as the advantages of Skolelinux / Debian
89 Edu?&lt;/strong&gt;&lt;/p&gt;
90
91 &lt;ul&gt;
92 &lt;li&gt;Quick installation,&lt;/li&gt;
93 &lt;li&gt;works (almost) out of the box,&lt;/li&gt;
94 &lt;li&gt;contains many useful software packages for teaching and learning,&lt;/li&gt;
95 &lt;li&gt;is a purely community-based distro and not controlled by a
96 single company,&lt;/li&gt;
97 &lt;li&gt;has a large number of supporters and teachers who share their
98 experience and problem solutions.&lt;/li&gt;
99 &lt;/ul&gt;
100
101 &lt;p&gt;&lt;strong&gt;What do you see as the disadvantages of Skolelinux / Debian
102 Edu?&lt;/strong&gt;&lt;/p&gt;
103
104 &lt;ul&gt;
105 &lt;li&gt;Skolelinux is - as we had to learn - not easily upgradable to
106 the next version. Opposed to its genuine Debian base, upgrading to
107 a new version means a full new installation from scratch to get it
108 working again reliably.
109
110 &lt;li&gt;Skolelinux is based on Debian/stable, and therefore always a
111 little outdated in terms of program versions compared to Edubuntu or
112 similar educational Linux distros, which rather use Debian/testing
113 as their base.
114
115 &lt;li&gt;Skolelinux has some very self-opinionated and stubborn default
116 configuration which in my opinion adds unnecessary complexity and is
117 not always suitable for a schools needs, the preset network
118 configuration is actually a core definition feature of Skolelinux
119 and not easy to change, so schools sometimes have to change their
120 network configuration to make it &quot;Skolelinux-compatible&quot;.
121
122 &lt;li&gt;Some proposed extensions, which were made available as
123 contribution, like secure examination mode and lecture material
124 distribution and collection, were not accepted into the mainline
125 Skolelinux development and are now not easy to maintain in the
126 future because of Skolelinux somewhat undeterministic update
127 schemes.&lt;/li&gt;
128
129 &lt;li&gt;Skolelinux has only a very tiny number of base developers
130 compared to Debian.&lt;/li&gt;
131
132 &lt;/ul&gt;
133
134 &lt;p&gt;For these reasons and experience from our project, I would now
135 rather consider using plain Debian for schools next time, until
136 Skolelinux is more closely integrated into Debian and becomes
137 upgradeable without reinstallation.&lt;/p&gt;
138
139 &lt;p&gt;&lt;strong&gt;Which free software do you use daily?&lt;/strong&gt;&lt;/p&gt;
140
141 &lt;p&gt;GNU/Linux with LXDE desktop, bash for interactive dialog and
142 programming, texlive for documentation and correspondence,
143 occasionally LibreOffice for document format conversion. Various
144 programming languages for teaching.&lt;/p&gt;
145
146 &lt;p&gt;&lt;strong&gt;Which strategy do you believe is the right one to use to
147 get schools to use free software?&lt;/strong&gt;&lt;/p&gt;
148
149 &lt;p&gt;Strong arguments are&lt;/p&gt;
150
151 &lt;ul&gt;
152
153 &lt;li&gt;Knowledge is free, and so should be methods and tools for
154 teaching and learning.&lt;/li&gt;
155
156 &lt;li&gt;Students can learn with and use the same software at school, at
157 home, and at their working place without running into license or
158 conversion problems.&lt;/li&gt;
159
160 &lt;li&gt;Closed source or proprietary software hides knowledge rather
161 than exposing it, and proprietary software vendors try to bind
162 customers to certain products. But teachers need to teach
163 science, not products.&lt;/li&gt;
164
165 &lt;li&gt;If you have everything you for daily work as open source, what
166 would you need proprietary software for?&lt;/li&gt;
167
168 &lt;/ul&gt;
169 </description>
170 </item>
171
172 <item>
173 <title>Dugnadsnett for alle, a wireless community network in Oslo, take shape</title>
174 <link>http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle__a_wireless_community_network_in_Oslo__take_shape.html</link>
175 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle__a_wireless_community_network_in_Oslo__take_shape.html</guid>
176 <pubDate>Sat, 30 Nov 2013 10:10:00 +0100</pubDate>
177 <description>&lt;p&gt;If you want the ability to electronically communicate directly with
178 your neighbors and friends using a network controlled by your peers in
179 stead of centrally controlled by a few corporations, or would like to
180 experiment with interesting network technology, the
181 &lt;a href=&quot;http://www.dugnadsnett.no/&quot;&gt;Dugnasnett for alle i Oslo&lt;/a&gt;
182 might be project for you. 39 mesh nodes are currently being planned,
183 in the freshly started initiative from NUUG and Hackeriet to create a
184 wireless community network. The work is inspired by
185 &lt;a href=&quot;http://freifunk.net/&quot;&gt;Freifunk&lt;/a&gt;,
186 &lt;a href=&quot;http://www.awmn.net/&quot;&gt;Athens Wireless Metropolitan
187 Network&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Roofnet&quot;&gt;Roofnet&lt;/a&gt;
188 and other successful mesh networks around the globe. Two days ago we
189 held a workshop to try to get people started on setting up their own
190 mesh node, and there we decided to create a new mailing list
191 &lt;a href=&quot;http://lists.nuug.no/mailman/listinfo/dugnadsnett&quot;&gt;dugnadsnett
192 (at) nuug.no&lt;/a&gt; and IRC channel
193 &lt;a href=&quot;irc://irc.freenode.net/#dugnadsnett.no&quot;&gt;#dugnadsnett.no&lt;/a&gt; to
194 coordinate the work. See also the NUUG blog post
195 &lt;a href=&quot;http://www.nuug.no/news/E_postliste_og_IRC_kanal_for_Dugnadsnett_for_alle_i_Oslo.shtml&quot;&gt;announcing
196 the mailing list and IRC channel&lt;/a&gt;.&lt;/p&gt;
197 </description>
198 </item>
199
200 <item>
201 <title>Hvor godt fungerer Linux-klienter mot MS Exchange?</title>
202 <link>http://people.skolelinux.org/pere/blog/Hvor_godt_fungerer_Linux_klienter_mot_MS_Exchange_.html</link>
203 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvor_godt_fungerer_Linux_klienter_mot_MS_Exchange_.html</guid>
204 <pubDate>Tue, 26 Nov 2013 18:50:00 +0100</pubDate>
205 <description>&lt;p&gt;Jeg
206 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/_pent_m_te_p__onsdag_om_bruken_av_Microsoft_Exchange_ved_Universitetet_i_Oslo.html&quot;&gt;skrev
207 i juni om protestene&lt;/a&gt; på planene til min arbeidsplass,
208 &lt;a href=&quot;http://www.uio.no/&quot;&gt;Universitetet i Oslo&lt;/a&gt;, om å gå bort fra
209 fri programvare- og åpne standardløsninger for å håndtere epost,
210 vekk fra IETF-standarden SIEVE for filtrering av epost og over til
211 godseide spesifikasjoner og epostsystemet Microsoft Exchange.
212 Protestene har fått litt ny omtale i media de siste dagene, i tillegg
213 til de oppslagene som kom i mai.&lt;/p&gt;
214
215 &lt;ul&gt;
216
217 &lt;li&gt;2013-11-26 &lt;a href=&quot;http://www.version2.dk/artikel/gigantisk-outlook-konvertering-moeder-protester-paa-universitet-55147&quot;&gt;Gigantisk Outlook-konvertering møder protester på universitet&lt;/a&gt; - versjon2.dk&lt;/li&gt;
218
219 &lt;li&gt;2013-11-25
220 &lt;a href=&quot;http://www.idg.no/computerworld/article279407.ece&quot;&gt;Microsoft-protest
221 på Universitetet&lt;/a&gt; - Computerworld&lt;/li&gt;
222
223 &lt;li&gt;2013-11-25
224 &lt;a href=&quot;http://www.uniforum.uio.no/nyheter/2013/11/uio-bor-bruke-apen-programvare.html&quot;&gt;Kjemper
225 mot innføring av Microsoft Exchange på UiO&lt;/a&gt; - Uniforum&lt;/li&gt;
226
227 &lt;li&gt;2013-11-25
228 &lt;a href=&quot;http://www.uniforum.uio.no/nyheter/2013/11/uio-utsetter-innforing-av-nytt-e-postsystem.html&quot;&gt;Utsetter
229 innføring av nytt e-postsystem&lt;/a&gt; - Uniforum&lt;/li&gt;
230
231 &lt;li&gt;2013-05-29
232 &lt;a href=&quot;http://universitas.no/nyhet/58462/forsvarer-nytt-it-system&quot;&gt;Forsvarer
233 nytt IT-system&lt;/a&gt; - Universitas&lt;/li&gt;
234
235 &lt;li&gt;2013-05-23
236 &lt;a href=&quot;http://www.uniforum.uio.no/nyheter/2013/05/uio-innforer-nytt-epost-og-kalendersystem.html&quot;&gt;UiO
237 innfører nytt epost- og kalenderverktøy&lt;/a&gt; - Uniforum&lt;/li&gt;
238
239 &lt;li&gt;2013-05-22
240 &lt;a href=&quot;http://universitas.no/nyhet/58424/protestgruppe-vil-stanse-it-system&quot;&gt;Protestgruppe
241 vil stanse IT-system&lt;/a&gt; - Universitas&lt;/li&gt;
242
243 &lt;li&gt;2013-05-15
244 &lt;a href=&quot;http://www.uniforum.uio.no/leserbrev/2013/uio-ma-ha-kontroll-over-sitt-eget-epostsystem.html&quot;&gt;UiO
245 må ha kontroll over sitt eget epostsystem&lt;/a&gt; - Uniforum&lt;/li&gt;
246
247 &lt;/ul&gt;
248
249 &lt;p&gt;Prosjektledelsen har fortalt at dette skal fungere like godt for
250 Linux-brukere som for brukere av Microsoft Windows og Apple MacOSX,
251 men jeg lurer på hva slags erfaringer Linux-brukere i eksisterende
252 miljøer som bruker MS Exchange har gjort. Hvis du har slik erfaring
253 hadet det vært veldig fint om du kan send et leserbrev til
254 &lt;a href=&quot;http://www.uniforum.uio.no/&quot;&gt;Uniforum&lt;/a&gt; og fortelle om hvor
255 greit det er å bruke Exchange i kryss-platform-miljøer? De jeg har
256 snakket med sier en greit får lest e-posten sin hvis Exchange har
257 slått på IMAP-funksjonalitet, men at kalender og møtebooking ikke
258 fungerer godt for Linux-klienter. Jeg har ingen personlig erfaring å
259 komme med, så jeg er nysgjerrig på hva andre kan dele av erfaringer
260 med universitetet.&lt;/p&gt;
261
262 &lt;p&gt;Mitt ankerpunkt mot å bytte ut fri programvare som fungerer godt
263 med godseid programvare er at en mister kontroll over egen
264 infrastruktur, låser seg inn i en løsning det vil bli dyrt å komme ut
265 av, uten at en får funksjonalitet en ikke kunne skaffet seg med fri
266 programvare, eventuelt videreutviklet med de pengene som brukes på
267 overgangen til MS Exchange. Personlig planlegger jeg å fortsette å
268 laste ned all eposten min til lokal maskin for indeksering og lesing
269 med &lt;a href==&quot;http://notmuchmail.org&quot;&gt;notmuch&lt;/a&gt;, så jeg håper jeg
270 ikke blir veldig skadelidende av overgangen.&lt;/p&gt;
271
272 &lt;p&gt;&lt;a href=&quot;http://dinis.linguateca.pt/Diana/ImotMSUiO.html&quot;&gt;Underskriftslista
273 for oss som er mot endringen&lt;/a&gt;, som omtales i artiklene, er fortsatt
274 åpen for de som vil signere på oppropet. Akkurat nå er det 298
275 personer som har signert.&lt;/p&gt;
276 </description>
277 </item>
278
279 <item>
280 <title>New chrpath release 0.15</title>
281 <link>http://people.skolelinux.org/pere/blog/New_chrpath_release_0_15.html</link>
282 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_chrpath_release_0_15.html</guid>
283 <pubDate>Sun, 24 Nov 2013 09:30:00 +0100</pubDate>
284 <description>&lt;p&gt;After many years break from the package and a vain hope that
285 development would be continued by someone else, I finally pulled my
286 acts together this morning and wrapped up a new release of chrpath,
287 the command line tool to modify the rpath and runpath of already
288 compiled ELF programs. The update was triggered by the persistence of
289 Isha Vishnoi at IBM, which needed a new config.guess file to get
290 support for the ppc64le architecture (powerpc 64-bit Little Endian) he
291 is working on. I checked the
292 &lt;a href=&quot;http://packages.qa.debian.org/chrpath&quot;&gt;Debian&lt;/a&gt;,
293 &lt;a href=&quot;https://launchpad.net/ubuntu/+source/chrpath&quot;&gt;Ubuntu&lt;/a&gt; and
294 &lt;a href=&quot;https://admin.fedoraproject.org/pkgdb/acls/name/chrpath&quot;&gt;Fedora&lt;/a&gt;
295 packages for interesting patches (failed to find the source from
296 OpenSUSE and Mandriva packages), and found quite a few nice fixes.
297 These are the release notes:&lt;/p&gt;
298
299 &lt;p&gt;New in 0.15 released 2013-11-24:&lt;/p&gt;
300
301 &lt;ul&gt;
302
303 &lt;li&gt;Updated config.sub and config.guess from the GNU project to work
304 with newer architectures. Thanks to isha vishnoi for the heads
305 up.&lt;/li&gt;
306
307 &lt;li&gt;Updated README with current URLs.&lt;/li&gt;
308
309 &lt;li&gt;Added byteswap fix found in Ubuntu, credited Jeremy Kerr and
310 Matthias Klose.&lt;/li&gt;
311
312 &lt;li&gt;Added missing help for -k|--keepgoing option, using patch by
313 Petr Machata found in Fedora.&lt;/li&gt;
314
315 &lt;li&gt;Rewrite removal of RPATH/RUNPATH to make sure the entry in
316 .dynamic is a NULL terminated string. Based on patch found in
317 Fedora credited Axel Thimm and Christian Krause.&lt;/li&gt;
318
319 &lt;/ul&gt;
320
321 &lt;p&gt;You can
322 &lt;a href=&quot;https://alioth.debian.org/frs/?group_id=31052&quot;&gt;download the
323 new version 0.15 from alioth&lt;/a&gt;. Please let us know via the Alioth
324 project if something is wrong with the new release. The test suite
325 did not discover any old errors, so if you find a new one, please also
326 include a testsuite check.&lt;/p&gt;
327 </description>
328 </item>
329
330 <item>
331 <title>RSS-kilde for fritekstsøk i offentlige anbud hos Doffin</title>
332 <link>http://people.skolelinux.org/pere/blog/RSS_kilde_for_friteksts_k_i_offentlige_anbud_hos_Doffin.html</link>
333 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/RSS_kilde_for_friteksts_k_i_offentlige_anbud_hos_Doffin.html</guid>
334 <pubDate>Fri, 22 Nov 2013 13:40:00 +0100</pubDate>
335 <description>&lt;p&gt;I fjor sommer lagde jeg en
336 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/SQL_database_med_anbud_publisert_p__Doffin.html&quot;&gt;offentlig
337 tilgjengelig SQL-database over offentlig anbud&lt;/a&gt; basert på skraping
338 av HTML-data fra Doffin. Den har stått og gått siden da, og har nå
339 ca. 28000 oppføringer. Jeg oppdaget da jeg tittet innom at noen
340 oppføringer var ikke blitt med, antagelig på grunn av at de fikk
341 tildelt sekvensnummer i Doffin en godt stund før de ble publisert,
342 slik at min nettsideskraper som fortsatte skrapingen der den slapp
343 sist ikke fikk dem med seg. Jeg har fikset litt slik at skraperen nå
344 ser litt tilbake i tid for å se om den har gått glipp av noen
345 oppføringer, og har skrapet på nytt fra midten av september 2013 og
346 fremover. Det bør dermed bli en mer komplett database for kommende
347 måneder. Hvis jeg får tid skal jeg forsøke å skrape &quot;glemte&quot; data fra
348 før midten av september 2013, men tør ikke garantere at det blir
349 prioritert med det første. &lt;/p&gt;
350
351 &lt;p&gt;Men målet med denne bloggposten er å vise hvordan denne
352 Doffin-databasen kan brukes og integreres med en RSS-leser, slik at en
353 kan la datamaskinen holde et øye med Doffin-annonseringer etter
354 nøkkelord. En kan lage sitt eget søk ved å besøke
355 &lt;ahref=&quot;https://classic.scraperwiki.com/docs/api?name=norwegian-doffin#sqlite&quot;&gt;API-et
356 hos Scraperwiki&lt;/a&gt;, velge format rss2 og så legge inn noe ala dette i
357 &quot;query in SQL&quot;:&lt;/p&gt;
358
359 &lt;p&gt;&lt;pre&gt;
360 select title, scrapedurl as link, abstract as description,
361 publishdate as pubDate from &#39;swdata&#39;
362 where abstract like &#39;%linux%&#39; or title like &#39;%linux%&#39;
363 order by seq desc limit 20
364 &lt;/pre&gt;&lt;/p&gt;
365
366 &lt;p&gt;Dette vil søke opp alle anbud med ordet linux i oppsummering eller
367 tittel. En kan lage mer avanserte søk hvis en ønsker det. URL-en som
368 dukker opp nederst på siden kan en så gi til sin RSS-leser (jeg bruker
369 akregator selv), og så automatisk få beskjed hvis det dukker opp anbud
370 med det aktuelle nøkkelordet i teksten. Merk at kapasiteten og
371 ytelsen hos Scraperwiki er begrenset, så ikke be RSS-leseren hente ned
372 oftere enn en gang hver dag.&lt;/p&gt;
373
374 &lt;p&gt;Du lurer kanskje på hva slags informasjon en kan få ut fra denne
375 databasen. Her er to RSS-kilder, med søkeordet
376 &quot;&lt;a href=&quot;https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=rss2&amp;name=norwegian-doffin&amp;query=select%20title%2C%20scrapedurl%20as%20link%2C%20abstract%20as%20description%2C%0A%20%20%20%20%20%20%20publishdate%20as%20pubDate%20from%20&#39;swdata&#39;%0A%20%20%20where%20abstract%20like%20&#39;%25linux%25&#39;%20or%20title%20like%20&#39;%25linux%25&#39;%0A%20%20%20order%20by%20seq%20desc%20limit%2020&quot;&gt;linux&lt;/a&gt;&quot;,
377 søkeordet
378 &quot;&lt;a href=&quot;https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=rss2&amp;name=norwegian-doffin&amp;query=select%20title%2C%20scrapedurl%20as%20link%2C%20abstract%20as%20description%2C%0A%20%20%20%20%20%20%20publishdate%20as%20pubDate%20from%20&#39;swdata&#39;%0A%20%20%20where%20abstract%20like%20&#39;%25fri%20programvare%25&#39;%20or%20title%20like%20&#39;%25fri%20programvare%25&#39;%0A%20%20%20order%20by%20seq%20desc%20limit%2020&quot;&gt;fri
379 programvare&lt;/a&gt;&quot;
380 og søkeordet
381 &quot;&lt;a href=&quot;https://api.scraperwiki.com/api/1.0/datastore/sqlite?format=rss2&amp;name=norwegian-doffin&amp;query=select%20title%2C%20scrapedurl%20as%20link%2C%20abstract%20as%20description%2C%0A%20%20%20%20%20%20%20publishdate%20as%20pubDate%20from%20&#39;swdata&#39;%0A%20%20%20where%20abstract%20like%20&#39;%25odf%25&#39;%20or%20title%20like%20&#39;%25odf%25&#39;%0A%20%20%20order%20by%20seq%20desc%20limit%2020&quot;&gt;odf&lt;/a&gt;&quot;.
382 Det er bare å søke på det en er interessert i. Kopier gjerne
383 datasettet og sett opp din egen tjeneste hvis du vil gjøre mer
384 avanserte søk. SQLite-filen med Doffin-oppføringer kan lastes med fra
385 Scraperwiki for de som vil grave dypere.&lt;/p&gt;
386 </description>
387 </item>
388
389 <item>
390 <title>All drones should be radio marked with what they do and who they belong to</title>
391 <link>http://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html</link>
392 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html</guid>
393 <pubDate>Thu, 21 Nov 2013 15:40:00 +0100</pubDate>
394 <description>&lt;p&gt;Drones, flying robots, are getting more and more popular. The most
395 know ones are the killer drones used by some government to murder
396 people they do not like without giving them the chance of a fair
397 trial, but the technology have many good uses too, from mapping and
398 forest maintenance to photography and search and rescue. I am sure it
399 is just a question of time before &quot;bad drones&quot; are in the hands of
400 private enterprises and not only state criminals but petty criminals
401 too. The drone technology is very useful and very dangerous. To have
402 some control over the use of drones, I agree with Daniel Suarez in his
403 TED talk
404 &quot;&lt;a href=&quot;https://archive.org/details/DanielSuarez_2013G&quot;&gt;The kill
405 decision shouldn&#39;t belong to a robot&lt;/a&gt;&quot;, where he suggested this
406 little gem to keep the good while limiting the bad use of drones:&lt;/p&gt;
407
408 &lt;blockquote&gt;
409
410 &lt;p&gt;Each robot and drone should have a cryptographically signed
411 I.D. burned in at the factory that can be used to track its movement
412 through public spaces. We have license plates on cars, tail numbers on
413 aircraft. This is no different. And every citizen should be able to
414 download an app that shows the population of drones and autonomous
415 vehicles moving through public spaces around them, both right now and
416 historically. And civic leaders should deploy sensors and civic drones
417 to detect rogue drones, and instead of sending killer drones of their
418 own up to shoot them down, they should notify humans to their
419 presence. And in certain very high-security areas, perhaps civic
420 drones would snare them and drag them off to a bomb disposal facility.&lt;/p&gt;
421
422 &lt;p&gt;But notice, this is more an immune system than a weapons system. It
423 would allow us to avail ourselves of the use of autonomous vehicles
424 and drones while still preserving our open, civil society.&lt;/p&gt;
425
426 &lt;/blockquote&gt;
427
428 &lt;p&gt;The key is that &lt;em&gt;every citizen&lt;/em&gt; should be able to read the
429 radio beacons sent from the drones in the area, to be able to check
430 both the government and others use of drones. For such control to be
431 effective, everyone must be able to do it. What should such beacon
432 contain? At least formal owner, purpose, contact information and GPS
433 location. Probably also the origin and target position of the current
434 flight. And perhaps some registration number to be able to look up
435 the drone in a central database tracking their movement. Robots
436 should not have privacy. It is people who need privacy.&lt;/p&gt;
437 </description>
438 </item>
439
440 <item>
441 <title>Lets make a wireless community network in Oslo!</title>
442 <link>http://people.skolelinux.org/pere/blog/Lets_make_a_wireless_community_network_in_Oslo_.html</link>
443 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lets_make_a_wireless_community_network_in_Oslo_.html</guid>
444 <pubDate>Wed, 13 Nov 2013 21:00:00 +0100</pubDate>
445 <description>&lt;p&gt;Today NUUG and Hackeriet announced
446 &lt;a href=&quot;http://www.nuug.no/news/Bli_med___bygge_dugnadsnett_for_alle_i_Oslo.shtml&quot;&gt;our
447 plans to join forces and create a wireless community network in
448 Oslo&lt;/a&gt;. The workshop to help people get started will take place
449 Thursday 2013-11-28, but we already are collecting the geolocation of
450 people joining forces to make this happen. We have
451 &lt;a href=&quot;https://github.com/petterreinholdtsen/meshfx-node/blob/master/oslo-nodes.geojson&quot;&gt;9
452 locations plotted on the map&lt;/a&gt;, but we will need more before we have
453 a connected mesh spread across Oslo. If this sound interesting to
454 you, please join us at the workshop. If you are too impatient to wait
455 15 days, please join us on the IRC channel
456 &lt;a href=&quot;irc://irc.freenode.net/%23nuug&quot;&gt;#nuug on irc.freenode.net&lt;/a&gt;
457 right away. :)&lt;/p&gt;
458 </description>
459 </item>
460
461 <item>
462 <title>Running TP-Link MR3040 as a batman-adv mesh node using openwrt</title>
463 <link>http://people.skolelinux.org/pere/blog/Running_TP_Link_MR3040_as_a_batman_adv_mesh_node_using_openwrt.html</link>
464 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Running_TP_Link_MR3040_as_a_batman_adv_mesh_node_using_openwrt.html</guid>
465 <pubDate>Sun, 10 Nov 2013 23:00:00 +0100</pubDate>
466 <description>&lt;p&gt;Continuing my research into mesh networking, I was recommended to
467 use TP-Link 3040 and 3600 access points as mesh nodes, and the pair I
468 bought arrived on Friday. Here are my notes on how to set up the
469 MR3040 as a mesh node using
470 &lt;a href=&quot;http://www.openwrt.org/&quot;&gt;OpenWrt&lt;/a&gt;.&lt;/p&gt;
471
472 &lt;p&gt;I started by following the instructions on the OpenWRT wiki for
473 &lt;a href=&quot;http://wiki.openwrt.org/toh/tp-link/tl-mr3040&quot;&gt;TL-MR3040&lt;/a&gt;,
474 and downloaded
475 &lt;a href=&quot;http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3040-v2-squashfs-factory.bin&quot;&gt;the
476 recommended firmware image&lt;/a&gt;
477 (openwrt-ar71xx-generic-tl-mr3040-v2-squashfs-factory.bin) and
478 uploaded it into the original web interface. The flashing went fine,
479 and the machine was available via telnet on the ethernet port. After
480 logging in and setting the root password, ssh was available and I
481 could start to set it up as a batman-adv mesh node.&lt;/p&gt;
482
483 &lt;p&gt;I started off by reading the instructions from
484 &lt;a href=&quot;http://wirelessafrica.meraka.org.za/wiki/index.php?title=Antoine&#39;s_Research&quot;&gt;Wireless
485 Africa&lt;/a&gt;, which had quite a lot of useful information, but
486 eventually I followed the recipe from the Open Mesh wiki for
487 &lt;a href=&quot;http://www.open-mesh.org/projects/batman-adv/wiki/Batman-adv-openwrt-config&quot;&gt;using
488 batman-adv on OpenWrt&lt;/a&gt;. A small snag was the fact that the
489 &lt;tt&gt;opkg install kmod-batman-adv&lt;/tt&gt; command did not work as it
490 should. The batman-adv kernel module would fail to load because its
491 dependency crc16 was not already loaded. I
492 &lt;a href=&quot;https://dev.openwrt.org/ticket/14452&quot;&gt;reported the bug&lt;/a&gt; to
493 the openwrt project and hope it will be fixed soon. But the problem
494 only seem to affect initial testing of batman-adv, as configuration
495 seem to work when booting from scratch.&lt;/p&gt;
496
497 &lt;p&gt;The setup is done using files in /etc/config/. I did not bridge
498 the Ethernet and mesh interfaces this time, to be able to hook up the
499 box on my local network and log into it for configuration updates.
500 The following files were changed and look like this after modifying
501 them:&lt;/p&gt;
502
503 &lt;p&gt;&lt;tt&gt;/etc/config/network&lt;/tt&gt;&lt;/p&gt;
504
505 &lt;pre&gt;
506
507 config interface &#39;loopback&#39;
508 option ifname &#39;lo&#39;
509 option proto &#39;static&#39;
510 option ipaddr &#39;127.0.0.1&#39;
511 option netmask &#39;255.0.0.0&#39;
512
513 config globals &#39;globals&#39;
514 option ula_prefix &#39;fdbf:4c12:3fed::/48&#39;
515
516 config interface &#39;lan&#39;
517 option ifname &#39;eth0&#39;
518 option type &#39;bridge&#39;
519 option proto &#39;dhcp&#39;
520 option ipaddr &#39;192.168.1.1&#39;
521 option netmask &#39;255.255.255.0&#39;
522 option hostname &#39;tl-mr3040&#39;
523 option ip6assign &#39;60&#39;
524
525 config interface &#39;mesh&#39;
526 option ifname &#39;adhoc0&#39;
527 option mtu &#39;1528&#39;
528 option proto &#39;batadv&#39;
529 option mesh &#39;bat0&#39;
530 &lt;/pre&gt;
531
532 &lt;p&gt;&lt;tt&gt;/etc/config/wireless&lt;/tt&gt;&lt;/p&gt;
533 &lt;pre&gt;
534
535 config wifi-device &#39;radio0&#39;
536 option type &#39;mac80211&#39;
537 option channel &#39;11&#39;
538 option hwmode &#39;11ng&#39;
539 option path &#39;platform/ar933x_wmac&#39;
540 option htmode &#39;HT20&#39;
541 list ht_capab &#39;SHORT-GI-20&#39;
542 list ht_capab &#39;SHORT-GI-40&#39;
543 list ht_capab &#39;RX-STBC1&#39;
544 list ht_capab &#39;DSSS_CCK-40&#39;
545 option disabled &#39;0&#39;
546
547 config wifi-iface &#39;wmesh&#39;
548 option device &#39;radio0&#39;
549 option ifname &#39;adhoc0&#39;
550 option network &#39;mesh&#39;
551 option encryption &#39;none&#39;
552 option mode &#39;adhoc&#39;
553 option bssid &#39;02:BA:00:00:00:01&#39;
554 option ssid &#39;meshfx@hackeriet&#39;
555 &lt;/pre&gt;
556 &lt;p&gt;&lt;tt&gt;/etc/config/batman-adv&lt;/tt&gt;&lt;/p&gt;
557 &lt;pre&gt;
558
559 config &#39;mesh&#39; &#39;bat0&#39;
560 option interfaces &#39;adhoc0&#39;
561 option &#39;aggregated_ogms&#39;
562 option &#39;ap_isolation&#39;
563 option &#39;bonding&#39;
564 option &#39;fragmentation&#39;
565 option &#39;gw_bandwidth&#39;
566 option &#39;gw_mode&#39;
567 option &#39;gw_sel_class&#39;
568 option &#39;log_level&#39;
569 option &#39;orig_interval&#39;
570 option &#39;vis_mode&#39;
571 option &#39;bridge_loop_avoidance&#39;
572 option &#39;distributed_arp_table&#39;
573 option &#39;network_coding&#39;
574 option &#39;hop_penalty&#39;
575
576 # yet another batX instance
577 # config &#39;mesh&#39; &#39;bat5&#39;
578 # option &#39;interfaces&#39; &#39;second_mesh&#39;
579 &lt;/pre&gt;
580
581 &lt;p&gt;The mesh node is now operational. I have yet to test its range,
582 but I hope it is good. I have not yet tested the TP-Link 3600 box
583 still wrapped up in plastic.&lt;/p&gt;
584 </description>
585 </item>
586
587 <item>
588 <title>Debian init.d boot script example for rsyslog</title>
589 <link>http://people.skolelinux.org/pere/blog/Debian_init_d_boot_script_example_for_rsyslog.html</link>
590 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_init_d_boot_script_example_for_rsyslog.html</guid>
591 <pubDate>Sat, 2 Nov 2013 22:40:00 +0100</pubDate>
592 <description>&lt;p&gt;If one of the points of switching to a new init system in Debian is
593 &lt;a href=&quot;http://thomas.goirand.fr/blog/?p=147&quot;&gt;to get rid of huge
594 init.d scripts&lt;/a&gt;, I doubt we need to switch away from sysvinit and
595 init.d scripts at all. Here is an example init.d script, ie a rewrite
596 of /etc/init.d/rsyslog:&lt;/p&gt;
597
598 &lt;p&gt;&lt;pre&gt;
599 #!/lib/init/init-d-script
600 ### BEGIN INIT INFO
601 # Provides: rsyslog
602 # Required-Start: $remote_fs $time
603 # Required-Stop: umountnfs $time
604 # X-Stop-After: sendsigs
605 # Default-Start: 2 3 4 5
606 # Default-Stop: 0 1 6
607 # Short-Description: enhanced syslogd
608 # Description: Rsyslog is an enhanced multi-threaded syslogd.
609 # It is quite compatible to stock sysklogd and can be
610 # used as a drop-in replacement.
611 ### END INIT INFO
612 DESC=&quot;enhanced syslogd&quot;
613 DAEMON=/usr/sbin/rsyslogd
614 &lt;/pre&gt;&lt;/p&gt;
615
616 &lt;p&gt;Pretty minimalistic to me... For the record, the original sysv-rc
617 script was 137 lines, and the above is just 15 lines, most of it meta
618 info/comments.&lt;/p&gt;
619
620 &lt;p&gt;How to do this, you ask? Well, one create a new script
621 /lib/init/init-d-script looking something like this:
622
623 &lt;p&gt;&lt;pre&gt;
624 #!/bin/sh
625
626 # Define LSB log_* functions.
627 # Depend on lsb-base (&gt;= 3.2-14) to ensure that this file is present
628 # and status_of_proc is working.
629 . /lib/lsb/init-functions
630
631 #
632 # Function that starts the daemon/service
633
634 #
635 do_start()
636 {
637 # Return
638 # 0 if daemon has been started
639 # 1 if daemon was already running
640 # 2 if daemon could not be started
641 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test &gt; /dev/null \
642 || return 1
643 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
644 $DAEMON_ARGS \
645 || return 2
646 # Add code here, if necessary, that waits for the process to be ready
647 # to handle requests from services started subsequently which depend
648 # on this one. As a last resort, sleep for some time.
649 }
650
651 #
652 # Function that stops the daemon/service
653 #
654 do_stop()
655 {
656 # Return
657 # 0 if daemon has been stopped
658 # 1 if daemon was already stopped
659 # 2 if daemon could not be stopped
660 # other if a failure occurred
661 start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
662 RETVAL=&quot;$?&quot;
663 [ &quot;$RETVAL&quot; = 2 ] &amp;&amp; return 2
664 # Wait for children to finish too if this is a daemon that forks
665 # and if the daemon is only ever run from this initscript.
666 # If the above conditions are not satisfied then add some other code
667 # that waits for the process to drop all resources that could be
668 # needed by services started subsequently. A last resort is to
669 # sleep for some time.
670 start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
671 [ &quot;$?&quot; = 2 ] &amp;&amp; return 2
672 # Many daemons don&#39;t delete their pidfiles when they exit.
673 rm -f $PIDFILE
674 return &quot;$RETVAL&quot;
675 }
676
677 #
678 # Function that sends a SIGHUP to the daemon/service
679 #
680 do_reload() {
681 #
682 # If the daemon can reload its configuration without
683 # restarting (for example, when it is sent a SIGHUP),
684 # then implement that here.
685 #
686 start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
687 return 0
688 }
689
690 SCRIPTNAME=$1
691 scriptbasename=&quot;$(basename $1)&quot;
692 echo &quot;SN: $scriptbasename&quot;
693 if [ &quot;$scriptbasename&quot; != &quot;init-d-library&quot; ] ; then
694 script=&quot;$1&quot;
695 shift
696 . $script
697 else
698 exit 0
699 fi
700
701 NAME=$(basename $DAEMON)
702 PIDFILE=/var/run/$NAME.pid
703
704 # Exit if the package is not installed
705 #[ -x &quot;$DAEMON&quot; ] || exit 0
706
707 # Read configuration variable file if it is present
708 [ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME
709
710 # Load the VERBOSE setting and other rcS variables
711 . /lib/init/vars.sh
712
713 case &quot;$1&quot; in
714 start)
715 [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Starting $DESC&quot; &quot;$NAME&quot;
716 do_start
717 case &quot;$?&quot; in
718 0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
719 2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
720 esac
721 ;;
722 stop)
723 [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Stopping $DESC&quot; &quot;$NAME&quot;
724 do_stop
725 case &quot;$?&quot; in
726 0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
727 2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
728 esac
729 ;;
730 status)
731 status_of_proc &quot;$DAEMON&quot; &quot;$NAME&quot; &amp;&amp; exit 0 || exit $?
732 ;;
733 #reload|force-reload)
734 #
735 # If do_reload() is not implemented then leave this commented out
736 # and leave &#39;force-reload&#39; as an alias for &#39;restart&#39;.
737 #
738 #log_daemon_msg &quot;Reloading $DESC&quot; &quot;$NAME&quot;
739 #do_reload
740 #log_end_msg $?
741 #;;
742 restart|force-reload)
743 #
744 # If the &quot;reload&quot; option is implemented then remove the
745 # &#39;force-reload&#39; alias
746 #
747 log_daemon_msg &quot;Restarting $DESC&quot; &quot;$NAME&quot;
748 do_stop
749 case &quot;$?&quot; in
750 0|1)
751 do_start
752 case &quot;$?&quot; in
753 0) log_end_msg 0 ;;
754 1) log_end_msg 1 ;; # Old process is still running
755 *) log_end_msg 1 ;; # Failed to start
756 esac
757 ;;
758 *)
759 # Failed to stop
760 log_end_msg 1
761 ;;
762 esac
763 ;;
764 *)
765 echo &quot;Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}&quot; &gt;&amp;2
766 exit 3
767 ;;
768 esac
769
770 :
771 &lt;/pre&gt;&lt;/p&gt;
772
773 &lt;p&gt;It is based on /etc/init.d/skeleton, and could be improved quite a
774 lot. I did not really polish the approach, so it might not always
775 work out of the box, but you get the idea. I did not try very hard to
776 optimize it nor make it more robust either.&lt;/p&gt;
777
778 &lt;p&gt;A better argument for switching init system in Debian than reducing
779 the size of init scripts (which is a good thing to do anyway), is to
780 get boot system that is able to handle the kernel events sensibly and
781 robustly, and do not depend on the boot to run sequentially. The boot
782 and the kernel have not behaved sequentially in years.&lt;/p&gt;
783 </description>
784 </item>
785
786 </channel>
787 </rss>