I denne meta-kategorien kan du lese om kjempekjekt.com..

Brannslangen, blogging og døgnets 24 timer

Wednesday, March 20th, 2013
2 kommentarer

Det er ikke lett å få tiden til å strekke til. Hver dag dukker det opp noe nytt jeg har lyst til å eksperimentere med og blogge om. Men jeg klarer ikke lenger å blogge “minst en gang hver uke” som jeg har gjort før. I alle fall ikke om jeg vil opprettholde kvaliteten på artiklene, og det vil jeg jo.

For i høst begynte jeg å studere (motiverende ledelse) i tillegg til full jobb. Og i år har jeg blitt konstituert CTO og en del av ledelsen i PSWinCom. Dette “stjeler” selvsagt både energi og fokus. Men herlighet så spennende det er!

Mange blogposter på vent

Jeg har alltid hatt en liste med planlagte blogposter – hvor noen av dem etter en stund blir realisert, andre forkastet. Men den listen bare vokser og vokser nå. Noen eksempler på poster som enter er påbegynt eller som jeg i alle fall har planlagt er:

  • Silent Team Self Assessment – denne startet jeg på for snart ett år siden!
  • Et lite team, del 2 – oppfølgeren til Et lite team fra 2011. Denne gangen ønsker jeg å gå mer i dybden på gruppedynamikk.
  • En blogpost om fallgruver når man kombinerer parallellisering og lazy evaluation, med eksempler i Clojure.
  • En blogpost om image-baserte programmeringsmiljøer, blant annet med en video-demo hvor jeg bruker Common Lisp. Videoen er klar, men det er alt.
  • Jeg har lest Seven Databases in Seven Weeks, og skulle gjerne blogget om den.
  • Jeg begynte på et Erlang screencast som jeg ikke lenger husker noe av.
  • Jeg begynte på et screencast om Chord-algoritmen med distribuert Ruby.
  • Jeg har også tenkt på screencasts som skulle demonstrere compiler bootstrapping og event sourcing (hver for seg altså, de har ikke noe med hverandre å gjøre).
  • Jeg har lyst å blogge om programmeirngsspråkene Rust, Tcl (inspirert av Tcl the Misunderstood), Elixir, med flere.
  • Og så har jeg en hel serie på gang om parser combinators og F#-bibloteket FParsec.

Jeg har også flere hobbyprosjekter som kan bli interessante å blogge om, gitt at de resulterer i noe. Men det vil bare tiden vise. Og tid er ikke noe jeg har mye av…

Brannslangen

Og som jeg sa innledningsvis dukker det hele tide opp spennende ting jeg gjerne skulle brukt litt tid på.

“Drinking from the firehose”
1. To be overwhelmed (with work, information, etc.); to be inundated with an uncapped, unfiltered amount
2. To take a small amount from an enormous, hard-to-manage quantity

Bare på bussen på vei hjem fra jobb i dag kom jeg over:

  • LiScript, en spennende 100-linjers implementasjon av en Lisp-til-JavaScript kompilator. Det hadde vært utrolig gøy å eksperimentere med å lage makroer og reader-makroer til denne kompilatoren.
  • Punch, et publiseringsrammeverk for statiske websider – som jekyll, bare bedre.
  • Og så ser jeg at det har kommet en ny versjon av MongoDB.., den må jeg jo sjekke ut.

Dette er bare toppen av isberget. Hvordan klarer folk å fokusere når det finnes så mange, interessante leketøy? Har du noen tips?

Oppsummering andre halvår 2012

Saturday, December 29th, 2012
Ingen kommentarer

gjestebloggere2012

Vi har snart lagt 2012 bak oss, og vi endte opp med 37 blogposter siden i sommer. Takket være gjestebloggerne i desember ble det en god del innlegg av svært høy kvalitet. Tusen takk skal dere ha alle sammen!

Her følger den komplette listen:

Grunnleggende programmering og praksiser

Menings-essays

Arkitektur

Ulike teknologier

Anbefalte bøker / kurs

Personlig / Meta

Takk for året som har gått, og følg med på kjempekjekt.com for flere spennende blogposter i 2013!

Det blir jul i år også

Monday, November 12th, 2012
Ingen kommentarer

I 2010 blogget jeg om 24 personer som har hatt stor betydning for utviklingen av datamaskinen og for programmeringsfaget. I 2011 demonstrerte jeg 24 ulike programmeringsspråk. Men hva skjer i 2012?

