Fra VB til c#

Posted by Klaus Even Enevoldsen | Filed under ,

Jeg har altid været en stor fan i VB og jeg synes at man kommer utroligt langt hurtigt i VB. Men i den seneste tid har jeg udviklet udelukkende i c#, jeg er kommet helt ind i syntaxen og fanger mig selv i at sætte semikolon efter linierne i VB. Faktisk synes jeg det er hurtigere at skrive klasser i c# end i gode gamle VB. Det er store ting at indrømme for en inkarneret VB-udvikler!

Visual Studio 2010 RC

Posted by Klaus Even Enevoldsen | Filed under ,

Så kom Visual Studio 2010 RC og i går fik vi opgraderet til den på arbejdet. Wow, sikke en forskel! De fejl vi fandt i Beta 2 er blevet rettet og nu virker det bare. Det første indtryk er at den er hurtigere end VS 2008 og at den er mere behagelig at arbejde i. Det var utroligt nemt at opgradere TFS denne gang; een wizard hvor man stort set bare skulle acceptere default-indstillingerne og wupti så var den opgraderet.

Under konfigurationen af vores solution fandt jeg dog en lille fejl som jeg har meldt til MS og som de er ved at kigge på.

Visual Studio 2008 kan godt lide 64 bit OS med masser af RAM

Posted by Klaus Even Enevoldsen | Filed under ,

På arbejdet har vi døjet en del med Visual Studio 2008 SP1 og Visual Studio 2010 Beta 2. Visual Studio er gået ned i tide og utide og er kommet med en masse fejlbeskeder - som sikkert har bundet i manglende hukommelse (RAM). I går eftermiddags satte jeg 8 Gb RAM i min udviklingsmaskine og satte den i gang med at installere Windows 7 64 bit. Efter en en sen aften som virtual disc jockey (tak til DAEMON Tools) er min maskine nu klar og alle programmer er installeret og sikke en forandring (før havde jeg en 32 bit udgave af Windows Server 2003 R2 standard).

Visual Studio er blevet meget mere stabil. Jeg har prøvet lidt af hvert, der før fik den i knæ og det kører bare! Yes! Jeg har fundet ud af at under 32 bit Windows kan en 32 bit applikation kun få 2 Gb tildelt, mens den under 64 bit windows kan få 4 Gb tildelt. Det gør en stor forskel! Jubiii, tak til Microsoft - jeg er lige blevet meget mere produktiv! Jeg glæder mig til at afprøve den kommende Visual Studio 2010 RC på maskinen...

Dag 5 på TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under , ,

Nu er det slut, jeg sidder i lufthavnen og venter på at jeg skal ombord SK 680. I dag nåede jeg to sessioner inden jeg skulle med bussen til lufthavnen. Den ene session var god og den anden var total elendig. Det bedste først:  Paul Andrew - ”OFS215 Microsoft SharePoint Server 2010 Introduction for Developers”. En fin oversigt over hvilke nyheder, der er i den kommende SharePoint – det er blevet meget nemmere at kode til SharePoint og det kræver ikke længere særlige kundskaber at kode op mod den.

Den anden session var ubetinget den værste session, jeg var med til: ”OFS206 – Microsoft Project Server 2010 for IT Professionals and Developers”. Det startede med en præsentation af Project Server og hvordan man opgradere den fra den gamle version til den nye version. Derefter hvordan man opgradere fra den rigtigt gamle version til den nye version… Derefter en masse om hvordan man kan konfigurere den osv. Da der var 20 minutter tilbage begyndte det at handle lidt om udvikling. Men ham, der præsenterede det, var ikke udvikler, så det var meget overfladisk. Det var tydeligt at se at mens SharePoint har taget et stort skridt fremad i den nye version, så er der ikke rigtigt sket så meget med Project Server – i hvert fald ikke fra en udviklers synspunkt.

