Archive for April, 2007

Terry Pratchett: Maskerade

Monday, April 23rd, 2007

Heksene Granny og Nanny har mistet sin kjære med-heks Magrat, da hun giftet seg med kongen i forrige heksehistorie. De trenger derfor en ny for å være tre – en til å kjekle, en til å megle, og en til å bære og hente. Valget faller på ulykkelige Agnes Nitt, men hun har reist til storbyen for å stå på scenen i den store operaen. Der skjer det imidlertid uforholdsmessig mange mord, og et romantisk men skummelt operaspøkelse lurer i skyggene. Maskeradeball og mystery-house-krim, der Granny og Nanny fungerer som selvutnevnte detektiver, og løser saken til slutt. Selvsagt uhemmet parodiering av klassisk opera og av operafantomet. Hvem morderen er, er ikke så vanskelig å gjette, men det gjør ikke historien et øyeblikk dårligere. Relativt stram regi til Pratchett å være. Morsom og drivende, og plutselig er den ferdig. Anbefales.

http://users.linpro.no/ingvar/books.html

Terry Pratchett: Interesting Times

Friday, April 20th, 2007

En Rincewind-bok. Adskillig strammere i regien, og dermed ikke så kaotisk som tidligere Rincewind-bøker. Gjensyn med en del kjenninger, inklusive Cohen the Barbarian med nykommerne i hans Silver Horde, Twoflower, The Luggage, Døden, m. fl. Boka tar et steg fra Ankh Morpork til The Counterweight Continent, som tilsvarer øst-asia i vår verden. Dermed er det duket for spillopper og sarkasme, der maoisme, ninjaer, keisere, papirvegger og bukkende føydalisme får gjennomgå i ren slapstick, og det er så godt som ingen dødpunkter. Morsomste Rincewind foreløpig. Anbefales.

http://users.linpro.no/ingvar/books.html 

Et vakkert lite verktøy: cpanflute2 fra RPM::Specfile

Friday, April 20th, 2007

CPAN er The Comprehensive Perl Archive Network, med perl-moduler for alt mellom himmel og jord, og sannsynligvis mange andre steder også. CPAN er flott. CPAN er fantastisk. Det er ikke til å tro hva folk har forfattet perl-moduler om. Ofte er de dessuten ekstremt nyttige.

Mange CPAN-moduler avhenger av hverandre. For å gjøre det enkelt for utviklere finnes det derfor et CPAN-shell som automatisk kan laste ned, bygge og installere de modulene man trenger. Fint og flott.

For utviklerne.

For en stakkars systemadministrator er det et aldri så lite mareritt, særlig når maskiner skal byttes ut, eller operativsystemet skal oppgraderes. Hvilke moduler er installert? Hvilke moduler er de avhengige av?

Heldigvis har også CPAN-gjengen funnet ut dette og laget RPM::Specfile. Dette er en interessant modul i seg selv, men den har med seg i pakka et flott lite verktøy som heter cpanflute2. Hva gjør cpanflute2? Det kan illustreres enklest med et lite eksempel:

La oss anta at du trenger modulen HTML::TableParser. Du skulle ønske den fantes som RPM-pakke i din distribusjon, men det gjør den ikke. I stedet kan du bruke cpanflute2:

