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