NNUG / community

Artikler og nyheter om .NET miljøet, spesielt i Bergen, men også andre ting i regi av Microsoft eller andre.

Mange som prøver, men få ninjaer på NDC sålangt

75617316

Første dag på NDC 2011 er vell overstått. Jeg har fått med meg en god blanding av ulike foredrag som nå må fordøyes før det braker løs igjen i morgen tidlig.

.NET Ninja quizen på standen vår har også vært flittig besøkt. Men det er ikke mange som når helt opp – såvidt jeg vet var det bare kollega Henrik som klarte alle femten spørsmålene i dag, og han fikk strengt tatt hjelp på ett av dem.

Vi hadde Uncle Bob innom også; han hadde ikke tid til å prøve spillet, men sa han skulle komme tilbake. Så hvis du leser dette og deltar på konferansen, så må du komme innom du også, smake på kaffen, og prøve deg på quiz. Kanskje blir du en av ytterst få som kan skyte av å være en .NET Ninja!

Bli en .NET Ninja på NDC 2011

Nå er det like før det braker løs med “verdens ledende konferanse innen .NET og smidig utvikling” i Oslo Spektrum. Over 1500 geeks under ett og samme tak – dette kommer til å bli kanonbra! Jeg ser frem til tre dager tettpakket med faglig innhold, krydret med god underholdning.

Nytt av året er at jeg selv skal stå på stand. PSWinCom stiller nemlig mannsterke, og jeg håper du som skal på konferansen tar turen innom – hvor du skal få anledning til å teste deg selv på The .Net Ninja Quiz. Men vi kan selvsagt fortelle deg om SMS-integrasjoner også om det først og fremst er det du er interessert i.

Version1_level1

Btw, video-opptakene fra en annen konferansen, nemlig ROOTS 2011, har akkurat blitt publisert. Jeg har ikke rukket å sett noe selv enda, men her er det nok mye bra. Blant de som frister meg mest finner du Patterns of Effective Delivery (Dan North), How to maintain a robust development process for JavaScript (Trygve Lie), Cranking CI up to 11, Deployment pipelines (Knut Haugen), og The 7 Duties of Great Software Professionals (Jurgen Appelo).

There is no holy code (Rudolf Brunner) pirrer også interessen – en god tittel på et foredrag, selv om det er litt uklart hva det egentlig handler om. Dessuten er det også inkludert en hel rekke lyntaler.

Her er det altså mange muligheter for å både la seg inspirere og å lære noe nyttig. Faglig påfyll er viktig, og å høre og se et menneske forklare noe de brenner for er en fin måte å gjøre det på.

Det finnes ingen dumme spørsmål

Mens jeg spiste frokost i dag morges browset jeg gjennom en del programmeringsforum jeg følger med på. Jeg kom bl.a. over et PHP-spørsmål jeg tenkte jeg skulle forsøke å svare på. Kort oppsummert kunne spørsmålet vært stillt slik:

- Jeg har et assosiativt array som jeg encoder til json. Når jeg så decoder det tilbake ender jeg opp med et objekt som ikke er et array. Hvorfor?

Selv om jeg ikke har kodet noe PHP på et lite tiår, og på den tiden aldri hadde hørt om json, så tok deg meg sansynligvis ikke mer enn 30 sekunder å taste Ctrl+T php json decode ENTER ENTER, og så skumlese meg frem til svaret. Jeg brukte så ytterligere 30 sekunder på å skive et en-setnings svar i forumet med både løsningen og link til informasjonen jeg fant. Case closed!

Senere på dagen fikk jeg takk, og beskjed om at løsningen virket. Flott! En god gjerningett minutt.

Enda senere dukket det derimot opp en annen forumist som følte han måtte gi spørsmålsstilleren en pekefinger og skjennepreken (hans egne ord). Han mente vedkommende burde ha lest dokumentasjonen og funnet svaret på dette spørsmålet selv. Pekefingeren var velmenende – å lære seg å lese dokumentasjon er viktig – men jeg følte likevel behov for å stille opp og påpeke at det ikke var galt å stille spørsmålet.

Spørsmålet var velformulert, inneholdt kodeeksempler som illustrerte problemet, og det var tydelig at utvikleren hadde jobbet med dette en stund. Det viste også undring: “Hvorfor er det slik?” Og det finnes ingen dumme spørsmål når det ligger undring bak!

