]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2009/04/index.html
Generert.
[homepage.git] / blog / archive / 2009 / 04 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html>
4 <head>
5 <title>Petter Reinholdtsen: entries from April 2009</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="../../../style.css">
7 <link rel="alternate" title="RSS Feed" href="04.rss" type="application/rss+xml">
8 </head>
9 <body>
10 <!-- XML FEED -->
11
12 <div class="title">
13 <h1>
14 <a href="../../../">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20 <p>Entries from April 2009.</p>
21
22
23 <div class="entry">
24 <div class="title">
25 <a href="../../../Recording_video_from_cron_using_VLC.html">Recording video from cron using VLC</a>
26 </div>
27 <div class="date">
28 2009-04-05 10:00
29 </div>
30
31 <div class="body">
32
33 <p>One think I have wanted to figure out for a along time is how to
34 run vlc from cron to do recording of video streams on the net. The
35 task is trivial with mplayer, but I do not really trust the security
36 of mplayer (it crashes too often on strange input), and thus prefer
37 vlc. I finally found a way to do it today. I spent an hour or so
38 searching the web for recipes and reading the documentation. The
39 hardest part was to get rid of the GUI window, but after finding the
40 dummy interface, the command line finally presented itself:</p>
41
42 <blockquote><pre>URL=http://www.ping.uio.no/video/rms-oslo_2009.ogg
43 SAVEFILE=rms.ogg
44 DISPLAY= vlc -q $URL \
45 --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
46 --intf=dummy</pre></blockquote>
47
48 <p>The command stream the URL and store it in the SAVEFILE by
49 duplicating the output stream to "nodisplay" and the file, using the
50 dummy interface. The dummy interface and the nodisplay output make
51 sure no X interface is needed.</p>
52
53 <p>The cron job then need to start this job with the appropriate URL
54 and file name to save, sleep for the duration wanted, and then kill
55 the vlc process with SIGTERM. Here is a complete script
56 <tt>vlc-record</tt> to use from <tt>at</tt> or <tt>cron</tt>:</p>
57
58 <blockquote><pre>#!/bin/sh
59 set -e
60 URL="$1"
61 SAVEFILE="$2"
62 DURATION="$3"
63 DISPLAY= vlc -q "$URL" \
64 --sout="#duplicate{dst=std{access=file,url='$SAVEFILE'},dst=nodisplay}" \
65 --intf=dummy < /dev/null > /dev/null 2>&1 &
66 pid=$!
67 sleep $DURATION
68 kill $pid
69 wait $pid</pre></blockquote>
70
71 </div>
72 <div class="tags">
73
74
75
76 Tags: <a href="../../../tags/english">english</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/video">video</a>.
77
78 </div>
79 </div>
80 <div class="padding"></div>
81
82 <div class="entry">
83 <div class="title">
84 <a href="../../../Fransk_idiotlovforslag_hinker_gjennom_parlamentet.html">Fransk idiotlovforslag hinker gjennom parlamentet</a>
85 </div>
86 <div class="date">
87 2009-04-10 00:10
88 </div>
89
90 <div class="body">
91
92 <p><a href="http://www.dagbladet.no/2009/04/09/kultur/musikk/fildeling/tekno/5689356/">Dagbladet
93 melder at det franske idiotforslaget om å kutte Internet-forbindelsen
94 til alle som blir anklaget for å ha brutt opphavsretten 3 ganger</a>
95 ble nedstemt i dag med 21 mot 15 stemmer. Vinklingen i Dagbladet er
96 litt merkelig når en vet at det samme forslaget ble vedtatt i
97 parlamentets andre kammer med 12 mot 4 stemmer, etter at det
98 <a href="http://opendotdotdot.blogspot.com/2009/04/hadopi-law-passed-by-12-votes-to-4.html">overraskende
99 ble foreslått å ta saken opp til votering 22:45 sist torsdag</a>,
100 etter sigende i strid med vanlige rutiner i det franske parlamentet.</p>
101
102 <p>Det hele blir ennå mer komisk når et vet at
103 <a href="http://www.zeropaid.com/news/10034/political_hypocrisy_french_president_sued_for_copyright_infringement/">presidentens
104 parti er blitt anklaget for å ha brutt opphavsretten</a>. Mon tro om
105 partet skal miste internet-forbindelsen hvis de får 2 anklager til
106 rettet mot seg.</p>
107
108 </div>
109 <div class="tags">
110
111
112
113 Tags: <a href="../../../tags/norsk">norsk</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/personvern">personvern</a>.
114
115 </div>
116 </div>
117 <div class="padding"></div>
118
119 <div class="entry">
120 <div class="title">
121 <a href="../../../Reprap_bygging_i_p__sken.html">Reprap-bygging i påsken</a>
122 </div>
123 <div class="date">
124 2009-04-12 10:00
125 </div>
126
127 <div class="body">
128
129 <p>Vi har brukt påsken til å bygge Reprap, i håp om å ha den operativ
130 til <a href="http://www.goopen.no/">Go Open 2009</a> uka etter påske.
131 Da første test med motorkjøring avslørte at motorvibrasjonene fikk
132 skruer og muttere til å løsne, så var første punkt på programmet å
133 skru til alle skruer slik at det ble mindre sjanse for slikt. Det er
134 nå nesten komplett (X-aksen gjenstår, men der må det justeres litt på
135 montering i tillegg). Må også lime Z-aksebandet. Har skaffet Loctite
136 Super Attak Flex Gel elastisk superlim som jeg håper vil fungere til
137 dette formålet. I prosessen har jeg blitt bitt av den sprø plasten
138 noen ganger. Har knekket/sprukket 3 plastbiter så langt. Håper jeg
139 får skrevet ut nye før skriveren bryter sammen pga. dette. :)</p>
140
141 <p>I prosessen har jeg oppdaget en svakhet med Z-aksen, og funnet en måte
142 å jobbe meg rundt det. Etter tegningen, skal tannhjulene på Z-aksene
143 være tett omslynget av et par stjernehjul som holder båndet mellom
144 alle Z-aksene på plass. Problemet er at båndet er 6mm, mens alle
145 plastdelene er 5mm brede. Det betyr at et 6mm band skal inn i et 5mm
146 spor, noe som ikke passer spesielt godt. Jeg har løst dette ved å
147 legge en 1mm skive mellom tannhjulene og stjernehjulene over
148 tannhjulet, slik at det blir plass til båndet.</p>
149
150 <p>Skrivehodet er har vi så vidt startet på. Mari har oppdaget at
151 hullene i baseplaten er for grunn, slik at skruen som skal inn i disse
152 hullene ikke får plass. Har avtalt å låne en Dremel for å frese unna
153 litt plast for å løse dette problemet. Da vi begynte å se på
154 skrivehodet, oppdaget vi et alvorlig problem. Det varmesikre
155 sparkelen som skal brukes til å holde varmetråden på plass er stivnet.
156 Var ikke klar over at dette er ferskvare, men
157 <a href="http://forums.reprap.org/read.php?70,16250">en
158 forumposting</a> viser at dette er et kjent problem. Det var ikke
159 helt enkelt å finne ut hva "Fire cement" heter på norsk. Mange
160 Google-søk senere var jeg fortsatt like blank. Hadde funnet flere
161 alternativer som kunne fungere, som eksosmonteringspasta,
162 brannfugemasse, klebemørtel for pipe, ildmørtel og ildfast sparkel,
163 men ingen av disse så ut til å være helt riktige for dette bruket.
164 Fire cement håndterer temperaturer opp til 1200 grader celsius, og
165 krever ikke utblanding i vann. Konsulterte,
166 <a href="http://robot.hiof.no/node/5">våre
167 venner ved Høgskolen i Halden</a>, og det viste seg at de hadde hatt samme
168 problem. De hadde besøkt en peisbutikk og kjøpt ildfast sparkel. Jeg
169 sjekket med Maxbo, og de hadde noe slikt som het ovnskitt, og det ser
170 ut til å være det norske navnet på det jeg er ute etter. Dro så innom
171 Clas Olsson (som er nærmere meg enn Maxbo), og kjøpte
172 <a href="http://www.unipak.dk/UK/stovex.html">Stovex</a> ovnskitt, og
173 er nå klar til å lage varmeelement til skrivehodet.
174 Like før jeg dro ut for å kjøpe ovnskitt, fant jeg en
175 <a href="http://blog.reprap.org/2009/04/by-your-powers-combined-i-am-kapton.html">reprap-blogpost</a>
176 som fortalte om et bedre vidundermiddel for å lage varmeelement,
177 Kapton tape, men dette hadde de ikke på Clas Olsson, så det får bli
178 til neste gang. En reprap-variant ved navn
179 <a href="http://wiki.makerbot.com/plastruder-mk3">Plastruder MK3</a>
180 kommer til å bruke denne plasttypen som håndterer temperaturer mellom
181 -100 og +400 grader og brukes av astronautene for å tette drakten.</p>
182
183 </div>
184 <div class="tags">
185
186
187
188 Tags: <a href="../../../tags/3d-printer">3d-printer</a>, <a href="../../../tags/norsk">norsk</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/reprap">reprap</a>.
189
190 </div>
191 </div>
192 <div class="padding"></div>
193
194 <div class="entry">
195 <div class="title">
196 <a href="../../../Fildeling_er_lovlig___ulovlig_fildeling_er_ulovlig.html">Fildeling er lovlig - ulovlig fildeling er ulovlig</a>
197 </div>
198 <div class="date">
199 2009-04-17 20:00
200 </div>
201
202 <div class="body">
203
204 <p>Jeg hadde glede av å overvære FADs lansering av
205 <a href="http://www.deltemeninger.no/">Debattsentralen
206 deltemeninger.no</a> under Go Open 2009, og må si jeg ble skuffet over
207 en kommentar fra podiet om ulovlig fildeling. Fikk ikke med meg hvem
208 som holdt innlegget, men det startet med å snakke om ulovlig fildeling
209 og gikk så over til å snakke om fildeling som om fildeling i seg er
210 ulovlig. Intet er lengre fra sannheten. Fildeling er en nyttig
211 teknologi som benyttes av NRK, Debian, Ubuntu, NUUG og andre for
212 distribusjon av filer. Det er ingenting med denne fildelingen som
213 gjør den ulovlig. Fildeling er i seg selv en fullt ut lovlig
214 teknologisk anvendelse. Noe fildeling er ulovlig, og noe er lovlig.
215 De som tror at fildeling er ulovlig har misforstått grovt. Hvorvidt
216 den er ulovlig kommer jo an på hvem som har opphavsretten til filene
217 som deles og hvilke bruksbegrensninger som gjelder for filene. En
218 rekke filer er lagt ut av rettighetsinnehaver for deling på Internet,
219 og fildeling av slike filer er fullt ut lovlig.</p>
220
221 </div>
222 <div class="tags">
223
224
225
226 Tags: <a href="../../../tags/fildeling">fildeling</a>, <a href="../../../tags/norsk">norsk</a>, <a href="../../../tags/nuug">nuug</a>, <a href="../../../tags/web">web</a>.
227
228 </div>
229 </div>
230 <div class="padding"></div>
231
232 <p style="text-align: right;"><a href="04.rss"><img src="../../../xml.gif" alt="RSS Feed" width="36" height="14"></a></p>
233
234
235
236 <div id="sidebar">
237
238 <h2>Archive</h2>
239 <ul>
240
241 <li>2009
242 <ul>
243
244 <li><a href="../../../archive/2009/01/">January (8)</a></li>
245
246 <li><a href="../../../archive/2009/02/">February (8)</a></li>
247
248 <li><a href="../../../archive/2009/03/">March (12)</a></li>
249
250 <li><a href="../../../archive/2009/04/">April (4)</a></li>
251
252 </ul></li>
253
254 <li>2008
255 <ul>
256
257 <li><a href="../../../archive/2008/11/">November (5)</a></li>
258
259 <li><a href="../../../archive/2008/12/">December (7)</a></li>
260
261 </ul></li>
262
263 </ul>
264
265
266
267 <h2>Tags</h2>
268 <ul>
269
270 <li><a href="../../../tags/3d-printer">3d-printer (10)</a></li>
271
272 <li><a href="../../../tags/amiga">amiga (1)</a></li>
273
274 <li><a href="../../../tags/aros">aros (1)</a></li>
275
276 <li><a href="../../../tags/debian">debian (6)</a></li>
277
278 <li><a href="../../../tags/debian edu">debian edu (6)</a></li>
279
280 <li><a href="../../../tags/english">english (10)</a></li>
281
282 <li><a href="../../../tags/fiksgatami">fiksgatami (1)</a></li>
283
284 <li><a href="../../../tags/fildeling">fildeling (1)</a></li>
285
286 <li><a href="../../../tags/ltsp">ltsp (1)</a></li>
287
288 <li><a href="../../../tags/multimedia">multimedia (2)</a></li>
289
290 <li><a href="../../../tags/norsk">norsk (34)</a></li>
291
292 <li><a href="../../../tags/nuug">nuug (34)</a></li>
293
294 <li><a href="../../../tags/personvern">personvern (4)</a></li>
295
296 <li><a href="../../../tags/reprap">reprap (10)</a></li>
297
298 <li><a href="../../../tags/rss">rss (1)</a></li>
299
300 <li><a href="../../../tags/standard">standard (2)</a></li>
301
302 <li><a href="../../../tags/stavekontroll">stavekontroll (1)</a></li>
303
304 <li><a href="../../../tags/video">video (6)</a></li>
305
306 <li><a href="../../../tags/vitenskap">vitenskap (1)</a></li>
307
308 <li><a href="../../../tags/web">web (3)</a></li>
309
310 </ul>
311
312 </div>
313 </body>
314 </html>