Archive for October, 2005

Forbud mot innbruddsalarm

Friday, October 21st, 2005

Klokken er kvart over tre natt til lørdag og jeg har vært våken en time pga. en innbruddsalarm i nabohuset. Det er ikke innbrudd og ingen er hjemme fordi naboen døde for en måned siden.

Politiet er ringt, men de prioriterer neppe å komme og slå av en alarm. Selv er jeg i desperat behov av litt søvn nå, så det er like før jeg bryter meg inn og smadrer hele det forbanna systemet. Jeg drømmer også om å tvangsoperere alarmsystemet inn i hodet på de som selger og monterer denne typen systemer, det vil si å gjøre dem om til cyborger med en hvinende alarm skrudd inn i hjernen deres.

Hylende lydalarmer som ikke er koblet opp til en sentral er en idiotisk ide. Jeg klarer ikke å se for meg at den har en effekt i forhold til innbruddstyver heller. Det er jo ingen som går ut for å sjekke, i hvertfall ikke før det har gått så lenge at man har rukket å bli gæren av støyen.

Min bror bor i San Diego i USA og ved leilighetskomplekset sto det et skilt om at det var forbudt med innbruddsalarm i bilen. Det var også oppgitt hvilken sum boten var på og den var relativt høy. En god ide spør du meg. Det gjør nok ikke naboen, han er dau.

Fasilitator workshop

Friday, October 21st, 2005

I går kveld deltok jeg på en fasilitator workshop for å lære litt om hvordan administrere grupper. Vi fikk utdelt hver vår rolle, og min rolle besto i å være enig med alle og prate ustanselig.

Workshop’n var i regi av Grunderskolen Alumni, studentorganisasjonen for studenter som har gått Grunderskolen. Vi skal gjøre en oppgave for Tine sammen med studentene fra årets kull. Hver av oss får da ansvaret for en gruppe på 10-12 studenter og vi skulle bruke workshop’n til å forberede oss.

Vi fikk utdelt hver vår lapp, hvor det sto hvordan vi skulle oppføre oss. Temaet vi skulle diskutere var om det var riktig å kvotere inn kvinner i norske styrer. Vedkommende som fikk rollen som fasilitator viste ikke noe om hva slags instruksjoner vi andre fikk.

Overraskelsen hennes var derfor stor når jeg til stadighet skiftet mening og hele tiden var enig i det som til enhver tid ble sagt. Jeg studerte sammen med henne på Grunderskolen, så hun viste godt hvor bastant jeg kan være.

En av de andre fikk instruksjoner om å være uenig i alt, og tredjemann skulle være en beskjeden person som ikke helt turte å si noe og som hele tiden trakk seg. Så var det opp til fasilitatoren å få gruppen til å fungere.

Det var gøy, men det var ikke lett. Å holde maske, samt å unngå å komme busende inn med noen sterke meninger var en riktig så stor utfordring, men det gikk nå greit. Vi lo godt av det hele etterpå.

Slike rollespill er utrolig gøy, men også svært lærerikt. Vi hadde bare et lite utvalg av svært stereeotype roller, men jeg kjente godt igjen typene fra diskusjoner jeg har deltatt i.

Når jeg skriver dette, sitter jeg å lurer på om vi kunne fått til noe tilsvarende skriftlig gjennom blogging. Det kunne ikke vært helt det samme, men kanskje vi kunne lagt til rette for noen lærerike diskusjoner rundt et tema, hvor folk fikk noen retningslinjer utover sine egne sterke meninger. Ville det ha fungert, mon tro?

Napster’s erfaringer

Thursday, October 20th, 2005

Don Dodge, en av Napster’s tidligere toppledere beskriver i en kronikk hos CNet News noen av erfaringene Napster gjorde seg i sitt forsøk på å skape business ut av musikknedlastning.

