fredag den 13. november 2009

Det gør ondt at sige farvel


Berlin var en fed by, selv om vi kun så en brøkdel af den, og jeg skal helt sikkert tilbage som rigtig turist til foråret for at opleve mere af denne fascinerende by. Tap-Tap var som det kan ses også ked af at vi skulle afsted ;-)

Leaving Berlin


Familiefoto på banegården taget af vores adopterede storebror Tap-Tap.

Sidste frokost


Blev indtaget på den vildeste iscafé på Berlin banegård. De havde et menukort på 30 sider kun med is-desserter Billedet taler vist for sig selv. Omg...

Sidste sessioner


Efter en lang konferenceuge kan man godt være en smule brugt fredag morgen. Første session var en skuffelse, som jeg forlod efter kort tid. Den næste, og for mit vedkommende sidste session, var om Sysinternals og det var en ok session at slutte med, da informationslagret efterhånden var fyldt op. Det var et par små tricks jeg ikke kendte til, bla. muligheden for at starte Procmon op ved boot time og dermed se procs der startes under boot sekvensen.

Udflugt til kødfuglen


Sidste aften i Berlin skulle vi naturligvis ud at spise på en spændende restaurant, som der skulle være mange af, men som vi ikke rigtig havde haft succes med at finde indtil nu. Da jeg var for brugt til at gå til den sene session besluttede jeg mig for at google en god steak restaurant. Og det fandt jeg!

Valget faldt på The Bird, et ret alternativt, amerikansk steakhouse & bar, som ligger i Prenzlauer Berg. Det var helt tilfældigt at jeg faldt over deres hjemmeside(tjek den ud, den er altså ikke helt almindelig!), og ikke mindst en masse reviews der roste stedet til skyerne. Jeg havde oprindeligt fundet et mere traditionel steakhouse i Stadtmitte, men sådan går det ofte - det er tilfældighederne der afgør om man får de fede oplevelser.

Jeg præsenterede stedet for de andre, og de var enige med mig i, at det så spændende ud - omend hele ansvaret for en evt. dårlig oplevelse blev lagt over på mig ;-)

Så efter en interessant taxa-tur, hvor vi undervejs var sikre på at han kørte den forkerte vej, endte vi ude i en bydel, som lå langt fra den velkendte Stadtmitte, hvor vi primært havde vandret rundt.

The Bird så ved første syn ikke ud af noget særligt, og der var rigtig mange tomme borde (gul lampe), men menukortet udenfor så godt ud - her fik man serveret steaks i herrestørrelse, betalt efter vægt!

Kort fortalt, så var det en fed oplevelse. Det viste sig hurtigt at de mange tomme borde skyldtes reservationer til senere på aften, og servicen var helt i top. Der var rockmusik i højtalerne, og det var nogle kanon gode steaks. Anbefales herfra til steak lovers!

Bemærk på billedet,at man ikke skal bare overveje, at bede om sin steak lavet well done (hvem ville dog også det??), for som der står: "It's burnt offering. You have destroyed a piece of nature and the Chef hates you!" Tag den.

For øvrigt kan man ikke få dessert, som der stå i menukortet: "Hvis du kan spise dessert, så har du ikke spist nok mad!"

En sidste detalje: De tager kun imod cash - credit card er noget opreklameret bras!

Check it out.

torsdag den 12. november 2009

WCF unleashed



Jon Flanders (billedet) synes jeg var rigtig god, og da WCF ikke er min stærke side, så passede indholdet i sessionen mig også rigtig godt. Udover  en masse basics om WCF, så var der også et par gode tips til fx. håndtering af de ret irriterende config-filer - den "hemmelige" editor, ja, jeg kendte den ihvertfald ikke, og jeg tænkte tilbage på de seneste gange jeg har siddet og bandet imens jeg rodede direkte rundt i xml'en.

Han fik kodet nogle meget små gode eksempler live, det gik dog lidt galt under debugging, men det var nok mere VS2010's skyld.

Til gengæld er jeg lidt busted nu, og tager derfor ikke den næste session - der skal også være tid til at mingle lidt!


Gaaab.



Desværre var sessionen om Dynamic in C# 4.0 kedelig hele vejen igennem (og ikke kun under introen - se sidste indlæg :)

Ok, det var meget sjovt at se de overvejelser mht. syntaks der havde været diskuteret undervejs, men præsentationen kunne slet ikke bære 75 minutter, den var for tynd. Ok, vi havde også set en delmængde på den foregårende session, men alligevel  kunne niveauet godt have været hæ en tand eller to. De viste eksempler var for banale, og det kunne have været fedt om der i stedet for var blevet demonstreret noget rigtig, interessant interop med fx Python, i stedet for skolebogseksempler. Men powernappen var ganske udmærket!