Lufthavnen, jeg skal flyve fra, er meget lille og der er mange danskere og mange, der har været med til TechEd. Dem jeg har talt med er måske en smule skuffede over årets TechEd, de synes ikke rigtigt, der var nok af de spændende sessioner. Jeg synes det har været en fin TechEd, de områder jeg er interesseret i har været godt repræsenteret. Jeg fik talt med forskellige Microsoft folk også Brian Harry som har en stor indflydelse på TFS. Jeg kom af med noget galde og kom også af med noget ros – alt i alt en fin konference, der dog ikke væltede huset.

Dag 4 på TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under ,

Det blev torsdag og metaltrætheden begyndte at melde sig. Dagen startede med en gennemgang af Stephanie Cuthbertson, der denne gang talte om: ”DEV202 – Doing It Right: Planning and Tracking Projects with Microsoft Visual Studio Team Foundation Server 2010”. Jeg havde set det meste i løbet af ugen, så det var lidt af en gentagelse.

Nu var det blevet tid til at være mega-nørd! Alex Turner: ”DEV402 – Dynamic in Microsoft Visual Studio C# 4.0: The Why’s and How’s” – hold da op hvor var det kedeligt! Ok, det er en fin feature, men jeg kan bare ikke lige se i hvilke situationer jeg får brug for det!

Efter frokost havde jeg fået nok! Ikke flere sessioner på denne dag. Jeg gik hen til ”Labs” området og ville prøve at gennemgå noget af det, jeg har lært i løbet af ugen. Jeg gennemgik listen over emner man kunne arbejde med og opdagede at det meste var baseret på Visual Studio 2008 og en lille del var baseret på Visual Studio 2010 Beta 1 – øv!

Jeg opsøgte et par Microsoft eksperter for at få svar på en masse spørgsmål og kl. 15 tog jeg ind til byen for at finde gaver til ungerne. Til min store overraskelse fandt jeg også en biograf, der viste film i den originale version, jubiii. Jeg fik set den seneste katastrofefilm: ”2012”, mange flotte effekter og ok underholdning, men den var også lidt søgt og alt for klistret til min smag.

Tilbage til hotellet og pakke sammen…

Dag 3 på TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under , ,

Dagen startede med endnu en omgang test i VSTS: ”Dev310 – Software Testing with Microsoft Visual Team System 2010 Part 2”. Endnu engang med Brian Keller ved roret. Det klarede han fint, men der var lidt meget gentagelse af gårsdagens session. Jeg talte efterfølgende med Brian Keller – en flink mand, der er god til at svare for sig, men det er jo også hans job som evangelist.

Onsdagens session 2 endte med at være: ”ITS210 – Tools and Agile Teams” præsenteret af Stephen Forte fra Telerik. Han gjorde et fint arbejde med præsentere forskellige værktøjer som kan hjælpe med agil udvikling. Sessionen var ikke det helt store hit, men så gik tiden da med det. :-)

Efter en fin frokost stod den på ”DEV06-IS – Microsoft Visual Studio Team System Unplugged”, hvor Martin Woodward, Stephanie Cuthbertson og Brian Harry var på slap linie. Det var en slags Q&A hvor vi kom langt omkring. Specielt det nye konfigurationsværktøj til TFS fik meget ros af brugerne. Brian Harry er et slags omvandrende leksikon, han ved stort set alt om Team System, det er helt utroligt. Jeg fik lidt ”support” på et par problemstillinger jeg har på arbejdet og han kunne fortælle mig nogle gode løsninger – det var guld værd.

Den fjerde session var: ”Dev309 - The Windows API Code Pack: How Managed Code Developers Can Easily Access Excisting New Windows Vista and Windows 7 Features”, præsenteret af en canadier: Kate Gregory som vidste hvad hun talte om og var god til at fortælle om det. God inspiration til at lave fede Windows 7 applikationer, der udnytter de mange nye funktioner i Windows 7.