$ wget ftp://ftp.uninett.no/pub/CPAN/modules/by-module/HTML/HTML-TableParser-0.34.tar.gz
13:14:45 (512 KB/s) - `HTML-TableParser-0.34.tar.gz' saved [47156]

$ cpanflute2 HTML-TableParser-0.34.tar.gz
Wrote: ./perl-HTML-TableParser-0.34-8.src.rpm
Executing(--clean): /bin/sh -e /home/ingvar/rpm/BUILD/rpm-tmp.24385
+ umask 022 + cd /tmp/qffG4FMG2R
+ rm -rf HTML-TableParser-0.34
+ exit 0

$ rpmbuild --rebuild perl-HTML-TableParser-0.34-8.src.rpm
Installing perl-HTML-TableParser-0.34-8.src.rpm
Executing(%prep): (...)
Executing(%build): (...)
Executing(%install): (...)
Wrote: /home/ingvar/rpm/RPMS/noarch/perl-HTML-TableParser-0.34-8.noarch.rpm
Executing(%clean): (...)

$ rpm -qpl ~/rpm/RPMS/noarch/perl-HTML-TableParser-0.34-8.noarch.rpm
/usr/lib/perl5/site_perl/5.8.8/HTML
/usr/lib/perl5/site_perl/5.8.8/HTML/TableParser.pm
/usr/share/doc/perl-HTML-TableParser-0.34
/usr/share/doc/perl-HTML-TableParser-0.34/Changes
/usr/share/doc/perl-HTML-TableParser-0.34/LICENSE
/usr/share/doc/perl-HTML-TableParser-0.34/README
/usr/share/man/man3/HTML::TableParser.3pm.gz

Fint, ikke sant?

Merk følgende VIKTIGE poeng.

  • cpanflute2 er ikke så veldig magisk. Den takler ikke pakker som avviker fra det som anses som standard byggemetode i CPAN-moduler.
  • Noen modul-forfattere gjør kreative ting under vanlig ‘make’, som f.eks å legge ting under /usr/lib uten at noen har kalt ‘make install’. Bygg derfor ALLTID pakken som en ikke-priviligert bruker (altså IKKE root). Se f.eks http://users.linpro.no/ingvar/rpm.html om du ikke vet hvordan du gjør dette.

RPM::Specfile er inkludert i Fedora under navnet perl-RPM-Specfile. Pakker for andre RedHat-derivater finner du f.eks hos Dag Wieers, http://dag.wieers.com/rpm/packages.php

Skanner

Tuesday, April 10th, 2007

Jeg fikk plutselig tilgang til en eldre liten flat-skanner, en CanonScan FB 630U. Driversidene til Canon sa noe om at det ikke var support for Linux, men skitt au, den så så fin ut, så jeg prøvde likevel. Tilkoplingen var bare en usb-kabel. Ikke egen strømkabel engang. Jeg plugget den inn og fyrte opp xsane. Og gjett hva: Den virket helt uten videre, og skanner så det er en fryd. Om det er xsane som har støtte for skanneren, om det er en egen driver, eller skanneren selv støtter en generisk protokoll aner jeg ikke, men dette var altså så plug-and-play som det kan være mulig å håpe på. Distro: Fedora Core 6. Slik ser den ut:
CanonScan FB 630U

Jo Nesbø: Sorgenfri

Tuesday, April 10th, 2007

Dette var årets påskekrim for meg. Ikke Nesbøs beste, men godkjent. Den tørrlagte alkoholikeren og politimannen Harry Hole må løse mange gåter, og blir blant annet rotet inn i sigøynermiljøet mens han etterforsker drap der han selv er innblandet, bankran med dødelig utgang og Ellen-saken som rir ham fra bøkene før. Her blir det veldig mange tråder å nøste sammen, og forfatteren legger ut vel mange, og lett gjennomskuebare blindspor etter min smak. Han burde ha komprimert litt mer. Harry-Hole-Fans har selvsagt lest den allerede.

http://users.linpro.no/ingvar/books.html

Jan Guillo: Madame Terror

Tuesday, April 10th, 2007

En artig røverhistorie. Carl Gustaf Gilbert Hamilton er tilbake. For oss som slukte bøkene om Coque Rouge på 90-tallet er det jo en fest å kose seg med ham igjen. Ingen blodige drap denne gangen. “Bare” en rask og effektiv slutt på Palestina-konflikten ved hjelp av litt moderne teknologi, en russisk-produsert ubåt, og gode gamle Hamilton i spissen, pent matchet av Mouna fra tidlige bøker. At man gjør litt narr av den Amerikanske Bush-administrasjonen samtidig er jo bare bonus, skjønt frøken Condoleeza Rice kommer pent ut av det.

Hadde det bare vært så enkelt…

http://users.linpro.no/ingvar/books.html