Programmerernes Julekalender 2012

Denne gangen har jeg fått med meg 24 spennende personer som skal bidra med én blogpost hver. Jeg har rett og slett outsourcet hele adventskalenderen.

De utvalgte er nå i full gang med å skrive. Det vil bli flere bloggere du kjenner fra før – noen er kjente ansikter i det norske utviklermiljøet, og noen er kjent fra kommentarfeltet her på bloggen – mens andre igjen er ukjente for de aller fleste. Det kommer også til å bli en god blanding av tema og format på de ulike lukene – bloggerne har fritt fått velge dette selv, og skriver om noe som opptar dem.

Jeg håper det blir like mye liv og røre rundt julekalenderen i år som i fjor. Programmeringsbloggen har vært et rolig sted i det siste, men nå skal det ta av. Det faglige innholdet blir bedre enn noen gang, og alle som er interessert i programmering bør kunne finne noe å lære og bli inspirert av i løpet av desember.

Gled dere!

Torbjørn, hvor er du?

Sunday, September 9th, 2012
6 kommentarer

Det har vært litt stille her en stund nå. Jeg har også vært ganske fraværende fra diverse sosiale medier i flere måneder, og det er ikke likt meg. Hva skjer? Har Torbjørn endelig blitt utbrendt? Eller har han mistet interessen?

Neida – jeg har det ganske bra, og interessen for programmeirng er sterkere enn noen gang. Men det skjer ganske mye, og jeg har rett og slett hatt behov for å koble av i forhold til blogging, twitring og min vanlige forum-aktivitet.

Ikke at jeg ikke har forsøkt å blogge. Jeg har lest flere bøker jeg har lyst å anbefale, sett foredrag jeg har hatt lyst til å kommentere, og gjort meg mange erfaringer og tanker jeg føler jeg burde ha delt. Og jeg har startet ganske mange bloggposter de siste 4-5 månedene som jeg desverre ikke har maktet å fullføre. Jeg har til og med et par påbegynte screencasts liggende som det hadde vært kjekt å kunne publisere en dag.

Så hvorfor har jeg ikke tid?

Vel.., jobben er én faktor; den er både mere krevende og mere interessant enn på lenge. Det siste året har jeg jobbet med et veldig spennende prosjekt som nok må sies å være det største jeg har gjort sålangt i karriæren. Da er det naturlig at jobb-tanker flyter over til fritiden, og diverse hobbyprosjekter har måttet vike. Vi har også nylig tatt teamet jeg leder fra å være 4 til å nå bli 6 utviklere, og jeg forsøker å fokusere på å være en god veileder for gjengen – noe som også må ta litt fokus.

Det betyr derimot ikke at jeg ikke koder ting utenom jobben lengre – for det gjør jeg nok også mer enn noen gang. Det går mye i Clojure for tiden for å si det sånn.

Men jeg har dårlig samvittighet i forhold til mangelen på blogg-aktivitet, og det er det jeg forsøker å bøte på med denne posten. Jeg vil gi et livstegn fra meg, og si til dem som fortsatt “er her” at jeg har tenkt å komme tilbake. Jeg har for eksempel tenkt mye på hva jeg skal gjøre i desember i år, for jeg har ikke tenkt å slippe suksessen med å lage en julekalender for utviklere. Jeg har vurdert å presentere 24 algoritmer, eller 24 generelle konsepter fra programmeringsverden. Jeg har også vurdert å gjøre det om til en slags konkurranse, eller å lage et komplett program (f.eks. et spill) i løpet av 24 små episoder. Jeg har ikke landet på noen av ideene enda, og tar gjerne tilbakemelding på hva folk ville synes var interessant og gøy.

Nå håper jeg det ikke blir lenge til neste blogpost kommer, men jeg vil ikke love noe – det vil bare generere mer, dårlig samvittighet. Så håper jeg at det neste jeg har å fortelle vil være noe verdifullt, noe du vil ha nytte av å lese.

Vi sees igjen!

Oppsummering våren 2012

Thursday, June 28th, 2012
1 kommentar

Det er igjen på tide å oppsummere et halvt år med blogposter. Aktiviteten har ikke vært like stor som den bruker å være denne våren – grunnet blant annet NDC-forberedelser og mye spennende på jobben – men det har likevel blitt nesten 40 artikler på seks måneder, så jeg får vel være fornøyd.

Sterke meninger om programmering

