X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/a593e0644a0d3790b6332b5bc9b3d4b42f7aa32c..d3c80f14c4a3c727b168569f4612a3bd936c63ea:/blog/index.rss diff --git a/blog/index.rss b/blog/index.rss index c8444e7e20..395d823140 100644 --- a/blog/index.rss +++ b/blog/index.rss @@ -7,529 +7,313 @@ - Vitenskapens dogmer... - Vitenskapens_dogmer___.html - Vitenskapens_dogmer___.html - Fri, 27 Mar 2009 11:30:00 +0100 + Great book: "Content: Selected Essays on Technology, Creativity, Copyright, and the Future of the Future" + Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html + Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html + Mon, 19 Apr 2010 17:10:00 +0200 -<p>Handspåleggere og andre tilhengere av ikke-etterprøvbar medisin, -samt de som mener at verden ikke utviklet seg i henhold til -evolusjonsteorien, hevder ofte at vitenskapen er dogmatisk og at -vitenskapsfolk velger å ignorere alt vitenskapsfolk ikke kan -forklare. Intet kunne være lenger fra sannheten. En interessant -observasjon dog, er hvilke "dogmer" som ligger til grunn for -vitenskapen. Her er et forsøk på å nevne noen av de grunnleggende -antagelsene som legges til grunn.</p> - -<p>Først og fremst ligger det til grunn en tro om at verden, -verdensrommet og universet har de samme egenskapene overalt. Dvs. at -en ikke tror at virkeligheten oppfører seg forskjellig f.eks. på -jorden og i verdensrommet. Dette er ingen selvfølgelig antagelse, da -f.eks. de gamle grekerne antok at virkeligheten var forskjellig på -jorden og i himmelen. Antagelsen om at virkeligheten oppfører seg -etter de samme "reglene" overalt skjøt først fart etter -middelalderen.</p> - -<p>Når en så har begynt å tro at virkeligheten oppfører seg likt -overalt, så kan en begynne å tro at det er mulig å observere -virkeligheten, og ut fra observasjoner kunne finne en forklaring, et -sett med "regler", som kan brukes til å forutse hva som kommer til å -skje i fremtiden basert på observasjoner gjort i fortiden. Eksempler -på dette er at en kan beregne hvor lang tid en sten som er sluppet -ned fra et hus vil bruke før den treffer bakken (og ikke tror at den -i noen tilfeller vil fly oppover i stedet for nedover). En kan altså -lage en mental modell over sammenhenger i virkeligheten, og bruke -denne modellen til å, enten ved hjelp av logiske argumentasjonsrekker -eller matematiske beregninger, forklare hva som kommer til å skje. -Hvis modellen viser seg å fungere bra for observasjoner i dag, så -kan en på tilsvarende vis beregne eller logisk sette sammen hva som -har foregått i fortiden som ledet frem til det vi kan observere i -dag.</p> - -<p>Sist, men ikke minst, så tror vitenskapsfolk på at det er mulig -å observere virkeligheten, og å tro på disse observasjonene -(innenfor rimelig feilmargin som følger av måten observasjonen er -gjort på). En tror altså ikke på at noen bakenfor virkeligheten -forsøker å lure oss til å observere noe som ikke eksisterer. Det -er naturligvis umulig (eller kanskje til nød svært vanskelig) å -motbevise at vi lever i Matrix-aktige omgivelser, der vi observerer -noe som eksisterer kun som en simulering i datamaskiner. Det at noe -er umulig å motbevise gjør dog ikke at det blir spesielt interessant -å ta utgangspunkt i. Det er antagelig ikke grenser for hvor mange -måter det er mulig å tenke seg at vi blir lurt til å oppleve en -virkelighet som "egentlig" ikke eksisterer, men i og med at den -eksisterer for oss, så er det i hovedsak et filosofisk spørsmål om -hva det betyr å eksistere. Det er ikke spesielt relevant for -vitenskapen, som altså tar utgangspunkt i at den virkeligheten vi -observerer eksisterer, virker likt overalt, og kan forstås med logikk -og matematikk.</p> - -<p>Det kan virke som om de som hevder at vitenskapen er ute av stand -til å ta inn over seg Snåsamannens evner, homeopatiske -forklaringsmodeller og en skapende gud, ikke tror på det samme som -vitenskapsfolk. De kan ikke tro at den virkeligheten vi observerer -eksisterer, virker likt overalt, og kan forstås med logikk og -matematikk. Mitt problem med å tro på på det samme, er at hvis -disse forutsetningene ikke ligger til grunn, så er det ingen grenser -for hva en kan komme opp med av ideer til hvordan virkeligheten -fungerer. Både Harry Potters magi, kreasjonistenes allmektige -skaper, det flygende spagettimonsteret, Snåsamannens helbredelser, -Haitis voodo, samenes ganding og middelalderens hekserier blir like -gyldige. Jeg tror ikke noen av disse er spesielt sannsynlige, og -velger derfor å ta utgangspunkt i vitenskapens rammer for hvordan -virkeligheten skal forstås. For å sitere en reklamekampanje fra -England: Vitenskap sender deg til månen. Religion sender deg inn i -skyskrapere. Takke meg til en tur til månen.</p> +<p>The last few weeks i have had the pleasure of reading a +thought-provoking collection of essays by Cory Doctorow, on topics +touching copyright, virtual worlds, the future of man when the +conscience mind can be duplicated into a computer and many more. The +book titled "Content: Selected Essays on Technology, Creativity, +Copyright, and the Future of the Future" is available with few +restrictions on the web, for example from +<a href="http://craphound.com/content/">his own site</a>. I read the +epub-version from +<a href="http://www.feedbooks.com/book/2883">feedbooks</a> using +<a href="http://www.fbreader.org/">fbreader</a> and my N810. I +strongly recommend this book.</p> - Første reprap-integreringsforsøk - Z-aksen beveger seg - F__rste_reprap_integreringsfors__k___Z_aksen_beveger_seg.html - F__rste_reprap_integreringsfors__k___Z_aksen_beveger_seg.html - Thu, 19 Mar 2009 22:15:00 +0100 + Kerberos for Debian Edu/Squeeze? + Kerberos_for_Debian_Edu_Squeeze_.html + Kerberos_for_Debian_Edu_Squeeze_.html + Wed, 14 Apr 2010 17:20:00 +0200 -<p>I går tok jeg mot til meg, og løste problemet med -z-aksen ved å borre i delen som manglet feste mot tannjulet som -skal drive z-aksereimen. Dermed var det klart for å montere -z-akse-akslingen på motoren og komme et steg videre med -reprap-monteringen. Prøvekjørte den i dag med -testprogrammet til stepmotoren, og kunne glad konstatere at det hele -fungerte. I hvert fall når stepmotoren ikke forsøkte -å snurre for raskt rundt. Ved høy hastighet roterte -ikke akslingen i det hele tatt. Motoren ble bare stående -å vibrere. Usikker på hvorfor, men antar motoren ikke -har nok kraft til å få hele akslingen til å -rotere så raskt. Denne øvelsen avslørte dog et -annet problem med monteringen så langt. Under testingen -begynte skruer og muttere å ry ned fra ulike deler av -reprap-konstruksjonen. Jeg har ikke skrudd alt hard nok sammen til -å tåle slike vibrasjoner. Tror en 5-6 skruver og/eller -muttere løsnet. Brukte ganske lang tid på å -finne ut hvor det manglet deler og skru ting sammen igjen. Antar alt -må strammes skikkelig til før første -utskrift.</p> - -<p>Neste steg er å få laget z-aksebåndet. Der trenger jeg -egnet lim og en konstruksjon for å klemme bandet sammen under -limingen, som -<a href="http://reprap.org/bin/view/Main/AssemblingDarwinMachinery#Z_belt">beskrevet -på reprap-wikien</a>. Er blitt tipset om svart superlim som er -elastisk også etter at det tørket, og dro ned til Small Size -Hobbyland på Lilletorget som skulle ha slikt, men da jeg var innom -fikk jeg høre at de ikke lenger hadde slikt lim. Må finne ut -hvor i Oslo jeg kan skaffe slikt. Kanskje Panduro har? Vet ikke hva -limet egentlig heter, så det er vanskelig å søke på nett.</p> +<p><a href="http://www.nuug.no/aktiviteter/20100413-kerberos/">Yesterdays +NUUG presentation</a> about Kerberos was inspiring, and reminded me +about the need to start using Kerberos in Skolelinux. Setting up a +Kerberos server seem to be straight forward, and if we get this in +place a long time before the Squeeze version of Debian freezes, we +have a chance to migrate Skolelinux away from NFSv3 for the home +directories, and over to an architecture where the infrastructure do +not have to trust IP addresses and machines, and instead can trust +users and cryptographic keys instead.</p> + +<p>A challenge will be integration and administration. Is there a +Kerberos implementation for Debian where one can control the +administration access in Kerberos using LDAP groups? With it, the +school administration will have to maintain access control using flat +files on the main server, which give a huge potential for errors.</p> + +<p>A related question I would like to know is how well Kerberos and +pam-ccreds (offline password check) work together. Anyone know?</p> + +<p>Next step will be to use Kerberos for access control in Lwat and +Nagios. I have no idea how much work that will be to implement. We +would also need to document how to integrate with Windows AD, as such +shared network will require two Kerberos realms that need to cooperate +to work properly.</p> + +<p>I believe a good start would be to start using Kerberos on the +skolelinux.no machines, and this way get ourselves experience with +configuration and integration. A natural starting point would be +setting up ldap.skolelinux.no as the Kerberos server, and migrate the +rest of the machines from PAM via LDAP to PAM via Kerberos one at the +time.</p> + +<p>If you would like to contribute to get this working in Skolelinux, +I recommend you to see the video recording from yesterdays NUUG +presentation, and start using Kerberos at home. The video show show +up in a few days.</p> - Avisene i endring - Avisene_i_endring.html - Avisene_i_endring.html - Sun, 15 Mar 2009 22:15:00 +0100 + På vegne av vanvitting mange, Aftenposten! + P___vegne_av_vanvitting_mange__Aftenposten_.html + P___vegne_av_vanvitting_mange__Aftenposten_.html + Sat, 6 Mar 2010 21:15:00 +0100 -<p>Jeg kom over bloggposten -"<a href="http://www.shirky.com/weblog/2009/03/newspapers-and-thinking-the-unthinkable/">Newspapers -and Thinking the Unthinkable</a>" som jeg synes forklarer godt hva som -skjer med aviser, og fikk meg til å tenke litt rundt andre utdøende -forretningsmodeller basert på å løse problemer som ikke lenger -eksisterer. Det blir spennende å se hva vi ender opp med.</p> +<p><a href="http://fotball.aftenposten.no/incoming/article163000.ece">Aftenposten +melder</a> på forsiden av webavisen sin at de tror Erling Fossen +provoserer nordlendinger med sine uttalelser på +fotballtinget. Jeg er utflyttet nordlending, og må innrømme at jeg +ikke kjennet så mye som et snev av provokasjon fra denne litt morsomme +uttalelsen til Hr. Fossen. Lurer på om Aftenposten har noen kilder +utenom redaksjonen for sin påstand om at nordledinger er provosert av +Hr. Fossen. Må innrømme at jeg tviler på det.</p> + +<p>Det hele bringer tankene tilbake til Sture Hansen i Hallo i Uken.</p> - En skam at det ikke finnes ordrett referat fra norske domstoler - En_skam_at_det_ikke_finnes_ordrett_referat_fra_norske_domstoler.html - En_skam_at_det_ikke_finnes_ordrett_referat_fra_norske_domstoler.html - Fri, 13 Mar 2009 18:00:00 +0100 + After 6 years of waiting, the Xreset.d feature is implemented + After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html + After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html + Sat, 6 Mar 2010 18:15:00 +0100 -<p>Advokatene jobber i disse dager hardt for å bli kvitt juryordningen -fra norske domstoler. Det har de forsåvidt jobbet med i mange år. -Personlig tror jeg det er å starte i feil ende, og en dårlig ide.</p> - -<p>Visst du at det ikke lages ordrett referat fra norske domstoler? -Det er ingen som skriver ned alt som sies i en norsk rettsal slik en -ser i TV-serier fra USA. Det som publiseres er dommerens -oppsummering, og alt som ikke blir med i den oppsummeringen er det -vanskelig å få dokumentert i ettertid. Konsekvensen er at en kan -lyve så mye en vil fra vitneboksen uten å bli tatt for det i -ettertid, hvis dommeren ikke syntes det som ble sagt var så -interessant at det ble med i dokumentet som dokumenterer -domsavsigelsen. Mens alt som sies fra Stortingets talerstol er -tilgjengelig på web etter kort tid for kontroll og kritikk, er det -ingen tilsvarende mulighet for det som sies fra vitneboksen i en norsk -domstol. Kan dette føre til at en sak varer lengre enn nødvendig i -rettssystemet? Jeg tror det, og synes det er en skam at det ikke -publiseres ordrette referater fra norske rettsaler.</p> - -<p>En relatert observasjon er at det i utvalgte deler av landet -eksperimenteres med lydopptak fra rettsalen, men disse opptakene er -kun tilgjengelig for dommeren til hjelp når oppsummeringen skrives. -Jeg synes som et minimum at disse lydopptakene som en regel burde vært -publisert offentlig på web.</p> +<p>6 years ago, as part of the Debian Edu development I am involved +in, I asked for a hook in the kdm and gdm setup to run scripts as root +when the user log out. A bug was submitted against the xfree86-common +package in 2004 (<a href="http://bugs.debian.org/230422">#230422</a>), +and revisited every time Debian Edu was working on a new release. +Today, this finally paid off.</p> + +<p>The framework for this feature was today commited to the git +repositry for the xorg package, and the git repository for xdm has +been updated to use this framework. Next on my agenda is to make sure +kdm and gdm also add code to use this framework.</p> + +<p>In Debian Edu, we want to ability to run commands as root when the +user log out, to get rid of runaway processes and do general cleanup +after a user. With this framework in place, we finally can do that in +a generic way that work with all display managers using this +framework. My goal is to get all display managers in Debian use it, +similar to how they use the Xsession.d framework today.<p> - Testing av reprap-elektronikken igang - Testing_av_reprap_elektronikken_igang.html - Testing_av_reprap_elektronikken_igang.html - Thu, 12 Mar 2009 16:00:00 +0100 + Digitale bøker uten digitale restriksjonsmekanismer (DRM) bør få mva-fritak + Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html + Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html + Wed, 3 Mar 2010 19:00:00 +0100 -<p>Lenge siden det var en oppdatering av status for min 3D-skriver og -i mellomtiden har det skjedd en god del. Reprap-en er nesten ferdig -montert, og elektronikken er også nesten ferdig loddet. Det ser ut -til at bits-from-bytes sitt byggesett versjon 2.01 hadde noen småfeil, -der en del manglet og en annen hadde suboptimalt design. Jeg løser -antagelig det ene problemet med å borre noen ekstra hull til skruver i -en plastdelen som trenger å festes. Det andre problemet håper jeg å -få hjelp fra Audun Vaaler ved Høgskolen i Østfold til å løse. -Høgskolen er igang med å bygge en tilsvarende reprap i versjon 2.0, og -er kommet litt lenger enn meg. De kan forhåpentligvis skrive ut den -delen jeg mangler på denne.</p> - -<p>Når det gjelder elektronikken, så er mye allerede loddet sammen av -min venn Anders Rosnes, som har mer peiling på elektronikk og lodding -enn meg. Jeg fikk i dag testet -<a href="http://reprap.org/bin/view/Main/Stepper_Motor_Driver_1_1">stepper -motordriveren (v1.1)</a>, og det fungerte. Jeg møtte et lite problem -med strømforsyningen, en standard ATX-strømforsyning som nektet å -fungere før jeg hadde satt en ledning mellom GRD og PS_ON som -beskrevet på -<a href="http://dev.www.reprap.org/bin/view/Main/PCPowerSupply">reprap-sidene -om PC-strømforsyninger</a>. Jeg møtte også et annet problem med -Arduino-programvaren. Versjon 0013 fungerer visst ikke på -Debian/Etch. Den kompilerte binæren ble på 0 bytes. En side jeg fant -vha. et Google-søk -<a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234153046/5">tipset -meg</A> om at en nedgradering -til <a href="http://arduino.googlecode.com/files/arduino-0012-linux.tgz">versjon -0012</a> kunne løse problemet, og endelig ser jeg motorakslingen -snurre. Nå er det å koble sammen mekanikk og elektronikk for å se om -reprap-en kvikner til.</p> +<p>Den norske bokbransjen har +<a href="http://www.digi.no/823912/nei-til-moms-paa-e-boker">bedt om at +digitale bøker må få mva-fritak</a> slik papirbøker har det, og +<a href="http://www.digi.no/836875/moms-paa-alt-digitalt-innhold">finansdepartementet +har sagt nei</a>. Det er et interessant spørsmål om digitale bøker +bør ha mva-fritak eller ikke, og svaret er ikke så enkelt som et ja +eller nei. +<a href="http://www.digi.no/836925/norske-e-boker-truet-av-moms">Enkelte +medlemmer</a> av bokbransjen truer med å droppe den planlagte +lanseringen av norske digitale bøker med digitale restriksjonsmekanismer +(DRM) som de har snakket om å gjennomføre nå i vår, og det må de +gjerne gjøre for min del.</p> + +<p>Papirbøker har mva-fritak pga. at de fremmer kultur- og +kunnskapsspredning. Digitale bøker uten digitale +restriksjonsmekanismer (DRM) fremmer kultur- og kunnskapsspredning, +mens digitale bøker med DRM hindrer kultur og kunnskapsspredning. +Digitale bøker uten DRM bør få mva-fritak da det er salg av bøker på +lik linje med salg av papirbøker, mens digitale bøker med DRM ikke bør +få det da det er utleie av bøker og ikke salg.</p> + +<p>Jeg foretrekker å kjøpe bøker, og velger dermed å la være å bruke +DRM-belastede digitale bøker. Vet ikke helt hva jeg ville være villig +til å betale for å leie en bok, men tror ikke det er mange kronene. +Heldigvis er det mye bøker tilgjengelig uten slike restriksjoner, og +de som vil ha tak i engelske bøker kan laste ned bøker som er +tilgjengelig uten bruksbegresninger fra <a href="http://www.archive.org/">The +Internet Archive</a>. Der er det pr. i dag 1 889 313 bøker +tilgjengelig. De er tilgjengelig i flere formater. Besøk +<a href="http://www.archive.org/details/texts">oversikten over tekster +der</a> for å se hva de har. - Frikanalen og jul i studentrådet - Frikanalen_og_jul_i_studentr__det.html - Frikanalen_og_jul_i_studentr__det.html - Wed, 11 Mar 2009 23:40:00 +0100 + Debian Edu / Skolelinux based on Lenny released, work continues + Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html + Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html + Thu, 11 Feb 2010 17:15:00 +0100 -<p>I går -<a href="http://lists.nuug.no/pipermail/interesserte/2009-March/000387.html">lanserte</a> -NUUGs videogruppe -<a href="http://www.frikanalen.no">Frikanalen</a> med -<a href="http://www.nuug.no/pub/video/frikanalen/frontpage.cgi">åpne -standarder</a>, og resultatet av noen intense uker med arbeide kunne -endelig presenteres. Jeg har tro på åpen kanalkonseptet som -Frikanalen er et eksempel på, der borgerne får anledning til å -kringkaste sitt syn på en åpen og demokratisk måte. Jeg er veldig -glad vi har fått gjort kanalen tilgjengelig i Ogg Theora, slik at alle -kan få tilgang til opptakene på web, og slipper å måtte installere MS -Silverlight for å spille av opptakene.</p> - -<p>Frikanalen har en brokete historie, og dagens inkarnasjon er ikke -helt slik foreningen Åpen kanal planla det for mange år siden, noe som -er bakgrunnen for at det fredag 13. mars 2009 kl 09:00 starter en -rettsak i Oslo tingrett der Kringkasterforeningen (tidligere -foreningen Åpen kanal) har saksøkt kulturdepartementet over -konsesjonsvilkårene til Frikanalen. Jeg er spent på resultatet.</p> - -<p>I arbeidet med Frikanalen med åpne standarder, så har vi hatt glede -av å se en rekke av innslagene som er tilgjengelig. Her er mye -religiøst sludder, fra -<a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=720">vandring -i jerusalem</a> via -<a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=779">religiøst -vinklede nyheter</a> til -<a -href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=2077">kreasjonisk -retorikk</a>, men også fine -<a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=407">dokumentarer -om redningsselskapet</a> og -<a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=2204">interessante -tegneserieanmeldelser</a>. Det jeg derimot har hatt størst glede av, -er - -<a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=1556">jul -i studentrådet</a>, der hver episode var en fest å se på. Jeg håper -NUUG lykkes med å få ut sine opptak med like stor suksess.</p> +<p>On Tuesday, the Debian/Lenny based version of +<a href="http://www.skolelinux.org/">Skolelinux</a> was finally +shipped. This was a major leap forward for the project, and I am very +pleased that we finally got the release wrapped up. Work on the first +point release starts imediately, as we plan to get that one out a +month after the major release, to include all fixes for bugs we found +and fixed too late in the release process to include last Tuesday.</p> + +<p>Perhaps it even is time for some partying?</p> + +<p>After this first point release, my plan is to focus again on the +next major release, based on Squeeze. We will try to get as many of +the fixes we need into the official Debian packages before the freeze, +and have just a few weeks or months to make it happen.</p> - Lisensvalg for NUUG-opptakene endelig på plass - Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html - Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html - Fri, 6 Mar 2009 21:20:00 +0100 + Danmark går for ODF? + Danmark_g__r_for_ODF_.html + Danmark_g__r_for_ODF_.html + Fri, 29 Jan 2010 12:00:00 +0100 -<p>Etter mange års meditasjon over temaet, har NUUG endelig klart å -bestemme seg for hvilken lisens vi skal bruke på videoopptakene som -gjøres av NUUGs videogruppe. Ole Kristian har annonsert at lisensen -blir <a href="http://creativecommons.org/licenses/by-sa/3.0/no/">Creative -Commons Navngivelse-Del på samme vilkår 3.0 Norge</a>. Jeg er veldig -glad for at denne saken endelig er landet. Lisensen for opptaket til -Stallman-foredraget ble en annen pga. at lisensvalget ikke var avklart -på forhånd og IFI og PING ønsket CC-BY-ND, og må ses på som et unntak -i denne sammenhengen.</p> +<p>Ble nettopp gjort oppmerksom på en +<a href="http://www.version2.dk/artikel/13690-breaking-odf-vinder-dokumentformat-krigen ">nyhet fra Version2</a> +fra Danmark, der det hevdes at Folketinget har vedtatt at ODF skal +brukes som dokumentutvekslingsformat i Staten.</p> + +<p>Hyggelig lesning, spesielt hvis det viser seg at de av vedtatt +kravlisten for hva som skal aksepteres som referert i kommentarfeltet +til artikkelen og +<a href="http://www.version2.dk/artikel/13693-er-ooxml-doemt-ude-her-er-kravene-til-en-offentlig-dokumentstandard">en +annen artikkel</a> i samme nett-avis. Liker spesielt godt denne:</p> + +<p><blockquote> Det skal demonstreres, at standarden i sin helhed kan +implementeres af alle direkte i sin helhed på flere +platforme.</blockquote></p> + +<p>Noe slikt burde være et krav også i Norge.</p> - Teknisk program for Go Open 2009 er nesten ferdig - Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html - Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html - Thu, 5 Mar 2009 22:30:00 +0100 + Automatic Munin and Nagios configuration + Automatic_Munin_and_Nagios_configuration.html + Automatic_Munin_and_Nagios_configuration.html + Wed, 27 Jan 2010 15:15:00 +0100 -<p>Etter lang tids jobbing begynner endelig programmet til det -tekniske sporet på konferansen <a href="http://www.goopen.no/">Go Open -2009</a> å bli ferdig. Det blir 9 punkter på programmet, og etter alt -å dømme blir det disse 9:</p> - -<ul> - -<li>"Open Telephony: A solution greater than the sum of its parts" med - Jon "maddog" Hall</li> -<li>OpenSolaris-relatert med Ian Murdock fra SUN</li> -<li>"The inner workings of the OpenStreetmap project and the - technology used" med Andy Allan </li> -<li>Coreboot-relatert med Peter Stuge</li> -<li>"Gratis værdata fra Meteorologisk institutt" med Trond Michelsen</li> -<li>RRDtool/Nagios-relatert med Tobias Oetiker</li> -<li>"Developers guide to server-side productivity and fun using open - source platforms and frameworks" med en gjeng folk fra - JavaBin-miljøet</li> -<li>"G(et)it Nå!" med Marcus Ramberg</li> -<li>Om kontrolltelling av valgresultater med fri programvare med Mitch - Trachtenberg</li> - -</ul> - -<p>De siste bekreftelsene og overskrifter mangler og kommer -forhåpentlig på plass før mandag, men jeg håper dette blir et program -flere enn meg vil sette pris på. Jeg gleder meg i hvert fall -stort.</p> +<p>One of the new features in the next Debian/Lenny based release of +Debian Edu/Skolelinux, which is scheduled for release in the next few +days, is automatic configuration of the service monitoring system +Nagios. The previous release had automatic configuration of trend +analysis using Munin, and this Lenny based release take that a step +further.</p> + +<p>When installing a Debian Edu Main-server, it is automatically +configured as a Munin and Nagios server. In addition, it is +configured to be a server for the +<a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">SiteSummary +system</a> I have written for use in Debian Edu. The SiteSummary +system is inspired by a system used by the University of Oslo where I +work. In short, the system provide a centralised collector of +information about the computers on the network, and a client on each +computer submitting information to this collector. This allow for +automatic information on which packages are installed on each machine, +which kernel the machines are using, what kind of configuration the +packages got etc. This also allow us to automatically generate Munin +and Nagios configuration.</p> + +<p>All computers reporting to the sitesummary collector with the +munin-node package installed is automatically enabled as a Munin +client and graphs from the statistics collected from that machine show +up automatically on http://www/munin/ on the Main-server.</p> + +<p>All non-laptop computers reporting to the sitesummary collector are +automatically monitored for network presence (ping and any network +services detected). In addition, all computers (also laptops) with +the nagios-nrpe-server package installed and configured the way +sitesummary would configure it, are monitored for full disks, software +raid status, swap free and other checks that need to run locally on +the machine.</p> + +<p>The result is that the administrator on a school using Debian Edu +based on Lenny will be able to check the health of his installation +with one look at the Nagios settings, without having to spend any time +keeping the Nagios configuration up-to-date.</p> + +<p>The only configuration one need to do to get Nagios up and running +is to set the password used to get access via HTTP. The system +administrator need to run "<tt>htpasswd /etc/nagios3/htpasswd.users +nagiosadmin</tt>" to create a nagiosadmin user and set a password for +it to be able to log into the Nagios web pages. After that, +everything is taken care of.</p> - Checking server hardware support status for Dell, HP and IBM servers - Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html - Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html - Sat, 28 Feb 2009 23:50:00 +0100 + Sikkerhet, teater, og hvordan gjøre verden sikrere + Sikkerhet__teater__og_hvordan_gj__re_verden_sikrere.html + Sikkerhet__teater__og_hvordan_gj__re_verden_sikrere.html + Wed, 30 Dec 2009 16:35:00 +0100 -<p>At work, we have a few hundred Linux servers, and with that amount -of hardware it is important to keep track of when the hardware support -contract expire for each server. We have a machine (and service) -register, which until recently did not contain much useful besides the -machine room location and contact information for the system owner for -each machine. To make it easier for us to track support contract -status, I've recently spent time on extending the machine register to -include information about when the support contract expire, and to tag -machines with expired contracts to make it easy to get a list of such -machines. I extended a perl script already being used to import -information about machines into the register, to also do some screen -scraping off the sites of Dell, HP and IBM (our majority of machines -are from these vendors), and automatically check the support status -for the relevant machines. This make the support status information -easily available and I hope it will make it easier for the computer -owner to know when to get new hardware or renew the support contract. -The result of this work documented that 27% of the machines in the -registry is without a support contract, and made it very easy to find -them. 27% might seem like a lot, but I see it more as the case of us -using machines a bit longer than the 3 years a normal support contract -last, to have test machines and a platform for less important -services. After all, the machines without a contract are working fine -at the moment and the lack of contract is only a problem if any of -them break down. When that happen, we can either fix it using spare -parts from other machines or move the service to another old -machine.</p> - -<p>I believe the code for screen scraping the Dell site was originally -written by Trond Hasle Amundsen, and later adjusted by me and Morten -Werner Forsbring. The HP scraping was written by me after reading a -nice article in ;login: about how to use WWW::Mechanize, and the IBM -scraping was written by me based on the Dell code. I know the HTML -parsing could be done using nice libraries, but did not want to -introduce more dependencies. This is the current incarnation:</p> - -<pre> -use LWP::Simple; -use POSIX; -use WWW::Mechanize; -use Date::Parse; -[...] -sub get_support_info { - my ($machine, $model, $serial, $productnumber) = @_; - my $str; - - if ( $model =~ m/^Dell / ) { - # fetch website from Dell support - my $url = "http://support.euro.dell.com/support/topics/topic.aspx/emea/shared/support/my_systems_info/no/details?c=no&amp;cs=nodhs1&amp;l=no&amp;s=dhs&amp;ServiceTag=$serial"; - my $webpage = get($url); - return undef unless ($webpage); - - my $daysleft = -1; - my @lines = split(/\n/, $webpage); - foreach my $line (@lines) { - next unless ($line =~ m/Beskrivelse/); - $line =~ s/&lt;[^>]+?>/;/gm; - $line =~ s/^.+?;(Beskrivelse;)/$1/; - - my @f = split(/\;/, $line); - @f = @f[13 .. $#f]; - my $lastend = ""; - while ($f[3] eq "DELL") { - my ($type, $startstr, $endstr, $days) = @f[0, 5, 7, 10]; - - my $start = POSIX::strftime("%Y-%m-%d", - localtime(str2time($startstr))); - my $end = POSIX::strftime("%Y-%m-%d", - localtime(str2time($endstr))); - $str .= "$type $start -> $end "; - @f = @f[14 .. $#f]; - $lastend = $end if ($end gt $lastend); - } - my $today = POSIX::strftime("%Y-%m-%d", localtime(time)); - tag_machine_unsupported($machine) - if ($lastend lt $today); - } - } elsif ( $model =~ m/^HP / ) { - my $mech = WWW::Mechanize->new(); - my $url = - 'http://www1.itrc.hp.com/service/ewarranty/warrantyInput.do'; - $mech->get($url); - my $fields = { - 'BODServiceID' => 'NA', - 'RegisteredPurchaseDate' => '', - 'country' => 'NO', - 'productNumber' => $productnumber, - 'serialNumber1' => $serial, - }; - $mech->submit_form( form_number => 2, - fields => $fields ); - # Next step is screen scraping - my $content = $mech->content(); - - $content =~ s/&lt;[^>]+?>/;/gm; - $content =~ s/\s+/ /gm; - $content =~ s/;\s*;/;;/gm; - $content =~ s/;[\s;]+/;/gm; - - my $today = POSIX::strftime("%Y-%m-%d", localtime(time)); - - while ($content =~ m/;Warranty Type;/) { - my ($type, $status, $startstr, $stopstr) = $content =~ - m/;Warranty Type;([^;]+);.+?;Status;(\w+);Start Date;([^;]+);End Date;([^;]+);/; - $content =~ s/^.+?;Warranty Type;//; - my $start = POSIX::strftime("%Y-%m-%d", - localtime(str2time($startstr))); - my $end = POSIX::strftime("%Y-%m-%d", - localtime(str2time($stopstr))); - - $str .= "$type ($status) $start -> $end "; - - tag_machine_unsupported($machine) - if ($end lt $today); - } - } elsif ( $model =~ m/^IBM / ) { - # This code ignore extended support contracts. - my ($producttype) = $model =~ m/.*-\[(.{4}).+\]-/; - if ($producttype &amp;&amp; $serial) { - my $content = - get("http://www-947.ibm.com/systems/support/supportsite.wss/warranty?action=warranty&amp;brandind=5000008&amp;Submit=Submit&amp;type=$producttype&amp;serial=$serial"); - if ($content) { - $content =~ s/&lt;[^>]+?>/;/gm; - $content =~ s/\s+/ /gm; - $content =~ s/;\s*;/;;/gm; - $content =~ s/;[\s;]+/;/gm; - - $content =~ s/^.+?;Warranty status;//; - my ($status, $end) = $content =~ m/;Warranty status;([^;]+)\s*;Expiration date;(\S+) ;/; - - $str .= "($status) -> $end "; - - my $today = POSIX::strftime("%Y-%m-%d", localtime(time)); - tag_machine_unsupported($machine) - if ($end lt $today); - } - } - } - return $str; -} -</pre> - -<p>Here are some examples on how to use the function, using fake -serial numbers. The information passed in as arguments are fetched -from dmidecode.</p> - -<pre> -print get_support_info("hp.host", "HP ProLiant BL460c G1", "1234567890" - "447707-B21"); -print get_support_info("dell.host", "Dell Inc. PowerEdge 2950", "1234567"); -print get_support_info("ibm.host", "IBM eserver xSeries 345 -[867061X]-", - "1234567"); -</pre> - -<p>I would recommend this approach for tracking support contracts for -everyone with more than a few computers to administer. :)</p> - -<p>Update 2009-03-06: The IBM page do not include extended support -contracts, so it is useless in that case. The original Dell code do -not handle extended support contracts either, but has been updated to -do so.</p> +<p>Via Slashdot fant jeg en +<a href="http://www.cnn.com/2009/OPINION/12/29/schneier.air.travel.security.theater/index.html">nydelig +kommentar fra Bruce Schneier</a> som ble publisert hos CNN i går. Den +forklarer forbilledlig hvorfor sikkerhetsteater og innføring av +totalitære politistatmetoder ikke er løsningen for å gjøre verden +sikrere. Anbefales på det varmeste.</p> + +<p>Oppdatering: Kom over +<a href="http://gizmodo.com/5435675/president-obama-its-time-to-fire-the-tsa">nok +en kommentar</a> om den manglende effekten av dagens sikkerhetsteater +på flyplassene.</p> - Using bar codes at a computing center - Using_bar_codes_at_a_computing_center.html - Using_bar_codes_at_a_computing_center.html - Fri, 20 Feb 2009 08:50:00 +0100 + Opphavet til Skolelinux-prosjektet + Opphavet_til_Skolelinux_prosjektet.html + Opphavet_til_Skolelinux_prosjektet.html + Thu, 17 Dec 2009 10:50:00 +0100 -<p>At work with the University of Oslo, we have several hundred computers -in our computing center. This give us a challenge in tracking the -location and cabling of the computers, when they are added, moved and -removed. Some times the location register is not updated when a -computer is inserted or moved and we then have to search the room for -the "missing" computer.</p> - -<p>In the last issue of Linux Journal, I came across a project -<a href="http://www.libdmtx.org/">libdmtx</a> to write and read bar -code blocks as defined in the -<a href="http://en.wikipedia.org/wiki/Data_Matrix">The Data Matrix -Standard</a>. This is bar codes that can be read with a normal -digital camera, for example that on a cell phone, and several such bar -codes can be read by libdmtx from one picture. The bar code standard -allow up to 2 KiB to be written in the tag. There is another project -with <a href="http://www.terryburton.co.uk/barcodewriter/">a bar code -writer written in postscript</a> capable of creating such bar codes, -but this was the first time I found a tool to read these bar -codes.</p> - -<p>It occurred to me that this could be used to tag and track the -machines in our computing center. If both racks and computers are -tagged this way, we can use a picture of the rack and all its -computers to detect the rack location of any computer in that rack. -If we do this regularly for the entire room, we will find all -locations, and can detect movements and removals.</p> - -<p>I decided to test if this would work in practice, and picked a -random rack and tagged all the machines with their names. Next, I -took pictures with my digital camera, and gave the dmtxread program -these JPEG pictures to see how many tags it could read. This worked -fairly well. If the pictures was well focused and not taken from the -side, all tags in the image could be read. Because of limited space -between the racks, I was unable to get a good picture of the entire -rack, but could without problem read all tags from a picture covering -about half the rack. I had to limit the search time used by dmtxread -to 60000 ms to make sure it terminated in a reasonable time frame.</p> - -<p>My conclusion is that this could work, and we should probably look -at adjusting our computer tagging procedures to use bar codes for -easier automatic tracking of computers.</p> +<p>De færreste er klar over at Skolelinux-prosjektet kom som et resultat +av en avgjørelse på årsmøtet i +<a href="http://www.nuug.no/">NUUG</a> i 2000-06-29, der Håkon Wium +Lie, da varamedlem i styret, tok på seg oppdraget om å starte et +initiativ kalt "Teach the Teacher", som skulle være et initiativ for +å få fri programvare og unix-lignende operativsystemer inn i Skolen. +Tanken var at en måtte starte med lærerne for at ungene skulle få +mulighet til å møte en bedre IT-hverdag. Jeg var tilstede på +møtet, og hadde sans for ideen, men intet skjedde. På vårparten +2001 ble det arrangert en demonstrasjon i anledning at First Tuesday +hadde invitert Microsoft til et møte for å fortelle om fremtidens +Internet. Dette provoserte endel av oss, og EFN og NUUG tok initiativ +til å arrangere +<a href="http://www.digi.no/60982/first-tuesday-mote-med-microsoft-protest">en +demonstrasjon utenfor lokalene 2001-05-21</a>. Blant de som sto bak +demonstrasjonen var Vidar Bakke fra NUUG og Håkon W. Lie fra EFN. +Etter demonstrasjonen arrangerte Håkon en fest hjemme hos seg der alle +som hadde vært aktive i demonstrasjonsplanlegging og gjennomføringen +deltok. Før festen var jeg blitt lei av å vente på at Håkon skulle ta +initiativ til "Teach the Teacher", og for å forsøke å få litt fremgang +besteme jeg meg for å benytte anledningen hos Håkon til å snakke om +behovet for å hjelpe skolene i gang med bedre datasystemer bestående +av fri programvare og unix-lignende operativsystemer. Flere var +interessert, og Knut Yrvin tenkte på ideen. Han +<a href="http://developer.skolelinux.no/brev/2001-06-28-invitasjon-skolelinux.txt">ropte +sammen</a> til et stiftelsesmøte i prosjektet i sin arbeidsgivers +Objectwares lokaler ved Ullevål stadion 2001-07-02, og jeg ble med. +Resten er historie. :)</p>