X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/2775ca3fd3fae46d3eee5fafd32361e124a0a7ce..532040142f57d870fc8b1ce39af51c21bdf79c6e:/blog/index.rss diff --git a/blog/index.rss b/blog/index.rss index 83389fc94a..9d6222a661 100644 --- a/blog/index.rss +++ b/blog/index.rss @@ -7,405 +7,460 @@ - Første vellykkede videostrøm fra NUUG - F__rste_vellykkede_videostr__m_fra_NUUG.html - F__rste_vellykkede_videostr__m_fra_NUUG.html - Wed, 11 Feb 2009 06:30:00 +0100 + Avisene i endring + Avisene_i_endring.html + Avisene_i_endring.html + Sun, 15 Mar 2009 22:15:00 +0100 -<p>Jeg ble glad for å se under -<a href="http://www.nuug.no/aktiviteter/20090210-compiz/">gårdagens -medlemsmøte</a> i NUUG Oslo at utsending av live-video fra møtet -fungerte for første gang. Forrige gang ble det ved en teknisk tabbe -sendt video uten lyd. Vi kan takke Ole Kristian Lien og resten av -videogruppen i NUUG for at nå NUUG-medlemmer over det ganske land -kunne se foredraget samtidig med oss i Oslo. Vi opplevde til og med -under møtet å motta spørsmål via IRC som ble besvart der og da. -Opptaket publiseres så snart det er kopiert over til NUUGs -webserver og komprimert.</p> +<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> - Min reprap tar sakte form - Min_reprap_tar_sakte_form.html - Min_reprap_tar_sakte_form.html - Tue, 3 Feb 2009 13:30:00 +0100 + 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 -<p>Min reprap begynner å ta form. Den er nå kommet så langt at den er -blitt en kubisk ramme. Z-aksen er montert men ikke kalibrert, og det -hele er klart for litt enkel testing. Har møtt på to problemer som -blokkerer videre montering, men har oppnått kontakt med Audun Vaaler -ved Høgskolen i Østfold som forteller at de er nesten ferdig med et -tilsvarende byggesett som det jeg tar utgangspunkt i, og håper de kan -forklare hvordan de kom rundt problemene. De to problemene er -relatert til Z-aksen og Y-aksen. </p> - -<p>For Z-aksen, er det et stjernehjul som festes på motoraksen ved -tannjulet som driver z-aksebåndet og som skal holde båndet på plass. -Problemet med det nederste stjernejulet er at det er helt løst, og -blir liggende på motoren 5 mm nedenfor tannjulet, i stedet for å ligge -inntil tannjulet slik det skal. Mulig løsningen er å borre i -stjernehjulet, eller lime det fast.</p> - -<p>For Y-aksen, er det en plastdel som ser ut til å mangle som skulle -dekket to skruver som kommer i veien for kraftoverføringsmekanismen -fra motoren til selve aksen, slik at mekanismen kan snurre fritt.</p> - -<p>Når det gjelder elektronikken til min reprap, så er min gode venn -Anders Rosnes igang med å lodde sammen delene og han forteller at -koblingsbordet for Arduino er klart, og en temperatursensor og en -optoswitch er også klar. Gleder meg til å teste dem. Må bare finne -ut hvordan jeg laster opp firmware i Arduino-en. :)</p> - -<p>Når det gjelder NUUGs reprap-prosjekt, så er det framgang og Ole -Kristian, Tollef og Ketil besøke IFI for å få fortgang i produksjon av -plastdeler, og Ole Kristian forteller at han har funnet en kilde til -de fleste metalldelene. Gleder meg til å se resultaten av det -arbeidet.</p> +<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> - Norge trenger en personvernforening - Norge_trenger_en_personvernforening.html - Norge_trenger_en_personvernforening.html - Sun, 1 Feb 2009 18:35:00 +0100 + 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 -<p>De siste årene har jeg forsøkt å få liv i -<a href="http://www.personvern.no/">foreningen Personvern i Norge</a>. Norge -trenger en organisasjon som jobber med å sette personvern på agendaen -og som kan være en motvekt til de mange som gjerne raderer bort -personvernet av behagelighetshensyn eller ut fra villfarelsen om at en -får økt sikkerhet av å redusere personvernet. Foreløbig har det ikke -lykkes å få på plass kritisk masse av interesserte på epostlisten, og -nå tror jeg det er på tide å endre tilnærming. I stedet for å forsøke -å rekruttere folk til epostlisten og håpe at når nok folk er samlet -vil noen ta initiativ og sørge for at det begynner å skje ting, så -tror jeg det er en ide å ta utgangspunkt i de som er der i dag og -sette sammen et interrimstyre. Forslaget er sendt til epostlisten, så -nå får vi se om noen er enig.</p> +<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> - Intellektuelt privilegium - et bedre IP-begrep - Intellektuelt_privilegium___et_bedre_IP_begrep.html - Intellektuelt_privilegium___et_bedre_IP_begrep.html - Sun, 1 Feb 2009 15:06:00 +0100 + 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 -<p>Ofte brukes intellektuell eiendom som samlebegrep for opphavsrett, -patenter, varemerker og forretningshemmeligheter. Problemet med dette -begrepet er at det er svært misvisende. For det første er ingen av de -begrensede monopolene det her er snakk om som kan kalles eiendom, og -for det andre er egenskapene til de ulike monopolene så forskjellige -at det er mer tilslørende enn opplysende å gruppere dem sammen i et -sekkebegrep. Blant annet Richard Stallman har -<a href="http://www.gnu.org/philosophy/not-ipr.html">skrevet litt om dette</a>.</p> - -<p>I dag kom jeg over -<a href="http://blogs.sun.com/webmink/entry/intellectual_privilege">en -bloggpost fra Simon Phipps</a> som foreslår å bruke intellektuelt -privilegium som begrep i stedet, da det gjør det klarere at det ikke -er snakk om eiendom, men et tidsbegrenset monopol. Simon Phipps -forteller videre at noen jobber med å skrive -<a href="http://www.intellectualprivilege.com/book.html">en bok med -tittel Intellectual Privilege</a>, og at boken er anbefalt av Lawrence -Lessig. Jeg tror jeg skal begynne å bruke begrepet intellektuelt -privilegium når jeg snakker om opphavsrett, patenter, varemerker og -forretningshemmeligheter framover.</p> +<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> - Fri og åpen standard, slik Digistan ser det - Fri__og___pen_standard__slik_Digistan_ser_det.html - Fri__og___pen_standard__slik_Digistan_ser_det.html - Sat, 31 Jan 2009 23:10:00 +0100 + 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 -<p>Det er mange ulike definisjoner om hva en åpen standard er for noe, -og NUUG hadde <a href="http://www.nuug.no/dokumenter/standard-presse-def-200506.txt">en -pressemelding om dette sommeren 2005</a>. Der ble definisjonen til -<a href="http://www.aaben-standard.dk/">DKUUG</a>, -<a href="http://europa.eu.int/idabc/servlets/Doc?id=19529">EU-kommissionens -European Interoperability Framework ( side 9)</a> og -<a href="http://www.teknologiradet.no/files/7polert_copy.htm">teknologirådet</a> omtalt. - -Siden den gang har regjeringens standardiseringsråd dukket opp, og de -ser ut til å har tatt utgangspunkt i EU-kommisjonens definisjon i -<a href="http://www.regjeringen.no/nb/dep/fad/kampanjer/standardiseringsradet/arbeidsmetodikk.html?id=476407">sin -arbeidsmetodikk</a>. Personlig synes jeg det er en god ide, da -kravene som stilles der gjør at alle markedsaktører får like vilkår, -noe som kommer kundene til gode ved hjelp av økt konkurranse.</p> - -<p>I sommer kom det en ny definisjon på banen. -<a href="http://www.digistan.org/">Digistan</a> lanserte -<a href="http://www.digistan.org/open-standard:definition">en -definisjon på en fri og åpen standard</a>. Jeg liker måten de bryter -ut av diskusjonen om hva som kreves for å kalle noe en åpen standard -ved å legge på et ord og poengtere at en standard som er både åpen og -fri har noen spesielle krav. Her er den definisjonen etter rask -oversettelse fra engelsk til norsk av meg:</p> - -<blockquote> -<p><strong>Definisjonen av en fri og åpen standard</strong></p> - -<p>Den digitale standardorganisasjonen definierer fri og åpen standard -som følger:</p> -<ul> -<li>En fri og åpen standard er immun for leverandørinnlåsing i alle -stadier av dens livssyklus. Immuniteten fra leverandørinnlåsing gjør -det mulig å fritt bruke, forbedre, stole på og utvide en standard over -tid.</li> -<li>Standarden er adoptert og vil bli vedlikeholdt av en ikke-kommersiell -organisasjon, og dens pågående utvikling gjøres med en åpen -beslutningsprosedyre som er tilgjengelig for alle som er interessert i -å delta.</li> -<li>Standarden er publisert og spesifikasjonsdokumentet er fritt -tilgjengelig. Det må være tillatt for alle å kopiere, distribuere og -bruke den uten begresninger.</li> -<li>Patentene som muligens gjelder (deler av) standarden er gjort -ugjenkallelig tilgjengelig uten krav om betaling.</li> -<li>Det er ingen begresninger i gjenbruk av standarden.</li> -</ul> -<p>Det økonomiske resultatet av en fri og åpen standard, som kan -måles, er at det muliggjør perfekt konkurranse mellom leverandører av -produkter basert på standarden.</p> -</blockquote> - -<p>(Tar gjerne imot forbedringer av oversettelsen.)</p> +<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> - Transendentalt tullball og en funksjonell tilnærming - Transendentalt_tullball_og_en_funksjonell_tiln__rming.html - Transendentalt_tullball_og_en_funksjonell_tiln__rming.html - Sat, 24 Jan 2009 15:00:00 +0100 + 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 -<p>Kom over -<a href="http://debian-administration.org/users/dkg/weblog/39">en -bloggpost fra Daniel Kahn Gillmor</a> som forteller at -Eben Moglen, juridisk rådgiver for FSF og stifteren av Software Fredom -Law Center, i sitt kurs har referert Felix Cohen sin artikkel -<a href="http://moglen.law.columbia.edu/LCS/cohen-transcendental.pdf">Trancendental -Nonsense and the Functional Approach</a> fra 1935. Det må jeg si var -svært interessant for å forstå hvordan og hvorfor immaterialretten har -utvidet sitt virkeområde og hvor lenge det har pågått.</p> - -<p>Innlegget minner meg på -<a href="https://penta.debconf.org/~joerg/events/161.en.html">en -presentasjon jeg overvar</a> på Debconf 7 om hvordan innføring og -utvidelse av opphavsretten ble debattert på 1700-tallet. Anbefaler å -se den presentasjonen som er tilgjengelig på video i -<a href="http://meetings-archive.debian.net/pub/debian-meetings/2007/debconf7/low/072_Free_as_in_Market_the_misunderstood_entanglement_of_ethics_software_and_profits.ogg">lav</a> -og -<a href="http://meetings-archive.debian.net/pub/debian-meetings/2007/debconf7/high/072_Free_as_in_Market_the_misunderstood_entanglement_of_ethics_software_and_profits.ogg">høy</a> -oppløsning.</p> +<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> - ODF-bruk i staten, ikke helt på plass - ODF_bruk_i_staten__ikke_helt_p___plass.html - ODF_bruk_i_staten__ikke_helt_p___plass.html - Thu, 22 Jan 2009 23:00:00 +0100 + 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 -<p>I går publiserte -<a href="http://universitas.no/nyhet/52776/">Universitas</a>, -<a href="http://www.dagensit.no/trender/article1588462.ece">Dagens-IT</a> -og <a href="http://www.idg.no/computerworld/article118622.ece">Computerworld -Norge</a> en sak om at de ansatte ved Universitetet i Oslo ikke følger -regjeringens pålegg om å publisere i HTML, PDF eller ODF. Det er bra -at det kommer litt fokus på dette, og jeg håper noen journalister tar -en titt på de andre statlige instansene også.</p> - -<p>Skulle ønske det var en enkel måte å sjekke om ODF-dokumenter er i -henholdt til ODF-spesifikasjonen, og en måte å teste om programmer som -hevder å støtte ODF forstår alle delene av ODF-spesifikasjonen. -Kjenner kun til ufullstendige løsninger for slikt.</p> +<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> - Det vanskelige Lisensvalget - ikke lag din egen - Det_vanskelige_Lisensvalget___ikke_lag_din_egen.html - Det_vanskelige_Lisensvalget___ikke_lag_din_egen.html - Thu, 22 Jan 2009 22:15:00 +0100 + 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 -<p>Min mormor har intet dypt forhold til opphavsrettsloven. Hun eier -ingen kopimaskin eller datamaskin. Hun kan ikke bruke videoopptaker, -og er generelt sjelden i en situasjon der hun kunne tenkes å kopiere -noe som er opphavsrettslig vernet. Da jeg en gang forklarte at jeg -var involvert i -<a href="http://www.openstreetmap.org/">OpenStreetmap-prosjektet</a> -(hun lurte på hvorfor jeg kjørte rundt i nabolaget med GPS), var -"hvorfor ikke bruke de offisielle kartene fra kartverket " det første -hun spurte om. Jeg er usikker på om svaret ga mening, i og med at -hun aldri har tenkt nøye over bruksrettigheter og slikt. Hva skulle -hun med retten til videredistribusjon av nye kartkopier, som ikke -kopierer kart? Hva skulle hun med retten til å publisere endrede -utgaver som aldri har hatt behov for annet enn å notere litt på en -kartkopi? Det er altså mulig å gå igjennom livet (og det har vært -et langt og innholdsrikt liv for min mormor) uten å forholde seg til -opphavsrettsloven.</p> - -<p>Andre igjen trenger solid kunnskap om konsekvensene av paragrafene -i opphavsrettsloven i sitt daglige virke, men har av ulike årsaker -ikke satt seg nøye inn i lovens konsekvens. Denne teksten er tiltenkt -slike lesere.</p> - -<p>Når en publiserer programvare eller annet opphavsrettsbeskyttet -materiale (eller "verk" som loven kaller det), så er det endel ting -som er lurt å tenke på. Hvis en ikke sier noe spesifikt om vilkårene -for publiseringen, så er det opphavsrettens grunnregler som gjelder. -De sier blant annet at ingen andre enn rettighetshaver kan publisere, -kopiere og endre verket. Hvis en ønsker å publisere noe uten -bruksbegrensninger for mottaker (f.eks. fri programvare eller fritt -tilgjengelige data), så må en altså eksplisitt gi tillatelse for andre -til å gjøre disse tingene. Slike eksplisitte tillatelser kalles -gjerne lisenser. Det er en god del å tenke på når en lager lisenser, -og det er enkelt å gjøre feil, slik at lisensen ikke uttrykker -intensjonen med publiseringen. Det er derfor lurt å gjenbruke en -eksisterende lisenstekst hvis det er mulig.</p> - -<p>Av flere årsaker er det lurt å ikke finne på sin egen lisenstekst. -For det første gir det jobb for de som ønsker å bruke verket å sette -seg inn i, forstå og vurdere hver enkelt lisens, for å finne ut om den -dekker bruksbehovet. Hver ny lisensvariant gir dermed ekstra arbeide -for de organisasjoner og individer som vurderer å ta i bruk et -opphavsrettsbeskyttet verk. Gjenbruk forutsetter gjerne bruk sammen -med andre verk, f.eks. programmer og biblioteker skal settes sammen -til et hele, eller datafiler skal brukes sammen med programmer. Det -er fort gjort å lage en hjemmesnekret lisens som ikke tillater bruk -sammen med andre komponenter hvis en ikke er påpasselig med -utformingen av lisensen (såkalte inkompatible lisenser), spesielt hvis -det ikke er intensjonen ved publisering. Og for det andre, så er det -fort gjort å glemme noe når en lager lisensteksten, slik at -rettigheter en ønsket å gi til brukerne ikke blir nevnt og lovens -begresninger gjelder.. <strong>Første regel ved lisensvalg er derfor -å unngå å lage sin egen, men forsøke så langt som mulig å bruke en av -de utallige eksisterende lisensene.</strong></p> - -<p>Et lite eksempel på problemer som kan oppstå er -<a href="http://api.met.no/lisens.html">betingelsene som Meteorologisk -institutt har gjort sine data tilgjengelig under</a>. De ser pr. i -dag slik ut (kopiert hit for å sikre at framtidige lesere kjenner -innholdet hvis de endres):</p> - -<blockquote><p>Betingelser for bruk av data -<br/>Meteorologisk institutt innehar immaterielle- og -eiendomsrettigheter til data og produkter produsert av instituttet -(heretter omtalt som PRODUKTER/PRODUKTENE). Selv om et utvalg -PRODUKTER er tilgjengelige her for nedlasting og bruk, medfører ikke -dette på noen måte overdragelse av disse rettighetene. PRODUKTENE kan -brukes til ethvert formål som ikke er i strid med norsk lov. Dersom -PRODUKTENE videreformidles i opprinnelig form eller i en form hvor de -opprinnelige PRODUKTENE utgjør en vesentlig og/eller en lett -gjenkjennelig del, skal Meteorologisk institutt oppgies som -kilde. Dette må gjøres på en godt synlig måte. Meteorologisk institutt -kan ikke holdes ansvarlig for eventuelle konsekvenser av bruken av -PRODUKTENE. Meteorologisk institutt garanterer ikke regelmessighet i -oppdateringen av PRODUKTENE, og endringer i PRODUKTENE kan forekomme -uten varsel. For direkte leveranse av spesifisert produktsett, -vennligst kontakt Meteorologisk institutt.</p></blockquote> - -<p>Meteorologisk institutt hevder at dette skal gjøre dem "fritt -tilgjengelige", og det gjør at jeg mistenker at betingelsene ikke -reflekterer intensjonen bak publiseringen. I lisensen står det ikke -at en har rett til å endre dataene og publisere det endrede -resultatet. Det står heller ingenting om hvorvidt en har rett til -videredistribusjon. Mangelen på tillatelse til slik bruk gjør at jeg -ikke ville omtale datagrunnlaget som fritt tilgjengelig. Det er i -strid med kriteriene for Free Software -<a href="http://www.fsf.org/licensing/essays/free-sw.html">publisert -av FSF</a>, -<a href="http://www.debian.org/social_contract#guidelines">Debian Free -Software Guidelines</a> og NUUGs beskrivelse av fri programvare -publisert i -<a href="http://www.nuug.no/dokumenter/folder-friprogramvare.pdf">NUUGs -folder om dette</a>. Jeg lurer på hvorfor Meteorologisk institutt -ikke valgte noen kjent lisens? Skulle tro at en Creative -Commons-lisens eller en av de mest brukte fri programvarelisensene som -GPL og BSD kunne duge. Jeg håper Meteorologisk institutt revurderer -og endrer på betingelsene.</p> +<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> - When web browser developers make a video player... - When_web_browser_developers_make_a_video_player___.html - When_web_browser_developers_make_a_video_player___.html - Sat, 17 Jan 2009 18:50:00 +0100 + Kart over overvåkningskamera i Norge + Kart_over_overv__kningskamera_i_Norge.html + Kart_over_overv__kningskamera_i_Norge.html + Sun, 15 Feb 2009 22:30:00 +0100 -<p>As part of the work we do in <a href="http://www.nuug.no">NUUG</a> -to publish video recordings of our monthly presentations, we provide a -page with embedded video for easy access to the recording. Putting a -good set of HTML tags together to get working embedded video in all -browsers and across all operating systems is not easy. I hope this -will become easier when the &lt;video&gt; tag is implemented in all -browsers, but I am not sure. We provide the recordings in several -formats, MPEG1, Ogg Theora, H.264 and Quicktime, and want the -browser/media plugin to pick one it support and use it to play the -recording, using whatever embed mechanism the browser understand. -There is at least four different tags to use for this, the new HTML5 -&lt;video&gt; tag, the &lt;object&gt; tag, the &lt;embed&gt; tag and -the &lt;applet&gt; tag. All of these take a lot of options, and -finding the best options is a major challenge.</p> - -<p>I just tested the experimental Opera browser available from <a -href="http://labs.opera.com">labs.opera.com</a>, to see how it handled -a &lt;video&gt; tag with a few video sources and no extra attributes. -I was not very impressed. The browser start by fetching a picture -from the video stream. Not sure if it is the first frame, but it is -definitely very early in the recording. So far, so good. Next, -instead of streaming the 76 MiB video file, it start to download all -of it, but do not start to play the video. This mean I have to wait -for several minutes for the downloading to finish. When the download -is done, the playing of the video do not start! Waiting for the -download, but I do not get to see the video? Some testing later, I -discover that I have to add the controls="true" attribute to be able -to get a play button to pres to start the video. Adding -autoplay="true" did not help. I sure hope this is a misfeature of the -test version of Opera, and that future implementations of the -&lt;video&gt; tag will stream recordings by default, or at least start -playing when the download is done.</p> - -<p>The test page I used (since changed to add more attributes) is -<a href="http://www.nuug.no/aktiviteter/20090113-foredrag-om-foredrag/">available -from the nuug site</a>. Will have to test it with the new Firefox -too.</p> - -<p>In the test process, I discovered a missing feature. I was unable -to find a way to get the URL of the playing video out of Opera, so I -am not quite sure it picked the Ogg Theora version of the video. I -sure hope it was using the announced Ogg Theora support. :)</p> +<p>I regi av +<a href="http://www.personvern.no/">personvernforeningen</a> har jeg +startet på +<a href="http://personvern.no/wiki/index.php/Kameraovervåkning">et +kart over overvåkningskamera i Norge</a>. Bakgrunnen er at det etter +min mening bærer galt avsted med den massive overvåkningen som +finner sted i Norge i dag, og at flere og flere overvåkningskamera +gjør det vanskeligere og vanskeligere å gå igjennom livet uten at +små og store brødre trenger inn i ens private sfære. Datatilsynet +har et register over kameraovervåkning, men det viser seg å være +ubrukelig både til å finne ut hvor det er kamera plassert, og til å +sjekke om et kamera en kommer over er registrert. Dette nye kartet +fikser en av disse manglene, men det vil fortsatt være umulig å vite +om et kamera er registrert etter lovens krav eller ikke. Pr. nå er +22 kamera i Oslo registrert, og det trengs flere til å registrere +alle. Informasjonen registreres direkte inn i <a +href="http://www.openstreetmap.org/">OpenStreetmap</a>, sa hentes det +automatisk over i spesialkartet.</p> - Fiksgatami begynner å ta form - Fiksgatami_begynner____ta_form.html - Fiksgatami_begynner____ta_form.html - Thu, 15 Jan 2009 23:15:00 +0100 + Endelig er Debian Lenny gitt ut + Endelig_er_Debian_Lenny_gitt_ut.html + Endelig_er_Debian_Lenny_gitt_ut.html + Sun, 15 Feb 2009 11:50:00 +0100 -<p>For noen uker siden bestemte noen av oss seg for at det var på tide -med en norsk utgave av -<a href="http://www.fixmystreet.com/">FixMyStreet</a>, og satte igang -et prosjekt i NUUG-regi. Konseptet er å gjøre det enklere å -rapportere til rette instans om ting som er galt i offentligheten, ved -å bruke kart og web. <a href="http://www.fiksgatami.no">En -testinstans</a> er på plass på en maskin donert av min arbeidsplass -USIT ved Universitetet i Oslo, og den begynner så smått å fungere. -Det gjenstår å fullføre støtten for norsk språk, bytte ut kartet og -finne kilde for å slå opp adresser før første versjon er operativ. -Når den er operativ, håper vi å forbedre utseendet litt, samt legge -til ny funksjonalitet. -<a href="http://wiki.nuug.no/grupper/fiksgatami">Prosjektet</a> -trenger flere folk, både utviklere og folk til å bidra med å finne ut -hvor feilene som rapporteres skal sendes videre. Vi har kommet i -kontakt med naturvernmiljøet i Bergen som allerede var igang med -lignende planer, og det ser ut til at vi kan slå våre pjalter sammen -med dem. Dette blir bra.</p> +<p>Endelig er <a href="http://www.debian.org/">Debian</a> +<a href="http://www.debian.org/News/2009/20090214">Lenny</a> gitt ut. +Et langt steg videre for Debian-prosjektet, og en rekke nye +programpakker blir nå tilgjengelig for de av oss som bruker den +stabile utgaven av Debian. Neste steg er nå å få +<a href="http://www.skolelinux.org/">Skolelinux</a> / +<a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> ferdig +oppdatert for den nye utgaven, slik at en oppdatert versjon kan +slippes løs på skolene. Takk til alle debian-utviklerne som har +gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt +bootsekvens tilgjengelig i stabil utgave, vha pakken +<tt>insserv</tt>.</p>