Onsdagens sidste session blev holdt af Stephanie Cuthbertson: ”Dev207 – How Microsoft Does It: Internal Use of Team Foundation Server and Windows Studio Team System for Software Development”. Det var en spændende session, som gav et indblik i de problemer, en organisation så stor som Microsofts, har. Nu var klokken ved at være mange. Kl. 18:45 sluttede jeg på konferencen og så gik turen ind til en ølstue hvor Microsoft bød på mad og drikke. Tak for mad.

Dag 2 på TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under , ,

Nu starter TechEd for alvor! Jeg startede dagen med en omgang business intelligence: ”DAT203 – The New Dynamics of Business Intelligence with Microsoft Project Code Name Gemini”. Gemini har fået et rigtigt navn: “PowerPivot” og er en add-in til Excel 2010 og en add-in til SharePoint, som bruger Analysis Services og Reporting Services i SQL Server. Målet med PowerPivot er at slutbrugerne kan lave ad-hoc rapporter og dele dem via SharePoint. Meget spændende og helt sikkert noget, der kan bruges – men for mig var det alligevel lidt af et sidespring.

Derefter en opfølgning til gårsdagens session omkring Team System igen præsenteret af Brian Harry: ”DEV205 – Microsoft Visual Studio Team System 2010: A lap around the New Project Management, Architecture and Governance Capabilities” - en dejlig kort titel. En god gennemgang af de funktioner til projektstyring i Team System 2010. Der var også lidt om diverse nye arkitekturdiagrammer – smart nok, men ikke lige mit fokus.

På den anden side af frokost, var det igen Brian Harry, der underholdte: ”DEV303 – Source Code Management with Microsoft Visual Studio Team Foundation Server 2010”. En fin gennemgang af de nye funktioner i Source Control. Teamprise til Eclipse blev vist på både Mac og PC, det er vist første gang i nyere tid at Microsoft fremviser java på et TechEd. Nutilbyder Microsoft altså adgang til TFS på alle mulige og umulige platforme. Tænker man lidt over det, er det faktisk et utroligt smart træk af Microsoft at købe Teamprise. Ved denne session kom jeg til at sidde ved siden af Stephanie Cuthbertson. Hun var ved at forberede sin PowerPoint-præsentation til onsdagens snak om hvordan MS bruger Team System. Hun fortalte at hun lige havde fremvist Team System for cheferne af Windows divisionen. Hun vil bruge den samme præsentation, men var nød til at fjerne et par ting fra præsentationen, inden hun kan vise den onsdag.

Tirsdagens største højdepunkt kom da Peter Provost præsenterede: ”DEV01-IS An Agile Talk on Agile”. En utrolig dygtig taler og en meget erfaren herre på det Agile felt. Præsentationen forgik ligesom et Scrum-forløb med tre sprint. Først lavede vi en backlog bestående af omkring 15 spørgsmål, derefter gik vi i gang med det første sprint. Vi startede med at planlægge sprintet ved at prioritere vores backlog og derefter gennemgik vi spørgsmålet. Til sidst i sprintet fandt vi ud af hvilke backlog elementer, der kunne afsluttes. Derefter gennemførte vi to sprints mere. Det var utroligt godt og meget interaktivt.

Den femte session foregik fra kl. 17.00 til 18:15 – trætheden begyndte at melde sig! Brian Keller gennemgik: ”DEV203 – Software Testing with Microsoft Visual Studio Team System 2010: Part 1”. Der var fuldt hus i det lille lokale og enkelte måtte gå forgæves. En fin gennemgang over mulighederne i VSTS 2010 omkring test, der var meget materiale og ikke ret meget tid. Onsdag følger anden del – jeg venter med spænding!

Så var der ”Welcome Reception” – også kendt som ”Geeks with Beer”. Der var pindemadder, øl, champagne og en masse andet. For første gang opdagede jeg aktivitet ved de mange Xbox 360’er, der var opstillet med trommesæt, mikrofon, bas og guitar – jeg har ikke de motoriske evner til at spille på trommerne!

Dag 1 på TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under , ,