Eftermiddagens sessioner er ikke helt på plads i min schedule endnu, jeg vakler lidt mellem flere sessioner, som måske/måske ikke er interessante. Der er nemlig ikke mange "must see" tilbage.

Busted!


Intro til Dynamic in C# 4.0 var lang, lidt banal og overlappede med den forrige session = et godt tidspunkt for en powernap. Desværre sad Anders ved siden af med et kamera, og da man som bekendt ikke skal være for fin til at udlevere sig selv er resultatet her.

Dynamisk fra morgenstunden!


Dagens første session var en af de få fælles sessioner, dvs. hvor Jonas, Anders og jeg pænt sad ved siden af hinanden. Taler var Harry Pierson, program manager for MS language team, der som bekendt holdt en kanon session om bl.a. IronPython. Jeg må sige at sessionen var meget spændende og på et meget højt niveau, helt inde i maven på DLR'en, og jeg var uden for pædagoisk rækkevidde flere gange. Så kom ikke og sig der ikke er udfordrende sessioner for udviklere! Jeg må spørge Jonas og Anders lidt senere, som lige nu diskuterer om caching ligger i call site binderen...oh yeah!

Midtvejsevaluering

Her sent om aftenen, eller nærmest tidligt på natten, vil jeg prøve at gøre status over de først 3 dage. Anders og Jonas var til MS fest, som jeg selv sprang over, så de kom hjem i et vældigt... diskussionshumør! Vi fik diskuteret lidt Azure, som Anders vist mener næmest er helt ubrugeligt - sessionen med SQL Azure idag fik rystet ham lidt. Og ja, det er altså heller ikke imponerende med SQL Azure.

Men jeg mener bestemt at man skal give Azure en chance, der er mange interessante muligheder i bestemte scenarier, og man kan komme ret langt uden SQL Azure, men alene ved at bruge Blobs og Tables (som ikke er tabeller, men lad det nu ligge...)  Azure HAR potentiale, og jeg synes man skal give MS kredit for, at komme med et anderledes bud end de andre spillere på markedet.

Azure har derfor for mit vedkommende været et interessant bekendtskab, og jeg vil helt sikkert sætte mig mere ind i stoffet, købe en bog, skrive noget kode, lytte lidt på vandrørerne, kigge op på himlen. Det giver ihvertfald ikke mening hverken at afvise eller omfavne Azure på nuværende grundlag.

Jeg har også været begejstret (i mangel på et bedre ord - "glad for" lød for mormor-agtigt!) for sessionerne om F# og IronPython - og jeg vil helt sikkert kaste mig ud i  at lege med de dynamiske sprog - IronRuby ikke at forglemme, men det er knap så modent som IronPython virker det til. Køber også den anbefalede bog fra O´Reilly - Programming F#.

Jeg har talt med flere halv-skuffede udviklere, det mener at sidste års konference i Barcalona var meget bedre ift. udvikler sessionerne. Jeg var der ikke selv, og har derfor ikke reference, men jeg er enige med dem som mener, at der fx. godt kunne have været mere fokus på VS 2010 på den fede måde - det er næsten kun om Team System.

Hvis man som .Net udvikler kun kommer på TechEd for at høre om  C# 4.0 og VS 2010, så kan man sikkert godt blive skuffet, men hvis man ønsker at få udvidet horisonten og bliver inspireret til at gå hjem og søge mere viden om andre spændende område, ja, så mener jeg faktisk godt man kan få meget ud af denne konference.

Jeg synes generelt de sessioner jeg har været til har været gode, og jeg har indtil videre kunne tage noget med fra de fleste (inkl. et lidt mere udhvilet sind fra dem, hvor jeg har taget en lille skraber, men det kan være nødvendigt med et hårdt program!)

Det er også et par spændende sessioner de sidste dage - DLR med Harry Pierson imorgen, Dynamic in Microsoft Visual C# 4.0, noget WCF og SQL Server. Det skal nok blive godt.

onsdag den 11. november 2009

En sky i værktøjskassen?


Da morgenmaden stadig lå tungt valgte jeg i stedet for frokost at gå til en lille session, hvor der blev diskuteret cloud erfaringer. Interessant, og meget passende da sessionen lige efter frokost handlede om Azure ud fra et implementeringssynspunkt. Det var et spadestik dybere end mandagens session, og taleren Shy Cohen kom ind på de enkelte komponenter i Azures Services og Storage del, samt på problemstillinger ifm udvikling (debugging) og implementering. Ingen tvivl om at der er scenarier hvor Azure er interessant allerede nu, især i massive scaling scenarier, og ved start-ups. Prismodellen er også fornuftig i de rigtige scenarier, men alt for dyr hvis man bare ønsker virtualisesing i skyen. Så skal man blive på jorden!

