Nytt stortingsvalg er på trappene, og folket får igjen mulighet til -å påvirke sammensetningen i vår lovgivende forsamling. Da er det -relevant å vite hvilke representanter og partier som har støttet -innføringen av brev- og besøkskontroll av hele den norske -befolkningen, det vil si datalagringsdirektivet.
- -Hvis du vil vite hva hver enkelt stortingsrepresentant har stemt i -stortingsvoteringene om datalagringsdirektivet, så har nettstedet til -Holder De Ord den (så vidt jeg -vet) eneste komplette oversikten på sin temaside om -innføringen -av datalagringsdirektivet. Den har detaljene fra de 11 relevante -forslagene som har vært fremmet så lagt. De har vært votert over -2011-04-04, 2011-04-11, 2012-06-11, 2012-10-05 og 2012-12-06.
- -Hvis du lurer på hva som er problemet med datalagringsdirektivet, -anbefaler jeg å lese artiklene -fra Jon Wessel-Aas om temaet, samt informasjon fra foreningen -Digitalt -Personvern.
+ +The Debian Edu / Skolelinux +project is making great progress and made its second Wheezy based +release today. This is the release announcement:
+ +New features for Debian Edu 7.0.0 alpha1 released +2013-05-14
+ +This is the release notes for for Debian Edu / Skolelinux 7.0.0 edu +alpha1, based on Debian with codename "Wheezy".
+ +About Debian Edu and Skolelinux
+ +Debian Edu, also known as Skolelinux, is a Linux distribution based +on Debian providing an out-of-the box environment of a completely +configured school network. Immediatly after installation a school +server running all services needed for a school network is set up just +waiting for users and machines being added via GOsa², a comfortable +Web-UI. A netbooting environment is prepared using PXE, so after +initial installation of the main server from CD, DVD or USB stick all +other machines can be installed via the network.
+ +This is the first test release based on Wheezy (which currently is +not released yet). Basically this is an updated and slightly improved +version compared to the Squeeze release.
+ +Software updates
+-
+
- Install freemind (0.9.0) by default, and stop installing vym by + default. +
- Install chromium (26.0.1410.43) by default. +
- Install goplay (0.5-1.1) to make golearn available by default. +
- Updated support for Japanese input methods, now based on + ibus-anthy. +
Other changes
+-
+
+
- Switched default file system from ext3 to ext4 for speed and + reliability improvements. +
- Got rid of unwanted winbind daemon and PAM setup activated because + of 706434. +
- Extended and improved the testsuite tests to detect more possible + problems. +
- Corrected proxy handling to not set http_proxy to a bogus + direct:// URL. +
- Corrected proxy setup for diskless workstations. +
- Corrected PXE setup to use our updated udebs during installation. +
- Made installation handling of low entropy level more robust. +
- Create larger partitions for Roaming workstations and Thin client + servers, to make room for all the software installed. +
- Fix bug in Roaming workstation PAM setup, making it impossible to + log in (706753). +
Known issues
+-
+
+
- IP resolution for the local hostname give useless IPv6 address + (705900). Only install + libnss-myhostname on roaming workstations until it is fixed. +
- DVD images are not yet ready. +
- No mass import of user account data in GOsa (ldif or csv) + available yet (698840). +
- Missing artwork for the KDE desktop (and probably a few others). +
- KDE Debian submenu lacks icons. +
- LXDE menu lacks entry for changing GOsa password + (website). Installing gosa-desktop will be an option. +
- Backup configuration via web interface is impossible due to + password submission problem + (700257). + +
Where to get it
+ +To download the multiarch netinstall CD release you can use
+-
+
+
- ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso +
- http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso +
- rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu~7.0+edu0~a1-CD.iso debian-edu~7.0+edu0~a1-CD.iso + +
The MD5SUM of this image is: 685ed76c1aa8e44b12d3fde21faf450b
+ +The SHA1SUM of this image is: 6c874de157024da13e115bab29c068080a11ec4c
+ +How to report bugs
+ +Jeg ser med gru at Arbeiderpartiet, Høyre og Fremskrittspartiet -applauderer -tollvesenets forslag om å øke overvåkningen i Norge nok et hakk. -Det er ikke så rart, da de som uttaler seg jo også har støttet -innføringen av datalagringsdirektivet eller i hvert fall ikke veldig -aktivt har motarbeidet det. Innføringen av datalagringsdirektivet er -en lovendring som innebærer brev og besøkskontroll for hele -befolkningen.
- -Datalagringsdirektivet -har vært oppe til votering i stortinget tre ganger så langt. Det ble -vedtatt første gang 2011-04-04 -og -andre -gang 2011-04-11 (lovendringer voteres to ganger), og forslag om å -stoppe loven ble -nedstemt -2012-12-06 (se også -oversikt fra Holder De -Ord).
- -Jan Bøhler i Arbeiderpartiet stemte for å innføre -datalagringsdirektivet i lovverket i første votering, var ikke -tilstede i andre votering og støttet loven i tredje votering. André -Oktay Dahl i Høyre var ikke til stede i første og andre votering men -støttet loven i tredje votering. Ulf Leirstein i Fremskrittspartiet -stemte mot loven i første votering men var ikke til stede i andre og -tredje votering.
- -Hvis du lurer på hva som er problemet med datalagringsdirektivet, -anbefaler jeg å lese artiklene -fra Jon Wessel-Aas om temaet, samt informasjon fra foreningen -Digitalt -Personvern.
- -Oppdatering 2013-03-09: Endret lenke til Holder De -Ord, som har byttet mange lenker i forbindelse med import av -voteringsdata for 2010-2011.
+ +In January, +I +announced a new IRC +channel #debian-lego, for those of us in the Debian and Linux +community interested in LEGO, the +marvellous construction system from Denmark. We also created +a wiki page to have +a place to take notes and write down our plans and hopes. And several +people showed up to help. I was very happy to see the effect of my +call. Since the small start, we have a debtags tag +hardware::hobby:lego +tag for LEGO related packages, and now count 10 packages related to +LEGO and Mindstorms:
+ +brickos | alternative OS for LEGO Mindstorms RCX. Supports development in C/C++ |
leocad | virtual brick CAD software |
libnxt | utility library for talking to the LEGO Mindstorms NX |
lnpd | daemon for LNP communication with BrickOS |
nbc | compiler for LEGO Mindstorms NXT bricks |
nqc | Not Quite C compiler for LEGO Mindstorms RCX |
python-nxt | python driver/interface/wrapper for the Lego Mindstorms NXT robot |
python-nxt-filer | simple GUI to manage files on a LEGO Mindstorms NXT |
scratch | easy to use programming environment for ages 8 and up |
t2n | simple command-line tool for Lego NXT |
Some of these are available in Wheezy, and all but one are +currently available in Jessie/testing. leocad is so far only +available in experimental.
+ +If you care about LEGO in Debian, please join us on IRC and help +adding the rest of the great free software tools available on Linux +for LEGO designers.
My -last -bitcoin related blog post mentioned that the new -bitcoin package for -Debian was waiting in NEW. It was accepted by the Debian ftp-masters -2013-01-19, and have been available in unstable since then. It was -automatically copied to Ubuntu, and is available in their Raring -version too.
- -But there is a strange problem with the build that block this new -version from being available on the i386 and kfreebsd-i386 -architectures. For some strange reason, the autobuilders in Debian -for these architectures fail to run the test suite on these -architectures (BTS #672524). -We are so far unable to reproduce it when building it manually, and -no-one have been able to propose a fix. If you got an idea what is -failing, please let us know via the BTS.
- -One feature that is annoying me with of the bitcoin client, because -I often run low on disk space, is the fact that the client will exit -if it run short on space (BTS -#696715). So make sure you have enough disk space when you run -it. :)
- -As usual, if you use bitcoin and want to show your support of my -activities, please send Bitcoin donations to my address -15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.
+ +I fjor sommer ble jeg +gledelig +overrasket over et oppslag i avisen Fremover om Narvik kommunes +bruk av Skolelinux. Oppslaget +var basert på et notat som besvarte spørsmål fra ordfører Tor Nysæter +og rådgiver for skolesektoren, Petter Falkbu, om bruken av Skolelinux +i Narvikskolene og konstnaden ved å gå over til Windows. For litt +over en uke siden siden fikk jeg endelig bedt kommunen om å få innsyn +i dette notatet, og det ble oversendt på epost tirsdag. Jeg fikk +lagt +ut notatet samme dag, og fikk i dag sjekket postlista til Narvik, +der jeg fant notatet som +sak +2013/1023.
+ +Notatet forteller at Narvik ville måtte betalt minst 9 millioner +for å gå over til Windows på skolene. I tillegg dokumenterer notatet +at læreplanens krav oppfylles uten problemer ved bruk av Skolelinux. +Jeg anbefaler alle å lese de 10 sidene med gode argumenter for å kutte +unødige utgifter på IT i skoleverket. :)
Yesterday, I -asked -for testers for my prototype for making Debian better at handling -pluggable hardware devices, which I -set -out to create earlier this month. Several valuable testers showed -up, and caused me to really want to to open up the development to more -people. But before I did this, I want to come up with a sensible name -for this project. Today I finally decided on a new name, and I have -renamed the project from hw-support-handler to this new name. In the -process, I moved the source to git and made it available as a -collab-maint -repository in Debian. The new name? It is Isenkram. -To fetch and build the latest version of the source, use
- --git clone http://anonscm.debian.org/git/collab-maint/isenkram.git -cd isenkram && git-buildpackage -us -uc -- -
I have not yet adjusted all files to use the new name yet. If you -want to hack on the source or improve the package, please go ahead. -But please talk to me first on IRC or via email before you do major -changes, to make sure we do not step on each others toes. :)
- -If you wonder what 'isenkram' is, it is a Norwegian word for iron -stuff, typically meaning tools, nails, screws, etc. Typical hardware -stuff, in other words. I've been told it is the Norwegian variant of -the German word eisenkram, for those that are familiar with that -word.
- -Update 2013-01-26: Added -us -us to build -instructions, to avoid confusing people with an error from the signing -process.
- -Update 2013-01-27: Switch to HTTP URL for the git -clone argument to avoid the need for authentication.
+ +When I woke up this morning, I was very happy to see that the +release announcement +for Debian Wheezy was waiting in my mail box. This is a great +Debian release, and I expect to move my machines at home over to it fairly +soon.
+ +The new debian release contain heaps of new stuff, and one program +in particular make me very happy to see included. The +Scratch program, made famous by +the Teach kids code movement, is +included for the first time. Alongside similar programs like +kturtle and +turtleart, +it allow for visual programming where syntax errors can not happen, +and a friendly programming environment for learning to control the +computer. Scratch will also be included in the next release of Debian +Edu. + +
And now that Wheezy is wrapped up, we can wrap up the next Debian +Edu/Skolelinux release too. The +first +alpha release went out last week, and the next should soon +follow.
Early this month I set out to try to -improve -the Debian support for pluggable hardware devices. Now my -prototype is working, and it is ready for a larger audience. To test -it, fetch the -source -from the Debian Edu subversion repository, build and install the -package. You might have to log out and in again activate the -autostart script.
- -The design is simple:
+ +For noen uker siden, innen fristen 2013-04-15, leverte jeg og +Morten Kjelkenes vårt bidrag til +DIFIs apps4norge-konkurranse +under lagnavnet NUUGs tannlegeteam. +Vi leverte følgende i idé-kategorien:
+ ++ ++ +Tittel: Stikk innom tannlegen
+ +
+ +Beskrivelse:
+ +
Idéen + +
Gjøre det enklere å finne en tannlege som er praktisk for deg, der +pris og reisetid med kollektivt, til fots eller med bil er tatt med i +beregningen, ved å oppgi hvor en bor og jobber, og få forslag til +tannleger både i nærheten og på veien mellom disse stedene.
+ +Brukeren oppgir hjemmeadresse og jobbadresse, og kanskje også +barnehage. Så kan en også oppgi egen timelønn (for å beregne taps +arbeidsfortjeneste) og om en reiser med kollektivt, til fots eller +kjører bil. Så trykker en søk, og får opp en todelt side med kart og +tekstliste. I kartdelen vises aktuelle tannleger (for eksempel maks +7), og i tekstdelen er de samme tannlegene listet opp, med pris og +reisetid for kollektivtransport, og pris pluss reisekostnad hvis en +reiser med bil. En kan endre sorteringsrekkefølge for listen ved å +trykke på aktuell kolonne, og velge om en skal sortere på pris, +reisetid eller totalkostnad. Kun tannleger som tar imot nye kunder tas +i utganspunktet med i listen. Når brukeren trykker med musa en +tannlegemarkør på kartet kommer det en popup med detaljer om +tannlegen, den samme informasjonen som finnes i listen under kartet, +og lenke til mer informasjon om tannlegen.
+ +For hvert enkelt tannlegekontor er det tilgjengelig en +informasjonsside med adresse, hjemmesideurl, telefonnummer, lenke til +side for å finne reisebeskrivelse, åpningstider, etc.
+ +Nytteverdi for brukeren
+
+ +- sparer tid på tannlegebesøk
+- kan utnytte normal reisevei mellom hjem/jobb/barnehage
+- kan finne aktuell tannlege basert på flere kriterier
+- sile bort tannleger som ikke tar imot flere kunder
+- får kart som viser tannleger i nærheten, på tvers av kommunegrenser
+Grad av innovasjon, nytenkning og kreativitet
-Add desktop entry in /usr/share/autostart/ causing a program -hw-support-handlerd to start when the user log in. +Enkel tjeneste som fokuserer på det vi selv mener er relevant ved valg +av tannlege.
-This program listen for kernel events about new hardware (directly -from the kernel like udev does), not using HAL dbus events as I -initially did. +Tjenestekonseptet kan også brukes til andre næringer, f.eks. lege, +butikk, leiebiler, hvis en har aktuell datakilde å koble med.
-When new hardware is inserted, look up the hardware modalias in -the APT database, a database -available -via HTTP and a database available as part of the package. +Skulle gjerne hatt med vurdering av tannlegene tilgjengelig, slik +at en kunne finne "flinke" tannleger basert på et eller annet +kriterium.
-If a package is mapped to the hardware in question, the package -isn't installed yet and this is the first time the hardware was -plugged in, show a desktop notification suggesting to install the -package or packages. +Markedspotensiale - potensiale for å slå gjennom hos mange +brukere
-If the user click on the 'install package now' button, ask -aptdaemon via the PackageKit API to install the requrired package. ++
-- Alle som ønsker eller vurderer å skaffe seg ny tannlege, f.eks. nyinnflyttede og studenter
+- Familier med en travel hverdag
+aptdaemon ask for root password or sudo password, and install the -package while showing progress information in a window. +Felles er at den gjør tannlegen lettere tilgjengelig for de som vil spare tid eller penger.
+ +Samfunnsøkonomisk nytte - bidrar til å løse +samfunnsutfordringer
+ +Kutter tid brukt på tannlegebesøk, og penger frigjøres som kan brukes på andre områder. Oppfordrer til bedre bruk av kollektivtransport ved å gi tips om tannleger i nærheten av allerede brukt reisevei mellom hjemme og jobb når en reiser kollektivt.
+ +X-faktor - âDet lille ekstra...â
+ +Denne tjenesten gir det lille ekstra ved at den ikke slår opp +avstand til tannlege fra et enkelt punkt men avstand fra en reisevei, +slik at en får flere tannleger å velge imellom og kanskje kan spare +enda mer tid og penger enn en ville gjort ved å sjekke kun de nærmest +hjemme eller jobb.
+ +Tjenesten gir informasjonen både som kart og som tekstlig oversikt, for å sikre at blinde og svaksynte kan få tilgang til informasjonen selv om de ikke får brukt kartvisningen.
+ +Datasett brukt
+ ++
-- http://www.hvakostertannlegen.no/ +(Ikke-publisert JSON-API), se f.eks. JSON-output fra +http://www.hvakostertannlegen.no/services/klinikker/oslo/undersokelse-med-2-rontgenbilder
+ +- Kartdata, +http://www.openstreetmap.org/ +http://mapit.nuug.no/ (nabokommuner, postnummer)
+ +- http://labs.trafikanten.no/how-to-use-the-api.aspx +(reisetid med kollektivtrafikk pÃ¥ Ãstlandet), +http://data.norge.no/data/ruter-kollektivtrafikkdata
+ +- http://reiseregningen.no +(data om statens satser for biltransport)
+ +- Kollektivtrafikkkart, +http://öpnvkarte.de/?zoom=17&lat=59.91056&lon=10.75641&layers=BT
+ +- Routing med OpenStreetmap-data, +http://wiki.openstreetmap.org/wiki/Routing/OnlineRouters
+ +- Bilveiruting med OpenStreetmap-data, http://map.project-osrm.org/
+- Kollektivtrafikkruting for Norge med uviss datakilde, http://dit.no/
I still need to come up with a better name for the system. Here -are some screen shots showing the prototype in action. First the -notification, then the password request, and finally the request to -approve all the dependencies. Sorry for the Norwegian Bokmål GUI.
- -- -
-
-
-
-
The prototype still need to be improved with longer timeouts, but -is already useful. The database of hardware to package mappings also -need more work. It is currently compatible with the Ubuntu way of -storing such information in the package control file, but could be -changed to use other formats instead or in addition to the current -method. I've dropped the use of discover for this mapping, as the -modalias approach is more flexible and easier to use on Linux as long -as the Linux kernel expose its modalias strings directly.
- -Update 2013-01-21 16:50: Due to popular demand, -here is the command required to check out and build the source: Use -'svn checkout -svn://svn.debian.org/debian-edu/trunk/src/hw-support-handler/; cd -hw-support-handler; debuild'. If you lack debuild, install the -devscripts package.
- -Update 2013-01-23 12:00: The project is now -renamed to Isenkram and the source moved from the Debian Edu -subversion repository to a Debian collab-maint git repository. See -build -instructions for details.
+Ã pne offentlige datasett brukt i applikasjonen:
+ ++
+ +- Reisetid med kollektivtrafikk pÃ¥ Ãstlandet
+Ãvrige datasett brukt i appen/tjenesten:
++
+ +- Fakta om tannleger, priser etc (upublisert JSON-API)
+- Data om statens satser for biltransport
+- Kartbilder, kartdata
+- Kommunegrenser, nabokommuner, postnummer
+- Bilveiruting med OpenStreetmap-data
+- Kollektivtrafikkkart
+- Routing med OpenStreetmap-data
+- Kollektivtrafikkruting for Norge med uviss dataopphav
+Kategori:
++
+ +- Arbeid og velferd
+- Forbruker
+- Ãkonomi
+Geografi (dekningsområde for app):
+ +Hele landet
+ +
Vinneren annonseres 2013-05-08 ved +prisutdelingen +hos DIFI 09:00 til 12:00. Konkurransen blir hard. Det meldes at +38 apper og 50 ideer er registrert som kandidater. Jeg frykter at jeg +ikke rekker innom selv, på grunn av jobb og forpliktelser på +hjemmebanen.
This Christmas my trusty old laptop died. It died quietly and -suddenly in bed. With a quiet whimper, it went completely quiet and -black. The power button was no longer able to turn it on. It was a -IBM Thinkpad X41, and the best laptop I ever had. Better than both -Thinkpads X30, X31, X40, X60, X61 and X61S. Far better than the -Compaq I had before that. Now I need to find a replacement. To keep -going during Christmas, I moved the one year old SSD disk to my old -X40 where it fitted (only one I had left that could use it), but it is -not a durable solution. - -
My laptop needs are fairly modest. This is my wishlist from when I -got a new one more than 10 years ago. It still holds true.:)
+ +The Debian Edu / Skolelinux project is still going strong and made +its first Wheezy based release today. This is the release +announcement:
+ +New features for Debian Edu ~7.0.0 alpha0 released +2013-04-26
+ +This is the release notes for for Debian Edu / Skolelinux ~7.0.0 +edu alpha0, based on Debian with codename "Wheezy".
+ +About Debian Edu and Skolelinux
+ +Debian Edu, also known as +Skolelinux, is a Linux distribution based on Debian providing an +out-of-the box environment of a completely configured school +network. Immediatly after installation a school server running all +services needed for a school network is set up just waiting for users +and machines being added via GOsa², a comfortable Web-UI. A netbooting +environment is prepared using PXE, so after initial installation of +the main server from CD, DVD or USB stick all other machines can be +installed via the network.
+ +This is the first test release based on Wheezy (which currently is +not released yet). Basically this is an updated and slightly improved +version compared to the Squeeze release.
+ +Software updates
-
+
- Everything which is new in Debian Wheezy, eg:
+
-
+
- Linux kernel 3.2.x +
- Desktop environments KDE "Plasma" 4.8.4, GNOME 3.4, and LXDE 4 + (KDE is installed by default; to choose GNOME or LXDE: see + manual.) +
- Web browser Iceweasel 10 ESR +
- LibreOffice 3.5.4 +
- LTSP 5.4.2 +
- GOsa 2.7.4 +
- CUPS print system 1.5.3 +
- Educational toolbox GCompris 12.01 +
- Music creator Rosegarden 12.04 +
- Image editor Gimp 2.8.2 +
- Virtual universe Celestia 1.6.1 +
- Virtual stargazer Stellarium 0.11.3 +
- Scratch visual programming environment 1.4.0.6 +
- New version of debian-installer from Debian Wheezy, see + installation + manual for more details. +
- Debian Wheezy includes about 37000 packages available for + installation. +
- More information about Debian Wheezy 7.0 is provided in the + release notes and the installation manual. +
+
Documentation
+-
+
- The (English) Debian Edu Wheezy Manual is fully translated to + German, French, Italian and Danish. Partly translated versions exist + for Norwegian Bokmal and Spanish. +
LDAP related changes
+-
+
- Slight changes to some objects and acls to have more types to + choose from when adding systems in GOsa. Now systems can be of type + server, workstation, printer, terminal or netdevice. +
Other changes
+-
+
- LTSP clients start as diskless workstation / thin client can be + configured via command line argument -- or individually adding an + entry in lts.conf or LDAP.
- +
- GOsa gui: Now some options that seemed to be available, but are non + functional, are greyed out (or are not clickable). Some tabs are + completely hidden to the end user, others even to the GOsa admin. +
Regressions
+-
+
- No mass import of user account data in GOsa (ldif or csv) available + yet. +
No updated artwork
+-
+
- Updated artwork which is visible during installation, in the login + screen and as desktop wallpaper is still missing or the same as we + had for our Squeeze based release.
Where to get it
-You will notice that there are no RAM and CPU requirements in the -list. The reason is simply that the specifications on laptops the -last 10-15 years have been sufficient for my needs, and I have to look -at other features to choose my laptop. But are there still made as -robust laptops as my X41? The Thinkpad X60/X61 proved to be less -robust, and Thinkpads seem to be heading in the wrong direction since -Lenovo took over. But I've been told that X220 and X1 Carbon might -still be useful.
- -Perhaps I should rethink my needs, and look for a pad with an -external keyboard? I'll have to check the -Linux Laptops site for -well-supported laptops, or perhaps just buy one preinstalled from one -of the vendors listed on the Linux -Pre-loaded site.
+To download the multiarch netinstall CD release you can use +-
+
- ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/ +
- http://ftp.skolelinux.org/skolelinux-cd/wheezy/ +
- rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/ +
The MD5SUM of this image is: c5e773ddafdaa4f48c409c682f598b6c
+ +The SHA1SUM of this image is: 25934fabb9b7d20235499a0a51f08ce6c54215f2
+ +How to report bugs
+ +Some times I try to figure out which Iceweasel browser plugin to -install to get support for a given MIME type. Thanks to -specifications -done by Ubuntu and Mozilla, it is possible to do this in Debian. -Unfortunately, not very many packages provide the needed meta -information, Anyway, here is a small script to look up all browser -plugin packages announcing ther MIME support using this specification:
- --#!/usr/bin/python -import sys -import apt -def pkgs_handling_mimetype(mimetype): - cache = apt.Cache() - cache.open(None) - thepkgs = [] - for pkg in cache: - version = pkg.candidate - if version is None: - version = pkg.installed - if version is None: - continue - record = version.record - if not record.has_key('Npp-MimeType'): - continue - mime_types = record['Npp-MimeType'].split(',') - for t in mime_types: - t = t.rstrip().strip() - if t == mimetype: - thepkgs.append(pkg.name) - return thepkgs -mimetype = "audio/ogg" -if 1 < len(sys.argv): - mimetype = sys.argv[1] -print "Browser plugin packages supporting %s:" % mimetype -for pkg in pkgs_handling_mimetype(mimetype): - print " %s" %pkg -- -
It can be used like this to look up a given MIME type:
- --% ./apt-find-browserplug-for-mimetype -Browser plugin packages supporting audio/ogg: - gecko-mediaplayer -% ./apt-find-browserplug-for-mimetype application/x-shockwave-flash -Browser plugin packages supporting application/x-shockwave-flash: - browser-plugin-gnash -% -- -
In Ubuntu this mechanism is combined with support in the browser -itself to query for plugins and propose to install the needed -packages. It would be great if Debian supported such feature too. Is -anyone working on adding it?
- -Update 2013-01-18 14:20: The Debian BTS -request for icweasel support for this feature is -#484010 from 2008 (and -#698426 from today). Lack -of manpower and wish for a different design is the reason thus feature -is not yet in iceweasel from Debian.
+ +Bitcoin er mye i mediene for +tiden. Jeg følger med via Mylder for å finne +artikler som omtaler +temaet, og takket være dette oppdaget jeg at stortingsrepresentant +Ketil Solvik-Olsen fra FrP nylig har spurt finansminister Sigbjørn +Johnsen om hans syn på Bitcoin, og +fått +svar for noen dager siden. Jeg bet meg spesielt merke til +følgende formulering fra finansministeren:
+ ++«Det er også utfordringer ved at handel med Bitcoins er uregulert og +at transaksjonene er anonyme.» ++ +
At Bitcoin er anonymt er en myte som spres av både journalister og +andre, så det er ikke veldig overraskende at også finansministeren har +gått på limpinnen. Det er dog litt rart, da jeg håper at +finansdepartementet ikke baserer seg på rykter og myter når de +besvarer Stortinget. Men du trenger ikke bare tro på meg som kilde +til påstanden om at Bitcoin ikke er anonymt. Sondre Rønjom har +via Sikkerhetsbloggen +hos Nasjonal Sikkerhetsmyndighet uttalt følgende:
+ ++«At [bitcoin] i utgangspunktet +ikke er anonymt, +kommer kanskje som en overraskelse på mange.» ++ +
Enhver bevegelse av Bitcoin er offentlig tilgjengelig for alle på +Internet, og en må legge svært mye innsats inn hvis en skal hindre at +nettverksanalyse av transaksjonsloggene kan brukes til å identifisere +brukerne. F.eks. kan en enkelt se hva jeg har mottatt til min +offentliggjorte mottaksadresse ved å besøke blockexplorer og slå opp +adressen +15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b. +Det virker dermed på meg ganske klart at å påstå at +Bitcoin-transaksjoner er anonyme strengt tatt er å føre Stortinget bak +lyset.
+ +Finansministeren er ikke den eneste som har latt seg forlede av +medieomtalen. I spørsmålet fra Hr. Solvik-Olsen skriver han at «For +noen dager siden kom den første bitcoin-minibanken på Kypros», hvilket +så vidt jeg har klart å finne ut ikke er riktig. Det er annonsert +planer om en slik minibank (fra +BitcoinATM), men jeg finner +intet tegn til at en slik minibank er utplassert noe sted.
+ +Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til +mine aktiviteter, så setter jeg pris på Bitcoin-donasjoner til min +adresse +15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.
The DEP-11 -proposal to add AppStream information to the Debian archive, is a -proposal to make it possible for a Desktop application to propose to -the user some package to install to gain support for a given MIME -type, font, library etc. that is currently missing. With such -mechanism in place, it would be possible for the desktop to -automatically propose and install leocad if some LDraw file is -downloaded by the browser.
- -To get some idea about the current content of the archive, I decided -to write a simple program to extract all .desktop files from the -Debian archive and look up the claimed MIME support there. The result -can be found on the -Skolelinux FTP -site. Using the collected information, it become possible to -answer the question in the title. Here are the 20 most supported MIME -types in Debian stable (Squeeze), testing (Wheezy) and unstable (Sid). -The complete list is available from the link above.
- -Debian Stable:
- -- count MIME type - ----- ----------------------- - 32 text/plain - 30 audio/mpeg - 29 image/png - 28 image/jpeg - 27 application/ogg - 26 audio/x-mp3 - 25 image/tiff - 25 image/gif - 22 image/bmp - 22 audio/x-wav - 20 audio/x-flac - 19 audio/x-mpegurl - 18 video/x-ms-asf - 18 audio/x-musepack - 18 audio/x-mpeg - 18 application/x-ogg - 17 video/mpeg - 17 audio/x-scpls - 17 audio/ogg - 16 video/x-ms-wmv -- -
Debian Testing:
- -- count MIME type - ----- ----------------------- - 33 text/plain - 32 image/png - 32 image/jpeg - 29 audio/mpeg - 27 image/gif - 26 image/tiff - 26 application/ogg - 25 audio/x-mp3 - 22 image/bmp - 21 audio/x-wav - 19 audio/x-mpegurl - 19 audio/x-mpeg - 18 video/mpeg - 18 audio/x-scpls - 18 audio/x-flac - 18 application/x-ogg - 17 video/x-ms-asf - 17 text/html - 17 audio/x-musepack - 16 image/x-xbitmap -- -
Debian Unstable:
- -- count MIME type - ----- ----------------------- - 31 text/plain - 31 image/png - 31 image/jpeg - 29 audio/mpeg - 28 application/ogg - 27 image/gif - 26 image/tiff - 26 audio/x-mp3 - 23 audio/x-wav - 22 image/bmp - 21 audio/x-flac - 20 audio/x-mpegurl - 19 audio/x-mpeg - 18 video/x-ms-asf - 18 video/mpeg - 18 audio/x-scpls - 18 application/x-ogg - 17 audio/x-musepack - 16 video/x-ms-wmv - 16 video/x-msvideo -- -
I am told that PackageKit can provide an API to access the kind of -information mentioned in DEP-11. I have not yet had time to look at -it, but hope the PackageKit people in Debian are on top of these -issues.
- -Update 2013-01-16 13:35: Updated numbers after -discovering a typo in my script.
+ +This years first Skolelinux / +Debian Edu developer gathering take place the coming weekend in Trondheim. +Details about the gathering can be found +on +the FRiSK wiki. The dates are 19-21th of April 2013, and online +participation for those unable to make it in person is very welcome, +and I plan to participate online myself as I could not leave Oslo this +weekend.
+ +The focus of the gathering is to work on the web pages and project +infrastructure, and to continue the work on the Wheezy based Debian +Edu release.
+ +See you on IRC, #debian-edu on irc.debian.org, then?
Yesterday, I wrote about the -modalias -values provided by the Linux kernel following my hope for -better -dongle support in Debian. Using this knowledge, I have tested how -modalias values attached to package names can be used to map packages -to hardware. This allow the system to look up and suggest relevant -packages when I plug in some new hardware into my machine, and replace -discover and discover-data as the database used to map hardware to -packages.
- -I create a modaliases file with entries like the following, -containing package name, kernel module name (if relevant, otherwise -the package name) and globs matching the relevant hardware -modalias.
+ +For cirka en måned siden
+
-Package: package-name -+
Modaliases: module(modaliasglob, modaliasglob, modaliasglob) -
-
-
- Epost fra DIFI til Fornyingsdepartementet, datert 2012-11-23 -
- vedlegg 1, Oppsummering og anbefalinger etter høring av endringer i forskrift om IT-standarer i offentlig forvaltning, datert 2012-11-23 -
- Notat fra avdeling for IKT og fornying til statsråd i Fornyingsdepartementet om høringen, datert 2013-01-03 -
It is fairly trivial to write code to find the relevant packages -for a given modalias value using this file.
+An entry like this would suggest the video and picture application -cheese for many USB web cameras (interface bus class 0E01):
+-Package: cheese -+
Modaliases: cheese(usb:v*p*d*dc*dsc*dp*ic0Eisc01ip*) -
An entry like this would suggest the pcmciautils package when a -CardBus bridge (bus class 0607) PCI device is present:
+-Package: pcmciautils -+
Modaliases: pcmciautils(pci:v*d*sv*sd*bc06sc07i*) -
Det bør nevnes at da jeg ble nektet innsyn hos mottaker +Fornyingsdepartementet på høringsoppsummeringen som DIFI hadde sendt +ut, spurte jeg DIFI om innsyn i stedet. Det fikk jeg i løpet av et +par dager. Moralen er at hvis ikke mottaker ikke vil gi innsyn, spør +avsender i stedet. Kanskje de har forskjellig forståelse av hva som +bør holdes skjult for folket. Her er de tilsvarende dokumentene jeg +fikk innsyn i fra DIFI:
-An entry like this would suggest the package colorhug-client when -plugging in a ColorHug with USB IDs 04D8:F8DA:
+-
-
- Epost fra DIFI til Fornyingsdepartementet, datert 2012-11-23 -
- vedlegg 1, Oppsummering og anbefalinger etter høring av endringer i forskrift om IT-standarer i offentlig forvaltning, datert 2012-11-23 -
- Vedlegg 2, Forslag til endringsforskrift, udatert -
- Vedlegg 3, Forskrift om IT-standarder i offentlig forvaltning, udatert -
-Package: colorhug-client -+
Modaliases: colorhug-client(usb:v04D8pF8DAd*) -
I believe the format is compatible with the format of the Packages -file in the Debian archive. Ubuntu already uses their Packages file -to store their mappings from packages to hardware.
- -By adding a XB-Modaliases: header in debian/control, any .deb can -announce the hardware it support in a way my prototype understand. -This allow those publishing packages in an APT source outside the -Debian archive as well as those backporting packages to make sure the -hardware mapping are included in the package meta information. I've -tested such header in the pymissile package, and its modalias mapping -is working as it should with my prototype. It even made it to Ubuntu -Raring.
- -To test if it was possible to look up supported hardware using only -the shell tools available in the Debian installer, I wrote a shell -implementation of the lookup code. The idea is to create files for -each modalias and let the shell do the matching. Please check out and -try the -hw-support-lookup -shell script. It run without any extra dependencies and fetch the -hardware mappings from the Debian archive and the subversion -repository where I currently work on my prototype.
- -When I use it on a machine with a yubikey inserted, it suggest to -install yubikey-personalization:
+-% ./hw-support-lookup -+
yubikey-personalization -
% -
When I run it on my Thinkpad X40 with a PCMCIA/CardBus slot, it -propose to install the pcmciautils package:
+-% ./hw-support-lookup -+
pcmciautils -
% -
If you know of any hardware-package mapping that should be added to -my -database, please tell me about it.
- -It could be possible to generate several of the mappings between -packages and hardware. One source would be to look at packages with -kernel modules, ie packages with *.ko files in /lib/modules/, and -extract their modalias information. Another would be to look at -packages with udev rules, ie packages with files in -/lib/udev/rules.d/, and extract their vendor/model information to -generate a modalias matching rule. I have not tested any of these to -see if it work.
- -If you want to help implementing a system to let us propose what -packages to install when new hardware is plugged into a Debian -machine, please send me an email or talk to me on -#debian-devel.
+Det jeg synes er mest interessant er endel av aktørene som +protesterte på fjerningen (Kartverket, Drammen kommune), og hvordan +høringsoppsummeringen ikke tar stilling til effekten av å fjerne ODF +fra katalogen.
While looking into how to look up Debian packages based on hardware -information, to find the packages that support a given piece of -hardware, I refreshed my memory regarding modalias values, and decided -to document the details. Here are my findings so far, also available -in -the -Debian Edu subversion repository: - -
Modalias decoded
- -This document try to explain what the different types of modalias -values stands for. It is in part based on information from -<URL: https://wiki.archlinux.org/index.php/Modalias >, -<URL: http://unix.stackexchange.com/questions/26132/how-to-assign-usb-driver-to-device >, -<URL: http://code.metager.de/source/history/linux/stable/scripts/mod/file2alias.c > and -<URL: http://cvs.savannah.gnu.org/viewvc/dmidecode/dmidecode.c?root=dmidecode&view=markup >. - -
The modalias entries for a given Linux machine can be found using -this shell script:
- --find /sys -name modalias -print0 | xargs -0 cat | sort -u -- -
The supported modalias globs for a given kernel module can be found -using modinfo:
- --% /sbin/modinfo psmouse | grep alias: -alias: serio:ty05pr*id*ex* -alias: serio:ty01pr*id*ex* -% -- -
PCI subtype
- -A typical PCI entry can look like this. This is an Intel Host -Bridge memory controller:
+ +For en stund tilbake gikk nyheten om +Sandy +Island, en øy som var dukket opp på noen kart, men som ikke var +synlig når en sjekket den på satellittbilder. Dagbladet meldte for +eksempel at +«denne +øya finnes på kart, men ikke i virkeligheten». Noe senere begynte +jeg å lese +historier +om Ruffen til mine barn. Dette er historier om sjøormen Ruffen +skapt av Tor à ge Bringsværd, som starter med følgende beskrivelse:
-pci:v00008086d00002770sv00001028sd000001ADbc06sc00i00 +«Langt ute i havet ligger en mystisk øy. Den er bare synlig hver +tirsdag og fredag. Derfor står den ikke på noe kart. På denne øya +ligger et slott, og i slottet bor en gammel, fin sjøormfamilie.»-
This represent these values:
- -- v 00008086 (vendor) - d 00002770 (device) - sv 00001028 (subvendor) - sd 000001AD (subdevice) - bc 06 (bus class) - sc 00 (bus subclass) - i 00 (interface) -- -
The vendor/device values are the same values outputted from 'lspci --n' as 8086:2770. The bus class/subclass is also shown by lspci as -0600. The 0600 class is a host bridge. Other useful bus values are -0300 (VGA compatible card) and 0200 (Ethernet controller).
- -Not sure how to figure out the interface value, nor what it -means.
- -USB subtype
- -Some typical USB entries can look like this. This is an internal -USB hub in a laptop:
- --usb:v1D6Bp0001d0206dc09dsc00dp00ic09isc00ip00 -- -
Here is the values included in this alias:
- -- v 1D6B (device vendor) - p 0001 (device product) - d 0206 (bcddevice) - dc 09 (device class) - dsc 00 (device subclass) - dp 00 (device protocol) - ic 09 (interface class) - isc 00 (interface subclass) - ip 00 (interface protocol) -- -
The 0900 device class/subclass means hub. Some times the relevant -class is in the interface class section. For a simple USB web camera, -these alias entries show up:
- --usb:v0AC8p3420d5000dcEFdsc02dp01ic01isc01ip00 -- -
usb:v0AC8p3420d5000dcEFdsc02dp01ic01isc02ip00 -
usb:v0AC8p3420d5000dcEFdsc02dp01ic0Eisc01ip00 -
usb:v0AC8p3420d5000dcEFdsc02dp01ic0Eisc02ip00 -
Interface class 0E01 is video control, 0E02 is video streaming (aka -camera), 0101 is audio control device and 0102 is audio streaming (aka -microphone). Thus this is a camera with microphone included.
- -ACPI subtype
- -The ACPI type is used for several non-PCI/USB stuff. This is an IR -receiver in a Thinkpad X40:
- --acpi:IBM0071:PNP0511: -- -
The values between the colons are IDs.
- -DMI subtype
- -The DMI table contain lots of information about the computer case -and model. This is an entry for a IBM Thinkpad X40, fetched from -/sys/devices/virtual/dmi/id/modalias:
- --dmi:bvnIBM:bvr1UETB6WW(1.66):bd06/15/2005:svnIBM:pn2371H4G:pvrThinkPadX40:rvnIBM:rn2371H4G:rvrNotAvailable:cvnIBM:ct10:cvrNotAvailable: -- -
The values present are
- -- bvn IBM (BIOS vendor) - bvr 1UETB6WW(1.66) (BIOS version) - bd 06/15/2005 (BIOS date) - svn IBM (system vendor) - pn 2371H4G (product name) - pvr ThinkPadX40 (product version) - rvn IBM (board vendor) - rn 2371H4G (board name) - rvr NotAvailable (board version) - cvn IBM (chassis vendor) - ct 10 (chassis type) - cvr NotAvailable (chassis version) -- -
The chassis type 10 is Notebook. Other interesting values can be -found in the dmidecode source:
- -- 3 Desktop - 4 Low Profile Desktop - 5 Pizza Box - 6 Mini Tower - 7 Tower - 8 Portable - 9 Laptop - 10 Notebook - 11 Hand Held - 12 Docking Station - 13 All In One - 14 Sub Notebook - 15 Space-saving - 16 Lunch Box - 17 Main Server Chassis - 18 Expansion Chassis - 19 Sub Chassis - 20 Bus Expansion Chassis - 21 Peripheral Chassis - 22 RAID Chassis - 23 Rack Mount Chassis - 24 Sealed-case PC - 25 Multi-system - 26 CompactPCI - 27 AdvancedTCA - 28 Blade - 29 Blade Enclosing -- -
The chassis type values are not always accurately set in the DMI -table. For example my home server is a tower, but the DMI modalias -claim it is a desktop.
- -SerIO subtype
- -This type is used for PS/2 mouse plugs. One example is from my -test machine:
- --serio:ty01pr00id00ex00 -- -
The values present are
- -- ty 01 (type) - pr 00 (prototype) - id 00 (id) - ex 00 (extra) -- -
This type is supported by the psmouse driver. I am not sure what -the valid values are.
- -Other subtypes
- -There are heaps of other modalias subtypes according to -file2alias.c. There is the rest of the list from that source: amba, -ap, bcma, ccw, css, eisa, hid, i2c, ieee1394, input, ipack, isapnp, -mdio, of, parisc, pcmcia, platform, scsi, sdio, spi, ssb, vio, virtio, -vmbus, x86cpu and zorro. I did not spend time documenting all of -these, as they do not seem relevant for my intended use with mapping -hardware to packages when new stuff is inserted during run time.
- -Looking up kernel modules using modalias values
- -To check which kernel modules provide support for a given modalias, -one can use the following shell script:
- -- for id in $(find /sys -name modalias -print0 | xargs -0 cat | sort -u); do \ - echo "$id" ; \ - /sbin/modprobe --show-depends "$id"|sed 's/^/ /' ; \ - done -- -
The output can look like this (only the first few entries as the -list is very long on my test machine):
- -- acpi:ACPI0003: - insmod /lib/modules/2.6.32-5-686/kernel/drivers/acpi/ac.ko - acpi:device: - FATAL: Module acpi:device: not found. - acpi:IBM0068: - insmod /lib/modules/2.6.32-5-686/kernel/drivers/char/nvram.ko - insmod /lib/modules/2.6.32-5-686/kernel/drivers/leds/led-class.ko - insmod /lib/modules/2.6.32-5-686/kernel/net/rfkill/rfkill.ko - insmod /lib/modules/2.6.32-5-686/kernel/drivers/platform/x86/thinkpad_acpi.ko - acpi:IBM0071:PNP0511: - insmod /lib/modules/2.6.32-5-686/kernel/lib/crc-ccitt.ko - insmod /lib/modules/2.6.32-5-686/kernel/net/irda/irda.ko - insmod /lib/modules/2.6.32-5-686/kernel/drivers/net/irda/nsc-ircc.ko - [...] -- -
If you want to help implementing a system to let us propose what -packages to install when new hardware is plugged into a Debian -machine, please send me an email or talk to me on -#debian-devel.
- -Update 2013-01-15: Rewrite "cat $(find ...)" to -"find ... -print0 | xargs -0 cat" to make sure it handle directories -in /sys/ with space in them.
+Det virker åpenbart at Hr. Bringsværd tok feil når han trodde den +ikke var på noe kart, og at noen tydeligvis har vært i nærheten en +tirsdag eller en fredag og fått den med på et kart, mens +satellittbildene er tatt på noen av de fem andre dagene i uka og +dermed ikke ser øya. :)
+ +I følge +en +senere artikkel i Dagbladet hevder Shaun Higgins, en forsker fra +New Zealand, at et hvalfangstskip fra 1876 er opprinnelsen til at +spøkelsesøya i det hele tatt havnet på kartet. Det fremgår ikke fra +historien hvilken ukedag de var innom.
+ +Jeg har stor sans for Tor à ge Bringsværd. Og han viste nylig en +svært fin side av seg selv da han sa ja til EFNs forespørsel om å gi +ut novellen Kodémus med +Creative Commons-lisens.