Det er noe annet når man får late spørsmål som mer eller mindre sier “løs dette for meg”. Det var derimot ingen tegn jeg kunne se som antydet at dette var en eller annen skoleoppgave. Spørsmålet var stilt natt til søndag – fyren brenner tydeligvis for programmering, han har bare ikke erfaringen enda. Erfaringen som skal til for å vite hvordan man finner informasjonen man trenger.

Det er mye som virker dumt i ettertid. Mange ting blir trivielle når man kan dem. Men vi må aldri glemme at alt også må læres før man kan det. For dem som ikke har de rette erfaringene enda er ting langt fra så selvfølgelige som de kan være for andre.

Så min oppfordring på søndagskvelden er følgende: Ikke vær redd for å stille spørsmål! Det finnes ingen dumme spørsmål, det finne kun ting du ikke vet eller forstår enda. Og når du har fått litt erfaring: Ikke vær redd for å svare på spørsmål, selv om du føler at man burde vite bedre. Ett minutt av din tid kan hjelpe noen som har sittet og klødd seg i hodet hele natten!

Det orginalet spørsmålet, og svarene, kan du lese her.

Praktisk SpecFlow på NNUG Bergen

vagif1_reasonably_smallDenne uken skal vi ha det mest interaktive møtet i NNUG Bergen’s historie (såvidt jeg vet/kan huske). På onsdag får vi nemlig besøk av Vagif Abilov, som skal lære .net-utviklerne alt de behøver å vite om såkalte “kjørbare spesifikasjoner”.

For omtrent et år siden skrev jeg blogposten en agurktest, hvor jeg presenterte Cucumber – et fantastisk rammeverk for å gjøre høynivå-TDD, eller BDD om du vil. Man kan beskrive ønsket funksjonalitet i et domenespesifikt språk som i praksis er vanlig engelsk, og så kjøre beskrivelsene og få verifisert om funksjonaliteten eksisterer og virker.

Og da nevnte jeg også SpecFlow, som er et prosjekt kraftig inspirert av Cucumber, laget for oss som er på .net-plattformen.

Vagif vil først introdusere oss for ideene bak Cucumber, Gherkin (det domenespesifike språket) og SpecFlow, og deretter slippes alle møtedeltagerne løs på en programmeringsoppgave hvor man skal bruke SpecFlow.

Du må derfor ta med deg din egen laptop om du kan, hvor du må ha installert Visual Studio 2008 eller 2010, siste versjon av SpecFlow (er selvsagt gratis), og ha fulladede batterier. Har du ikke med egen maskin vil du bli paret opp med en som har, så det er egentlig ikke noe problem.

Jeg håper det kommer mange, selv om det er like etter påske, og mange derfor ikke har fått det med seg enda.

Registrer deg for møtet her >>

ROOTS 2011

174837_105008679565008_6988589_nHvis det fortsatt finnes noen norske utviklere som ikke har hørt om ROOTS-konferansen – norges eldste IT-konferanse – så vil jeg gjerne gi mitt bidrag for å rette opp i det nå.

Norge har spilt en sentral rolle innenfor objektorientert programmering. Jeg tenker da først og fremst på Kristen Nygaard og Ole-Johan Dahl, og SIMULA som ble utviklet på Norsk Regnesentral – inspirasjonsskilden til Smalltalk, Object Pascal og C++. Vi har også fostret storheter som Trygve Reenskaug, som kom opp med det velkjente Model-View-Controller designmønsteret.

Vi kan kanskje si at objektorienteringens røtter finnes i Norge!

Og ROOTS er derfor et passende navn på denne viktige, internasjonale konferansen innen objektorientert utvikling, med en rekke verdenskjente navn på listen over foredragsholdere (se her for årets talere).

ROOTS finner sted i Bergen fra 23. til 25. mai, og temaene inkluderer trender innen programmering, craftsmanship, kvalitet, brukergrensesnitt og brukeropplevelse, testing, smidige metoder med mere. Konferansen skiller seg endel fra andre ved at den har en god blanding av lyntaler og lengre dypdykk i ulike tema. Programmet inkluderer også open spaces og diverse sosiale aktiviteter.

Jeg må innrømme at jeg faktisk ikke har deltatt på ROOTS selv, og tilfeldigheter gjør at det ikke lar seg gjøre i år heller – men jeg skulle ønske at jeg kunne være der, og anbefaler alle som har et mål om å bli bedre utviklere om å dra på denne konferansen.

www.rootsconf.no

Forberedelser til NDC 2011: Fredagen

ndc2011