* Ikke ligg for langt forran markedet. Det er for risikabelt.
* Forstå hvem kunden er, hvilket problem som skal løses og hvor mye de er villig til å betale for løsningen.
* Start aldri en bedrift som skal løse store bedrifters problemer. De skjønner ikke at de har et problem.
* Test dine antagelser. Intervju potensielle kunder. Forstå deres 10 største problemer. Ikke prøv å overbevise dem om at du kan løse et problem de ikke vet at de har.
* Markedsføring og image er viktig. Provoserende uttalelser skaper gode overskrifter, men skaper ikke god business.

Som vanlig er det mye “common sense”, men som noen en gang sa: “Common sense is not so common”.

Alle bør programmere

Thursday, October 20th, 2005

Tidligere var programmering noe som var forbeholdt oss IT nerder. Dette er i ferd med å endres og programmering vil bli en grunnleggende kunnskap nesten på linje med å kunne lese/skrive og grunnleggende matematikk.

Programmering har blitt mye lettere tilgjengelig enn tidligere. Det er fortsatt krevende å lage store komplekse systemer, men det er mye som kan gjøres enkelt. Webprogrammering åpnet døren for mange. Enkel HTML syntaks, samt muligheten til å se andre websiders kode gjorde det enkelt å komme i gang. Desverre fra et læringsståsted forsvant mye av dette når mesteparten av koden ble flyttet bak forhenget på serverne.

Vi har alle sett Matrix filmene. Selv synes jeg de var knallgode alle tre, spesiellt eneren og toeren. I tillegg til alt annet denne trilogien hadde å by på, så fanget den også opp tiden med å fremstille hackerne som heltene. De lagde egne programmer som treningsmoduler og en digital rød bimbo. Når et problem måtte løses satte de seg ned og skrev ”the ugliest hack I ever made”. Det å kunne programmere ble fremstilt som en basiskunnskap blant menneskene.

Utvikling kan være svært krevende og avansert. Det er stadig prosjekter som går ad dundas, eller som i det minste sprekker solid på enten tidskjemaet, budsjettet eller funksjonaliteten. Ofte på to eller til og med tre av dem. Betyr dette at utvikling er så krevende at det bør overlates til profesjonelle aktører? Nei!

Når Adam Curry begynte å sysle med det vi i dag kaller podcasting, så prøvde han å overbevise noen utviklere om å lage et program som kunne laste ned lydfilene og dumpe dem ned på MP3 spilleren. Svaret han fikk var alltid at det ikke var noe problem, men ingen hadde tid til å gjøre det. Han satte seg derfor ned for å lage et slikt system ved hjelp av AppleScript og det ble forløperen til iPodder Lemon, et av de mest populære podcatcher programmene.

På jobben sitter en av mine kolegaer nå og lager et enkelt system for å hente ut informasjon fra SuperOffice om hvor vi er i dag og vise det på en skjerm ved kaffetrakteren. Systemet skal gå på en laptop som brukes som server for et annet mini-system. Tanken er at vi enkelt skal kunne få presentert informasjonen uten å måtte gå inn og sjekke. Et enkelt og litt artig prosjekt.

IT-administratorer bør også programmere. Noen gjør det allerede i form av batch filer og script, som f.eks VBScript og Perl. Jeg mener at de heller bør begynne å programmere i et programmeringsspråk som kompileres. Det er enklere og det trenger heller ikke å koste noe.

Åpen kildekode er et godt konsept for hobby brukere som ønsker å raskt sette sammen et program som dekker deres spesifikke behov. Istedenfor å skrive et program fra bunnen av, kan man se på noe som allerede er skrevet og så tilpasse det. Etterhvert får man taket på det og blir kanskje kvalifisert for større oppgaver og systemer.

Selv brukte jeg noen timer i går kveld, samt søndag, til nettopp dette. Jeg har kjøpt et domene hvor jeg skal legge ut noen webbaserte tjenester etterhvert. Et av systemene jeg skal bruke er et php basert system. Programmet skal i utgangspunktet fungere greit, men noe er galt. Jeg må derfor lære meg litt php og prøve å gjøre noen redigeringer for å få det til å virke. Det går egentlig ganske greit, selv om jeg ikke har noe som helst erfaring fra php på forhånd. Jeg er en VB utvikler og bruker Visual Studio.Net fra Microsoft. Endel av konseptene i php var imidlertid gjenkjennelig fra VB6 i gamle ASP (Active Server Pages). Jeg skjønner derfor hvordan det hele henger sammen og kan lese koden uten å ha særlig peiling. Noe rakk jeg å finne ut av, resten av problemet får vente til jeg kommer hjem og får noen ledige timer igjen.