De første postene jeg vil trekke frem er noen av allmen interesse, hvor jeg deler min mening om hvordan programmerere bør tenke:

To miniserier med mye kode

Jeg lagde to miniserier i vår. I den første tok jeg en nærmere titt på Template Method pattern, og hvordan det endrer seg når man går bort fra klassisk objektorientering. I den andre serien lagde jeg meg et lite problem som jeg løste på fire ulike måter i fire ulike programmeringsspråk:

Utviklerfellesskap i Bergen

I vår holdt jeg et foredrag på NNUG om hvordan funksjonell programmering skiller seg fra objektorientert programmering. Jeg deltok også på en CodingDojo, og et event på ROOTS-festivalen. Her er noen artikler om hva som har skjedd i Bergen i vår:

NDC 2012

Som sagt brukte jeg mye tid på Noregian Developers Conference i år. Og her er blogpostene som direkte hadde noe å gjøre med dette:

Meg og mitt utviklerliv

Jeg legger ikke skjul på at dette er en personlig blog. Følgende blogposter er kanskje ikke så veldig interessante, selv om enkelte av dem faktisk har fikk endel mer oppmerksomhet enn jeg hadde trodd:

CoffeeScript, Lisp og annet bunnfall

Og da står jeg bare igjen med fem artikler:

Kjempekjekt.com "responderer"

Sunday, May 27th, 2012
2 kommentarer

Nå følte jeg det var på tide å redesigne programmeringsbloggen igjen. Jeg likte egentlig det forrige designet ganske godt, men det hadde noen problemer. Hovedutfordringen var at det ikke skalerte så veldig bra på smarttelefoner og pads.

Så si farvell til det gamle (screenshot nedenfor); favell til logo i KRIGSTYPER, farvell til header med fargegradering og animerte bytes, farvell til jQuery-rotert profilbilde, og farvell til information overload på høyresiden…

old_design

Det nye designet er basert på Twitter Bootstrap, en populær HTML5-template jeg har blitt veldig glad i, og har brukt på to andre prosjekter allerede. Hovedfordelen med dette designet er at det er et såkalt responsive design – det vil si at det tilpasser seg dynamisk til browserens størrelse. Nesten uten effort fra min side fungerer nå bloggen min ganske bra på de fleste skjermstørrelser.

RESPONSIVE

Programmeringsbloggen fungerer nå utmerket på min Windows Phone, og på iPad er den helt nydelig. Flere og flere foretrekker å lese blogger slike devicer, så det er på høy tid at jeg gjør denne opplevelsen bedre.

Designet er nå mye renere, med fokus på innholdet. Jeg har beholdt de ti siste kommentarene på høyresiden – jeg tror det skaper engasjement blant leserne. Søkefeltet, listen over ferske poster og listen over kategoriene er flyttet til den minimalistiske headeren.

Jeg setter pris på tilbakemelding, så gi meg gjerne en lyd på om designet fungerer for deg..

Oppsummering andre halvår 2011

Thursday, December 29th, 2011
Ingen kommentarer

Da har jeg klart å levere 51 blogposter siden jeg postet oppsummeringen av første halvår, og holder fortsatt snittet på to bloggposter i uken. I tilfelle du gikk glipp av noe har jeg laget en fin oversikt til deg her på tampen av året.

Polyglot stuff
Message Passing Style
Hvem bor hvor? (CodingDojo/ZipTalk)
Likheter mellom F# og Erlang
ML-style Patternmatching i Clojure

Om bøker
De seks beste utviklerbøkene siste år
Den Pragmatiske Utvikleren
Leseliste for 2012

Prosjekter
Programmeringsspråket Mist
Mist får en side

Community stuff
Følgefredag: @HavardStranden
Følgefredag: @magnars
Første møte i Bergen CodingDojo

Loop-o-rama
Nybegynner
Avansert nybegynner
Old School
Flere poster planlagt…

Blandet drops
Wallpaper
Common Lisp websites
loggfil-hacking med Ruby
Pomodoro
For 12 år siden…
JavaScript revolution
Rest in Peace
“Rename method” kan være farlig

Intro til julekalenderen
24 språk på 24 dager
Hello World, Euler style
Euler #1 som et sett-problem