Det var ganske greit å bestemme seg for hvilke foredrag som bør ses på onsdagen. Torsdagen var litt værre, men jeg har sånn cirka peiling på hva jeg skal gjøre. Fredagen derimot er ganske vanskelig. Desverre er det ganske få av beskrivelsene i programmet som pirrer interessen. Men egentlig er det greit at det er den siste dagen som er såpass åpen. Det skjer mye i løpet av en konferanse, og når fredagen kommer kan det godt tenkes as jeg har fått de innspillene jeg trenger for å velge.

09:00

Usikker, men Produce Cleaner Code with Aspect-Oriented Programming er en mulighet. Sebastien Lamblas foredrag om OpenWrap kan også gå an. Det gjenstår også to TBA’er, så vi får vente og se.

10:20

Async Deep Dive med Jon Skeet er det sikreste foredraget på fredagen. Jon kommer ikke til å dekke det grunnleggende om async, så her må jeg forberede meg.

11:40

Her er jeg usikker, men det kan godt hende Fredrik Kalseths CQRS-foredrag er det mest spennende. Men det er tre TBA’er her, så jeg får holde det åpent inntil videre.

13:40

Igjeng helt åpent.., jeg kjenner egentlig ingen av foreleserne – bortsett fra Roy Osherove, men trenger jeg egentlig høre på det han har å si om Vim?!

15:00

Det som frister mest her er å høre Mark Seeman fortelle om Unit testing with AutoFixture. Mark hadde jo et kanonbra foredrag på NNUG i Bergen, og AutoFixture høres ut som noe vi faktisk kan få bruk for.

16:20

I konferansens aller siste slot tror jeg det står mellom Mitch Lacey med Defining Done: Why it is so hard and how to make it easier og Rune Sundlings foredrag NDepend and good practices for code analysis. Sansynligvis går jeg for det siste, hvor jeg kanskje kan få noen praktiske tips til hvordan jeg bør bruke NDepend. Har jo en lisens på programmet, så kanskje det er på tide jeg får noe ut av det!

Nå gleder jeg meg sykt til å komme meg til Oslo. Håper jeg ser deg der! Smilefjes som blunker

Forberedelser til NDC 2011: Torsdagen

ndc2011

Planene for onsdagen er i boks. Nå gjelder det å finne ut hva jeg skal gjøre den andre dagen. Her er det litt mere usikkerhet…

09:00

David Andersons Driving a Kaizen Culture using regular Operations Reviews er sansynligvis et nyttig foredrag som vil være midt i blinken for oss i PSWinCom. Ellers vet jeg at Hardcore .NET Production Debugging med Ingo Rammer er interessant, men jeg har sett det før. Håper noen andre på teamet får det med seg.

Det er forøvrig fortsatt tre uavklarte foredrag i planen på dette tidspunktet, så jeg får følge med om det dukker opp noe som virker spennende.

10:20

Denne slot’en holder jeg helt åpen – det er ingen ting som peker seg klart ut. Corey Haines skal snakke om Craftsmanship og deliberate practice, så du skal ikke se bort fra at jeg dukker opp der om ikke noe annet plutselig virker mere interessant. Eller kanskje jeg tar en liten pause og henger rundt på standen vår.

11:40

Hmm, igjen er jeg litt usikker. Bellware skal snakke om Context Specification, men jeg deltok på heldags-workshopen hans om det for to år siden, så det er uaktuelt. Stuart Sierra skal holde foredraget Rethinking Object-Oriented: Clojure and the Expression Problem – men jeg har sett Chris Housers snakke om det samme på infoq, så da utgår sansynligvis det også.

Men Remy Sharp skal fortelle om hva som er nytt i jQuery, og det er interessant. Dessuten har både Kevlin Henney og Roy Osherove foredrag på dette tidspunktet, så noe skal jeg da klare å velge.

13:40

Etter lunch er det ett foredag som stikker seg mer frem enn de andre, og det er Jason Bryants Quality without Testing!! Han skal snakke om hvordan vi kan øke kvaliteten på det vi lager uten å gjøre det gjennom først å feile og deretter rette opp feilene. Jeg kjenner ikke til fyren fra før, men beskrivelsen pirrer min interesse.

15:00

Og så er klokken tre, og da er det selvfølgelig en hel haug med foredrag jeg har lyst å få med meg. Uncle Bob skal forklare WTF is a Monad?, og kanskje han endelig kan gi meg forståelsen jeg trenger (mitt forsøk på å forklare det kan du lese her). Men det skal også være et foredrag om Test-Driven Development as if You Meant It, og det er noe jeg har hørt om og lyst til å se.