Microsoft har ikke skjønt åpen kildekode ennå, men det er ting som tyder på at de er på vei. Jeg har skrevet litt om dette tidligere, så jeg skal ikke bruke plass på det nå. Det de derimot har skjønt, er at hobbybrukere og andre nybegynnere trenger et enkelt utviklingsmiljø å forholde seg til.

Visual Studio 2005 lanseres 10. november og der er det en gratisutgave beregnet på nybegynnere og hobbyprogrammerere. Den heter Visual Studio Express Edition og kommer i separate utgaver for VB, C#, C++, J# og web utvikler. Programmet inneholder det meste en hobbyutvikler trenger. Dessuten kommer de samme dag med en SQL Server 2005 som også kommer med en Express Edition. Den er gratis og inkluderer også et webbasert rapporteringssystem, kalt Reporting Services. Sammen dekker de mange av de viktigste behovene for nybegynnere. For meg fremstår denne kombinasjonen som så enkel, bra og billig at jeg foretrekker å betale noen kroner fremfor å sette meg ordentlig inn i php og MySQL.

Det er mye en kan mene om Microsoft, og jeg har da også endel meninger om dem selv også. Et område hvor jeg derimot er veldig begeistret for dem er på utviklingsverktøyene. De er ikke alltid ledende, men de er flinke til å gjøre verktøyene enkle og tilgjengelig for oss som ikke programmerer på heltid.

Nå håper jeg bare at Microsoft får øynene mer opp for åpen kildekode, for jeg foretrekker å holde meg til .Net basert utvikling. Noen lovende tegn er det. De sponser DotNetNuke prosjektet, de har eksperimentert med å legge ut noen åpen kildekode programmer som FlexWiki og WiX og hvis de nå etterhvert skjønner at de bør støtte Mono prosjektet så blir det bra etterhvert. Ikke forvent at Windows eller Office blir åpen kildekode, men se heller etter tilleggsverktøy. Et eksempel på det er SharePoint. Der leverer Microsoft et sett med 30 nesten ferdige åpen kildekode applikasjoner som kan brukes sammen med Sharepoint. Tanken er at man selv kan tilpasse dem til sitte eget behov.

Hva skal så vanlige dødelig lage av programmer? Det vet jeg ikke, og godt er det. Poenget er at når en vanlig person trenger å få laget noe, så bør det være mulig for den personen å lage en 1.0 versjon av hva han eller hun er ute etter. Så kan heller de profesjonelle aktørene kaste seg på der noen har laget noe med stort potensiale.

Egentlig er ikke det å programmere et program så mye mer enn å lage et avansert regneark eller en Access database. Det burde alle klare nå, og vi bør oppmuntre de som ikke kan det til å lære det.

Send tips

Thursday, October 20th, 2005

Etter å ha lest Hjortens innlegg om det siste trojanerviruset, så slo det meg at blogger også bør ha en “Send Tips” link. Innlegget hans var så bra at jeg følte for å tipse noen som sjeldent leser blogger.

Da var det tungvint å åpne mailprogrammet, kopiere linken og så sende avgårde en mail. Nå vet jeg ikke hvor virkningsfullt en sånn link er for de etablerte mediene, men jeg vil tro at det gir en god økning i lesermengden. Hvis ikke hadde de vel ikke tatt seg bryet med å legge til den funksjonaliteten.

Innen bloggmiljøet leser vi mye av hverandres innlegg, enten gjennom RSS eller via portalene Ettellerannet.net og Bloggrevyen. Desverre er det mange innlegg som ikke når ut til et så stort publikum som de fortjener. Hvis alle bloggere hadde en “Send Tips” funksjonalitet så tror jeg at vi raskere ville økt interessen for blogging i Norge.