Julekalenderen
Luke 1: Lua
Luke 2: AutoIt
Luke 3: Euphoria
Luke 4: Boo
Luke 5: Cobra
Luke 6: F#
Luke 7: Haskell
Luke 8: Unlambda
Luke 9: Nemerle
Luke 10: Fantom
Luke 11: GNU Octave
Luke 12: Oz
Luke 13: CoffeeScript
Luke 14: Smalltalk
Luke 15: Rebol
Luke 16: Betterave
Luke 17: COBOL
Luke 18: Forth
Luke 19: Factor
Luke 20: Befunge
Luke 21: D
Luke 22: Prolog
Luke 23: Regex
Luke 24: En Euler DSL

Oppsummering av julekalenderen

Oppsummering av julekalenderen 2011

Monday, December 26th, 2011
5 kommentarer

I år lagde jeg en julekalender hvor jeg hver dag i advent presenterte et nytt programmeringsspråk for mine lesere. Det tok mye tid – jeg begynte så smått på kalenderen i oktober – men det har vært en utrolig gøy og lærerik prosess.

summary

Å forsøke å fange essensen og mitt inntrykk av hvert av språkene i robot-tegninger var også gøy. Kjekt å få kombinere flere hobbier på en gang :)

Om valg av språk

Jeg forsøkte å vise et så bredt spekter av språk som mulig, men det var vanskelig å velge hvilke jeg skulle ta med. En rekke språk jeg planla å inkludere nådde ikke opp – ofte fordi jeg fant ut at de ikke ville bidra med noe spesielt nytt i forhold til de andre språkene. Språk som nesten ble med var Icon, Self, CLIPS, Dylan, Go, R og Awk. Andre som ble vurdert var Falcon, Processing, ooRexx, Tcl, Joy, m.fl. Jeg kunne også godt ha tenkt meg å vist frem esoteriske språk som INTERCAL, FALSE, Piet og Shakespeare.

Men jeg er ganske fornøyd med språkene jeg valgte (kun med ett unntak egentlig). Jeg inkluderte brukbart med funksjonelle språk, et par-tre stack-baserte språk, og fikk dekket områder som logisk programmering, DSL’er, og flere moderne språk som blander de beste elementene på ulike måter.

Hvilke språk jeg likte best

Jeg har laget en høyst personlig og uhøytidelig rangering av språkene fra kalenderen. Jeg har vurdert hvert språk i forhold til fire områder:

1) Hvor interessant det var å lære språket
2) Hvor nyttig språket er for en moderne utvikler
3) Hvor betydningsfullt språket er eller har vært
4) Hvor gøy det var å lære og å jobbe med

Hver kategori vektes likt. Dette har gitt følgende resultat:

languages_chart

Språkene på toppen av denne listen er altså de jeg har mest tro på, og som jeg vil anbefale dem som ønsker å utvide horisonten sin. Haskell er et allsidig og nyttig språk som vil utfordre deg, og vil tilfredstille ditt behov for å fordype deg i den funksjonelle paradigmen. REBOL er et praktisk og enkelt skriptspråk som kan fungere som en inngangsport til Lisp. Smalltalk vil gi deg et nytt syn på objektorientert programmering, og åpne øynene dine for hva et programmeringsmiljø kan være for noe. Og logisk programmering med Prolog er noe alle utviklere burde prøve seg på.

Nemerle, Boo, Cobra og Fantom er mer generelle språk med hver sine styrker, og er alle kandidater til å bli ditt nye “hverdagsspråk” – om du ikke er fornøyd med det du benytter i dag.

Språk jeg selv ser for meg (akkurat nå) at jeg vil jobbe mer med inkluderer Haskell, Rebol, F#, kanskje Nemerle, og muligens flere. CoffeeScript ligger allerede i min verktøykasse.

Hva har jeg lært

Å gjennomføre denne kalenderen har gitt meg nyttig erfaring i å raskt sette meg inn i nye språk. Det har også gitt meg en dypere forståelse for hva som er felles, og hvordan språkene har utviklet seg. Jeg har senket min egen terskel for å forsøke nye ting, og bygget opp kunnskap om hvordan jeg kan vurdere ulike språks egnethet i forhold til ulike oppgaver.

Men jeg sitter også igjen med en enda sikrere følelse av at jeg aldri vil finne et kraftigere programmeringsspråk enn Lisp (Common Lisp, Scheme, Clojure). Alle språk tilfører noe, men de tar samtidig bort andre ting. Akkurat nå er jeg aller mest fasinert av de mange mulighetene i språkene med få restriksjoner.