Michael Feathers skal også holde et foredrag han har kalt Discovering Startling Things From Your Version Control History. Beskrivelsen av foredraget mangler, så jeg trenger mer informasjon før jeg kan ta en avgjørelse.

16:20.

Jeg kunne tenkt å få med meg et foredrag av Douglas Crockford, og 16:20 skal han snakke om Quality. Det er et par andre foredrag som virker interessante også, men jeg tror Douglas oppleves.

17:40

På slutten av dagen skal .NET Rocks! ha paneldebatt – det blir sikkert fullt hus og sild i tønne der, så det kan hende jeg velger noe annet. I så fall er MetaProgramming using T4 noe jeg interesserer meg for. Dominick Baier skal også snakke om sikkerhet knyttet til REST og webtjenester, men jeg vet ikke om jeg orker det. Uncle Bob skal dessuten ha et foredrag om smidige metoder, og det blir ett foredrag om JavaScript og et annet om jQuery.

Mye å velge blant altså, men ikke nødvendigvis så forferdelig interessant. Skal jeg tippe nå så går jeg for T4, men tiden vil vise…

20:00

Party time!!!

Forberedelser til NDC 2011: Onsdagen

ndc2011

En av årets største begivenheter vil for meg være Norweginan Developers Conference i Oslo Spektrum. I fjor var vi på QCon i London, men i år skal vi tilbake til nordens beste utviklerkonferanse. Og denne gangen stiller vi i PSWinCom også som utstillere med egen stand. Så hvis du vil slå av en prat er det bare til å ta turen innom i pausene!

Programmet for konferansen begynner å bli ganske klart nå, og jeg har selvfølgelig begynt å se på hvilke forelesninger jeg skal gå på. I denne blogposten tar jeg for meg onsdagen – de to andre dagene kommer i egne poster.

10:20

Robert C. Martin (a.k.a. Uncle Bob) har betydd mye for meg de siste årene – han har vært en viktig inspirasjon i forhold til ren kode, testdreven utvikling og god objektorientering. Men nå synes jeg faktisk det er enda mer spennende at også han har blitt bitt av Clojure-basillen. I år starter han med et foredrag han har kalt Clojure – The Last Programming Language. Han skal ta for seg 50 år med utvikling av prorammeringsspråk, diskutere hvor vi har endt opp i dag, og hvordan det ultimate språket ser ut. Tror jeg blir nødt til å få med meg dette, selv om jeg allerede er Clojure-frelst…

11:40

Jeg kan ikke noe for det: Jeg har skikkelig sansen for Scott Bellware. Han er en rebell som stiller spørsmål ved etablerte sannheter, og legger ikke fingrene mellom når han kritiserer det han mener er feil i bransjen vår. Foredraget hans, som han har kalt Beyond Agile, virker lovende og pragmatisk.

13:40

I første slot etter lunch tror jeg SpecFlow: Pragmatic BDD for .NET blir det mest spennende foredraget. Jeg tror SpecFlow har utviklet seg endel siden jeg så det for første gang, og det kan være greit med en oppdatering. En praktisk demo av BDD kan også være kjekt å få med seg om det gjøres riktig.

15:00

Her kommer det første problemet på onsdagen. Klokken tre er det minst to forskjellige foredrag jeg gjerne skulle deltatt på.

Det første heter Let me introduce my Moncai!. Den mest sexy nettsky-hosting-provideren i Ruby-verdenen heter Heroku, og Moncai er en ny tilbyder som lover å levere noe like kult til dem som ønsker å utvikle for .Net-plattformen.

Men minst like fristende, og sansynligvis mere matnyttig, er Michael Feathers foredrag The Mistake at the Heart of Agile (and how to get past it). Michael er ikke den mest energiske showmannen på NDC, men han er veldig smart, og har alltid noe vel gjennomtenkt å tilby.

16:20

I den nest siste sloten er jeg også litt usikker. Det frister blant annet å delta på Test-driven JavaScript in practice. Beskrivelsen sier det blir mye koding, og det høres kjekt ut.

Men Kevlin Henney og Anders Norås skal også opp på scenen sammen og introdusere det de kaller The FLUID Principles. Jeg har ikke sjekket hva det dreier seg om, men det aner meg at det kan bli interessant.

17:40