F# med håret tilbage


Hvor gennemgangen af koden ved Azure demoen igår var aaaalt for langsom, så var denne "intro" til parallel og asynkron programmering i F# hårrejsende. Det var ekstremt interessant, men umuligt at følge med i detaljerne. Men inspireret bliver man jo af de fede ting man kan i F# på en enkel måde. Jeg må ned og købe en bog...

Dagens program


Nåede dog ikke første session da morgenmaden hos vores lokale bager trak lidt ud. De taler iøvrigt minus engelsk og vores tyske er ikke helt i top. Det lykkedes dog at få noget at spise, bla. ved peg og nik metoden. Lige nu sider Jonas og jeg og venter på at sessionen om F# skal komme igang. Ok, den starter nu...

tirsdag den 10. november 2009

Dagens sidste sessioner

Sessionen "Tips and Tricks for Building High Performance Web Applications and Sites" var ikke vildt ophidsende og var alene fokuseret på client-side optimering. Der var dog nogle brugbare tips i forhold til java scripts.

Til gengæld var den sene session "Pumping Iron: Dynamic Languages on the Microsoft .NET Framework" ret fed, især når man som jeg er ret ukendt med den praktiske brug af dynamiske sprog. Taleren var Harry Pierson, program maneger for det team hos MS, der arbejder med både IronPython og IronRuby, så han vidste hvad han talte om.

Det er et rent adrenalin kick for en udvikler et se et nyt sprog, som har helt nye muligheder end dem man er vant til, så det kan være at aftenen skal bruges lidt inde på http://www.trypython.org/, som er et ret cool site til at tjekke Python ud.

Har besluttet mig for at jeg vil ind og se Harry Pierson igen torsdag morgen til en session, der gå mere dybt i DLR (Dynamic Language Runtime) - hvis man nu selv ville lave et nyt sprog en weekend hvor det alligevel regner...

Nice lunch


Det var en udmærket frokost buffet hos MS, men desværre var præsentationen ikke helt i top. Der var ca 50 mennesker og præsentationen foregik uden mikrofon og på en 50 tommers skærm, så det var svært både at se og høre ordentligt. Jeg fangede dog nogle interessante ting omkring den nye arkitektur i IIS 7.

Intet nyt fra vestfronten


Steven Forte var en meget dygtig taler og han leverede helt sikkert varen om emner Agile Estimation, men desværre var der ikke noget nyt for mig. Sådan kan det gå engang imellem.

Er på vej til frokost session hos Microsoft om IIS 7.5, og det kan jo godt blive interessant. Og hvis alt andet fejler, så kan det være at maden er bedre end den almindelige konference buffet :-)

Tirsdagens planlagte sessioner

DEV317: Agile Patterns: Agile Estimation
Ok, det er ellers et område jeg ved noget om, men det er så en god grund til at se om man kan lære noget mere eller måske få nye vinkler.

INT305: Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Se det bliver interessant at se på noget rigtig sovs ift. Azure. Jeg har store forventninger, men så kan man ofte næsten kun blive skuffet.

WIA403 Tips and Tricks for Building High Performance Web Applications and Sites
Tja , det er egentlig bare en mellemsession, som jeg måske springer over hvis jeg løber ind i noget andet spændende.

DEV04-IS Pumping Iron: Dynamic Languages on the Microsoft .NET Framework
Bliver interessant, hvis ikke det er alt for overordnet.

Og så er der naturligvis også frokost sessionen hos Microsoft om IIS 7.5.

Mr. Gorbatjov, tear down that wall!


Mandag blev det faglige afløst af det historiske, da vi tog ind til Brandenburger Tor for sammen med 200.000 andre at fejre 20 års dagen for murens fald. Desværre silede regnen med, så vi gik hurtigt over til plan B, og tog ind til Microsofts Danmarks uddeling af "danskertrøjer" på et hotel i byen. Det er iøvrigt en ganske nydelig og brugbar Hummel trøje, tak for det.

Sammen med et par andre lavede vi herefter en joint venture med et besøg i hotelbaren, og efterfølgende restaurant. Det blev en rigtig hyggelig aften, hvor vi ikke skulle langt ind i hovedretten før den ene krigshistorie hurtigt blev afløst af den næste. Hvorfor ender det altid sådan når mere end 3 udviklere er samlet omkring et bord med mad og drikke :-)