Når jeg forteller om blogging i de miljøene jeg ferdes, så har alle hørt om det, men få har begynt å lese blogger. Enda færre har fattet interesse for å blogge selv. Vi trenger å tipse disse uvitende stakkarene slik at de ikke går glipp av for mye. Da vil vi også omvende noen av dem til selv å blogge.

Luksushotell uten internett

Wednesday, October 19th, 2005

Jeg har nå overnattet på det råeste hotellrommet jeg noen gang har sett. Standardprisen var vistnok 800 euro for et døgn, men det betalte heldigvis ikke jeg. Med en sånn pris var det litt rart at internett ikke var inkludert.

Jeg har vært på et seminar i Hellas og ankom hotellrommet ved midnatt. Hotellet var fullt, og noen måtte derfor bo i noen andre rom. Jeg var en av dem. Stakkars meg.

Rommet var stort. Det var en svær dobbeltseng, en sofagruppe, en 42 tommers flatskjerm, et stereoanlegg og en sofagruppe. En fjernkontroll for å styre alt dette i tillegg til gardinene og belysningen lå på nattbordet. Utenfor vinduet hadde jeg en stor veranda og et eget svømmebasseng med boblebad på 2*15 meter. Nedenfor leiligheten var en badestrand og utsikten utover middelhavet og inn til nærmeste landsby var upåklagelig. Jeg tok meg en svømmetur på 34 lengder for å våkne ordentlig opp på morningen. Det var litt kaldt med 28 grader, så jeg burde nok ha justert temperaturmåleren på det digitale displayet kvelden i forveien.

Badet var heller ikke så verst. Det var på størrelse med ett roms leiligheten vi leier ut i sokkelen på huset vårt. Det var marmor overalt, og et stort boblebad var bygd inn i golvet. Der satt jeg og dusjet mens jeg så en gresk dubbet utgave av Ole Brumm på flatskjermen på veggen. Selve toalettet var adskilt i et eget rom, og det samme var en steamdusj/badstu med egen sitteplass. I hjørnet sto en stor motorisert tredemølle, omtrent som de SATS og Nautilus har, bare litt større og med noe mer funksjonalitet. På veggen hang det treningsmanualer og det lå en matte på gulvet for aerobics og situps. Det lå også en TV-shop type treningsdings der. Alt lå til rette for et sunt liv i det rommet, men dette var vel ikke akkurat morgenen for de store idrettsaktivitetene…

Jeg tok meg litt ekstra god tid og hadde egentlig ikke lyst til å forlate rommet. Med en sånn luksus er det nesten tragisk å bare tilbringe noen få timer der, og attpåtil alene.

Med tanke på all den utrolige luksusen som var på rommet, og også på hotellet ellers så er det egentlig rart at man måtte kjøpe et skrapelodd for å komme på internett. Hva er vel 2 euro i tillegg når man bor sånn? Jeg kom meg på nett via noen PCer på egne internettrom så jeg fikk lest mail. Egentlig hadde jeg tenkt til å kjøpe et kort for min egen PC også, men det fikk jeg rett og slett ikke tid til. Det er liksom litt hassel å komme seg bort til resepsjonen i de korte pausene, bare for å ta PCen på internett.

Et annet sted hvor de også var gjerrige på internett, var på flyplassen i Athen. På returen hadde jeg business class, så vi tok turen innom Lufthansa’s business lounge. Tror du internett var gratis der? Neida. Det kostet 12 euro for 2 timer. Hva er det egentlig disse organisasjonene tenker på? De deler ut gratis snacks, kaffe, øl og vin fordi man betaler for dyre billetter, men så skal de ha betalt for internett?!? Det koster dem ikke mye å sette opp eller drifte, og hvis de absolutt må ta betalt for det så burde de heller legge litt på prisen.

Sånn er det forøvrig på de fleste hoteller i Norge også. Grådige idioter! Noen burde sette opp en liste over hoteller med gratis internett. Den ville sikkert blitt flittig brukt, og jeg ville definitivt foretrekket det hotellet som hadde det. Det vil være 10 ganger så lojalitetsbyggende som de idiotiske fordelskortene de har. Noen har skjønt tegninga, men de er i mindretall.