Jeg kommer nok til å avslutte dagen slik jeg startet – med Uncle Bob. Denne gangen skal han snakke om The Transformation Priority Premise. Det dreier seg om en ny, formell måte å tenke og praktisere TDD på. Det er flott at Uncle Bob endelig kommer med noen nye ting – han har fortalt de samme historiene om SOLID, Clean Code og Craftsmanship ganske mange ganger nå.

Følg med for flere NDC-planer…

NNUG Bergen mars 2011: Dependency Injection

seemann_cover150Kveldens tema var Dependency Injection (DI) da dansken Mark Seeman besøkte oss i Bergen. Han snakket om principles, patterns og containers, og foredraget fløt veldig bra. Han var overbevisende og underholdende, og beviste at live koding kan fungere utmerket når det blir gjort riktig. Etter min mening var dette ett av de bedre foredragene vi har hatt på NNUG.

La meg forsøke å koke ned Marks budskapet i et par avsnitt..

Dependency Injection handler først og fremst om å gjøre koden utvidbar. Og dette er relevant for nesten alle applikasjoner – vi utvider hele tiden med ny funksjonalitet i eksisterende løsninger.

Dependency Injection gir også renere kode, kode som ikke skjuler sine avhengigheter. Slik kode gjør det vanskeligere å gjøre feil. Han disset Service Locator pattern ganske kraftig, og forklarte godt hvilke ulemper det fører med seg. I PSWinCom bruker vi en kombinasjon av dependency incetion og service locator, og jeg er smertelig klar over svakhetene med den sistnevnte teknikken. Service Locator skjuler kompleksitet, mend DI statisk deklarerer kompleksiteten.

“Don’t be tempted by the Service Locator” Smilefjes

Mark Seeman er aktuell med boken Dependency Injection in .NET, som lanseres på Manning om et par måneder (tilgjengelig nå gjennom MEAP).

To nye styremedlemmer i NNUG Bergen

Det har skjedd noen endringer i styret i Norwegian .NET User Group Bergen denne høsten. Mark Nijhof har jo begynt i Bekk i Oslo, og vil være aktiv i NNUG der. Jon Arild har dessuten i tillegg til å være leder i Bergen også tatt på seg lederansvaret nasjonalt – så vi trengte helt klart litt flere folk i styret. To av gruppens mest engasjerte medlemmer har derfor steppet opp. Jeg har intervjuet dem, og det gleder meg å kunne presentere:

Øyvind Fanebust  Thomas Pedersen

Først ba jeg dem fortelle litt om seg selv..

Øyvind: Jeg er en 28 år gammel utvikler opprinnelig fra Lindås nord for Bergen. Bor og jobber i Bergen med samboer, to katter og en hund. De siste årene har jeg vært et aktivt medlem av utviklermiljøet i Bergen gjennom blant annet NNUG og nå arrangementskommiteen for neste års ROOTS konferanse.

Thomas: Jeg er en utvikler som prøver å praktisere gode utviklingsprisipper og praksiser som SOLID, DRY, KISS, Test Driven Developement, parprogrammering etc. Jeg har en sterk interesse for smidig utvikling, og er alltid fokusert på å kontinuerlig forbedre meg selv så vel som teamet jeg er en del av. Ellers er jeg en sosial kar, opprinnelig fra Ålesund, som liker å henge ute blant folk, og har en lidenskapelig interesse for musikk, whisky og AaFK.

Hva interesserer deg for tiden?

Øyvind: I tillegg til mine engasjement i NNUG og ROOTS holder jeg på med mye spennende teknologi for tiden. Domenespesifikke språk er et svært spennende tema som jeg nylig har faktisk fått mulighet benytte i jobbsammenheng. Det samme gjelder siste utgave av ASP.NET MVC rammeverket med blant annet den nye view motoren Razor. Jeg leker også litt med “alternative” programmeringsspråk som Ruby, Closure og Boo.

Thomas: Det er nok med meg som med så mange andre at det er alt for mye som interesserer meg. Man kan naturligvis ikke rekke over alt, så for tiden går det mye i dynamisk programmering og da fortrinnsvis i Ruby. Tester ut en del forskjellige web-rammeverk som Ruby on Rails, Sinatra, og Padrino og har innsett at jeg må lære mer javascript. NoSQL er også et tema som interesserer meg mye og som jeg tror vi bare har sett begynnelsen av.

Når trives du aller best som utvikler?

Øyvind: Jeg er i mitt ess når jeg får jobbe med teknisk interessante problem og kunne lage kreative løsninger. Blir også svært inspirert av å lage noe som er nyttig for andre og få tilbakemeldinger på at det jeg er med på å lage gjør en forskjell.

