This evening I made my first Perl GUI application. The last few -days I have worked on a Perl module for controlling my recently -aquired Spykee robots, and the module is now getting complete enought -that it is possible to use it to control the robot driving at least. -It was now time to figure out how to use it to create some GUI to -allow me to drive the robot around. I picked PerlQt as I have had -positive experiences with the Qt API before, and spent a few minutes -browsing the web for examples. Using Qt Designer seemed like a short -cut, so I ended up writing the perl GUI using Qt Designer and -compiling it into a perl program using the puic program from -libqt-perl. Nothing fancy yet, but it got buttons to connect and -drive around.
- -The perl module I have written provide a object oriented API for -controlling the robot. Here is an small example on how to use it:
+Jeg er med i +Bilkollektivet her i Oslo, +og har inntil i dag vært fornøyd med opplegget. I dag kom det brev +fra bilkollektivet, der de forteller om nytt webopplegg og nye +rutiner, og at de har tenkt å angripe min rett til å ferdes anonymt +som bruker av Bilkollektivet. Det gjorde meg virkelig trist å +lese.
--use Spykee; -Spykee::discover(sub {$robot{$_[0]} = $_[1]}); -my $host = (keys %robot)[0]; -my $spykee = Spykee->new(); -$spykee->contact($host, "admin", "admin"); -$spykee->left(); -sleep 2; -$spykee->right(); -sleep 2; -$spykee->forward(); -sleep 2; -$spykee->back(); -sleep 2; -$spykee->stop(); -+
Brevet datert 2010-09-16 forteller at Bilkollektivet har tenkt å gå +over til biler med "bilcomputer" og innebygget sporings-GPS som lar +administrasjonen i bilkollektivet se hvor bilene er til en hver tid, +noe som betyr at de også kan se hvor jeg kjører når jeg bruker +Bilkollektivet. +Retten +til å ferdes anonymt er som tidligere nevnt viktig for meg, og jeg +finner det uakseptabelt å måtte godta å bli radiomerket for å kunne +bruke bil. Har ikke satt meg inn i hva som er historien for denne +endringen, så jeg vet ikke om det er godkjent av +f.eks. andelseiermøtet. Ser at +nye +bilbruksregler med følgende klausul ble vedtatt av styret +2010-08-26:
-Thanks to the release of the source of the robot firmware, I could -peek into the implementation at the other end to figure out how to -implement the protocol used by the robot. I've implemented several of -the commands the robot understand, but is still missing the camera -support to make it possible to control the robot from remote. First I -want to implement support for uploading new firmware and configuring -the wireless network, to make it possible to bootstrap a Spykee robot -without the producers Windows and MacOSX software (I only have Linux, -so I had to ask a friend to come over to get the robot testing -going. :).
+-Andelseier er med dette gjort kjent med at bilene er +utstyrt med sporingsutstyr, som kan benyttes av Bilkollektivet til å +spore biler som brukes utenfor gyldig reservasjon.
Will release the source to the public soon, but need to figure out -where to make it available first. I will add a link to -the NUUG wiki for -those that want to check back later to find it.
+For meg er det prinsipielt uakseptabelt av Bilkollektivet å skaffe +seg muligheten til å se hvor jeg befinner meg, og det er underordnet +når informasjonen blir brukt og hvem som får tilgang til den. Får se +om jeg har energi til å forsøke å endre planene til Bilkollektivet +eller bare ser meg om etter alternativer.
In the Debian -popularity-contest numbers, the adobe-flashplugin package the -second most popular used package that is missing in Debian. The sixth -most popular is flashplayer-mozilla. This is a clear indication that -working flash is important for Debian users. Around 10 percent of the -users submitting data to popcon.debian.org have this package -installed.
- -In the report written by Lars Risan in August 2008 -(«Skolelinux -i bruk â Rapport for Hurum kommune, Universitetet i Agder og -stiftelsen SLX Debian Labs»), one of the most important problems -schools experienced with Debian -Edu/Skolelinux was the lack of working Flash. A lot of educational -web sites require Flash to work, and lacking working Flash support in -the web browser and the problems with installing it was perceived as a -good reason to stay with Windows.
- -I once saw a funny and sad comment in a web forum, where Linux was -said to be the retarded cousin that did not really understand -everything you told him but could work fairly well. This was a -comment regarding the problems Linux have with proprietary formats and -non-standard web pages, and is sad because it exposes a fairly common -understanding of whose fault it is if web pages that only work in for -example Internet Explorer 6 fail to work on Firefox, and funny because -it explain very well how annoying it is for users when Linux -distributions do not work with the documents they receive or the web -pages they want to visit.
+For ca. et og et halvt år siden +startet +jeg på et kart over overvåkningskamera i Norge, i regi av +personvernforeningen. Det har +blitt oppdatert regelmessing, og jeg oppdaterte det nettopp. Fra den +spede start med 22 kamera registrert er det nå registrert 54 kamera. +Det er bare en brøkdel av de kamera som finnes i Norge, men det går +sakte men sikkert i riktig retning.
-This is part of the reason why I believe it is important for Debian -and Debian Edu to have a well working Flash implementation in the -distribution, to get at least popular sites as Youtube and Google -Video to working out of the box. For Squeeze, Debian have the chance -to include the latest version of Gnash that will make this happen, as -the new release 0.8.8 was published a few weeks ago and is resting in -unstable. The new version work with more sites that version 0.8.7. -The Gnash maintainers have asked for a freeze exception, but the -release team have not had time to reply to it yet. I hope they agree -with me that Flash is important for the Debian desktop users, and thus -accept the new package into Squeeze.
+Informasjonen registreres fortsatt direkte inn i +OpenStreetmap, og hentes +automatisk over i +spesialkartet +når jeg kjører et script for å filtrere ut overvåkningskamera fra +OSM-dumpen for Norge.
Jeg ble riktig fascinert av -en -artikkel i Aftenposten om hvor hardt Navteq jobber for å oppdatere -kartene som brukes i navigasjons-GPSer, der det blant annet heter at -"på grunn av teknikken tar det alt fra tre til tolv måneder før -kartene er oppdatert". Når en kjenner hva slags oppdateringshastighet -som er tilgjengelig på -OpenStreetmap som -oppdateres på dugnad, blir det litt trist å se hva noe av det beste en -kan kjøpe for penger får til.
+Debatten rundt sporveiselskapet i Oslos (Ruter AS) ønske om +å +radiomerke med RFID alle sine kunder og +registrere +hvor hver og en av oss beveger oss pågår, og en ting som har +kommet lite frem i debatten er at det faktisk er en menneskerett å +kunne ferdes anonymt internt i ens eget land.
-Fra en endrer kartdataene i databasen til OpenStreetmap tar det -ca. 15 minutter før endringen er synlig på kartet som alle kan se på -web. Dernest overføres det daglig til en kartdump som lastes ned av -personen som lager Garmin-kart for Norge ca. en gang i uken. Med -OpenStreetmap.org og Frikart.no -kan en altså ha korreksjonene på plass i sin Garmin-GPS i løpet av en -uke. Det er også av tekniske årsaker at det tar så langt tid. -Jobbene som tegner kartene, henter ut kartdumpene og konverterer til -Garmin-format tar minutter og timer å gjennomføre, slik at de ikke -gjøres kontinuerlig men kun regelmessing.
+Fant en grei kilde for dette i et +skriv +fra Datatilsynet til Samferdselsdepartementet om tema:
+ ++ +Retten til å ferdes anonymt kan utledes av +menneskerettskonvensjonen artikkel 8 og av EUs personverndirektiv. +Her heter det at enkeltpersoners grunnleggende rettigheter og frihet +må respekteres, særlig retten til privatlivets fred. I både +personverndirektivet og i den norske personopplysningsloven er +selvråderetten til hver enkelt et av grunnprinsippene, hovedsaklig +uttrykt ved at en må gi et frivillig, informert og uttrykkelig +samtykke til behandling av personopplysninger.
For meg er det viktig at jeg kan ferdes anonymt, og det er litt av +bakgrunnen til at jeg handler med kontanter, ikke har mobiltelefon og +forventer å kunne reise med bil og kollektivtrafikk uten at det blir +registrert hvor jeg har vært. Ruter angriper min rett til å ferdes +uten radiopeiler med sin innføring av RFID-kort, og dokumenterer sitt +ønske om å registrere hvor kundene befant seg ved å ønske å gebyrlegge +oss som ikke registrerer oss hver gang vi beveger oss med +kollektivtrafikken i Oslo. Jeg synes det er hårreisende.
Debatten rundt sporveiselskapet i Oslos (Ruter AS) ønske om -å -radiomerke med RFID alle sine kunder og -registrere -hvor hver og en av oss beveger oss pågår, og en ting som har -kommet lite frem i debatten er at det faktisk er en menneskerett å -kunne ferdes anonymt internt i ens eget land.
- -Fant en grei kilde for dette i et -skriv -fra Datatilsynet til Samferdselsdepartementet om tema:
- -+Retten til å ferdes anonymt kan utledes av -menneskerettskonvensjonen artikkel 8 og av EUs personverndirektiv. -Her heter det at enkeltpersoners grunnleggende rettigheter og frihet -må respekteres, særlig retten til privatlivets fred. I både -personverndirektivet og i den norske personopplysningsloven er -selvråderetten til hver enkelt et av grunnprinsippene, hovedsaklig -uttrykt ved at en må gi et frivillig, informert og uttrykkelig -samtykke til behandling av personopplysninger.
Jeg ble riktig fascinert av +en +artikkel i Aftenposten om hvor hardt Navteq jobber for å oppdatere +kartene som brukes i navigasjons-GPSer, der det blant annet heter at +"på grunn av teknikken tar det alt fra tre til tolv måneder før +kartene er oppdatert". Når en kjenner hva slags oppdateringshastighet +som er tilgjengelig på +OpenStreetmap som +oppdateres på dugnad, blir det litt trist å se hva noe av det beste en +kan kjøpe for penger får til.
-For meg er det viktig at jeg kan ferdes anonymt, og det er litt av -bakgrunnen til at jeg handler med kontanter, ikke har mobiltelefon og -forventer å kunne reise med bil og kollektivtrafikk uten at det blir -registrert hvor jeg har vært. Ruter angriper min rett til å ferdes -uten radiopeiler med sin innføring av RFID-kort, og dokumenterer sitt -ønske om å registrere hvor kundene befant seg ved å ønske å gebyrlegge -oss som ikke registrerer oss hver gang vi beveger oss med -kollektivtrafikken i Oslo. Jeg synes det er hårreisende.
+Fra en endrer kartdataene i databasen til OpenStreetmap tar det +ca. 15 minutter før endringen er synlig på kartet som alle kan se på +web. Dernest overføres det daglig til en kartdump som lastes ned av +personen som lager Garmin-kart for Norge ca. en gang i uken. Med +OpenStreetmap.org og Frikart.no +kan en altså ha korreksjonene på plass i sin Garmin-GPS i løpet av en +uke. Det er også av tekniske årsaker at det tar så langt tid. +Jobbene som tegner kartene, henter ut kartdumpene og konverterer til +Garmin-format tar minutter og timer å gjennomføre, slik at de ikke +gjøres kontinuerlig men kun regelmessing.
For ca. et og et halvt år siden -startet -jeg på et kart over overvåkningskamera i Norge, i regi av -personvernforeningen. Det har -blitt oppdatert regelmessing, og jeg oppdaterte det nettopp. Fra den -spede start med 22 kamera registrert er det nå registrert 54 kamera. -Det er bare en brøkdel av de kamera som finnes i Norge, men det går -sakte men sikkert i riktig retning.
+In the Debian +popularity-contest numbers, the adobe-flashplugin package the +second most popular used package that is missing in Debian. The sixth +most popular is flashplayer-mozilla. This is a clear indication that +working flash is important for Debian users. Around 10 percent of the +users submitting data to popcon.debian.org have this package +installed.
-Informasjonen registreres fortsatt direkte inn i -OpenStreetmap, og hentes -automatisk over i -spesialkartet -når jeg kjører et script for å filtrere ut overvåkningskamera fra -OSM-dumpen for Norge.
+In the report written by Lars Risan in August 2008 +(«Skolelinux +i bruk â Rapport for Hurum kommune, Universitetet i Agder og +stiftelsen SLX Debian Labs»), one of the most important problems +schools experienced with Debian +Edu/Skolelinux was the lack of working Flash. A lot of educational +web sites require Flash to work, and lacking working Flash support in +the web browser and the problems with installing it was perceived as a +good reason to stay with Windows.
+ +I once saw a funny and sad comment in a web forum, where Linux was +said to be the retarded cousin that did not really understand +everything you told him but could work fairly well. This was a +comment regarding the problems Linux have with proprietary formats and +non-standard web pages, and is sad because it exposes a fairly common +understanding of whose fault it is if web pages that only work in for +example Internet Explorer 6 fail to work on Firefox, and funny because +it explain very well how annoying it is for users when Linux +distributions do not work with the documents they receive or the web +pages they want to visit.
+ +This is part of the reason why I believe it is important for Debian +and Debian Edu to have a well working Flash implementation in the +distribution, to get at least popular sites as Youtube and Google +Video to working out of the box. For Squeeze, Debian have the chance +to include the latest version of Gnash that will make this happen, as +the new release 0.8.8 was published a few weeks ago and is resting in +unstable. The new version work with more sites that version 0.8.7. +The Gnash maintainers have asked for a freeze exception, but the +release team have not had time to reply to it yet. I hope they agree +with me that Flash is important for the Debian desktop users, and thus +accept the new package into Squeeze.
Jeg er med i -Bilkollektivet her i Oslo, -og har inntil i dag vært fornøyd med opplegget. I dag kom det brev -fra bilkollektivet, der de forteller om nytt webopplegg og nye -rutiner, og at de har tenkt å angripe min rett til å ferdes anonymt -som bruker av Bilkollektivet. Det gjorde meg virkelig trist å -lese.
+This evening I made my first Perl GUI application. The last few +days I have worked on a Perl module for controlling my recently +aquired Spykee robots, and the module is now getting complete enought +that it is possible to use it to control the robot driving at least. +It was now time to figure out how to use it to create some GUI to +allow me to drive the robot around. I picked PerlQt as I have had +positive experiences with the Qt API before, and spent a few minutes +browsing the web for examples. Using Qt Designer seemed like a short +cut, so I ended up writing the perl GUI using Qt Designer and +compiling it into a perl program using the puic program from +libqt-perl. Nothing fancy yet, but it got buttons to connect and +drive around.
-Brevet datert 2010-09-16 forteller at Bilkollektivet har tenkt å gå -over til biler med "bilcomputer" og innebygget sporings-GPS som lar -administrasjonen i bilkollektivet se hvor bilene er til en hver tid, -noe som betyr at de også kan se hvor jeg kjører når jeg bruker -Bilkollektivet. -Retten -til å ferdes anonymt er som tidligere nevnt viktig for meg, og jeg -finner det uakseptabelt å måtte godta å bli radiomerket for å kunne -bruke bil. Har ikke satt meg inn i hva som er historien for denne -endringen, så jeg vet ikke om det er godkjent av -f.eks. andelseiermøtet. Ser at -nye -bilbruksregler med følgende klausul ble vedtatt av styret -2010-08-26:
+The perl module I have written provide a object oriented API for +controlling the robot. Here is an small example on how to use it:
-+Andelseier er med dette gjort kjent med at bilene er -utstyrt med sporingsutstyr, som kan benyttes av Bilkollektivet til å -spore biler som brukes utenfor gyldig reservasjon.
+use Spykee; +Spykee::discover(sub {$robot{$_[0]} = $_[1]}); +my $host = (keys %robot)[0]; +my $spykee = Spykee->new(); +$spykee->contact($host, "admin", "admin"); +$spykee->left(); +sleep 2; +$spykee->right(); +sleep 2; +$spykee->forward(); +sleep 2; +$spykee->back(); +sleep 2; +$spykee->stop(); +-
For meg er det prinsipielt uakseptabelt av Bilkollektivet å skaffe -seg muligheten til å se hvor jeg befinner meg, og det er underordnet -når informasjonen blir brukt og hvem som får tilgang til den. Får se -om jeg har energi til å forsøke å endre planene til Bilkollektivet -eller bare ser meg om etter alternativer.
+Thanks to the release of the source of the robot firmware, I could +peek into the implementation at the other end to figure out how to +implement the protocol used by the robot. I've implemented several of +the commands the robot understand, but is still missing the camera +support to make it possible to control the robot from remote. First I +want to implement support for uploading new firmware and configuring +the wireless network, to make it possible to bootstrap a Spykee robot +without the producers Windows and MacOSX software (I only have Linux, +so I had to ask a friend to come over to get the robot testing +going. :).
+ +Will release the source to the public soon, but need to figure out +where to make it available first. I will add a link to +the NUUG wiki for +those that want to check back later to find it.