Gratis utgave av Visual Studio 2005

Wednesday, October 19th, 2005

Visual Studio 2005 kommer i 4 utgaver. Den enkleste av dem kalles Express Edition og vil være gratis.

Express Edition er beregnet på nybegynnere, studenter, hobby programmerere og andre som ikke til daglig jobber med programmering i Visual Studio. Microsoft har bestemt seg for å dele den ut som en gratis nedlastning i tillegg til at mange blader og bøker kommer til å ha den med på en vedlagt CD/DVD plate. Hensikten er selvsagt å oppnå størt mulig distribusjon av .Net framework og Visual Studio.

Det er ingen programmeringsmessige begrensninger i Express utgaven, men den mangler noe funksjonalitet i forhold til de andre utgavene: Standard, Professional og Team Edition. Blant annet så er det ikke innebygd støtte for å programmere mot mobile enheter som f.eks. Pocket PC.

Gratis versjonen kommer i flere varianter:
* Visual Basic
* C#
* J#
* C++
* Web developer

Programmet er gratis, men systemet må registreres innen 30 dager etter at man har tatt det i bruk. Det er også mulig å kjøpe produktene for de som absolutt ønsker det. Da vil man få med noe tilleggsstoff, blant annet en bok fra Microsoft Press.

Kombinert med at SQL Server 2005 også kommer med en gratis Express utgave, burde dette være et godt alternativ for hobbybrukere som ønsker å lage noen små enkle program.

Selv håper jeg at mange administratorer nå flytter seg gradvis over fra scriptspråk til .Net. Det er endel enklere å skrive koden og man får også støtte for multithreading og endel annen funksjonalitet.

Visual Studio 2005 og SQL Server 2005 lanseres 10. november.

Visual Studio 2005

Sunday, October 16th, 2005

Jeg skal nå begynne å jobbe aktivt med Visual Studio 2005 og i den forbindelse tenkte jeg at jeg skulle legge ut litt info om den nye utgaven som kommer i november.

Åpen kildekode puristene får ha meg unnskyldt. Til mitt forsvar så driver jeg nå også å setter opp en website med MediaWiki, phpESP og WordPress på en LAMP site. Jeg er allikevel svært begeistret for den nye Visual Studio pakka. Jeg har gått et introduksjonskurs og har prøvd meg litt på egenhånd også.

Visual Studio 2005 kommer nå i fire forskjellige utgaver som dekker et behov som strekker seg fra individuelle hobbyprogrammere til profesjonelle utviklingsteam. Alle utgavene er selvsagt kompatible med hverandre og er laget for å dekke forskjellige behov.

* Visual Studio 2005 Express Edition
* Visual Studio 2005 Standard Edition
* Visual Studio 2005 Professional Edition
* Visual Studio 2005 Team System

Visual Studio 2005 Express Edition er beregnet på hobbyprogrammerere, studenter og andre entusiaster. Den kommer i forskjellige variasjoner for Visual Basic, Visual C++, Visual C#, Visual J# og Visual Web utvikler.

Standard utgaven er beregnet på webutviklere, Visual Basic 6.0 brukere og andre som ikke nødvendigvis jobber heltid med programmering av .Net baserte løsninger. Denne utgaven er like enkel å bruke som Express utgaven, men har utvidet funksjonalitet for de som er på vei til å bli profesjonelle utviklere.

For individuelle profesjonelle utviklere og for konsulenter er Visual Studio 2005 Professional utgaven et naturlig valg. Denne pakken egner seg godt for små team som lager spesialiserte løsninger.

Med Visual Studio 2005 Team Studio tas det hensyn til flere roller i utviklingsprosessen og det legges til rette for et forenklet sammarbeid mellom infrastrukturarkitekter, løsningsarkitekter, utviklere, prosjektledere, testere og sluttbrukere.

Team System kommer i tre forskjellige utgaver, en for programvarearkitekter, en for utviklere og en for programvaretestere. I tillegg kommer det en samleutgave som inkluderer funksjonaliteten fra alle tre utgavene.