Thomas: Hm, godt spørsmål. Jeg tror nok jeg trives aller best når jeg får bruke tiden min på å utforske ny teknologi, som for eksempel NoSQL. Jeg liker også godt å finne gode, brukervennlige løsninger på problemene til våre kunder.

Hvordan ønsker du å bidra til NNUG?

Øyvind: NNUG Bergen er jo allerede en suksess. Jeg ønsker å hjelpe til med å opprettholde det høye nivået på foredragsholdere samt være med på å løfte frem “lokale helter”. Jeg vil også være med å skape et aktivt community i Bergen som ikke bare fokuserer på “mainsteam” .NET utvikling, men også tar inspirasjon fra andre communities som f.eks. de rundt Java, og Ruby.

Thomas: NNUG har den siste tiden nesten blitt litt bortskjemt med foredragsholdere av stort kaliber fra både inn og utland. Dette er fantastisk bra og har bidratt til at gruppen har opparbeidet seg et veldig godt rykte og er vel blant de beste i Skandinavia. Denne trenden ønsker jeg selvfølgelig skal fortsette, men jeg håper jeg og kan bidra til at vi kan utnytte våre lokale resurser enda mer, enten det er til foredragsholding, coding dojos, “coffee and code” eller hva det enn måtte være.

Hva ser du for deg at du gjør om 10 år?

Øyvind: Forhåpenligvis mye det samme som i dag, kanskje i en noe mer senior stilling. Å jobbe med kode er det som driver meg og jeg ønsker for all del ikke å havne i en “non coding architect” rolle.

Thomas: Om 10 år driver jeg nok fremdeles å lager programvare i en eller annen form. Hva og hvor får tiden vise.

Hvis du syntes dette virket som et par greie folk kan du jo følge @thedersen og @oyvindfanebust på twitter.


Torbjørn: La oss anta to ulike definisjoner av Template Method pattern - de to ytterpunkte...

Lars-Petter: Hei igjen. Siden du inviterer til å ta diskusjonen i bloggen, og har tatt deg t...

Torbjørn: Lars-Petter: Det er én måte å se det på. Det er absolutt fortsatt Template M...

Lars-Petter: Hei. Har du ikke i prinsippet her gått over fra Template Method (arv) til Strat...

Christian Abildsø: I alle fall i C#, så føles dette som kode som blir mer fleksibel men vanskelig...

Torbjørn: Hei Henrik, og takk for tilbudet. Ble oppmerksom på Rasberry Pi for under en uk...

Henrik Sandaker Palm: Ang. større hobby prosjekt. Du er som er en slik rakker på programmering har j...

Øivind Nilsen: Slutt å bruke mobilnummeret mitt som eksempel !...

Bjørn Einar Bjartnes: Jeg har også latt meg fascinere av Clojure, uten at jeg har kommet så veldig l...

Bjørn Einar Bjartnes: Sweet :) Jeg tror egentlig jeg liker det som det er, med musikk. Litt av utford...

 Hold deg oppdatert

Søk i bloggen

Ferske innlegg

  • Template Method del 4: Multippel arv
  • Template Method Intermesso
  • Template Method del 3: Bare funksjoner
  • Template Method del 2: På vei mot funksjonell programmering
  • Kategorier

  • .net ninja (37)
  • Bøker (17)
  • Diverse prosjekter (35)
  • DSL (10)
  • Erlang (10)
  • F# (5)
  • Hardware (1)
  • Jobb (77)
  • Julekalender (51)
  • kjempekjekt.com (23)
  • LISP/Clojure (33)
  • NNUG / community (60)
  • O/RM & databaser (10)
  • Off topic (116)
  • OO-design/clean code (30)
  • Podcasts (14)
  • Polyglot (77)
  • Ruby (27)
  • Silverlight / RIA (3)
  • Software/verktøy (20)
  • Softwareutvikling (20)
  • Testing / TDD (30)
  • the contiki strip (13)
  • User experience (3)
  • WCF (3)
  • Webutvikling (32)
  • WPF (9)
  • WTF (12)
  • Last ned Wallpaper

    Programmeringsbloggens tøffe skrivebordsbakgrunn med snippets fra ulike språk laster du ned her!

    Abonner via epost

    Om du vil kan du få alle nye blogposter tilsendt til din epost. Abonner nå, det er kjempeenkelt!

    Meta