]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / 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</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
7 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml">
8
9 </head>
10 <body>
11
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Some_notes_on_Flash_in_Debian_and_Debian_Edu.html">Some notes on Flash in Debian and Debian Edu</a></div>
24 <div class="date">2010-09-04 10:10</div>
25 <div class="body">
26 <p>In the <a href="http://popcon.debian.org/unknown/by_vote">Debian
27 popularity-contest numbers</a>, the adobe-flashplugin package the
28 second most popular used package that is missing in Debian. The sixth
29 most popular is flashplayer-mozilla. This is a clear indication that
30 working flash is important for Debian users. Around 10 percent of the
31 users submitting data to popcon.debian.org have this package
32 installed.</p>
33
34 <p>In the report written by Lars Risan in August 2008
35<a href="http://wiki.skolelinux.no/Dokumentasjon/Rapporter?action=AttachFile&do=view&target=Skolelinux_i_bruk_rapport_1.0.pdf">Skolelinux
36 i bruk – Rapport for Hurum kommune, Universitetet i Agder og
37 stiftelsen SLX Debian Labs</a>»), one of the most important problems
38 schools experienced with <a href="http://www.skolelinux.org/">Debian
39 Edu/Skolelinux</a> was the lack of working Flash. A lot of educational
40 web sites require Flash to work, and lacking working Flash support in
41 the web browser and the problems with installing it was perceived as a
42 good reason to stay with Windows.</p>
43
44 <p>I once saw a funny and sad comment in a web forum, where Linux was
45 said to be the retarded cousin that did not really understand
46 everything you told him but could work fairly well. This was a
47 comment regarding the problems Linux have with proprietary formats and
48 non-standard web pages, and is sad because it exposes a fairly common
49 understanding of whose fault it is if web pages that only work in for
50 example Internet Explorer 6 fail to work on Firefox, and funny because
51 it explain very well how annoying it is for users when Linux
52 distributions do not work with the documents they receive or the web
53 pages they want to visit.</p>
54
55 <p>This is part of the reason why I believe it is important for Debian
56 and Debian Edu to have a well working Flash implementation in the
57 distribution, to get at least popular sites as Youtube and Google
58 Video to working out of the box. For Squeeze, Debian have the chance
59 to include the latest version of Gnash that will make this happen, as
60 the new release 0.8.8 was published a few weeks ago and is resting in
61 unstable. The new version work with more sites that version 0.8.7.
62 The Gnash maintainers have asked for a freeze exception, but the
63 release team have not had time to reply to it yet. I hope they agree
64 with me that Flash is important for the Debian desktop users, and thus
65 accept the new package into Squeeze.</p>
66 </div>
67 <div class="tags">
68
69
70
71 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
72
73 </div>
74 </div>
75 <div class="padding"></div>
76
77 <div class="entry">
78 <div class="title"><a href="http://people.skolelinux.org/pere/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html">My first perl GUI application - controlling a Spykee robot</a></div>
79 <div class="date">2010-09-01 21:00</div>
80 <div class="body">
81 <p>This evening I made my first Perl GUI application. The last few
82 days I have worked on a Perl module for controlling my recently
83 aquired Spykee robots, and the module is now getting complete enought
84 that it is possible to use it to control the robot driving at least.
85 It was now time to figure out how to use it to create some GUI to
86 allow me to drive the robot around. I picked PerlQt as I have had
87 positive experiences with the Qt API before, and spent a few minutes
88 browsing the web for examples. Using Qt Designer seemed like a short
89 cut, so I ended up writing the perl GUI using Qt Designer and
90 compiling it into a perl program using the puic program from
91 libqt-perl. Nothing fancy yet, but it got buttons to connect and
92 drive around.</p>
93
94 <p>The perl module I have written provide a object oriented API for
95 controlling the robot. Here is an small example on how to use it:</p>
96
97 <p><pre>
98 use Spykee;
99 Spykee::discover(sub {$robot{$_[0]} = $_[1]});
100 my $host = (keys %robot)[0];
101 my $spykee = Spykee->new();
102 $spykee->contact($host, "admin", "admin");
103 $spykee->left();
104 sleep 2;
105 $spykee->right();
106 sleep 2;
107 $spykee->forward();
108 sleep 2;
109 $spykee->back();
110 sleep 2;
111 $spykee->stop();
112 </pre></p>
113
114 <p>Thanks to the release of the source of the robot firmware, I could
115 peek into the implementation at the other end to figure out how to
116 implement the protocol used by the robot. I've implemented several of
117 the commands the robot understand, but is still missing the camera
118 support to make it possible to control the robot from remote. First I
119 want to implement support for uploading new firmware and configuring
120 the wireless network, to make it possible to bootstrap a Spykee robot
121 without the producers Windows and MacOSX software (I only have Linux,
122 so I had to ask a friend to come over to get the robot testing
123 going. :).</p>
124
125 <p>Will release the source to the public soon, but need to figure out
126 where to make it available first. I will add a link to
127 <a href="http://wiki.nuug.no/grupper/robot/">the NUUG wiki</a> for
128 those that want to check back later to find it.</p>
129 </div>
130 <div class="tags">
131
132
133
134 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
135
136 </div>
137 </div>
138 <div class="padding"></div>
139
140 <div class="entry">
141 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Forslag_i_stortinget_om____stoppe_elektronisk_stemmegiving_i_Norge.html">Forslag i stortinget om å stoppe elektronisk stemmegiving i Norge</a></div>
142 <div class="date">2010-08-31 21:00</div>
143 <div class="body">
144 <p>Ble tipset i dag om at et forslag om å stoppe forsøkene med
145 elektronisk stemmegiving utenfor valglokaler er
146 <a href="http://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=46616">til
147 behandling</a> i Stortinget.
148 <a href="http://www.stortinget.no/Global/pdf/Representantforslag/2009-2010/dok8-200910-128.pdf">Forslaget</a>
149 er fremmet av Erna Solberg, Michael Tetzschner og Trond Helleland.</p>
150
151 <p>Håper det får flertall.</p>
152 </div>
153 <div class="tags">
154
155
156
157 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
158
159 </div>
160 </div>
161 <div class="padding"></div>
162
163 <div class="entry">
164 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Broken_hard_link_handling_with_sshfs.html">Broken hard link handling with sshfs</a></div>
165 <div class="date">2010-08-30 19:30</div>
166 <div class="body">
167 <p>Just got an email from Tobias Gruetzmacher as a followup on my
168 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">previous
169 post about sshfs</a>. He reported another problem with sshfs. It
170 fail to handle hard links properly. A simple way to spot this is to
171 look at the . and .. entries in the directory tree. These should have
172 a link count >1, but on sshfs the count is 1. I just tested to see
173 what happen when trying to hardlink, and this fail as well:</p>
174
175 <pre>
176 % ln foo bar
177 ln: creating hard link `bar' => `foo': Function not implemented
178 %
179 </pre>
180
181 <p>I have not yet found time to implement a test for this in my file
182 system test code, but believe having working hard links is useful to
183 avoid surprised unix programs. Not as useful as working file locking
184 and symlinks, which are required to get a working desktop, but useful
185 nevertheless. :)</p>
186
187 <p>The latest version of the file system test code is available via
188 git from
189 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a></p>
190 </div>
191 <div class="tags">
192
193
194
195 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
196
197 </div>
198 </div>
199 <div class="padding"></div>
200
201 <div class="entry">
202 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Sikkerhetsteateret_p___flyplassene_fortsetter.html">Sikkerhetsteateret på flyplassene fortsetter</a></div>
203 <div class="date">2010-08-28 10:40</div>
204 <div class="body">
205 <p>Jeg skrev for et halvt år siden hvordan
206 <a href="http://people.skolelinux.org/pere/blog/Sikkerhet__teater__og_hvordan_gj__re_verden_sikrere.html">samfunnet
207 kaster bort ressurser på sikkerhetstiltak som ikke fungerer</a>. Kom
208 nettopp over en
209 <a href="http://www.askthepilot.com/essays-and-stories/terrorism-tweezers-and-terminal-madness-an-essay-on-security/">historie
210 fra en pilot fra USA</a> som kommenterer det samme. Jeg mistenker det
211 kun er uvitenhet og autoritetstro som gjør at så få protesterer. Har
212 veldig sans for piloten omtalt i <a
213 href="http://www.aftenposten.no/nyheter/iriks/article2057501.ece">Aftenposten</a> 2007-10-23,
214 og skulle ønske flere rettet oppmerksomhet mot problemet. Det gir
215 ikke meg trygghetsfølelse på flyplassene når jeg ser at
216 flyplassadministrasjonen kaster bort folk, penger og tid på tull i
217 stedet for ting som bidrar til reell økning av sikkerheten. Det
218 forteller meg jo at vurderingsevnen til de som burde bidra til økt
219 sikkerhet er svært sviktende, noe som ikke taler godt for de andre
220 tiltakene.</p>
221
222 <p>Mon tro hva som skjer hvis det fantes en enkel brosjyre å skrive ut
223 fra Internet som forklarte hva som er galt med sikkerhetsopplegget på
224 flyplassene, og folk skrev ut og la en bunke på flyplassene når de
225 passerte. Kanskje det ville fått flere til å få øynene opp for
226 problemet.</p>
227
228 <p>Personlig synes jeg flyopplevelsen er blitt så avskyelig at jeg
229 forsøker å klare meg med tog, bil og båt for å slippe ubehaget. Det
230 er dog noe vanskelig i det langstrakte Norge og for å kunne besøke de
231 delene av verden jeg ønsker å nå. Mistenker at flere har det slik, og
232 at dette går ut over inntjeningen til flyselskapene. Det er antagelig
233 en god ting sett fra et miljøperspektiv, men det er en annen sak.</p>
234 </div>
235 <div class="tags">
236
237
238
239 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
240
241 </div>
242 </div>
243 <div class="padding"></div>
244
245 <div class="entry">
246 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_i_Osloskolen.html">Skolelinux i Osloskolen</a></div>
247 <div class="date">2010-08-26 22:25</div>
248 <div class="body">
249 <p>Denne høsten skal endelig alle Osloskolene få mulighet til å bruke
250 <a href="http://www.skolelinux.org/">Skolelinux</a>. Ny IT-løsning
251 har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før
252 sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i
253 høst. På alle skolene skal en kunne velge ved installasjon om en skal
254 ha Windows eller Skolelinux på maskinene, og en kan i tillegg
255 PXE-boote maskinene over nett som tynne klienter eller diskløse
256 arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i
257 bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg.
258 Løsningen leveres av
259 <a href="http://www.logica.no/">Logica</a> med
260 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> som
261 underleverandør, og jeg har vært involvert i utviklingen av løsningen
262 via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er
263 fantastisk at Skolelinux er kommet så langt siden vi startet i 2001 at
264 alle elevene i Osloskolene nå skal få mulighet til å bruke
265 løsningen. Jeg håper de vil sette pris på alle de
266 <a href="http://www.skolelinux.no/linux-signpost/">fantastiske
267 brukerprogrammene</a> som er tilgjengelig i Skolelinux.</p>
268 </div>
269 <div class="tags">
270
271
272
273 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
274
275 </div>
276 </div>
277 <div class="padding"></div>
278
279 <div class="entry">
280 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">Broken umask handling with sshfs</a></div>
281 <div class="date">2010-08-26 13:30</div>
282 <div class="body">
283 <p>My file system sematics program
284 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">presented
285 a few days ago</a> is very useful to verify that a file system can
286 work as a unix home directory,and today I had to extend it a bit. I'm
287 looking into alternatives for home directory access here at the
288 University of Oslo, and one of the options is sshfs. My friend
289 Finn-Arne mentioned a while back that they had used sshfs with Debian
290 Edu, but stopped because of problems. I asked today what the problems
291 where, and he mentioned that sshfs failed to handle umask properly.
292 Trying to detect the problem I wrote this addition to my fs testing
293 script:</p>
294
295 <pre>
296 mode_t touch_get_mode(const char *name, mode_t mode) {
297 mode_t retval = 0;
298 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
299 if (-1 != fd) {
300 unlink(name);
301 struct stat statbuf;
302 if (-1 != fstat(fd, &statbuf)) {
303 retval = statbuf.st_mode & 0x1ff;
304 }
305 close(fd);
306 }
307 return retval;
308 }
309
310 /* Try to detect problem discovered using sshfs */
311 int test_umask(void) {
312 printf("info: testing umask effect on file creation\n");
313
314 mode_t orig_umask = umask(000);
315 mode_t newmode;
316 if (0666 != (newmode = touch_get_mode("foobar", 0666))) {
317 printf(" error: Wrong file mode %o when creating using mode 666 and umask 000\n",
318 newmode);
319 }
320 umask(007);
321 if (0660 != (newmode = touch_get_mode("foobar", 0666))) {
322 printf(" error: Wrong file mode %o when creating using mode 666 and umask 007\n",
323 newmode);
324 }
325
326 umask (orig_umask);
327 return 0;
328 }
329
330 int main(int argc, char **argv) {
331 [...]
332 test_umask();
333 return 0;
334 }
335 </pre>
336
337 <p>Sure enough. On NFS to a netapp, I get this result:</p>
338
339 <pre>
340 Testing POSIX/Unix sematics on file system
341 info: testing symlink creation
342 info: testing subdirectory creation
343 info: testing fcntl locking
344 Read-locking 1 byte from 1073741824
345 Read-locking 510 byte from 1073741826
346 Unlocking 1 byte from 1073741824
347 Write-locking 1 byte from 1073741824
348 Write-locking 510 byte from 1073741826
349 Unlocking 2 byte from 1073741824
350 info: testing umask effect on file creation
351 </pre>
352
353 <p>When mounting the same directory using sshfs, I get this
354 result:</p>
355
356 <pre>
357 Testing POSIX/Unix sematics on file system
358 info: testing symlink creation
359 info: testing subdirectory creation
360 info: testing fcntl locking
361 Read-locking 1 byte from 1073741824
362 Read-locking 510 byte from 1073741826
363 Unlocking 1 byte from 1073741824
364 Write-locking 1 byte from 1073741824
365 Write-locking 510 byte from 1073741826
366 Unlocking 2 byte from 1073741824
367 info: testing umask effect on file creation
368 error: Wrong file mode 644 when creating using mode 666 and umask 000
369 error: Wrong file mode 640 when creating using mode 666 and umask 007
370 </pre>
371
372 <p>So, I can conclude that sshfs is better than smb to a Netapp or a
373 Windows server, but not good enough to be used as a home
374 directory.</p>
375
376 <p>Update 2010-08-26: Reported the issue in
377 <a href="http://bugs.debian.org/594498">BTS report #594498</a></p>
378
379 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
380 script so useful that he created a GIT repository and stored it in
381 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
382 </div>
383 <div class="tags">
384
385
386
387 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
388
389 </div>
390 </div>
391 <div class="padding"></div>
392
393 <div class="entry">
394 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Elektronisk_stemmegiving_er_ikke_til____stole_p_____heller_ikke_i_Norge.html">Elektronisk stemmegiving er ikke til å stole på - heller ikke i Norge</a></div>
395 <div class="date">2010-08-23 19:30</div>
396 <div class="body">
397 <p>I Norge pågår en prosess for å
398 <a href="http://www.e-valg.dep.no/">innføre elektronisk
399 stemmegiving</a> ved kommune- og stortingsvalg. Dette skal
400 introduseres i 2011. Det er all grunn til å tro at valg i Norge ikke
401 vil være til å stole på hvis dette blir gjennomført. Da det hele var
402 oppe til høring i 2006 forfattet jeg
403 <a href="http://www.nuug.no/dokumenter/valg-horing-2006-09.pdf">en
404 høringsuttalelse fra NUUG</a> (og EFN som hengte seg på) som skisserte
405 hvilke punkter som må oppfylles for at en skal kunne stole på et valg,
406 og elektronisk stemmegiving mangler flere av disse. Elektronisk
407 stemmegiving er for alle praktiske formål å putte ens stemme i en sort
408 boks under andres kontroll, og satse på at de som har kontroll med
409 boksen er til å stole på - uten at en har mulighet til å verifisere
410 dette selv. Det er ikke slik en gjennomfører demokratiske valg.</p>
411
412 <p>Da problemet er fundamentalt med hvordan elektronisk stemmegiving
413 må fungere for at også ikke-krypografer skal kunne delta, har det vært
414 mange rapporter om hvordan elektronisk stemmegiving har sviktet i land
415 etter land. En
416 <a href="http://wiki.nuug.no/uttalelser/2006-elektronisk-stemmegiving">liten
417 samling referanser</a> finnes på NUUGs wiki. Den siste er fra India,
418 der valgkomisjonen har valgt
419 <a href="http://www.freedom-to-tinker.com/blog/jhalderm/electronic-voting-researcher-arrested-over-anonymous-source">å
420 pusse politiet på en forsker</a> som har dokumentert svakheter i
421 valgsystemet.</p>
422
423 <p>Her i Norge har en valgt en annen tilnærming, der en forsøker seg
424 med teknobabbel for å få befolkningen til å tro at dette skal bli
425 sikkert. Husk, elektronisk stemmegiving underminerer de demokratiske
426 valgene i Norge, og bør ikke innføres.</p>
427
428 <p>Den offentlige diskusjonen blir litt vanskelig av at media har
429 valgt å kalle dette "evalg", som kan sies å både gjelde elektronisk
430 opptelling av valget som Norge har gjort siden 60-tallet og som er en
431 svært god ide, og elektronisk opptelling som er en svært dårlig ide.
432 Diskusjonen gir ikke mening hvis en skal diskutere om en er for eller
433 mot "evalg", og jeg forsøker derfor å være klar på at jeg snakker om
434 elektronisk stemmegiving og unngå begrepet "evalg".</p>
435 </div>
436 <div class="tags">
437
438
439
440 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
441
442 </div>
443 </div>
444 <div class="padding"></div>
445
446 <div class="entry">
447 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Robot__reis_deg___.html">Robot, reis deg...</a></div>
448 <div class="date">2010-08-21 22:10</div>
449 <div class="body">
450 <p>I dag fikk jeg endelig tittet litt på mine nyinnkjøpte roboter, og
451 har brukt noen timer til å google etter interessante referanser og
452 aktuell kildekode for bruk på Linux. Det mest lovende så langt er
453 <a href="http://ispykee.toyz.org/">ispykee</a>, som har en
454 BSD-lisensiert linux-daemon som står som mellomledd mellom roboter på
455 lokalnettet og en sentral tjeneste der en iPhone kan koble seg opp for
456 å fjernstyre roboten. Linux-daemonen implementerer deler av
457 protokollen som roboten forstår. Etter å ha knotet litt med å oppnå
458 kontakt med roboten (den oppretter et eget ad-hoc wifi-nett, så jeg
459 måtte gå av mitt vanlige nett for å få kontakt), og kommet frem til at
460 den lytter på IP-port 9000 og 9001, gikk jeg i gang med å finne ut
461 hvordan jeg kunne snakke med roboten vha. disse portene. Robotbiten
462 av protokollen er publisert av produsenten med GPL-lisens, slik at det
463 er mulig å se hvordan protokollen fungerer. Det finnes en java-klient
464 for Android som så ganske snasen ut, men fant ingen kildekode for
465 denne. Derimot hadde iphone-løsningen kildekode, så jeg tok
466 utgangspunkt i den.</p>
467
468 <p>Daemonen ville i utgangspunktet forsøke å kontakte den sentrale
469 tjenesten som iphone-programmet kobler seg til. Jeg skrev dette om
470 til i stedet å sette opp en nettverkstjeneste på min lokale maskin,
471 som jeg kan koble meg opp til med telnet og gi kommandoer til roboten
472 (act, forward, right, left, etc). Det involverte i praksis å bytte ut
473 socket()/connect() med socket()/bind()/listen()/accept() for å gjøre
474 klienten om til en tjener.</p>
475
476 <p>Mens jeg har forsøkt å få roboten til å bevege seg har min samboer
477 skrudd sammen resten av roboten for å få montert kamera og plastpynten
478 (armer, plastfiber for lys). Nå er det hele montert, og roboten er
479 klar til bruk. Må få flyttet den over til mitt vanlige trådløsnett
480 før det blir praktisk, men de bitene av protokollen er ikke
481 implementert i ispykee-daemonen, så der må jeg enten få tak i en mac
482 eller en windows-maskin, eller implementere det selv.</p>
483
484 <p>Vi var tre som kjøpte slike roboter, og vi har blitt enige om å
485 samle notater og referanser på <a
486 href="http://wiki.nuug.no/grupper/robot/">NUUGs wiki</a>. Ta en titt
487 der hvis du er nysgjerrig.</p>
488 </div>
489 <div class="tags">
490
491
492
493 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
494
495 </div>
496 </div>
497 <div class="padding"></div>
498
499 <div class="entry">
500 <div class="title"><a href="http://people.skolelinux.org/pere/blog/2_Spykee_roboter_i_hus__n___skal_det_lekes.html">2 Spykee-roboter i hus, nå skal det lekes</a></div>
501 <div class="date">2010-08-18 13:30</div>
502 <div class="body">
503 <p>Jeg kjøpte nettopp to
504 <a href="http://www.spykee-robot.com/">Spykee</a>-roboter, for test og
505 leking. Kjøpte to da det var så billige, og gir meg mulighet til å
506 eksperimentere uten å være veldig redd for å ødelegge alt ved å bytte
507 ut firmware og slikt. Oppdaget at lekebutikken på Bryn senter hadde
508 en liten stabel på lager som de ikke hadde klart å selge ut etter
509 fjorårets juleinnkjøp, og var villig til å selge for en femtedel av
510 vanlig pris. Jeg, Ronny og Jarle har skaffet oss restbeholdningen, og
511 det blir morsomt å se hva vi får ut av dette.</p>
512
513 <p>Roboten har belter styrt av to motorer, kamera, høytaler, mikrofon
514 og wifi-tilkobling. Det hele styrt av en GPL-lisensiert databoks som
515 jeg mistenker kjører linux. Firmware-kildekoden ble visst publisert i
516 mai. Eneste utfordringen er at kontroller-programvaren kun finnes til
517 Windows, men det må en kunne jobbe seg rundt når vi har kildekoden til
518 firmwaren. :)</p>
519
520 <ul>
521 <li><a href="http://en.wikipedia.org/wiki/Spykee">Wikipedia-oppføring</a></li>
522 <li><a href=http://www.spykeeworld.com/spykee/US/freeSoftware.html">Nedlasting av firmware-kilden</a></li>
523 <li><a href="http://wiki.nuug.no/grupper/robot">prosjektwiki hos NUUG</a></li>
524 </ul>
525 </div>
526 <div class="tags">
527
528
529
530 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
531
532 </div>
533 </div>
534 <div class="padding"></div>
535
536 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
537
538 <div id="sidebar">
539
540
541
542
543
544 <h2>Archive</h2>
545 <ul>
546
547 <li>2010
548 <ul>
549
550 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
551
552 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
553
554 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
555
556 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
557
558 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
559
560 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (2)</a></li>
567
568 </ul></li>
569
570 <li>2009
571 <ul>
572
573 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
574
575 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
576
577 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
578
579 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
580
581 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
582
583 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
584
585 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
586
587 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
588
589 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
590
591 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
592
593 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
594
595 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
596
597 </ul></li>
598
599 <li>2008
600 <ul>
601
602 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
603
604 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
605
606 </ul></li>
607
608 </ul>
609
610
611
612 <h2>Tags</h2>
613 <ul>
614
615 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (11)</a></li>
616
617 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
618
619 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
620
621 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
622
623 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (36)</a></li>
624
625 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (44)</a></li>
626
627 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (60)</a></li>
628
629 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
630
631 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (8)</a></li>
632
633 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (3)</a></li>
634
635 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
636
637 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (2)</a></li>
638
639 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
640
641 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (6)</a></li>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (77)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (101)</a></li>
646
647 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (14)</a></li>
648
649 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (16)</a></li>
650
651 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (10)</a></li>
652
653 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (3)</a></li>
654
655 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
656
657 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (14)</a></li>
658
659 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
660
661 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (13)</a></li>
662
663 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
664
665 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (11)</a></li>
666
667 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
668
669 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (8)</a></li>
670
671 </ul>
672
673 </div>
674
675 <p style="text-align: right">
676 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.7</a>
677 </p>
678 </body>
679 </html>