1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/'
>
4 <title>Petter Reinholdtsen - Entries from December
2012</title>
5 <description>Entries from December
2012</description>
6 <link>http://people.skolelinux.org/pere/blog/
</link>
10 <title>Piratpartiet på opphavs-retrett?
</title>
11 <link>http://people.skolelinux.org/pere/blog/Piratpartiet_p__opphavs_retrett_.html
</link>
12 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Piratpartiet_p__opphavs_retrett_.html
</guid>
13 <pubDate>Wed,
19 Dec
2012 13:
10:
00 +
0100</pubDate>
14 <description><p
>Jeg ble overrasket over å se at Piratpartiet i
15 <a href=
"http://www.aftenposten.no/kultur/Piratpartiet-stiller-til-Stortingsvalget-
7073298.html
">Aftenposten
</a
>
16 er referert på følgende:
</p
>
19 Når det gjelder retten til opphavsrett for kulturproduktene, mener
20 Piratpartiet av levetid +
14 år er tilfredsstillende.
23 <p
>Det betyr en vernetid langt ut over det kommersielle livet til de
24 aller fleste opphavsrettsbeskyttede verker, og er i strid med slik i
25 hvert fall jeg har tolket punkt
5 i
26 <a href=
"http://people.opera.com/howcome/
2012/piratpartiet/kjerneprogram.html
">kjerneprogrammet
27 til Piratpartiet
</a
>:
</p
>
30 <p
><strong
>5: Åndsverk og patenter: tilbake til start
</strong
></p
>
32 <table border=
"1">
33 <tr
><th
>forslag:
</th
><td
>14 års opphavsrett og ingen
34 programvarepatenter
</td
></tr
>
36 <tr
><th
>grunn:
</th
><td
>Den første loven om opphavsrett spesifiserte
14
37 års vernetid. Senere har mediabransjens lobbyister stadig presset
38 loven mot lengre vern, nå er det
70 år etter forfatters død. Dette
39 gjør at mange verk glemmes og går tapt, noe som er skadelig for norsk
40 språk og kultur. Vi til tilbake til start:
14 års
41 vernetid. Patentloven sier klart at dataprogrammer ikke kan
42 patenteres. Likevel klarer patentadvokater å lure gjennom
43 programvarepatenter. Slike patenter gjør dingsene våre dyrere og kan i
44 enkelte tilfelle stoppe dem helt.
</th
></tr
>
48 <p
>Den opprinnelige opphavsretten var på
14 år totalt, ikke
14 år
49 etter opphavspersonens død. Jeg tenkte først dette kanskje var
50 feilsitering fra Aftenposten, men jeg finner samme påstand i en
<a
51 href=
"http://piratpartietnorge.org/om-gramo-og-piratpolitikken/
">bloggpost
52 fra Geir Aaslid
</a
> på Piratpartietes offisielle nettsider. Der
53 skriver han følgende:
</p
>
56 Hva vi gjør med opphavsretten er mer komplisert fordi den omfavner så
57 mange bransjer, med ulike behov. Enhver reform er en forbedring men
58 det er nærliggende å anta at en opphavsrett på levetid +
14 år er
59 fullt ut tilfredstillende for musikk, film, litteratur og spill.
62 <p
>Det virker dermed på meg som om Piratpartiet allerede har gjort
63 retrett fra sin beundringsverdige holdning om at det holdt med
14 års
64 total vernetid, til sin nye som tar utgangspunkt i levetiden til
65 opphavspersonen. Jeg håper det baserer seg på en misforståelse hos
66 piratlederen som blir korrigert tilbake til
14 års total vernetid før
67 partiet stiller til valg.
</p
>
69 <p
>Hvis du lurer på hvilke problemer lang vernetid bringer med seg,
70 anbefaler jeg å lese boken
<a href=
"http://free-culture.cc/
">Free
71 Culture
</a
> av Lawrence Lessig. Jeg og en liten gruppe andre er igang
73 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig
">oversette
74 boken til bokmål
</a
> og tar gjerne imot hjelp med oversettelse og
75 korrekturlesing.
</p
>
77 <p
><strong
>Oppdatering
2012-
12-
20</strong
>: Oppdaget at
78 <a href=
"http://piratpartietnorge.org/om-gramo-og-piratpolitikken/
">bloggposten
79 til Geir Aaslid
</a
> er endret siden i går, og nå inneholder følgende
80 avsnitt i stedet for det jeg siterte over:
</p
>
83 Hva vi gjør med opphavsretten er mer komplisert fordi den omfavner så
84 mange bransjer, med ulike behov. Enhver reform er en forbedring men
85 det er nærliggende å anta at en opphavsrett lik levetiden, evt +
14 år
86 er fullt ut tilfredstillende for mange skapere av musikk, film,
87 litteratur og spill. Det er for det meste de store forlagene som er
91 <p
>I tillegg har det dukket opp en setning nederst
"Dette dokumentet
92 er et utkast til svar på et angrep på Piratpartiet fra Gramo. Det
93 endrer seg derfor over tid og den endelige versjonen er det som blir
94 publisert på Hardware.no
", som tyder på at originalformuleringen ikke
95 var veloverveid og sitatet i Aftenposten kanskje var basert på en
96 misforståelse.
</p
>
101 <title>Ledger - double-entry accounting using text based storage format
</title>
102 <link>http://people.skolelinux.org/pere/blog/Ledger___double_entry_accounting_using_text_based_storage_format.html
</link>
103 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Ledger___double_entry_accounting_using_text_based_storage_format.html
</guid>
104 <pubDate>Tue,
18 Dec
2012 23:
30:
00 +
0100</pubDate>
105 <description><p
>A few days ago I came across
106 <a href=
"http://joeyh.name/blog/entry/hledger/
">a blog post from Joey
107 Hess
</a
> describing
<a href=
"http://ledger-cli.org/
">ledger
</a
> and
108 hledger, a text based system for double-entry accounting. I found it
109 interesting, as I am involved with several organizations where
110 accounting is an issue, and I have not really become too friendly with
111 the different web based systems we use. I find it hard to find what I
112 look for in the menus and even harder try to get sensible data out of
113 the systems. Ledger seem different. The accounting data is kept in
114 text files that can be stored in a version control system, and there
116 are at least
<a href=
"https://github.com/ledger/ledger/wiki/Ports
">five
117 different implementations
</a
> able to read the format. An example
118 entry look like this, and is simple enough that it will be trivial to
119 generate entries based on CVS files fetched from the bank:
</p
>
121 <blockquote
><pre
>
122 2004-
05-
27 Book Store
123 Expenses:Books $
20.00
125 </pre
></blockquote
>
127 <p
>The concept seemed interesting enough for me to check it out and
128 look for others using it. I found blog posts from
129 <a href=
"http://blog.spang.cc/posts/hledger_rocks_my_world/
">Christine
131 <a href=
"http://bugsplat.info/
2010-
05-
23-keeping-finances-with-ledger.html
">Pete
133 <a href=
"http://blog.andrewcantino.com/blog/
2010/
11/
06/command-line-accounting-with-ledger-and-reckon/
">Andrew
134 Cantino
</a
> and
135 <a href=
"http://blog.iphoting.com/blog/
2012/
11/
29/command-line-double-entry-accounting/
">Ronald
136 Ip
</a
> describing how they use it, as well as a post from
137 <a href=
"https://groups.google.com/forum/?fromgroups=#!topic/ledger-cli/r0oWjwbQ9Bo
">Bradley
138 M. Kuhn
</a
> at the Software Freedom Conservancy. All seemed like good
139 recommendations fitting my need.
</p
>
141 <p
>The
<a href=
"http://packages.qa.debian.org/l/ledger.html
">ledger
</a
>
142 package is available in Debian Squeeze, while the
143 <a href=
"http://packages.qa.debian.org/h/haskell-hledger.html
">hledger
</a
>
144 package only is available in Debian Sid. As I use Squeeze, ledger
145 seemed the best choice to get started.
</p
>
147 <p
>To get some real data to test on, I wrote a
148 <a href=
"http://www.nuug.no/tools/lodo2ledger
">web scraper
</a
> for
149 <a href=
"http://www.lodo.no/
">LODO
</a
>, the accounting system used by
150 the
<a href=
"http://www.nuug.no/
">NUUG
</a
> association, and started to
151 play with the data set. I
'm not really deeply into accounting, but I
152 am able to get a simple balance and accounting status for example
153 using the
"<tt
>ledger balance
</tt
>" command. But I will have to
154 gather more experience before I know if the ledger way is a good fit
155 for the organisations I am involved in.
</p
>
160 <title>61 kommuner lenker nå til FiksGataMi fra sine nettsider
</title>
161 <link>http://people.skolelinux.org/pere/blog/
61_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider.html
</link>
162 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/
61_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider.html
</guid>
163 <pubDate>Tue,
11 Dec
2012 23:
55:
00 +
0100</pubDate>
164 <description><p
>For noen dager siden omfavnet nok en kommune NUUGs
165 <a href=
"http://www.fiksgatami.no/
">FiksGataMi
</a
>. Med
61 kommuner
166 som lenker til FiksGataMi fra sine hjemmesider er «markedsandelen»
14%
167 (av
429 kommuner). Siden
168 <a href=
"http://people.skolelinux.org/pere/blog/
59_kommuner_omfavner_n__FiksGataMi.html
">siste
169 oppdatering i november
</a
> har kommunene Re og Vågsøy kommet til og
170 slår følge med kommunene Askim, Askøy, Audnedal, Aure, Balestrand,
171 Bærum, Eide, Farsund, Flekkefjord, Folldal, Gran, Grue, Hadsel,
172 Halden, Halsa, Hamar, Hobøl, Holtålen, Hægebostad, Høyanger,
173 Kongsberg, Kristiansund, Kvinesdal, Kviteseid, Levanger, Lindesnes,
174 Luster, Lyngdal, Løten, Mandal, Marnardal, Moss, Namsos, Nissedal,
175 Nordreisa, Randaberg, Rindal, Sel, Sirdal, Skiptvet, Sortland,
176 Spydeberg, Stange, Stjørdal, Stord, Søgne, Sør-Odal, Tolga, Trysil,
177 Tynset, Tysvær, Ullensvang Herad, Utsira, Vennesla, Verdal, Vågan,
178 Vågå, Våler og Åseral. Oppdatert liste er tilgjengelig fra
179 <a href=
"http://wiki.nuug.no/grupper/fiksgatami/positivemottakere
">NUUGs
180 wiki
</a
>. Kartet er dog ikke oppdatert med de siste kommunene.
</p
>
182 <p
>Kanskje du bør høre med din kommune om de vil bli mer aktive
183 brukere av FiksGataMi? Se
184 <a href=
"http://people.skolelinux.org/pere/blog/
40_kommuner_lenker_n__til_FiksGataMi_fra_sine_nettsider___gj_r_din_.html
">en
185 tidligere bloggpost
</a
> med tips om hvordan det kan gjøres.
</p
>
187 <p
>I snitt rapporteres det nå via FiksGataMi ca.
60 meldinger fra
188 innbyggerne i uka om feil på offentlig infrastruktur.
</p
>
193 <title>Scripting the Cerebrum/bofhd user administration system using XML-RPC
</title>
194 <link>http://people.skolelinux.org/pere/blog/Scripting_the_Cerebrum_bofhd_user_administration_system_using_XML_RPC.html
</link>
195 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Scripting_the_Cerebrum_bofhd_user_administration_system_using_XML_RPC.html
</guid>
196 <pubDate>Thu,
6 Dec
2012 10:
30:
00 +
0100</pubDate>
197 <description><p
>Where I work at the
<a href=
"http://www.uio.no/
">University of
198 Oslo
</a
>, we use the
199 <a href=
"http://sourceforge.net/projects/cerebrum/
">Cerebrum user
200 administration system
</a
> to maintain users, groups, DNS, DHCP, etc.
201 I
've known since the system was written that the server is providing
202 an
<a href=
"http://en.wikipedia.org/wiki/XML-RPC
">XML-RPC
</a
> API, but
203 I have never spent time to try to figure out how to use it, as we
204 always use the bofh command line client at work. Until today. I want
205 to script the updating of DNS and DHCP to make it easier to set up
206 virtual machines. Here are a few notes on how to use it with
209 <p
>I started by looking at the source of the Java
210 <a href=
"http://cerebrum.svn.sourceforge.net/viewvc/cerebrum/trunk/cerebrum/clients/jbofh/
">bofh
211 client
</a
>, to figure out how it connected to the API server. I also
212 googled for python examples on how to use XML-RPC, and found
213 <a href=
"http://tldp.org/HOWTO/XML-RPC-HOWTO/xmlrpc-howto-python.html
">a
214 simple example in
</a
> the XML-RPC howto.
</p
>
216 <p
>This simple example code show how to connect, get the list of
217 commands (as a JSON dump), and how to get the information about the
218 user currently logged in:
</p
>
220 <blockquote
><pre
>
221 #!/usr/bin/env python
224 server_url =
'https://cerebrum-uio.uio.no:
8000';
225 username = getpass.getuser()
226 password = getpass.getpass()
227 server = xmlrpclib.Server(server_url);
228 #print server.get_commands(sessionid)
229 sessionid = server.login(username, password)
230 print server.run_command(sessionid,
"user_info
", username)
231 result = server.logout(sessionid)
233 </pre
></blockquote
>
235 <p
>Armed with this knowledge I can now move forward and script the DNS
236 and DHCP updates I wanted to do.
</p
>