Tirsdag er der mange spændende sessioner på programmet, så må vi se om de kan leve op til forventningerne.

mandag den 9. november 2009

Den blonde "hacker"

Den anden sesssion jeg deltog i hed "Useful Hacker Techniques: Which part of Hackers Knowledge Will Help You in Efficient IT Administration?", og er der noget som tiltrækker udviklere om en hals, så er det når ordet "hacker" indgår!
Jeg skal dog ikke afvise, at der kunne være en anden grund til at sessionen var fuldt booket, så jeg bringer lige et billede af taleren, Paulina Januszkiewicz:




Udover at være en nydelig ung dame, så virkede hun også til at være knalddygtig, men der er svært at få så meget ud af en session når live demo foregår i kommandoline værktøjer. Ydermere er jeg jo ikke it-administrator, som sessionen primært henvendte sig til, men budskabet om, at mange netværk er pivåbne er dog tankevækkende. Jeg ser ihvertfald frem til at komme hjem, og i fred & ro teste nogle af de teknikker hun demonstrerede.

Windows Azure platformen


Det er altid rart med en god start og heldigvis var det en god session om Azure platformen, som gav et overview over svagheder og styrker ved første version af Microsofts bud på en platform i skyen. God taler, lærerigt indhold. Det bliver spændende at følge udviklingen de næste par år.

Konferencen starter


Nogle gange har man bare en forpligtelse til at være tro mod fordommene, så vi starter naturligvis dagen med pizza og cola. Herefter kaster vi os hver især ud i dagens program. Om 5 minutter starter min første session, der handler om Azure platformen, hvor og hvornår den kan anvendes.

Pølsesnak


Vel ankommet til Berlin fik vi hurtigt smidt bagagen i lejligheden og satte kursen mod Brandenburger Tor. Da traktementet i toget havde været yderst begrænset var en curry würst nærmest en stor kulinarisk oplevelse, som de tilfredse smil hos Jonas og Anders vidner om. Bagefter fik vi vandret gaderne tynde og benene tunge i denne smukke by.

Imorgen starten konferencen, og vi glæder os - ligesom vi ser frem til at vodafon shoppen åbner, så vi kan få internet i lejligheden. Indtil da står den på mobil blogging.

søndag den 8. november 2009

Nørder i nød!


Når man er stået op midt om natten, eller ihvertfald meget tidligt søndag morgen, så er fraværet af kaffe og strøm til pc'en i toget det sidste man har brug for. Ikke desto mindre var det dette rædselsscenario, der mødte os her i toget. Hvad sker der med den tyske grundighed hos Deutche Bahn?

Tænk at man rent faktisk kan komme til at savne DSB...

fredag den 6. november 2009

Fear and loathing in Berlin

Så nærmer ugen sig, hvor festlighederne for 20 årsdagen for murens fald kulminerer d. 9. november på Brandenburger Tor. Her er bl.a. planlagt et symbolsk fald af muren, ved at vælte 1000 "dominobrikker" - store betonklodser, der er udsmykket af forskellige kunstnere. Det bliver stort...

Og nå ja, så starter TechEd 2009 jo tilfældigvis på samme dag, og i samme by - Microsoft muren lever og har det fortsat godt ;-)

Anders, Jonas og jeg tager afsted søndag morgen med toget, og de sidste (vigtige) praktiske ting er ved at falde på plads: togbilletter, nøgler og ikke mindst om vi har internet i vores lejlighed ved Kurfürstendamm! Det sidste skulle være på plads - Anders har den seneste tid haft store abstinenser med udsigten til, at skulle sidde i toget uden at være online, så han har gjort en ihærdig indsats for at vi i det mindste kunne have adgang når vi ankommer. Vi får se om det kommer op & kører, eller om vi skal hacke os på et trådløst net i ejendommen.

Og hvad skal vi så se på konferencen? Det er jo altid et større planlægningsarbejde med til- og især fravalg når der i løbet af ugen er mere end 700 sessioner, og vi vil jo gerne sprede os lidt, så vi får mest muligt med hjem. Vi har ikke haft tid til at lave en fælles planlægning endnu, men det regner jeg med vi får tid til på togturen, eller søndag aften.

Jeg har tænkt mig at fokusere på Azure-platformen, VS2010, sessioner med dynamiske sprog/funktionel programmering, og så krydre med nogle sessioner om sikkerhed og agil udvikling. Når den endelige plan er klar smider jeg den ud på bloggen, velvidende at i vores branche er planer noget der skal tages med et gran salt - det er selve planlægningen der er vigtig (Det må der komme et indlæg om på No-Tech bloggen i den nærmeste fremtid!)