Monthly Archives: November 2011

POG is the new LAMP?

Pogs!

Hvis du har holdt på mer enn noen timer med enkle nettsider, blogger og “lavnivå” webutvikling basert på rimelige webhotell har du sikkert hørt om begrepet LAMP. Dette er en fellesbetegnelse på teknologier som gjør at du kommer langt med å lage deg en nettside; Linux, Apache, MySQL og PHP (eller Perl eller Python).

De aller fleste webhotell tilbyr en LAMP-løsning, og det av flere grunner; det er enkelt å komme i gang med, det fungerer meget bra og det er fri programvare. Dermed slipper man å betale lisensutgifter. Dette gjør også at det er mange som tilbyr den samme tjenesten, og man fokuserer på at ting skal fungere godt sammen.

Vel, jeg har ikke tenkt så mye på LAMP de siste årene. Jeg kjører WordPress på bloggen min her, og slipper å tenke på detaljene. På jobb går det i Java, med web-løsninger via Spring og Tomcat. MySQL er droppet til fordel for Oracle, eller PostgreSQL. Og vi hoster serverene selv, slik at vi kan installere det vi trenger.

Men, når jeg skulle i gang med MineTurer ville jeg ha ting på en egen server, helst på et webhotell. Men, nei. Det finnes få (om ingen) webhotell som tilbyr ferdiginstallasjoner av PostGIS og Geoserver (hvis vi da ser bort fra tjenester som GisCloud). Dermed endte jeg opp med Amazon EC2, der jeg kunne sette opp min egen linux-installasjon. Og så begynnte jeg å tenke, burde det ikke finnes en LAMP for webkart også?

Jo, det synes jeg. Men da må vi ha et catchy akronym: POG! Hva står det for? PostGIS, OpenLayers og Geoserver såklart. Dette er henholdsvis database, server og klientside-programmer som brukes for å lage kartapplikasjoner på nett. De er alle fri programvare, og selv om det finnes alternativer (mySQL med spatial, Mapserver, TileMill¸ Leaflet etc etc) er de definitivt mye brukt.

Vi har jo allerede OpenGeo Suite som kan kalles POG, med noe ekstra, men jeg ser frem til at flere kan levere slike løsninger, slik at det i fremtiden blir enda enklere for folk å sette opp sine egne kartløsninger på nett, uten å måtte ty til Google Maps.

Dagens Ord: Teknologi-lunte

Det er lenge siden forrige “dagens ord”! Det må jeg gjøre noe med, og hva er ikke da bedre enn å lansere et egenkomponert ord?

Siden jeg har komponert ordet selv har jeg stålkontroll på både opphav og betydning. Google finner (før jeg publiserer denne posten), kun ett treff på ordet “teknologi-lunte”, nemlig min kommentar på en bloggpost hos Eirik Newth. Det er ikke så rart, for det var her jeg brukte ordet første gang.

Ordet er altså “teknologi-lunte” (jeg er litt usikker på om bindestreken trengs), og beskriver et fenomen de fleste kjenner, men kanskje ikke har noe godt ord for. Jeg brukte det for å beskrive samboeren, som ifølge seg selv har meget kort lunte når det gjelder teknologi. Jeg vil påstå ca 1 nanometer.

Vi har alle en teknologilunte, men jeg tror det er symptomatisk at hu har en kort teknologi-lunte, mens jeg har en rimelig lang. Dog, det kommer ann på. Jeg kan godt bruke mye tid på å få skjermene mine til å fungere i Linux, eller få bygd javascript-maven-plugin, men gi meg en dekoder som ikke fungerer når jeg skal se på TV, og lunta er kort.

Det fører meg til følgende hypotese om teknologilunte: Dess mer du kan om noe, dess lengre lunte. Og hvis du i tillegg er klar over at det du sliter med er laget gratis av noen ildskjeler, da har du enda lengre lunte. Har du på den annen side liten kunnskap eller har betalt flerfoldige tusen for et produkt forventer du at driten skal funke, NÅ!

Og, uten å bli for analytisk her, tror jeg grunnen til at Linux har slått såpass dårlig ann på desktop ligger. Jeg har ikke noe problem med å google opp løsninger på en eller annen rar binding til en komponent som mp kompileres før jeg får spillt av musikk, eller åpna en fil. Andre, synes dette er bortkasta tid, og kjøper en Mac, der ting “bare fungerer”. Eller en Kindle. You get my drift.

Uansett, jeg håper du tar i bruk ordet teknologi-lunte når du skal snakke om dette, sannsynligvis kjente, fenomenet neste gang. Så får vi se hvor mange Google-treff ordet får om et par måneders tid!

PC på eksamen

Edit: Det å skrive innlegg på mobilen kan føre til endel rare ord. Fikset dette og minner meg selv på å korrekturlese neste innlegg.

Jeg registrerer at en gammel sak har fått nytt vind i seilene. Jeg husker det var snakk om det da jeg studerte, men nå har man visst fått med seg mediene også. Vi snakker om datastudenter som vil få avlegge eksamen på pc.

Begrunnelsen: man skriver aldri kode på papir, og det er langt unna fremtidige arbeidssituasjoner. Jepp, det er det, men jeg støtter fremdeles ikke kravet. La meg få utdype hvorfor.

Nei, kode skrives ikke på papir, det skrives i en teksteditor, eller et IDE. Dog, ingen skriver egentlig noe som helst for hånd mer. Dermed mener jeg at datafag ikke står i en særstilling. For, slik jeg opplever arbeidslivet, er det ikke en pc som et det viktigste. Det er ressurssene jeg har tilgang til, det jeg har i hue.

Tenk deg følgende; dra ut nettpluggen i maskina di, fjern all eksempelkode og annen kode du har liggende. Er dette normal arbeidssituasjon? Så, fjern alle kollegene dine. Normalt? Plasser så pcen din i en gymsal, sammen med 400 andre du ikke kan snakke med. Begrens så tiden du har til rådighet til 5 timer, og nekt deg selv å reise deg for å strekke på beina, spise lunch eller hente kaffe. Normal arbeidssituasjon? Neppe.

Legg så til det faktum at oppgaven din ikke er å utvikle en løsning, men å implementere Quick Sort, vise hva en linka liste er eller lage et ER-diagram for en kundedatabase.

Ser du poenget mitt? Saken er at en 5-timers eksamen ikke kommer i nærheten av “normal arbeidssituasjon” uansett. Krev heller prosjektoppgaver, kundestyrte prosjekter og hjemmeeksamen, det er mye bedre å bruke penger på dette enn å lære opp ett lass eksamensvakter til å sjekke pcer.

Så er det jo slik at 5-timers eksamen vil bli brukt fortsatt. Og ja, jeg skal innrømme at det er noe drit, men om sensor kicker på et manglende semikolon eller en feilplassert bracket er det noe grunnleggende feil. Jeg skriver selv som ei kråke for hånd, men jeg tyr ofte til papir for å komme frem til løsninger.

Så, for å konkludere; pc på eksamen er feil fokus. Skal du ha “relevant arbeidssituasjon”, kjemp for flere innleveringsoppgaver og gruppearbeider, eller involver deg i et Open Source prosjekt. Dessverre tror jeg denne kampanjen kan medføre at man får pc på eksamen, med dertil hørende problemer, og det resultat at andre områder nedprioriteres.