At work we have heaps of servers. I believe the total count is -around 1000 at the moment. To be able to get help from the vendors -when something go wrong, we want to keep the firmware on the servers -up to date. If the firmware isn't the latest and greatest, the -vendors typically refuse to start debugging any problems until the -firmware is upgraded. So before every reboot, we want to upgrade the -firmware, and we would really like everyone handling servers at the -university to do this themselves when they plan to reboot a machine. -For that to happen we at the unix server admin group need to provide -the tools to do so.
- -To make firmware upgrading easier, I am working on a script to -fetch and install the latest firmware for the servers we got. Most of -our hardware are from Dell and HP, so I have focused on these servers -so far. This blog post is about the Dell part.
- -On the Dell FTP site I was lucky enough to find -an XML file -with firmware information for all 11th generation servers, listing -which firmware should be used on a given model and where on the FTP -site I can find it. Using a simple perl XML parser I can then -download the shell scripts Dell provides to do firmware upgrades from -within Linux and reboot when all the firmware is primed and ready to -be activated on the first reboot.
- -This is the Dell related fragment of the perl code I am working on. -Are there anyone working on similar tools for firmware upgrading all -servers at a site? Please get in touch and lets share resources.
- --#!/usr/bin/perl -use strict; -use warnings; -use File::Temp qw(tempdir); -BEGIN { - # Install needed RHEL packages if missing - my %rhelmodules = ( - 'XML::Simple' => 'perl-XML-Simple', - ); - for my $module (keys %rhelmodules) { - eval "use $module;"; - if ($@) { - my $pkg = $rhelmodules{$module}; - system("yum install -y $pkg"); - eval "use $module;"; - } - } -} -my $errorsto = 'pere@hungry.com'; - -upgrade_dell(); - -exit 0; - -sub run_firmware_script { - my ($opts, $script) = @_; - unless ($script) { - print STDERR "fail: missing script name\n"; - exit 1 - } - print STDERR "Running $script\n\n"; - - if (0 == system("sh $script $opts")) { # FIXME correct exit code handling - print STDERR "success: firmware script ran succcessfully\n"; - } else { - print STDERR "fail: firmware script returned error\n"; - } -} - -sub run_firmware_scripts { - my ($opts, @dirs) = @_; - # Run firmware packages - for my $dir (@dirs) { - print STDERR "info: Running scripts in $dir\n"; - opendir(my $dh, $dir) or die "Unable to open directory $dir: $!"; - while (my $s = readdir $dh) { - next if $s =~ m/^\.\.?/; - run_firmware_script($opts, "$dir/$s"); - } - closedir $dh; - } -} - -sub download { - my $url = shift; - print STDERR "info: Downloading $url\n"; - system("wget --quiet \"$url\""); -} - -sub upgrade_dell { - my @dirs; - my $product = `dmidecode -s system-product-name`; - chomp $product; - - if ($product =~ m/PowerEdge/) { - - # on RHEL, these pacakges are needed by the firwmare upgrade scripts - system('yum install -y compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686 procmail'); - - my $tmpdir = tempdir( - CLEANUP => 1 - ); - chdir($tmpdir); - fetch_dell_fw('catalog/Catalog.xml.gz'); - system('gunzip Catalog.xml.gz'); - my @paths = fetch_dell_fw_list('Catalog.xml'); - # -q is quiet, disabling interactivity and reducing console output - my $fwopts = "-q"; - if (@paths) { - for my $url (@paths) { - fetch_dell_fw($url); - } - run_firmware_scripts($fwopts, $tmpdir); - } else { - print STDERR "error: Unsupported Dell model '$product'.\n"; - print STDERR "error: Please report to $errorsto.\n"; - } - chdir('/'); - } else { - print STDERR "error: Unsupported Dell model '$product'.\n"; - print STDERR "error: Please report to $errorsto.\n"; - } -} - -sub fetch_dell_fw { - my $path = shift; - my $url = "ftp://ftp.us.dell.com/$path"; - download($url); -} - -# Using ftp://ftp.us.dell.com/catalog/Catalog.xml.gz, figure out which -# firmware packages to download from Dell. Only work for Linux -# machines and 11th generation Dell servers. -sub fetch_dell_fw_list { - my $filename = shift; - - my $product = `dmidecode -s system-product-name`; - chomp $product; - my ($mybrand, $mymodel) = split(/\s+/, $product); - - print STDERR "Finding firmware bundles for $mybrand $mymodel\n"; - - my $xml = XMLin($filename); - my @paths; - for my $bundle (@{$xml->{SoftwareBundle}}) { - my $brand = $bundle->{TargetSystems}->{Brand}->{Display}->{content}; - my $model = $bundle->{TargetSystems}->{Brand}->{Model}->{Display}->{content}; - my $oscode; - if ("ARRAY" eq ref $bundle->{TargetOSes}->{OperatingSystem}) { - $oscode = $bundle->{TargetOSes}->{OperatingSystem}[0]->{osCode}; - } else { - $oscode = $bundle->{TargetOSes}->{OperatingSystem}->{osCode}; - } - if ($mybrand eq $brand && $mymodel eq $model && "LIN" eq $oscode) - { - @paths = map { $_->{path} } @{$bundle->{Contents}->{Package}}; - } - } - for my $component (@{$xml->{SoftwareComponent}}) { - my $componenttype = $component->{ComponentType}->{value}; - - # Drop application packages, only firmware and BIOS - next if 'APAC' eq $componenttype; - - my $cpath = $component->{path}; - for my $path (@paths) { - if ($cpath =~ m%/$path$%) { - push(@paths, $cpath); - } - } - } - return @paths; -} -- -
The code is only tested on RedHat Enterprise Linux, but I suspect -it could work on other platforms with some tweaking. Anyone know a -index like Catalog.xml is available from HP for HP servers? At the -moment I maintain a similar list manually and it is quickly getting -outdated.
+ +During Christmas, I have worked a bit on the Debian support for +LEGO Mindstorm +NXT. My son and I have played a bit with my NXT set, and I +discovered I had to build all the tools myself because none were +already in Debian Squeeze. If Debian support for LEGO is something +you care about, please join me on the IRC channel +#debian-lego (server +irc.debian.org). There is a lot that could be done to improve the +situation. :)
Datalagringsdirektivet er et grotesk angrep på rettsstaten og da -det ble vedtatt i Stortinget ble det klart at alle som mener det -liberale demokrati bør forsvares måtte stå sammen for å kjempe tilbake -de totalitære strømninger i landet. Jeg ble derfor glad over å se at -den nyopprettede foreningen Digitalt Personvern startet innsamling -2011-10-18 for å gå til sak for å få prøvd lovligheten av direktivet. -Direktivet er så langt prøvd for retten i flere land, blant annet -Tsjekkia, Romania og Tyskland, og så vidt jeg vet har det hver gang -blitt kjent ulovlig av høyesterett eller forfatningsdomstolen i -landene. Jeg håper og tror det samme vil skje her i Norge.
- -Men for å finne ut av det må det finansiering til. Foreningen -Digitalt Personvern tror det trengs minst 2 millioner kroner for å gå -til sak og følge saken helt til ende, og i går fikk jeg endelig tid -til å overføre min skjerv. Jeg har overført 3000,- til kampanjen, og -oppfordrer hver og en av mine lesere å overføre minst like mye.
- -Besøk -donasjonssiden -til Digitalt Personvern for å finne kontonummer som kan brukes for å -bidra.
- -Jeg rekker ikke skrive så mye om hvorfor datalagringsdirektivet må -stoppes, så jeg nøyer meg denne gangen med en liten liste med lenker -til aktuelle artikler og innlegg om temaet.
+ +Her er noen lenker til tekster jeg har satt pris på å lese den +siste måneden.
-
-
- Skal Telenor forsvare statens - bevisregister i retten? - bloggen til Jon Wessel-Aas, - bidragsyter til foreningen Digitalt Personvern +
- 2012-12-07 + Myter og + FUD om fri programvare av min venn Christer Gundersen som + kommenterer noen av de påstandene som er spredt via Computerworld + Norge de siste månedene. -
- Varslere - bør støtte kampanjen Digitalt Personvern - Vox Publica +
- BankID er et opplegg der utsteder (dvs. banken eller dens + leverandør) sitter på alt som trengs for å bruke BankID, men har + lovet å ikke bruke den unntatt på oppdrag fra deg. Det er greit nok + for banktjenester, der banken allerede har full kontroll over + resultatet, men problematisk når det gjelder tilgang til + helseopplysninger og avtaleinngåelse med andre enn banken. Jeg + håper protestene brer om seg. -
- Georg - Apenes starter «Digitalt personvern» - Digi.no +
- Foredrag - om Digitalt Personvern - bloggen til Anders Brenna, styremedlem - i foreningen Digitalt Personvern +
- 2012-12-11 BankID + blottlegger helseopplysninger -
- Organisasjon - vil prøve datalagringsdirektivet for retten - artikkel i Nationen +
- 2012-12-07 - + Helseopplysningene ikke sikre med Bank-ID -
- Martin - Bekkelund: En stille bønn om Datalagringsdirektivet - min - blogg +
- 2012-12-07 + PÃ¥peker + alvorlige, men kjente utfordringer er den offisielle + holdningen til de som lager BankID. -
- Digitalt - personvern i praksis - bloggen til Espen Andersen +
- 2012-12-08 + NTNU + Researcher Warns against Security of Bank ID Password -
- Tar - kampen for personvernet til rettsalen - Dagbladet +
- 2012-12-11 Norske elever er dårligst i Europa på algebra + +
- 2012-12-11 + Realfagsdødaren + +
- 2012-12-21 + - + Noen må bli skuffet - Politiet i Bergen forteller hvor lavt de + prioriterer hverdagskriminalitet. + +
- 2012-05-03 + + Kripos-ansatt dømt for snoking for venn - viser hvor svak + reaksjonen blir når politiet misbruker innsamlet informasjon. En + forvarsel på konsekvensene av nasjonal brev- og besøkskontroll - + ofte kalt Datalagringsdirektivet. + +
- 2012-12-14 + à + smøre en forskjell - om ensomhet og jul. + +
- 2012-12-18 + Ãn + krise av gangen, takk! + + +
- 2012-12-17 + NAV: + Et mangehodet monster + +
- 2011-01-12 + Pasienter + uten vern - forteller litt om hvordan Norsk Pasientregister og + andre helseregister raderer bort pasienters privatsfære. + + +
- 2012-12-19 + Hvorfor + er barnefamilier fattige? + +
- 2012-12-25 + Den + skjulte minoriteten â konservative kristne i Norge - kronikk av + Bjørn Stærk fra aftenposten + +
- 2009-05-04 + Folkebiblioteket + 2.0 - Min venn Sturle om opphavsrett og Internett, i debatt med + Olav Torvund.
-
-
Og et godt nytt år til dere alle!
Ofte har jeg lyst til å laste ned et innslag fra NRKs nettsted for -å se det senere når jeg ikke er på nett, eller for å ha det -tilgjengelig når jeg en gang i fremtiden ønsker å referere til -innslaget selv om NRK har fjernet det fra sine nettsider. I dag fant -jeg et lite script som fikser jobben.
- -Scriptet er laget av Jan Henning Thorsen og tilgjengelig fra -github, -og gjør det veldig enkelt å laste ned. Kjør nrk-downloader.sh -http://www1.nrk.no/nett-tv/klipp/582810 for å hente ned et enkelt -innslag eller nrk-downloader.sh -http://www1.nrk.no/nett-tv/kategori/3521 for å laste ned alle -episodene i en serie.
- -Det er ikke rakettforskning å laste ned NRK-"strømmer", og -tidligere gjorde jeg dette manuelt med mplayer. Scriptet til -Hr. Thorsen gjør det raskere og enklere for meg, men jeg vil ikke si -at det er en revolusjonerende løsning. Jeg mener jo fortsatt at -påstanden fra NRKs ansatte om at det er -vesensforskjellig -å legge tilgjengelig for nedlasting og for streaming er -meningsløs.
+ +I was happy to discover a few days ago that the +Skolelinux / Debian Edu +project also this year received a Christmas present from Another +Agency in Trondheim. NOK 1000,- showed up on our donation account +December 24th. I want to express our thanks for this very welcome +present. As the Debian Edu / Skolelinux project is very short on +funding these days, and thus lack the money to do regular developer +gatherings, this donation was most welcome. One developer gathering +cost around NOK 15 000,-, so we need quite a lot more to keep the +development pace we want. Thus, I hope their example this year is +followed by many others. :)
+ +The public list of donors can be found on +the +donation page for the project, which also contain instructions if +you want to donate to the project.
Siden lansering av NUUGs tjeneste -FiksGataMi, en tjeneste for å -gjøre det enkelt for innbyggerne og rapportere og holde rede på status -for rapporter om problemer med offentlig infrastruktur, har tusenvis -av innbyggere bidratt med meldinger. Og spesielt gledelig er det at -det at de fleste i offentlige selv ser verdien av tjenesten. For noen -dager siden oppdaget jeg nok en kommune som hadde lagt inn lenke til -FiksGataMi fra forsiden sine nettsider, og slik omfavnet tjenesten som -sin egen. Det er dermed 40 kommuner som lenker til FiksGataMi, og det -utgjør nesten 10 prosent av kommunene i Norge. :)
- -Det gjelder så langt Askøy kommune, Audnedal kommune, Aure kommune, -Bærum kommune, Farsund kommune, Flekkefjord kommune, Folldal kommune, -Grue kommune, Hadsel kommune, Hamar, Hægebostad kommune, Kongsberg -kommune, Kristiansund kommune, Kvinesdal kommune, Kviteseid kommune, -Levanger kommune, Lindesnes kommune, Lyngdal kommune, Lørenskog -kommune, Løten kommune, Mandal kommune, Marnardal kommune, Moss -kommune, Namsos kommune, Nissedal kommune, Sirdal kommune, Spydeberg -kommune, Stjørdal kommune, Stord kommune, Søgne kommune, Sør-Odal -kommune, Tolga kommune, Tynset kommune, Tysvær kommune, Ullensvang -Herad, Vennesla kommune, Verdal kommune, Vågan kommune, Vågå kommune -og à seral kommune. Hvis din kommune ikke er på listen, hva med å -sende dem en epost og foreslå at de også lenker til FiksGataMi?
- -Her er et generalisert eksempel til meldingen kan sende til sin -kommune basert pÃ¥ en epost utvikleren Ãrjan Vøllestad sendte til sin -kommune og som fikk kommunen til Ã¥ lenke til FiksGataMi:
- --- --Subject: Gjøre FiksGataMi tilgjengelig fra kommune websiden -To: kontakt@min.kommune.no - -Hei, - -Jeg bor i Min kommune og lurte på om Min kommune kunne lagt en link -til FiksGataMi på forsiden, lett tilgjengelig slik andre kommuner har -gjort. Se eksempler under på hvordan det er gjort tilgjengelig og en -liste over kommuner som har tilgjengeliggjort fiksgatami.no fra -kommune-siden. - -Hvis det ikke er ønskelig, ønsker jeg en tilbakemelding på hvorfor -ikke. Jeg liker fiksgatami og synes tjenesten er super og gjør det -lettere for kommuner å følge opp innmeldte saker fra innbyggerne. - -Se http://wiki.nuug.no/grupper/fiksgatami/tips for spørsmål og svar mellom -andre kommuner og fiksgatami. -Se hovedsiden for tjenesten, http://www.fiksgatami.no/ -De har allerede en Android applikasjon som kan promoteres, -https://market.android.com/details?id=no.fiksgatami - -F.eks. Mandal har lenke til FiksGataMi på alle sine sider under -overskriften "Min side / Selvbetjening". - -Mange andre kommuner har også omfavnet FiksGataMi, og lenket inn til -tjenesten fra sine sider. Det gjelder så langt: - - 1. Askøy kommune, https://www.askoy.kommune.no/ - 2. Audnedal kommune, http://www.audnedal.kommune.no/ - 3. Aure kommune, http://www.aure.kommune.no/ - 4. Bærum kommune, https://www.baerum.kommune.no/ - 5. Farsund kommune, http://www.farsund.kommune.no/ - 6. Flekkefjord kommune, http://www.flekkefjord.kommune.no/ - 7. Folldal kommune, http://folldal.kommune.no/ - 8. Grue kommune, http://www.grue.kommune.no/ - 9. Hadsel kommune, http://www.hadsel.kommune.no/ - 10. Hamar, http://www.hamar.kommune.no/category.php?categoryID=1198 - 11. Hægebostad kommune, http://www.haegebostad.kommune.no/ - 12. Kongsberg kommune, http://www.kongsberg.kommune.no/ - 13. Kristiansund kommune, http://www.kristiansund.kommune.no/ - 14. Kvinesdal kommune, http://www.kvinesdal.kommune.no/ - 15. Kviteseid kommune, http://www.kviteseid.kommune.no/ - 16. Levanger kommune, http://www.levanger.kommune.no/ - 17. Lindesnes kommune, http://www.lindesnes.kommune.no/ - 18. Lyngdal kommune, http://www.lyngdal.kommune.no/ - 19. Lørenskog kommune, http://www.lorenskog.kommune.no/ - 20. Løten kommune, http://www.loten.kommune.no/ - 21. Mandal kommune, http://www.mandal.kommune.no/ - 22. Marnardal kommune, http://www.marnardal.kommune.no/ - 23. Moss kommune, http://www.moss.kommune.no/ - 24. Namsos kommune, http://www.namsos.kommune.no/ - 25. Nissedal kommune, - http://www.nissedal.kommune.no/Tenester/Lokalt/Trygge%20Nissedal.aspx - 26. Sirdal kommune, http://sirdal.kommune.be/ - 27. Spydeberg kommune, http://www.spydeberg.kommune.no/ - 28. Stjørdal kommune, https://www.stjordal.kommune.no/ - 29. Stord kommune, http://www.stord.kommune.no/ - 30. Søgne kommune, http://www.sogne.kommune.no/ - 31. Sør-Odal kommune, http://www.sor-odal.kommune.no/ - 32. Tolga kommune, http://tolga.kommune.no/ - 33. Tynset kommune, http://www.tynset.kommune.no/ - 34. Tysvær kommune, http://www.tysver.kommune.no/ - 35. Ullensvang Herad, - http://www.ullensvang.herad.no/index.php?option=com_content&view=article&id=184:fiksgatami&catid=1:naering-og-utvikling&Itemid=174 - 36. Vennesla kommune, http://www.vennesla.kommune.no/ - 37. Verdal kommune, http://www.verdal.kommune.no/ - 38. Vågan kommune, http://www.vagan.kommune.no/ - 39. Vågå kommune, http://www.vaga.kommune.no/ - 40. à seral kommune, http://www.aseral.kommune.no/ --
Ellers kan jeg melde at FiksGataMi har fått støtte for å rapportere -inn via Open311-grensesnittet i -tillegg til å bruke epost. Det betyr at hvis det offentlige -implementerer Open311-grensesnitt på sin interne database for å -håndtere henvendelser, så kan FiksGataMi-rapporterer sendes direkte -dit uten å gå via epost. Det kan spare litt arbeidstid hos kommuner, -fylker og vegvesen. Støtten er utviklet av -mySociety i England og allerede -i bruk der. Vi håper en norsk etat melder sin interesse for å bruke -Open311 og dermed slippe å håndtere meldingene som epost.
+ +Let me start by wishing you all marry Christmas and a happy new +year! I hope next year will prove to be a good year.
+ +Bitcoin, the digital +decentralised "currency" that allow people to transfer bitcoins +between each other with minimal overhead, is a very interesting +experiment. And as I wrote a few days ago, the bitcoin situation in +Debian is about to improve a bit. +The new debian source +package (version 0.7.2-2) was uploaded yesterday, and is waiting +in the NEW queue +for one of the ftpmasters to approve the new bitcoin-qt package +name.
+ +And thanks to the great work of Jonas and the rest of the bitcoin +team in Debian, you can easily test the package in Debian Squeeze +using the following steps to get a set of working packages:
+ ++ ++git clone git://git.debian.org/git/collab-maint/bitcoin +cd bitcoin +DEB_MAINTAINER_MODE=1 DEB_BUILD_OPTIONS=noupnp fakeroot debian/rules clean +DEB_BUILD_OPTIONS=noupnp git-buildpackage --git-ignore-new +
You might have to install some build dependencies as well. The +list of commands should give you two packages, bitcoind and +bitcoin-qt, ready for use in a Squeeze environment. Note that the +client will download the complete set of bitcoin "blocks", which need +around 5.6 GiB of data on my machine at the moment. Make sure your +~/.bitcoin/ directory have lots of spare room if you want to download +all the blocks. The client will warn if the disk is getting full, so +there is not really a problem if you got too little room, but you will +not be able to get all the features out of the client.
+ +As usual, if you use bitcoin and want to show your support of my +activities, please send Bitcoin donations to my address +15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.
Here in Norway the public libraries are debating with the -publishing houses how to handle electronic books. Surprisingly, the -libraries seem to be willing to accept digital restriction mechanisms -(DRM) on books and renting e-books with artificial scarcity from the -publishing houses. Time limited renting (2-3 years) is one proposed -model, and only allowing X borrowers for each book is another. -Personally I find it amazing that libraries are even considering such -models.
- -Anyway, while reading part of -this debate, it occurred to me that someone should present a more -sensible approach to the libraries, to allow its borrowers to get used -to a better model. The idea is simple:
- -Create a computer system for the libraries, either in the form of a -Live DVD or a installable distribution, that provide a simple kiosk -solution to hand out free e-books. As a start, the books distributed -by Project Gutenberg (abount -36,000 books), Project Runenberg -(1149 books) and The -Internet Archive (3,033,748 books) could be included, but any book -where the copyright has expired or with a free licence could be -distributed.
- -The computer system would make it easy to:
- --
-
-
- Copy e-books into a USB stick, reading tablets, cell phones and - other relevant equipment. - -
- Show the books for reading on the the screen in the library. - -
In addition to such kiosk solution, there should probably be a web -site as well to allow people easy access to these books without -visiting the library. The site would be the distribution point for -the kiosk systems, which would connect regularly to fetch any new -books available.
- -Are there anyone working on a system like this? I guess it would -fit any library in the world, and not just the Norwegian public -libraries. :)
+ +It has been a while since I wrote about +bitcoin, the decentralised +peer-to-peer based crypto-currency, and the reason is simply that I +have been busy elsewhere. But two days ago, I started looking at the +state of bitcoin in +Debian again to try to recover my old bitcoin wallet. The package +is now maintained by a +team of +people, and the grunt work had already been done by this team. We +owe a huge thank you to all these team members. :) +But I was sad to discover that the bitcoin client is missing in +Wheezy. It is only available in Sid (and an outdated client from +backports). The client had several RC bugs registered in BTS blocking +it from entering testing. To try to help the team and improve the +situation, I spent some time providing patches and triaging the bug +reports. I also had a look at the bitcoin package available from Matt +Corallo in a +PPA for +Ubuntu, and moved the useful pieces from that version into the +Debian package.
+ +After checking with the main package maintainer Jonas Smedegaard on +IRC, I pushed several patches into the collab-maint git repository to +improve the package. It now contains fixes for the RC issues (not from +me, but fixed by Scott Howard), build rules for a Qt GUI client +package, konqueror support for the bitcoin: URI and bash completion +setup. As I work on Debian Squeeze, I also created +a +patch to backport the latest version. Jonas is going to look at +it and try to integrate it into the git repository before uploading a +new version to unstable. + +
I would very much like bitcoin to succeed, to get rid of the +centralized control currently exercised in the monetary system. I +find it completely unacceptable that the USA government is collecting +transaction data for almost all international money transfers (most are done in USD and transaction logs shipped to the spooks), and +that the major credit card companies can block legal money +transactions to Wikileaks. But for bitcoin to succeed, more people +need to use bitcoins, and more people need to accept bitcoins when +they sell products and services. Improving the bitcoin support in +Debian is a small step in the right direction, but not enough. +Unfortunately the user experience when browsing the web and wanting to +pay with bitcoin is still not very good. The bitcoin: URI is a step +in the right direction, but need to work in most or every browser in +use. Also the bitcoin-qt client is too heavy to fire up to do a +quick transaction. I believe there are other clients available, but +have not tested them.
+ +My +experiment +with bitcoins showed that at least some of my readers use bitcoin. +I received 20.15 BTC so far on the address I provided in my blog two +years ago, as can be +seen +on the blockexplorer service. Thank you everyone for your +donation. The blockexplorer service demonstrates quite well that +bitcoin is not quite anonymous and untracked. :) I wonder if the +number of users have gone up since then. If you use bitcoin and want +to show your support of my activity, please send Bitcoin donations to +the same address as last time, +15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.
For convenience, I want to store copies of all my DVDs on my file -server. It allow me to save shelf space flat while still having my -movie collection easily available. It also make it possible to let -the kids see their favourite DVDs without wearing the physical copies -down. I prefer to store the DVDs as ISOs to keep the DVD menu and -subtitle options intact. It also ensure that the entire film is one -file on the disk. As this is for personal use, the ripping is -perfectly legal here in Norway.
- -Normally I rip the DVDs using dd like this:
- -- --#!/bin/sh -# apt-get install lsdvd -title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}') -dd if=/dev/dvd of=/storage/dvds/$title.iso bs=1M -
But some DVDs give a input/output error when I read it, and I have -been looking for a better alternative. I have no idea why this I/O -error occur, but suspect my DVD drive, the Linux kernel driver or -something fishy with the DVDs in question. Or perhaps all three.
- -Anyway, I believe I found a solution today using dvdbackup and -genisoimage. This script gave me a working ISO for a problematic -movie by first extracting the DVD file system and then re-packing it -back as an ISO. +
+Jeg ble overrasket over å se at Piratpartiet i +Aftenposten +er referert på følgende:
+ ++Når det gjelder retten til opphavsrett for kulturproduktene, mener +Piratpartiet av levetid + 14 år er tilfredsstillende. ++ +
Det betyr en vernetid langt ut over det kommersielle livet til de +aller fleste opphavsrettsbeskyttede verker, og er i strid med slik i +hvert fall jeg har tolket punkt 5 i +kjerneprogrammet +til Piratpartiet:
+ +++ +5: Ã ndsverk og patenter: tilbake til start
+ ++
++ + forslag: 14 års opphavsrett og ingen +programvarepatenter + grunn: Den første loven om opphavsrett spesifiserte 14 +års vernetid. Senere har mediabransjens lobbyister stadig presset +loven mot lengre vern, nå er det 70 år etter forfatters død. Dette +gjør at mange verk glemmes og går tapt, noe som er skadelig for norsk +språk og kultur. Vi til tilbake til start: 14 års +vernetid. Patentloven sier klart at dataprogrammer ikke kan +patenteres. Likevel klarer patentadvokater å lure gjennom +programvarepatenter. Slike patenter gjør dingsene våre dyrere og kan i +enkelte tilfelle stoppe dem helt.
Den opprinnelige opphavsretten var på 14 år totalt, ikke 14 år +etter opphavspersonens død. Jeg tenkte først dette kanskje var +feilsitering fra Aftenposten, men jeg finner samme påstand i en bloggpost +fra Geir Aaslid på Piratpartietes offisielle nettsider. Der +skriver han følgende:
+ ++Hva vi gjør med opphavsretten er mer komplisert fordi den omfavner så +mange bransjer, med ulike behov. Enhver reform er en forbedring men +det er nærliggende å anta at en opphavsrett på levetid + 14 år er +fullt ut tilfredstillende for musikk, film, litteratur og spill. ++ +
Det virker dermed på meg som om Piratpartiet allerede har gjort +retrett fra sin beundringsverdige holdning om at det holdt med 14 års +total vernetid, til sin nye som tar utgangspunkt i levetiden til +opphavspersonen. Jeg håper det baserer seg på en misforståelse hos +piratlederen som blir korrigert tilbake til 14 års total vernetid før +partiet stiller til valg.
+ +Hvis du lurer på hvilke problemer lang vernetid bringer med seg, +anbefaler jeg å lese boken Free +Culture av Lawrence Lessig. Jeg og en liten gruppe andre er igang +med å +oversette +boken til bokmål og tar gjerne imot hjelp med oversettelse og +korrekturlesing.
+ +Oppdatering 2012-12-20: Oppdaget at +bloggposten +til Geir Aaslid er endret siden i går, og nå inneholder følgende +avsnitt i stedet for det jeg siterte over:
+ ++Hva vi gjør med opphavsretten er mer komplisert fordi den omfavner så +mange bransjer, med ulike behov. Enhver reform er en forbedring men +det er nærliggende å anta at en opphavsrett lik levetiden, evt + 14 år +er fullt ut tilfredstillende for mange skapere av musikk, film, +litteratur og spill. Det er for det meste de store forlagene som er +imot enhver reform. ++ +
I tillegg har det dukket opp en setning nederst "Dette dokumentet +er et utkast til svar på et angrep på Piratpartiet fra Gramo. Det +endrer seg derfor over tid og den endelige versjonen er det som blir +publisert på Hardware.no", som tyder på at originalformuleringen ikke +var veloverveid og sitatet i Aftenposten kanskje var basert på en +misforståelse.
+A few days ago I came across +a blog post from Joey +Hess describing ledger and +hledger, a text based system for double-entry accounting. I found it +interesting, as I am involved with several organizations where +accounting is an issue, and I have not really become too friendly with +the different web based systems we use. I find it hard to find what I +look for in the menus and even harder try to get sensible data out of +the systems. Ledger seem different. The accounting data is kept in +text files that can be stored in a version control system, and there + +are at least five +different implementations able to read the format. An example +entry look like this, and is simple enough that it will be trivial to +generate entries based on CVS files fetched from the bank:
--#!/bin/sh -# apt-get install lsdvd dvdbackup genisoimage -set -e -tmpdir=/storage/dvds/ -title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}') -dvdbackup -i /dev/dvd -M -o $tmpdir -n$title -genisoimage -dvd-video -o $tmpdir/$title.iso $tmpdir/$title -rm -rf $tmpdir/$title +2004-05-27 Book Store + Expenses:Books $20.00 + Liabilities:Visa
Anyone know of a better way available in Debian/Squeeze?
- -Update 2011-09-18: I got a tip from Konstantin Khomoutov about the -readom program from the wodim package. It is specially written to -read optical media, and is called like this: readom dev=/dev/dvd -f=image.iso. It got 6 GB along with the problematic Cars DVD -before it failed, and failed right away with a Timmy Time DVD.
- -Next, I got a tip from Bastian Blank about -his -program python-dvdvideo, which seem to be just what I am looking -for. Tested it with my problematic Timmy Time DVD, and it succeeded -creating a ISO image. The git source built and installed just fine in -Squeeze, so I guess this will be my tool of choice in the future.
+The concept seemed interesting enough for me to check it out and +look for others using it. I found blog posts from +Christine +Spang, +Pete +Keen, +Andrew +Cantino and +Ronald +Ip describing how they use it, as well as a post from +Bradley +M. Kuhn at the Software Freedom Conservancy. All seemed like good +recommendations fitting my need.
+ +The ledger +package is available in Debian Squeeze, while the +hledger +package only is available in Debian Sid. As I use Squeeze, ledger +seemed the best choice to get started.
+ +To get some real data to test on, I wrote a +web scraper for +LODO, the accounting system used by +the NUUG association, and started to +play with the data set. I'm not really deeply into accounting, but I +am able to get a simple balance and accounting status for example +using the "ledger balance" command. But I will have to +gather more experience before I know if the ledger way is a good fit +for the organisations I am involved in.
En artikkel i aftenbladet påstår at valgsystemet til EDB Ergogroup -ikke -regner riktig mandatfordeling i Stavanger. Det høres for meg ut -som om innbyggerne i Norge er nødt til å kontrollregne på -mandatfordelingen for å sikre at valget går riktig for seg. Det tar -jeg som nok et argument for nøyere kontroll av det norske -valgsystemet.
+ +For noen dager siden omfavnet nok en kommune NUUGs +FiksGataMi. Med 61 kommuner +som lenker til FiksGataMi fra sine hjemmesider er «markedsandelen» 14% +(av 429 kommuner). Siden +siste +oppdatering i november har kommunene Re og Vågsøy kommet til og +slår følge med kommunene Askim, Askøy, Audnedal, Aure, Balestrand, +Bærum, Eide, Farsund, Flekkefjord, Folldal, Gran, Grue, Hadsel, +Halden, Halsa, Hamar, Hobøl, Holtålen, Hægebostad, Høyanger, +Kongsberg, Kristiansund, Kvinesdal, Kviteseid, Levanger, Lindesnes, +Luster, Lyngdal, Løten, Mandal, Marnardal, Moss, Namsos, Nissedal, +Nordreisa, Randaberg, Rindal, Sel, Sirdal, Skiptvet, Sortland, +Spydeberg, Stange, Stjørdal, Stord, Søgne, Sør-Odal, Tolga, Trysil, +Tynset, Tysvær, Ullensvang Herad, Utsira, Vennesla, Verdal, Vågan, +Vågå, Våler og à seral. Oppdatert liste er tilgjengelig fra +NUUGs +wiki. Kartet er dog ikke oppdatert med de siste kommunene.
+ +Kanskje du bør høre med din kommune om de vil bli mer aktive +brukere av FiksGataMi? Se +en +tidligere bloggpost med tips om hvordan det kan gjøres.
+ +I snitt rapporteres det nå via FiksGataMi ca. 60 meldinger fra +innbyggerne i uka om feil på offentlig infrastruktur.
I digi.no forklarer Ergo Group at gårdagens problemer med -opptelling av stemmesedler ved kommunevalget var at -noen -stemmesedler ikke hadde unike løpenummer, og at programvaren som -ble brukt til telling ikke var laget for å håndtere dette. Jeg ble -svært overrasket over å lese at norske stemmesedler har unike -løpenummer, da min forståelse er at det går på bekostning av kravet om -hemmelige valg.
- -Jeg har ikke god oversikt over hvilke problemer dette kan skape for -hemmelig valg, men her er noen scenarier som virker problematiske for -meg:
- -(1) Jomar og Bertil avtaler at Bertil skal stemme på Lurepartiet -med stemmeseddelen som Bertil får utlevert fra Jomar, og belønnes for -dette. Stemmeseddelen har et unikt løpenummer, og ved opptellingen -sjekker Jomar at stemmeseddelen til Lurepartiet det unike løpenummeret -er med i stemmesedlene som ble talt opp før Bertil får sin belønning. -Unike løpenummer legger så vidt jeg kan forstå opp til kjøp og salg av -stemmer.
- -(2) Jomar har også jobb som valgobservatør, og har gått igjennom -avlukkene og notert parti og løpenummer for alle stemmesedlene i -avlukkene. Har er i tillegg jevnlig innom og sjekker hvilke -løpenummer som er igjen i avlukkene (lar seg ganske raskt og enkelt -gjøre med en mobiltelefon med kamera som kan ta bilder av alle -løpenumrene). Når en person han vil vite hva stemmer kommer innom, -sammenligner han stemmesedler i avlukkene før og etter at vedkommende -har vært innom, og sjekker så om løpenummeret som var på stemmeseddel -(eller sedlene) som forsvant fra avlukket dukker opp under -opptellingen. Det kan på den måten være mulig å finne ut hva en -person stemte. Hvis personen tar med seg en stemmeseddel fra alle -partiene vil det fortsatt være mulig å finne ut hvilken av disse som -ble talt opp, slik at en ikke kan beskytte seg på det viset.
- -Jeg er ikke sikker på hvor realistiske disse scenariene er i dag, -dvs. hvilke andre prosedyrer som finnes i det norske valget for å -hindre dette.
- -Det er dog ingen tvil om at det er lurt å nummerere stemmesedler -ved opptelling for å sikre at ingen forsvinner i prosessen med å telle -opp stemmer, men det må gjøres når stemmeurnene åpnes og ikke før -innbyggerne avgir sin stemme.
- -Under Go Open 2009 presenterte Mitch Trachtenberg fra Humboldt -County, California hvordan -de laget et -system som kontrolltalte stemmene der ved hjelp av en scanner med -arkmater og fri programvare. Der ble stemmesedlene unikt nummerert -før scanning, og det er laget en CD med bilder av alle stemmesedler -slik at enhver kan kontrolltelle stemmene selv hvis de ønsker det. -Kanskje en ide også for Norge? Programvaren er så vidt jeg vet fri -programvare, og tilgjengelig fra -hans nettsted
+ +Where I work at the University of +Oslo, we use the +Cerebrum user +administration system to maintain users, groups, DNS, DHCP, etc. +I've known since the system was written that the server is providing +an XML-RPC API, but +I have never spent time to try to figure out how to use it, as we +always use the bofh command line client at work. Until today. I want +to script the updating of DNS and DHCP to make it easier to set up +virtual machines. Here are a few notes on how to use it with +Python.
+ +I started by looking at the source of the Java +bofh +client, to figure out how it connected to the API server. I also +googled for python examples on how to use XML-RPC, and found +a +simple example in the XML-RPC howto.
+ +This simple example code show how to connect, get the list of +commands (as a JSON dump), and how to get the information about the +user currently logged in:
+ ++ ++#!/usr/bin/env python +import getpass +import xmlrpclib +server_url = 'https://cerebrum-uio.uio.no:8000'; +username = getpass.getuser() +password = getpass.getpass() +server = xmlrpclib.Server(server_url); +#print server.get_commands(sessionid) +sessionid = server.login(username, password) +print server.run_command(sessionid, "user_info", username) +result = server.logout(sessionid) +print result +
Armed with this knowledge I can now move forward and script the DNS +and DHCP updates I wanted to do.
I år igjen er Microsoft-politiet BSA ute med løgnpropagandaen sin. -Hvert år de siste årene har BSA, lobbyfronten til de store -programvareselskapene som Microsoft og Apple, publisert en rapport der -de gjetter på hvor mye piratkopiering påfører i tapte inntekter i -ulike land rundt om i verden. Resultatene er alltid tendensiøse. -Den siste rapporten er tilgjengelig fra -deres -nettsted.
- -Den har fått endel dekning av journalister som åpenbart ikke har -tenkt på å stille kritiske spørsmål om resultatene. Se f.eks. -digi.no, -hardware.no -og -aftenposten.no.
- -BSA-undersøkelsene er søppel som inneholder oppblåste tall, og -har gjentatte ganger blitt tatt for dette. Her er noen interessante -referanser med bakgrunnsinformasjon.
+ +Mye interessant har skjedd de siste ukene. Her er noen dokumenter +jeg har hatt glede av å lese.
-
-
- Fnyser av - nye pirattall fra BSA Computerworld Norge 2011. +
- - +Kan du hjelpe Piratpartiet? - Piratpartiet mangler 600 +borgersignaturer for å kunne stille til stortingsvalg neste år. Jeg +har samlet 20 signaturer. Har du gjort ditt? -
- BSA -höftade Sverigesiffror Computerworld Sverige 2009. +
- Who +is harmed by a "Real Names" policy? - en fin oversikt over hvem +som blir skadelidende når nett-tjenester og aviser innfører krav om +"ekte navn" for å delta. -
- BSA - piracy figures need a shot of reality v3.co.uk 2009 +
- Kan +vi stole på alle i politiet? - Advokat Sigurd J. Klomsæt skriver +litt om hvor merkelig det er å bli anklaget for å ha lekket +informasjon fra et politi som åpenbart lekker selv. -
- Does The WIPO Copyright Treaty Work? The Business Software Association Piracy Data Michael Geist blogg 2009 +
- - +Opphavsretten må vekk - En av stifterne til +EFF besøkte Oslo i forrige uke, og +ble i den forbindelsen intervjuet av Digi. -
- Australian - govt draft says piracy stats are made up Torrentfreak 2006. +
- Sparer +100 millioner kroner med Linux - München har beregnet hvor mye de +har spart på sin overgang til Linux. -
- Is - one month's piracy worth more than France's GDP? Boing Boing - 2006. +
- Oslo +Børs kjøres nå på Linux - Børsen gikk nylig over fra .NET-basert +løsning til Linux-basert løsning, for å få et system med akseptabel +kvalitet. -
- Sviende - kritikk mot pirat-tall Computerworld Norge 2005. +
- It-milliardær +vil bygge Mars-koloni - inspirerende for oss som savner en +selvforsynt koloni på Mars.
Personlig skulle jeg ønske BSA var enda mer ivrig og mer hardhendt -i å håndheve de ikke-frie programvarelisensene (og de er ganske ivrige -allerede), slik at brukerne av disse forsto vilkårene bedre. Jeg tror -nemlig ingen som forstår vilkårene vil akseptere dem og at det vil -føre til at flere tar i bruk fri programvare.
-I sommer kom plutselig en veldig fint hus til salgs i Nydalen, så -vi ble brått eier av et hus og skal -selge -vår leilighet i Nydalen Allé (visning 2011-08-28), pakke for -flytting, fotografering og visning, og generelt omstrukturere alt vi -holder på med i noen måneder. Det har pågått siden i sommer, og er -for øyeblikket forklaringen om hvorfor jeg er så lite aktiv med -blogging, fri programvareutvikling, NUUG-foreningsarbeide og annet. -Jeg håper det blir bedre etter flytting i oktober.
Archive
-
+
- 2013
+
-
+
+
- January (2) + +
+
+ - 2012
+
-
+
+
- January (7) + +
- February (10) + +
- March (17) + +
- April (12) + +
- May (12) + +
- June (20) + +
- July (17) + +
- August (6) + +
- September (9) + +
- October (17) + +
- November (10) + +
- December (7) + +
+
- 2011
-
@@ -779,6 +681,8 @@ Jeg håper det blir bedre etter flytting i oktober.
- November (3) +
- December (1) +
- 2010 @@ -861,45 +765,59 @@ Jeg håper det blir bedre etter flytting i oktober.
- aros (1) -
- bitcoin (2) +
- bankid (4) + +
- bitcoin (5)
- bootsystem (12)
- bsa (2) -
- debian (54) +
- debian (59) + +
- debian edu (118) + +
- digistan (9) -
- debian edu (63) +
- docbook (7) -
- digistan (7) +
- drivstoffpriser (4) -
- english (98) +
- english (166) -
- fiksgatami (13) +
- fiksgatami (21)
- fildeling (12) -
- intervju (10) +
- freeculture (10) -
- kart (15) +
- frikanalen (9) + +
- intervju (32) + +
- kart (17)
- ldap (8) -
- lenker (4) +
- lenker (6)
- ltsp (1) -
- multimedia (14) +
- multimedia (25) + +
- norsk (219) -
- norsk (140) +
- nuug (148) -
- nuug (119) +
- offentlig innsyn (6)
- open311 (2) -
- opphavsrett (24) +
- opphavsrett (41) -
- personvern (46) +
- personvern (61) + +
- raid (1)
- reprap (11) @@ -909,25 +827,33 @@ Jeg håper det blir bedre etter flytting i oktober.
- rss (1) -
- sikkerhet (23) +
- ruter (4) + +
- scraperwiki (2) + +
- sikkerhet (28) + +
- sitesummary (4) + +
- skepsis (4) -
- sitesummary (3) +
- standard (39) -
- standard (24) +
- stavekontroll (3) -
- stavekontroll (1) +
- stortinget (5) -
- stortinget (2) +
- surveillance (12) -
- surveillance (9) +
- sysadmin (1) -
- valg (6) +
- valg (7) -
- video (22) +
- video (35) -
- vitenskap (1) +
- vitenskap (4) -
- web (17) +
- web (26)