Det jeg ikke har lært så mye om, men bare sett noen små glimt av, er hvordan de ulike språken egner seg til utvikling av større systemer. Dette vil selvfølgelig ta lengre tid og mer erfaring.

Personlige høydepunkt

Det absolutte høydepunktet for meg var å lære Rebol. Det er et meget elegant men også praktisk språk. Det har mange likheter med Lisp som gjør det meget fleksibelt, og jeg har endt opp med å bruke mye mere tid på dette språket enn den de andre.

Ellers var det ekstra givende å implementere løsninger i  Forth, Factor og Befunge. Det var disse språkene som i størst grad utfordret måten jeg tenker på.

Den absolutte nedturen var da jeg valgte å gi opp å implementere en løsning i Unlambda.

Tilbakemeldingen

Jeg har fått utrolig mye positive tilbakemeldinger på kalenderen min, både i form av kommentarer på bloggen, i diskusjonsforum og på twitter. Antall besøk på bloggen steg også med 160% i forhold til november – tolker jeg analytics korrekt var over to tusen norske utviklere innom og leste kalenderen i år.

Utviklerne på Computas lagde til og med et pepperkakehus som viste min nye Euler-løsning på en lite skjerm hver dag.

461343912

Jeg hadde håpet på mere diskusjon rundt hvert av språkene, men det er få utviklere som eksperimenterer med mange ulike språk, så jeg forstår det.

Jeg håper likevel at kalenderen min har inspirert folk til å forsøke flere ting. Dere har nå sett hvordan man løser en enkel oppgave i vidt forskjellige språk. Det var ikke mange av disse språkene jeg hadde noe forhold til før jeg startet arbeidet med kalenderen, så det bør vise at det er fullt mulig å plukke opp nye språk ganske raskt; for å lære litt, vurdere muligheter, og kanskje finne seg et nytt verktøy som kan gjøre deg til en bedre utvikler.

Nå gjelder det bare å finne på noe jeg kan basere neste års kalender på. 24 design patterns? Eller kanskje 24 ulike algoritmer? Forslag mottas med stor takk!

Wallpaper

Friday, July 8th, 2011
8 kommentarer

Har du lyst på en kul skrivebordsbakgrunn som viser hvor hekta du er på programmering? En mørk og behagelig bakgrunn som hver dag minner deg på hva du skal gjøre for å bli bedre? Da må du laste ned Programmeringsbloggens wallpaper nå!

programmeringsbloggen_preview

Jeg har sydd sammen en bakgrunn som inneholder litt av hvert knask for programmerings-geeks; kildekodeeksempler i diverse språk hentet fra respekterte kilder, litt UML for å minne deg på ofte brukte designmønstre, et par referanselister – og en guide til hvordan man blir en dyktig utvikler.

legend

Selve bakgrunnen er satt sammen av to bilder fra NASA’s Spitzer romteleskop (Courtesy NASA/JPL-Caltech). Begge viser stjerner som fødes – et symbol på utviklere som lærer og trener, på vei til å bli mesterprogrammerere. Til venstre ser du den kosmiske skyen Perseus. Til høyre har vi RCW 79, en stjernedannende “boble” 17 200 lysår fra Jorden i stjernekonstalasjonen Centaurus. Orginalbildene finner du her og her.

Nedlastingslenker

16:10-versjoner: 1920×1200 | 1680×1050 | 1440×900 | 1280×800
16:9-versjoner: 1920×1080 | 1600×900
For smalskjermer: 1600×1200 | 1280×1024 | 1024×768

Oppsummering første halvår 2011

Thursday, July 7th, 2011
1 kommentar

Vaaren2011

Det nærmer seg sommerferie, og det er på tide med en ny oppsummering av hva jeg har blogget om den siste tiden. Jeg har produsert 48 artikler siden nyttår, og holder dermed omtrent samme takten som jeg gjorde i fjor. Nytt av året er at jeg også har laget noen videoer hvor du får se meg kode.

Her er alt sammen, gruppert sånn ca. etter hva de dreier seg om.

.NET
Førsterangs funksjoner i C#
Script IIS Manager med IronRuby
Strømlinjeformede enhetstester
C# strukket til det ugjenkjennelige

Community stuff
Høydepunkter fra NDC 2011
Mange som prøver, men få ninjaer på NDC sålangt
Bli en .NET Ninja på NDC 2011
Praktisk SpecFlow på NNUG Bergen
ROOTS 2011
Forberedelser til NDC 2011: Fredagen
Forberedelser til NDC 2011: Torsdagen
Forberedelser til NDC 2011: Onsdagen
NNUG Bergen mars 2011: Dependency Injection