Dagen startede relativt tidligt (06:30). Morgenmad på hotellet. Hentede et kort i receptionen og fik anvisninger til den nærmeste U-Bahn. Turen gik mod Messe Süd. Jeg var ikke den eneste, der ankom omkring kl. 08:20. Jeg stod så længe i kø at jeg missede den første session, men det var ok, der var ikke rigtigt noget godt på programmet. Jeg udnyttede tiden til at se nærmere på lokaliteterne. Forplejningen er i orden: der er frisk frugt i boderne rundt omkring, kaffe/the, sodavand og vand ad libitum, desuden brød om morgenen. Frokosten serveres af kokke med høje kokkehuer. Frokosten servers i et kæmpe areal og der er et stort udvalg af forskellige retter.

Den første session jeg deltog i var Brian Harrys fremlæggelse af ”Microsoft Visual Studio Team System 2010: A Lap around the Developer and Tester Experience”. Det var velbesøgt og en fin præsentation, men der var ikke meget nyt i det. Det bliver uddybet i senere sessions og dem glæder jeg mig til.

Efter frokost var det Jason Zanders’s  tur til at underholde: ”Developer General Session” – gab…  Jason Zander er en fin foredragsholder, men emnet var nok lidt for ”General” for mig. Jeg tog hjem til hotellet efter den session og droppede dermed ”TechEd Keynote”.

Efter en kort tur i poolen på hotellet og derefter en tur ind til centrum af Berlin. Jeg kom frem til Brandenburger Tor og så de kæmpestore dominobrikker, der symboliserede den nu nedbrudte mur.  Jeg gik langs muren, men uden paraply og med en jakke, der ikke var vandtæt, valgte jeg at gå hen til det hotel, hvor de danske Microsoft-folk uddelte trøjer til de danske deltagere på TechEd. Derefter kørte jeg tilbage til hotellet for at skifte til tørt tøj og jeg så resten af dækningen af murens fald på BBC World News.

Ankomst til Berlin – TechEd Europe 2009

Posted by Klaus Even Enevoldsen | Filed under ,

Jeg har fået lov til at deltage i TechEd Europe 2009 i Berlin. Det falder sammen med fejringen af 20 året for murens fald mandag d. 9. november 2009. Min rejse startede fint og uden forsinkelser – også selvom en del af turen foregik med DSB! Da jeg steg ombord flyet fra København til Berlin var det fyldt til randen og der var en unormal høj nørdkvote ombord. Flyveturen tog 40 minutter og jeg gik direkte igennem paskontrollen med min håndbagage.

Det var nemt at finde en taxi, jeg gjorde tegn til chaufføren at jeg gerne ville have min tasker i bagagerummet, han steg ud og gjorde mig opmærksom på at jeg altså ikke selv måtte åbne bagagerummet og pegede på et skilt på bagklappen. Da jeg fortalte ham destinationen sukkede han højlydt og rullede med øjnene, det viste sig at det var en meget kort tur til hotellet og da jeg bad om en kvittering sukkede han igen og så meget sur ud. Jeg skyndte med ud og lod ham åbne bagagerummet. På vej ind til receptionen kunne jeg høre han suse væk med hvinende dæk.

Hotellet er fint og det er nogle flinke receptionister som alle taler bedre engelske end jeg selv. Kl. 23.00 slukkede jeg lyset og gik ud som et lys.

Kommunalvalg '09

Posted by Klaus Even Enevoldsen | Filed under

Tirsdag d. 17. november er der kommunalvalg. Jeg har et princip om at stemme på yngre kandidater og gerne kvinder til kommunalvalg - det er svært i år! Det er næsten udelukkende midaldrende og ældre mænd, der er opstillet i Faaborg-Midtfyn kommune. Ok, det er lidt overdrevet, men det er i hvert fald ikke fordi, der er et stort udvalg af kandidater i 30’erne med børn i skole eller daginstitution. Men jeg har fundet en kandidat, som jeg tror jeg stemmer på.