Visual Studio 2005 Team Foundation Server er et produkt som ligger i bunn for Team System utgavene og som gjør det enkelt for alle teamdeltagere å administrere og holde orden på progresjonen og statusen for prosjektene. Prosjektportalen er basert på Sharepoint og systemet er integrert med Prosject og Excel.

Microsoft Visual Studio 2005 lanseres 10. november 2005.

masseødeleggende patenter

Saturday, October 15th, 2005

Patenter er masseødeleggelsesvåpen
Mange store software selskaper registrerer programvarepatenter for å beskytte seg selv. Det gjør også noen åpen kildekode selskaper som f.eks. Red Hat og Spikesource.

Tanken er å beskytte seg mot patenttroll som kjøper patenter og patentporteføljer for så å saksøke selskaper med store pengebinger. Hvis et patenttroll saksøker disse selskapene så går de til motsøksmål og bruker ett eller flere av sine patenter.

Intensjonen bak patentsystemet er ikke å legge til rette for slike lukrative advokatleker. Intensjonen er å legge til rette for økt innovasjon og nyskapning.

Desverre blir det slik at programvarepatenter fungerer som masseødeleggelsesvåpen. Hvis dere bomber oss, så svarer vi med samme mynt. Dermed flytter rovdyrene sitt fokus over på de som ikke har slike masseødeleggelsesvåpen. Og hva gjør disse nye ofrene, og andre slike potensielle ofre? Jo, de anser raskt at de også må anskaffe seg masseødeleggende patenter. Dermed er spredningen i gang og alt som patenteres kan, patenteres.

Jeg husker ikke om det var på Commodore 64 eller Amiga 500, men jeg hadde i hvertfall et atomkrigsspill basert på Spitting Image dokkefigurene. Spillet gikk ut på å bombe motstanderne tilbake til steinalderen uten å selv bli dratt med i dragsuget. Sistnevnte var ikke så enkelt bestandig, for hver gang en spiller ble slått ut, så ble automatisk alle rakettene sendt ut.

Det fungerer litt på samme måte med programvareselskaper som er i ferd med å gå overende. Da er styret og ledelsen forpliktet til å gjøre det de kan. Et patentsøksmål kan da være en “attraktiv” køsning. Om ikke ledelsen gjør det, så vil de som kjøper konkursboet nesten helt sikkert gjøre det.

Programvarepatenter er en dårlig ide. Spread the word!

Radio reborn

Friday, October 14th, 2005

Et tips om Pandora og The Music Genome Project ga meg plutselig troen på radio og musikkindustrien tilbake.

Jeg er som kjent svært lite begeistret for norske radiokanaler. Utvalget er fraværende og alt programmeres inn mot Kvinne 32 eller andre lignende stereotype markedsnisjer. Å sitte i bilen på lengre turer er håpløst fordi det kan gå flere timer før en eneste god låt spilles (Jada, jeg har nok blitt gammel).

Pandora er en betalingstjeneste hvor man selv kan sette sammen sin egen radiokanal. Man oppgir artister og låter man liker og så settes det sammen en spilleliste. Systemet er imidlertid mer avansert enn bare å sette sammen de låtene du oppgir. Den har et underliggende system for å sammenligne låtenes egenskaper slik at den også setter sammen musikk du ikke har hørt før, men som bør passe deg ut i fra de valgene du har gjort. Systemet lærer også fortløpende etterhvert som du gir tommelen opp eller ned. Musikken som velges vil ikke automatisk velges ut, men den kommer etter en periode.

For meg er dette en revolusjon. Jeg har en relativt variert musikksmak, og nå kan jeg få satt det sammen av musikk jeg liker samtidig som jeg kommer over nye ting. Hvis jeg finner noe jeg liker så er det også en link til å kjøpe musikken fra iTunes eller Amazon.

Prisen er på 3$ i måneden og det er ikke gærent. Man får først 10 timer med gratis lytting, men jeg er overbevist etter bare en halvtime. Det eneste jeg er spent på nå er om UMTS kortet er stabilt nok til å lytte under en kjøretur. Desverre tror jeg ikke det, men det bør ikke gå altfor lang tid.