]> 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>Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</title>
11 <link>http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</guid>
13 <pubDate>Thu, 26 Jan 2012 20:00:00 +0100</pubDate>
14 <description>&lt;p&gt;For morro skyld har jeg gjennomført en nordsamisk installasjon for
15 neste utgave av &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;
16 (Squeeze) og knipset skjermbilder av resultatet.&lt;/p&gt;
17
18 &lt;p&gt;Som en kan se der er det noen oversettelser som mangler. Det hadde
19 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
20 ble oversatt til nordsamisk, men for å få det til må noen som forstår
21 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
22 av fri programvare. Hvis noen starter raskt, så bør en rekke å
23 fullføre Wheezy-utgaven før den gis ut. :)&lt;/p&gt;
24
25 &lt;p&gt;Se &lt;a href=&quot;http://d-i.debian.org/l10n-stats/&quot;&gt;oversetterstatistikk for
26 debian installer&lt;/a&gt; for detaljert status. Jeg har tipset
27 &lt;a href=&quot;https://lister.ping.uio.no/mailman/listinfo/i18n-sme&quot;&gt;epostlisten for samiskoversettelser&lt;/a&gt;,
28 men det har vært veldig liten aktivitet der de siste årene.&lt;/p&gt;
29
30 &lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
31 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
32 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
33 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
34 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
35 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
36 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
37 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
38 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
39 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
40 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
41 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
42 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
43 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
44 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
45 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
46 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
47 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
48 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
49 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
50 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
51 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;&lt;/p&gt;
52 </description>
53 </item>
54
55 <item>
56 <title>Setting up a new school with Debian Edu/Squeeze</title>
57 <link>http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</link>
58 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</guid>
59 <pubDate>Wed, 25 Jan 2012 21:00:00 +0100</pubDate>
60 <description>&lt;p&gt;The next version of &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu
61 / Skolelinux&lt;/a&gt; will include a new tool
62 &lt;tt&gt;sitesummary2ldapdhcp&lt;/tt&gt;, which can be used to quickly set up all
63 the computers in a school without much manual labour. Here is a short
64 summary on how to use it to set up a new school.&lt;/p&gt;
65
66 &lt;p&gt;First, install a combined Main Server and Thin Client Server as the
67 central server in the network. Next, PXE boot all the client machines
68 as thin clients and wait 5 minutes after the last client booted to
69 allow the clients to report their existence to the central server. When
70 this is done, log on to the central server and run
71 &lt;tt&gt;sitesummary2ldapdhcp&lt;/tt&gt; in the &lt;tt&gt;konsole&lt;/tt&gt; to use the
72 collected information to generate system objects in LDAP. The output
73 will look similar to this:&lt;/p&gt;
74
75 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
76 % sitesummary2ldapdhcp
77 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
78 info: Create GOsa machine for auto-mac-00-01-02-03-04-06 [10.0.16.20] id ether-00:01:02:03:04:06.
79
80 Enter password if you want to activate these changes, and ^c to abort.
81
82 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
83 enter password: *******
84 %
85 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
86
87 &lt;p&gt;After providing the LDAP administrative password (the same as the
88 root password set during installation), the LDAP database will be
89 populated with system objects for each PXE booted machine with
90 automatically generated names. The final step to set up the school is
91 then to log into &lt;a href=&quot;https://oss.gonicus.de/labs/gosa/&quot;&gt;GOsa&lt;/a&gt;,
92 the web based user, group and system administration system to change
93 system names, add systems to the correct host groups and finally
94 enable DHCP and DNS for the systems. All clients that should be used
95 as diskless workstations should be added to the workstation-hosts
96 group. After this is done, all computers can be booted again via PXE
97 and get their assigned names and group based configuration
98 automatically.&lt;/p&gt;
99
100 &lt;p&gt;We plan to release beta3 with the updated version of this feature
101 enabled this weekend. You might want to give it a try.&lt;/p&gt;
102 </description>
103 </item>
104
105 <item>
106 <title>Skolelinux-intervju: Paul Reidar Løsnesløkken</title>
107 <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html</link>
108 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html</guid>
109 <pubDate>Wed, 18 Jan 2012 14:30:00 +0100</pubDate>
110 <description>&lt;p&gt;I serien med intervjuer av folk i
111 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;-miljøet, har jeg nå
112 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
113 men likevel har vært med nesten siden starten av prosjektet. Jeg
114 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
115 mange års erfaring i bruk av Skolelinux.&lt;/p&gt;
116
117 &lt;p&gt;&lt;strong&gt;Hvem er du, og hva driver du med til daglig?&lt;/strong&gt;&lt;/p&gt;
118
119 &lt;p&gt;Jeg driftet tidligere IKT løsningen for skolene i
120 &lt;a href=&quot;http://www.nord-odal.kommune.no/&quot;&gt;Nord-Odal&lt;/a&gt;. I dag er jeg
121 IKT-konsulent for hele kommunen og samarbeider med
122 &lt;a href=&quot;http://www.hedmarken-ikt.no/&quot;&gt;Hedmark-IKT&lt;/a&gt; for best mulig
123 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
124 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
125 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
126 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
127 Nord-Odal. Jeg er fortsatt &quot;IKT-personen&quot; på skolene i kommunen og
128 følger opp og gjør enkelte mindre endringer der.&lt;/p&gt;
129
130 &lt;p&gt;&lt;strong&gt;Hvordan kom du i kontakt med Skolelinux-prosjektet?&lt;/strong&gt;&lt;/p&gt;
131
132 &lt;p&gt;Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
133 beslutningsprosessen den gang, men ble likevel med fra starten når
134 dette ble levert.&lt;/p&gt;
135
136 &lt;p&gt;&lt;strong&gt;Hva er fordelene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
137
138 &lt;p&gt;Fordelene med Skolelinux er rask oppstart, sentral drift av
139 klientene, klienter som jobber raskt og effektivt, bedre
140 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
141 programvare som følger med. Løsningen med halvtykke klienter gjør at
142 prosessering skjer lokalt med alltid ferske maskiner.&lt;/p&gt;
143
144 &lt;p&gt;Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
145 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
146 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
147 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
148 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
149 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
150 med flash o.l. Det er fullt forståelig.&lt;/p&gt;
151
152 &lt;p&gt;Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
153 legge inn &lt;a href=&quot;http://freemind.sourceforge.net/&quot;&gt;FreeMind&lt;/a&gt;, et
154 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
155 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
156 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
157 dette programmet allerede lå inne på den nye Skolelinuxløsningen
158 som nettopp var satt i drift, klart til bruk.&lt;/p&gt;
159
160 &lt;p&gt;Vi har de bærbare maskinene på ungdomsskolen i domene med
161 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
162 midlertidig windowsprofil når de logger på. Denne profilen slettes
163 etter at de logger av, noe som medfører rene profiler hver gang de
164 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
165 medfører at de får tak i sine filer uavhengig av om de starter en
166 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
167 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
168 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
169 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
170 nå.&lt;/p&gt;
171
172 &lt;p&gt;Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
173 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
174 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
175 oss.&lt;/p&gt;
176
177 &lt;p&gt;Elevene er lite opptatt av om de jobber på en Skolelinux eller en
178 Windowsmaskin bare de har de programmene de trenger og at det virker
179 når det skal brukes. Vi kjører mest mulig de samme programmene på
180 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.&lt;/p&gt;
181
182 &lt;p&gt;&lt;strong&gt;Hva er ulempene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
183
184 &lt;p&gt;Lærere bruker hos oss Windows. Dette fordi de da selv har mer
185 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
186 programmer selv når de trenger noe i forhold til kurs o.l de er
187 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
188 generelt. Det at de av og til får opp advarsler og lignende gjør også
189 at de må tenke igjennom og spørre om ting rundt datasikkerhet.&lt;/p&gt;
190
191 &lt;p&gt;Det er en del programmer vi bruker som ikke finnes for Linux. Mest
192 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
193 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
194 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
195 av at programmer elevene bruker på skolen også kan brukes gratis
196 hjemme. Det er også en del programmer som brukes til spesielle elever
197 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
198 på hvilket OS man bruker.&lt;/p&gt;
199
200 &lt;p&gt;For oss er det kombinasjonen mellom Skolelinux og Windows som gir
201 oss en god og hel løsning. Skolelinux er best der de er gode.&lt;/p&gt;
202
203 &lt;p&gt;&lt;strong&gt;Hvilken fri programvare bruker du til daglig?&lt;/strong&gt;&lt;/p&gt;
204
205 &lt;p&gt;Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
206 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
207 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
208 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
209 fungerer på både Linux og Windows og gjerne MAC.&lt;/p&gt;
210
211 &lt;p&gt;&lt;strong&gt;Hvilken strategi tror du er den rette å bruke for å få
212 skoler til å ta i bruk fri programvare?&lt;/strong&gt;&lt;/p&gt;
213
214 &lt;p&gt;Det er viktig at det benyttes programmer som elevene også kan ta i
215 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
216 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles &quot;fri
217 programvare&quot;. For skolene tror jeg &quot;gratis&quot; og &quot;funksjonelt&quot; er bedre
218 begreper enn &quot;fri&quot; i forhold til programmer. De fleste skiller nok
219 ikke mellom &quot;fri&quot; og &quot;gratis&quot;. Det er nå svært mange elever som
220 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
221 hjemme.&lt;/p&gt;
222 </description>
223 </item>
224
225 <item>
226 <title>Changing the default Iceweasel start page in Debian Edu/Squeeze</title>
227 <link>http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</link>
228 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</guid>
229 <pubDate>Tue, 10 Jan 2012 15:30:00 +0100</pubDate>
230 <description>&lt;p&gt;In the Squeeze version of
231 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; soon
232 to be released, users of the system will get their default browser
233 start page set from LDAP, allowing the system administrator to point
234 all users to the school web page by updating one setting in LDAP. In
235 addition to setting the default start page when a machine boots, users
236 are shown the same page as a welcome page when they log in for the
237 first time.&lt;/p&gt;
238
239 &lt;p&gt;The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
240 labeledURI with &quot;http://www/ LDAP for Debian Edu/Skolelinux&quot; as the
241 default content. By changing this value to another URL, all users get
242 to see the page behind this new URL.&lt;/p&gt;
243
244 &lt;p&gt;An easy way to update it is by using the ldapvi tool. It can be
245 called as &quot;&lt;tt&gt;ldapvi -ZD &#39;(cn=admin)&#39;&lt;/tt&gt;&#39; to update LDAP with the
246 new setting.&lt;/p&gt;
247
248 &lt;p&gt;We have written the code to adjust the default start page and show
249 the welcome page, and I wonder if there is an easier way to do this
250 from within Iceweasel instead.&lt;/p&gt;
251 </description>
252 </item>
253
254 <item>
255 <title>Second beta version of Debian Edu / Skolelinux based on Squeeze</title>
256 <link>http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</link>
257 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</guid>
258 <pubDate>Sat, 7 Jan 2012 22:50:00 +0100</pubDate>
259 <description>&lt;p&gt;I am happy to announce that today we managed to wrap up and publish
260 the second beta version of
261 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;. If
262 you want to test a LDAP backed Kerberos server with out of the box PXE
263 configuration for running diskless machines and installing new
264 machines, check it out. If you need a software solution for your
265 school, check it out too. The full announcement is
266 &lt;a href=&quot;http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html&quot;&gt;available&lt;/a&gt;
267 on the project announcement list.&lt;/p&gt;
268 </description>
269 </item>
270
271 <item>
272 <title>Fixing an hanging debian installer for Debian Edu</title>
273 <link>http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</link>
274 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</guid>
275 <pubDate>Tue, 3 Jan 2012 11:25:00 +0100</pubDate>
276 <description>&lt;p&gt;During christmas, I have been working getting the next version of
277 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; ready
278 for release. The initial problem I looked at was particularly
279 interesting.&lt;/p&gt;
280
281 &lt;P&gt;The installer would hang at the end when it was doing it
282 post-installation configuration, and whatevery I did to try to find
283 the cause and fix it always worked while I tested it, but never when I
284 integrated it into the installer and ran the installation from
285 scratch. I would try to restart processes, close file descriptors,
286 remove or create files, and the installer would always unblock and
287 wrap up its tasks.&lt;/p&gt;
288
289 &lt;p&gt;Eventually the cause was found. The kernel was simply running out
290 of entropy, causing the Kerberos setup to hang waiting for more.
291 Pressing keys was adding entropy to the kernel, and thus all my tries
292 to fix the problem worked not because what I was typing to fix it, but
293 because I was typing.&lt;/P&gt;
294
295 &lt;p&gt;The fix I implemented was to add a background process looking at
296 the level of entropy in the kernel (by checking
297 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
298 installer will flush the kernel file buffers and do &#39;find /&#39; to
299 generate some disk IO. Disk IO generate entropy in the kernel, and is
300 one of the few things that can be initated from within the system to
301 generate entropy.&lt;/p&gt;
302
303 &lt;p&gt;The fix is in
304 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation&quot;&gt;beta1
305 of the Debian Edu/Squeeze&lt;/a&gt; version, and we
306 &lt;a href=&quot;http://wiki.debian.org/DebianEdu&quot;&gt;welcome more testers and
307 developers&lt;/a&gt;. We plan to release beta2 this weekend.&lt;/p&gt;
308 </description>
309 </item>
310
311 <item>
312 <title>Skolelinux-intervju: Peter Hansteen</title>
313 <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html</link>
314 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html</guid>
315 <pubDate>Sun, 11 Dec 2011 23:10:00 +0100</pubDate>
316 <description>&lt;p&gt;Etter en lang pause er det klart for neste mann ut i min serie med
317 intervjuer av
318 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;-relaterte personer.
319
320 Denne gangen har jeg besøk av et avtroppende styremedlem i
321 &lt;a href=&quot;http://www.friprogramvareiskolen.no/&quot;&gt;FRISK&lt;/a&gt;, og en mann
322 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.&lt;/p&gt;
323
324 &lt;p&gt;&lt;strong&gt;Hvem er du, og hva driver du med til daglig?&lt;/strong&gt;&lt;/p&gt;
325
326 &lt;p&gt;Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
327 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
328 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
329 er for meg et relativt nytt bekjentskap, hovedplattformen min har
330 generelt vært OpenBSD og til dels FreeBSD.&lt;/p&gt;
331
332 &lt;p&gt;&lt;strong&gt;Hvordan kom du i kontakt med Skolelinux-prosjektet?&lt;/strong&gt;&lt;/p&gt;
333
334 &lt;p&gt;Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
335 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
336 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
337 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
338 par Skolelinux-utviklersamlinger her.&lt;/p&gt;
339
340 &lt;p&gt;&lt;strong&gt;Hva er fordelene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
341
342 &lt;p&gt;Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
343 prosjektet har det vært i stand til å ta opp i seg det beste av fri
344 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
345 ut som en svært behagelig sak. For brukerne er det vel både en fordel
346 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
347 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
348 og foreldre.&lt;/p&gt;
349
350 &lt;p&gt;&lt;strong&gt;Hva er ulempene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
351
352 &lt;p&gt;Vel, ulempen er vel først og fremst at andre aktører med mer
353 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
354 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
355 til å være spesielt trygg på de kommersielle alternativene.&lt;/p&gt;
356
357 &lt;p&gt;&lt;strong&gt;Hvilken fri programvare bruker du til daglig?&lt;/strong&gt;&lt;/p&gt;
358
359 &lt;p&gt;Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
360 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
361 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
362 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
363 standardvalget i Ubuntu, ellers er det de kjente tingene som
364 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
365 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
366 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
367
368 &lt;a href=&quot;http://bsdly.blogspot.com&quot;&gt;http://bsdly.blogspot.com&lt;/a&gt;.&lt;/p&gt;
369
370 &lt;p&gt;Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
371 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
372 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
373 via en slik for å få oppdateringene sine.&lt;/p&gt;
374
375 &lt;p&gt;&lt;strong&gt;Hvilken strategi tror du er den rette å bruke for å få
376 skoler til å ta i bruk fri programvare?&lt;/strong&gt;&lt;/p&gt;
377
378 &lt;p&gt;Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
379 gjerne hatt Skolelinux som førstevalg på alle skoler ;)&lt;/p&gt;
380
381 &lt;p&gt;Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
382 sentral sak er å fokusere på fri programvare og åpne standarder som de
383 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
384 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
385 &#39;brukervennlige&#39; systemet. Det er en tung vei å gå, så det er
386 forståelig at freenix-aktivister heller velger å skrive kode og annet
387 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
388 to ting: For det første sørge for å fortsette med å levere det best
389 mulige frie produktet, slik at det er lett å både komme i gang og
390 holde systemene i daglig drift, og for det andre 2) spore opp mulige
391 aktivister der de finnes, via lokale brukergrupper, sosiale medier
392 eller annet og sørge for at de fortsetter å være aktive. Mer og
393 mindre uformelle treff kan være nyttig i tillegg til de mer
394 organiserte møtene med foredrag, konferanser og utviklersamlinger.&lt;/p&gt;
395 </description>
396 </item>
397
398 <item>
399 <title>Automatically upgrading server firmware on Dell PowerEdge</title>
400 <link>http://people.skolelinux.org/pere/blog/Automatically_upgrading_server_firmware_on_Dell_PowerEdge.html</link>
401 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Automatically_upgrading_server_firmware_on_Dell_PowerEdge.html</guid>
402 <pubDate>Mon, 21 Nov 2011 12:00:00 +0100</pubDate>
403 <description>&lt;p&gt;At work we have heaps of servers. I believe the total count is
404 around 1000 at the moment. To be able to get help from the vendors
405 when something go wrong, we want to keep the firmware on the servers
406 up to date. If the firmware isn&#39;t the latest and greatest, the
407 vendors typically refuse to start debugging any problems until the
408 firmware is upgraded. So before every reboot, we want to upgrade the
409 firmware, and we would really like everyone handling servers at the
410 university to do this themselves when they plan to reboot a machine.
411 For that to happen we at the unix server admin group need to provide
412 the tools to do so.&lt;/p&gt;
413
414 &lt;p&gt;To make firmware upgrading easier, I am working on a script to
415 fetch and install the latest firmware for the servers we got. Most of
416 our hardware are from Dell and HP, so I have focused on these servers
417 so far. This blog post is about the Dell part.&lt;/P&gt;
418
419 &lt;p&gt;On the Dell FTP site I was lucky enough to find
420 &lt;a href=&quot;ftp://ftp.us.dell.com/catalog/Catalog.xml.gz&quot;&gt;an XML file&lt;/a&gt;
421 with firmware information for all 11th generation servers, listing
422 which firmware should be used on a given model and where on the FTP
423 site I can find it. Using a simple perl XML parser I can then
424 download the shell scripts Dell provides to do firmware upgrades from
425 within Linux and reboot when all the firmware is primed and ready to
426 be activated on the first reboot.&lt;/p&gt;
427
428 &lt;p&gt;This is the Dell related fragment of the perl code I am working on.
429 Are there anyone working on similar tools for firmware upgrading all
430 servers at a site? Please get in touch and lets share resources.&lt;/p&gt;
431
432 &lt;p&gt;&lt;pre&gt;
433 #!/usr/bin/perl
434 use strict;
435 use warnings;
436 use File::Temp qw(tempdir);
437 BEGIN {
438 # Install needed RHEL packages if missing
439 my %rhelmodules = (
440 &#39;XML::Simple&#39; =&gt; &#39;perl-XML-Simple&#39;,
441 );
442 for my $module (keys %rhelmodules) {
443 eval &quot;use $module;&quot;;
444 if ($@) {
445 my $pkg = $rhelmodules{$module};
446 system(&quot;yum install -y $pkg&quot;);
447 eval &quot;use $module;&quot;;
448 }
449 }
450 }
451 my $errorsto = &#39;pere@hungry.com&#39;;
452
453 upgrade_dell();
454
455 exit 0;
456
457 sub run_firmware_script {
458 my ($opts, $script) = @_;
459 unless ($script) {
460 print STDERR &quot;fail: missing script name\n&quot;;
461 exit 1
462 }
463 print STDERR &quot;Running $script\n\n&quot;;
464
465 if (0 == system(&quot;sh $script $opts&quot;)) { # FIXME correct exit code handling
466 print STDERR &quot;success: firmware script ran succcessfully\n&quot;;
467 } else {
468 print STDERR &quot;fail: firmware script returned error\n&quot;;
469 }
470 }
471
472 sub run_firmware_scripts {
473 my ($opts, @dirs) = @_;
474 # Run firmware packages
475 for my $dir (@dirs) {
476 print STDERR &quot;info: Running scripts in $dir\n&quot;;
477 opendir(my $dh, $dir) or die &quot;Unable to open directory $dir: $!&quot;;
478 while (my $s = readdir $dh) {
479 next if $s =~ m/^\.\.?/;
480 run_firmware_script($opts, &quot;$dir/$s&quot;);
481 }
482 closedir $dh;
483 }
484 }
485
486 sub download {
487 my $url = shift;
488 print STDERR &quot;info: Downloading $url\n&quot;;
489 system(&quot;wget --quiet \&quot;$url\&quot;&quot;);
490 }
491
492 sub upgrade_dell {
493 my @dirs;
494 my $product = `dmidecode -s system-product-name`;
495 chomp $product;
496
497 if ($product =~ m/PowerEdge/) {
498
499 # on RHEL, these pacakges are needed by the firwmare upgrade scripts
500 system(&#39;yum install -y compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686 procmail&#39;);
501
502 my $tmpdir = tempdir(
503 CLEANUP =&gt; 1
504 );
505 chdir($tmpdir);
506 fetch_dell_fw(&#39;catalog/Catalog.xml.gz&#39;);
507 system(&#39;gunzip Catalog.xml.gz&#39;);
508 my @paths = fetch_dell_fw_list(&#39;Catalog.xml&#39;);
509 # -q is quiet, disabling interactivity and reducing console output
510 my $fwopts = &quot;-q&quot;;
511 if (@paths) {
512 for my $url (@paths) {
513 fetch_dell_fw($url);
514 }
515 run_firmware_scripts($fwopts, $tmpdir);
516 } else {
517 print STDERR &quot;error: Unsupported Dell model &#39;$product&#39;.\n&quot;;
518 print STDERR &quot;error: Please report to $errorsto.\n&quot;;
519 }
520 chdir(&#39;/&#39;);
521 } else {
522 print STDERR &quot;error: Unsupported Dell model &#39;$product&#39;.\n&quot;;
523 print STDERR &quot;error: Please report to $errorsto.\n&quot;;
524 }
525 }
526
527 sub fetch_dell_fw {
528 my $path = shift;
529 my $url = &quot;ftp://ftp.us.dell.com/$path&quot;;
530 download($url);
531 }
532
533 # Using ftp://ftp.us.dell.com/catalog/Catalog.xml.gz, figure out which
534 # firmware packages to download from Dell. Only work for Linux
535 # machines and 11th generation Dell servers.
536 sub fetch_dell_fw_list {
537 my $filename = shift;
538
539 my $product = `dmidecode -s system-product-name`;
540 chomp $product;
541 my ($mybrand, $mymodel) = split(/\s+/, $product);
542
543 print STDERR &quot;Finding firmware bundles for $mybrand $mymodel\n&quot;;
544
545 my $xml = XMLin($filename);
546 my @paths;
547 for my $bundle (@{$xml-&gt;{SoftwareBundle}}) {
548 my $brand = $bundle-&gt;{TargetSystems}-&gt;{Brand}-&gt;{Display}-&gt;{content};
549 my $model = $bundle-&gt;{TargetSystems}-&gt;{Brand}-&gt;{Model}-&gt;{Display}-&gt;{content};
550 my $oscode;
551 if (&quot;ARRAY&quot; eq ref $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}) {
552 $oscode = $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}[0]-&gt;{osCode};
553 } else {
554 $oscode = $bundle-&gt;{TargetOSes}-&gt;{OperatingSystem}-&gt;{osCode};
555 }
556 if ($mybrand eq $brand &amp;&amp; $mymodel eq $model &amp;&amp; &quot;LIN&quot; eq $oscode)
557 {
558 @paths = map { $_-&gt;{path} } @{$bundle-&gt;{Contents}-&gt;{Package}};
559 }
560 }
561 for my $component (@{$xml-&gt;{SoftwareComponent}}) {
562 my $componenttype = $component-&gt;{ComponentType}-&gt;{value};
563
564 # Drop application packages, only firmware and BIOS
565 next if &#39;APAC&#39; eq $componenttype;
566
567 my $cpath = $component-&gt;{path};
568 for my $path (@paths) {
569 if ($cpath =~ m%/$path$%) {
570 push(@paths, $cpath);
571 }
572 }
573 }
574 return @paths;
575 }
576 &lt;/pre&gt;
577
578 &lt;p&gt;The code is only tested on RedHat Enterprise Linux, but I suspect
579 it could work on other platforms with some tweaking. Anyone know a
580 index like Catalog.xml is available from HP for HP servers? At the
581 moment I maintain a similar list manually and it is quickly getting
582 outdated.&lt;/p&gt;
583 </description>
584 </item>
585
586 <item>
587 <title>Støtt Digitalt Personvern!</title>
588 <link>http://people.skolelinux.org/pere/blog/St_tt_Digitalt_Personvern_.html</link>
589 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/St_tt_Digitalt_Personvern_.html</guid>
590 <pubDate>Wed, 9 Nov 2011 22:10:00 +0100</pubDate>
591 <description>&lt;p&gt;Datalagringsdirektivet er et grotesk angrep på rettsstaten og da
592 det ble vedtatt i Stortinget ble det klart at alle som mener det
593 liberale demokrati bør forsvares måtte stå sammen for å kjempe tilbake
594 de totalitære strømninger i landet. Jeg ble derfor glad over å se at
595 den nyopprettede foreningen Digitalt Personvern startet innsamling
596 2011-10-18 for å gå til sak for å få prøvd lovligheten av direktivet.
597 Direktivet er så langt prøvd for retten i flere land, blant annet
598 Tsjekkia, Romania og Tyskland, og så vidt jeg vet har det hver gang
599 blitt kjent ulovlig av høyesterett eller forfatningsdomstolen i
600 landene. Jeg håper og tror det samme vil skje her i Norge.&lt;/p&gt;
601
602 &lt;p&gt;Men for å finne ut av det må det finansiering til. Foreningen
603 Digitalt Personvern tror det trengs minst 2 millioner kroner for å gå
604 til sak og følge saken helt til ende, og i går fikk jeg endelig tid
605 til å overføre min skjerv. Jeg har overført 3000,- til kampanjen, og
606 oppfordrer hver og en av mine lesere å overføre minst like mye.&lt;/p&gt;
607
608 &lt;p&gt;Besøk
609 &lt;a href=&quot;http://www.digitaltpersonvern.no/bidra/&quot;&gt;donasjonssiden&lt;/a&gt;
610 til Digitalt Personvern for å finne kontonummer som kan brukes for å
611 bidra.&lt;/p&gt;
612
613 &lt;p&gt;Jeg rekker ikke skrive så mye om hvorfor datalagringsdirektivet må
614 stoppes, så jeg nøyer meg denne gangen med en liten liste med lenker
615 til aktuelle artikler og innlegg om temaet.&lt;/p&gt;
616
617 &lt;ul&gt;
618
619 &lt;li&gt;&lt;a href=&quot;http://www.uhuru.biz/?p=662&quot;&gt;Skal Telenor forsvare statens
620 bevisregister i retten?&lt;/a&gt; - bloggen til Jon Wessel-Aas,
621 bidragsyter til foreningen Digitalt Personvern&lt;/li&gt;
622
623 &lt;li&gt;&lt;a href=&quot;http://voxpublica.no/2011/10/varslere-bør-støtte-kampanjen-digital-personvern/&quot;&gt;Varslere
624 bør støtte kampanjen Digitalt Personvern&lt;/a&gt; - Vox Publica&lt;/li&gt;
625
626 &lt;li&gt;&lt;a href=&quot;http://www.digi.no/880520/georg-apenes-starter-%ABdigitalt-personvern%BB&quot;&gt;Georg
627 Apenes starter «Digitalt personvern»&lt;/a&gt; - Digi.no&lt;/li&gt;
628
629 &lt;li&gt;&lt;a href=&quot;http://blogg.abrenna.com/foredrag-om-digitalt-personvern/&quot;&gt;Foredrag
630 om Digitalt Personvern&lt;/a&gt; - bloggen til Anders Brenna, styremedlem
631 i foreningen Digitalt Personvern&lt;/li&gt;
632
633 &lt;li&gt;&lt;a href=&quot;http://www.nationen.no/2011/10/17/politikk/datalagringsdirektivet/eu/eu-direktiv/regjeringen/6990171/&quot;&gt;Organisasjon
634 vil prøve datalagringsdirektivet for retten&lt;/a&gt; - artikkel i Nationen&lt;/li&gt;
635
636 &lt;li&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Martin_Bekkelund__En_stille_b_nn_om_Datalagringsdirektivet.html&quot;&gt;Martin
637 Bekkelund: En stille bønn om Datalagringsdirektivet&lt;/a&gt; - min
638 blogg&lt;/li&gt;
639
640 &lt;li&gt;&lt;a href=&quot;http://tversover.wordpress.com/2011/10/21/digitalt-personvern-i-praksis/&quot;&gt;Digitalt
641 personvern i praksis&lt;/a&gt; - bloggen til Espen Andersen&lt;/li&gt;
642
643 &lt;li&gt;&lt;a href=&quot;http://www.dagbladet.no/2011/10/22/kultur/data_og_teknologi/datalagringsdirektivet/tekno/personvern/18692696/&quot;&gt;Tar
644 kampen for personvernet til rettsalen&lt;/a&gt; - Dagbladet&lt;/li&gt;
645
646 &lt;/ul&gt;
647 </description>
648 </item>
649
650 <item>
651 <title>Hvordan enkelt laste ned filmer fra NRK</title>
652 <link>http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html</link>
653 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html</guid>
654 <pubDate>Sat, 5 Nov 2011 15:20:00 +0100</pubDate>
655 <description>&lt;p&gt;Ofte har jeg lyst til å laste ned et innslag fra NRKs nettsted for
656 å se det senere når jeg ikke er på nett, eller for å ha det
657 tilgjengelig når jeg en gang i fremtiden ønsker å referere til
658 innslaget selv om NRK har fjernet det fra sine nettsider. I dag fant
659 jeg et lite script som fikser jobben.&lt;/p&gt;
660
661 &lt;p&gt;Scriptet er laget av Jan Henning Thorsen og tilgjengelig fra
662 &lt;a href=&quot;http://jhthorsen.github.com/snippets/nrk-downloader/&quot;&gt;github&lt;/a&gt;,
663 og gjør det veldig enkelt å laste ned. Kjør &lt;tt&gt;nrk-downloader.sh
664 http://www1.nrk.no/nett-tv/klipp/582810&lt;/tt&gt; for å hente ned et enkelt
665 innslag eller &lt;tt&gt;nrk-downloader.sh
666 http://www1.nrk.no/nett-tv/kategori/3521&lt;/tt&gt; for å laste ned alle
667 episodene i en serie.&lt;/p&gt;
668
669 &lt;p&gt;Det er ikke rakettforskning å laste ned NRK-&quot;strømmer&quot;, og
670 tidligere gjorde jeg dette manuelt med mplayer. Scriptet til
671 Hr. Thorsen gjør det raskere og enklere for meg, men jeg vil ikke si
672 at det er en revolusjonerende løsning. Jeg mener jo fortsatt at
673 påstanden fra NRKs ansatte om at det er
674 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Best___ikke_fortelle_noen_at_streaming_er_nedlasting___.html&quot;&gt;vesensforskjellig
675 å legge tilgjengelig for nedlasting og for streaming&lt;/a&gt; er
676 meningsløs.&lt;/p&gt;
677 </description>
678 </item>
679
680 </channel>
681 </rss>