Clojure
Bowling Kata (video)
Fiat lux
En funksjonell Stack-basert kalkulator (video)
Kjedsommelighetskode
En universell server (video)

PSWinCom-relatert stuff
Hackaton
Send SMS med Python
PSWinCom Ruby Gem (video)
.net ninja på DBA-kurs
Et Oslo-prosjekt for SMS-tjenester

Polyglot stuff
Min første Node.js server
Min aller første C-makro
Mitt idol: Guy Steele
PHP ikke djevelens verk likevel
Brainf*ck (video)
Hemmeligheten bak funksjonell programmering avslørt
Mitt første Io-objekt: Matrix
Hello, world fra Io

Domenespesifike språk
Del 5, 6, 7, osv. kommer kanskje til høsten…
PingLang del 4: En parser
PingLang del 3: Litt gramatikk
PingLang del 2: En Lexer
PingLang del 1: La oss bygge et språk
PingLang Teaser (video)

Smidig / Craftsmanship
Et lite team
Programmering er et spill
Mine verktøy
Det finnes ingen dumme spørsmål
Egoløs programmering: De 10 Bud
Formater, ikke konkatener
Git

Bøker
Sommerlektyre
Flere pragmatiske bøker bestilt

Rundt april hadde jeg en ide om å skrive en slags uke-dagbok, men det ble med tre poster: uke 15, uke 16 og uke 17.

Apropos ingenting: Jeg har nettopp oppdaget den nye HTML5-dingsen x-webkit-speech. Hvis du bruker Google Chrome så kan du nå søke i bloggen min vha. tale – hvor kult er det?! Ser du et lite ikon av en mikrofon i søkefeltet øverst til høyre på denne siden? Klikk på det, si f.eks. “Ruby”, og “Ruby” vil dukke opp i søkefeltet! Det blir kun talestyring i alle webløsninger jeg lager fra nå av :D

Tidligere oppsummeringer: Høsten 2010 | Våren 2010 | 2009 komplett

Siste kommentarer

best seo services company
I'm not sure where you are getting your information, but good topic. I needs to spend some time learning more or understanding more. Thanks for wonder...
Louis Vuitton Outlet
30 years old Kalamazoo-born Vitalia totally likes it barbecuing bicycling. Last but not least she is intrigued by charters and flights as an example, ...
Børge Hansen
Denne likte jeg veldig godt. Du skriver godt og har gode betraktninger  Keep it up – flere trenger å tørre å lære mer om ledelse – du l...
Tormod
Er egentlig ikke overrasket. F# sin fortè er programmererens produktivitet/kvalitet og anledning til parallell kjøring. Men kjøremotoren har ...
Stian
Ville også prøvd med et større problem (x100 eller x1000 f.eks). Når man snakker så små brøkdeler av et sekund som her så kan tiden for en ell...
Torbjørn
Har ikke sjekket - tar en titt i morgen hvis tid :)...
Einar W. Høst
Mhp tco: hva sier ILSpy?...
Torbjørn
Har ikke sett noe på PSeq før, men kjenner til den typen funksjoner fra blant annet Clojure. Og problemet med slike funksjoner i sammenhenger som de...
Håvard
Veldig bra sammenligning! Har du sett på ytelsen av PSeq.* fra powerpakken? Tipper den vil gi performancehit på små mengder, men kan kanskje resul...
Torbjørn
Jeg kom på en demonstrasjon-variant til jeg burde inkludere, nemlig bruk av list comprehension (en type computation expression (også kalt monads)). ...
Creative Commons-lisens
Innholdet på denne bloggen er tilgjengelig under Creative Commons Navngivelse-Ikkekommersiell-DelPåSammeVilkår 3.0 Norge lisens.

Programmeringsbloggen
Kjempekjekt.com

© 2006-2013 Torbjørn Marø

Jeg har vært en profesjonell programmerer siden 1999, og dette er min blogg. Målet med bloggen er å stimulere meg selv og alle andre til kontinuerlig eksperimentering og læring.

Jeg forsøker å være allsidig, og programmerer blant annet i C#, Ruby, Erlang og Clojure.

Jeg praktiserer TDD og andre smidige utviklingspraksiser. Jeg er opptatt av kvalitet og ren kode.

Dette og ganske mye mer kan du lese om på denne bloggen!