Behöver du byta e-postadress på ditt Windows Live-konto?

clock februari 15, 2010 13:35 by author Daniel Hognert
Det kan du göra via https://accountservices.msn.com/, och samtidigt behålla din befintliga kontaktlista.


Jag ska hålla en session på Scandinavia Developer Conference

clock december 10, 2009 20:20 by author Magnus Härlin
Jag ska hålla en session på Scandinavian Developer Conference. Det ska bli riktigt roligt. Ämnet är Design For Testability. Sen är det många andra jätteintressanta sessioner som ska hållas. Gå in och titta om det finns något som fångar erat intresse.


Första dotNetForum i Göteborg, redan en tradition

clock maj 29, 2009 08:32 by author Daniel Hognert

Den 26 maj äntrade Johan Lindfors och Nils Stadling från Microsoft och Mattias Olausson från Callista Knowledgebase scenen och pratade om moln, Silverlight och lite kort om nyheter i Visual Studio 2010. Totalt kom ca 80 personer och lyssnade, åt frallor och minglade. Nästa tillfälle dotNetForum anordnar en liknande träff blir i September och redan nu kan man tipsa om vad man vill lyssna på nästa gång eller föreslå sig själv eller någon annan som talare. Kodexempel och presentationer från häromdagen kommer troligtvis upp under http://dotnetforum.se/media/ inom de närmaste dagarna.



TechDays Västerås 2009 är avslutat

clock mars 19, 2009 09:13 by author Daniel Hognert

17-18 mars gick TechDays (med totalt 90 sessioner) av stapeln i Västerås. Såhär i efterdyningarna av konferensen börjar det dyka upp mycket matnyttigt och dessutom podcasts att lyssna på på vägen till jobbet. Kika in på http://www.microsoft.com/sverige/techdays09/sv/about.aspx för att läsa mer.



SweNug-möte i Göteborg, 25 mars 17:00-21:00

clock februari 27, 2009 19:48 by author Daniel Hognert

Den 25 mars mellan 17:00 och 21:00 körs ett Open Event i samarbete med Swenug i anknytning till SDC2009 under ämnet "Tools and Technologies for .NET Developers". Kvällen kommer att bestå av 2 timmar blixtdragningar (på vardera 10 minuter) och sedan 2 timmar Open Space med förtäring, där deltagarna själva bestämmer vad vi ska prata om.

Läs mer på http://www.scandevconf.se/open-event/all/ eller http://www.swenug.com.



Pimp My Code

clock februari 2, 2009 09:06 by author Magnus Härlin

Under förra veckan gå gick Pimp My Code av stapeln i Göteborg. Det var en väldigt lyckad och intressant kväll.

 

Första sessionen höll Joakim Sundén i. Han pratade om kodkvalitén och proffesionalismen hos programmerare. Några av dom intressantaste punkterna som  han tog upp var

·         ”Broken window theory” – Om man har ett krossat fönster i ett hus och inte reparerar det kommer det leda till att flera fönster krossas och att det är större risk för inbrott eller skadegörelse. Det samma gäller för kod, om man ser många fulfixar så är det större risk att det leder till fler.

·         Förändring börjar alltid hos en själv. Om man själv har attityden att alltid checka in bättre kod än man checkade ut så är det ett bra utgångsläge.

·         Parprogrammering ger 60 % buggupptäckningsgrad jämfört med att sitta och koda själv.

·         Parprogrammering tillsammans med TDD ger ca 98 % buggupptäckningsgrad jämfört med att sitta och koda själv utan TDD.

 

Andra sessionen höll Patrik Löwendahl och den handlade om S.O.L.I.D. principerna som jag nämnt tidigare i ett tidigare inlägg. Jag kommer att lägga upp en post om varje enskild princip så jag nämner inte så mycket mer om det här.

 

Tredje sessionen höll Fredrik Normén och den handlade om Refaktorering till Mönster och exemplet var ett väldigt klassiskt på hur en swith sats lätt kan växa sig lite för stor eller riskera att göra det och hur man genom att använda Separation Of Concerns kan lösa det snyggare. Jag kommer att ta upp det i inlägget om Separation Of Concerns som är den första principen i S.O.L.I.D.

 Sista sessionen höll Dag König och den handlade om Kodkvalité och hur man kan mäta den med olika verktyg. Bland annat fxCop som man kan koppla in till Visual Studio och sen även Visual Studios egna code metrics. Med fxCop kan man välja vilka regelbibliotek man vill att den ska använda och så får man veta om koden bryter mot några av dom. Den kan vara namnstandard som inte följs eller att man bryter mot best practices. Code Metrics i VisualStudio har några olika kategorier som LinesOfCode, ClassCoupling, CyclomaticComplexity (hur många utgångar en funktion kan ha) och Maintainability Index där bra värden är < 70 men sen finns det förstås alltid undantag.


Øredev08, dag 2

clock november 20, 2008 22:29 by author Daniel Hognert

Ännu en intressant dag avverkad på konferensen. De gnisslande stolarna i .NET-rummet var tyvärr lika hemska som igår och idag var dessutom demo-djävulen på besök för vissa talare.

Under dagen spred jag riskerna lite mer, vilket tyvärr inte alltid var rätt val. Jag kan sammanfatta följande för de sessioner jag följde idag:

  • Keynote James Bach (Satisfice, USA) fick igång alla med en laddad (och humoristisk) session med fokus på testning och fick in en bra poäng med att "While driving a car, there is no such thing as the looking-out-of-the-windshield phase".
  • Bea Costa (Microsoft, USA) pratade om datadriven applikation i WPF & Silverlight, och hade inför ändamålet skrivit en egen presentationsvisare i WPF för att kunna inkludera kod-templates och WPF+Silverlight-applikationer inuti presentationen. Mycket kreativ session som sammanfattades med "Separation of responsibilities" och "Rich immersive experiences". Dessutom var hon en fröjd att lyssna till.
  • Patrik Löwendahl (Cornerstone) hann inte ens prata i fem minuter om "Contextual Domain Models" och att det är en god idé att bara använda modeller i enbart en kontext, mha Translation Maps, innan han blev verbalt påhoppad om ämnets ståndpunkt. Kul för publiken, men förmodligen rätt överraskande för Patrik.
  • Scott Hunter (Microsoft, USA) fick hoppa in och prata om ASP.NET 4.0 Roadmap. Kul att se vad som (kan) komma skall och vad målet med 4.0 kommer vara (Best Platform for Standards förstås). Vi kommer även få se mer av MVC, Ajax och Dynamic Data.
  • Patrik Löwendal (Cornerstone) fick sedan täcka upp för ytterligare en talare som inte dykt upp med lite Entity Framework. Automatskapning och meta-attribut för hela slanten. Helt klart värt att lyssna på.
  • Diana Larsen (FutureWorks, USA) pratade på spåret om Agile Ways om "Lean for Agile Managers", vilket var en av de bästa sessionerna på hela konferensen. 50 minuters njutning om hur chefer (och mellanchefer, eller vad de nu vill kalla sig) bör se till att skapa en kontinuerligt förbättrande miljö, eliminera onödigheter och att uppmuntra bra beteenden. En underbar kvinna som jag vill höra mer från framöver.
  • Daniel Eran Dilger (DECS, USA) skulle prata om framtiden för mobil mjukvara, men fastnade för mycket i det förgångna, nutid och iPhone. Tyvärr en besvikelse, men det kunde jag gott ha.
  • Keynote Roger Sullivan (Oracle, USA) tröttade slutligen ut en redan sliten publik med en seg och faktaspäckad presentation under rubriken "Who is really in charge of the digital me?". Det var många som gick innan sessionen var slut, däribland jag själv, så jag missade säkert poängen.

Jag fick tillfälle att prata med fler personer under dagen, äta mer godis, trycka i mig en muffins till och säga adjö, eftersom det här var sista dagen på konferensen för min egen del. Nu bär det hem till familjen istället.

.Over and out.



Øredev08, dag 1

clock november 19, 2008 22:02 by author Daniel Hognert

Dag -1 och 0 var i och för sig de första dagarna för min egen del i och med certifiering i Scrum av Dr Jeff Sutherland, vilket jag kan rekommendera fler att gå på (och då inte enbart för att lära sig den hemliga Scrum-handskakningen).

Under dagen följde jag slaviskt .NET-spåret, och kan sammanfatta med följande för varje session:

  • Keynote Ted Neward (ThoughtWorks) öppnade dagen med en väldigt roande (och pricksäkert) session om utvecklingens pånyttfödelse och att det inte går att sia om "The Next Big Thing<TM>".
  • Eilon Lipton (Microsoft, USA) gav ett väldigt intressant tal om ASP.NET MVC, som tyvärr var för grundläggande för att bli riktigt intressant.
  • Chris Klug (59North) pratade om att komma igång med Silverlight 2, en rolig session med intressant presentationsteknik vilket tyvärr begränsades av att han inte fick prata om datakopplingar pga andra sessioner under samma ämne.
  • Tim Heuer (Microsoft, USA) fortsatte på Silverlightspåret med just koppling till datakällor mha Silverlight, vilket förstås enklast sker via Silverlight WebServices.
  • Magnus Mårtensson (Dotway) började väldigt komplext om dynamisk kod och kod som genererar kod (och Reflection.Emit förstås), vilket så småningom mynnade ut i en riktigt intressant föreläsning om dynamics i C# och vad som komma skall.
  • Glenn Block (Microsoft, USA) pratade om att bygga underhållsbara WPF-applikationer mha Prism, helt klart intressant om man råkar vara på väg åt det hållet.
  • Richard Blewett (DevelopMentor, UK) avslutade dagens .NET-sessioner med WCF och WF och kort om vad som behövs i .NET 4.0 för att det ska fungera bättre.

Det var många intressanta människor på platsen under dagen, och jag hann knappt med att hälsa på och prata med en handfull. Vi får se om det blir bättre imorgon.

.Over and out.



PDC 2008 - Los Angeles

clock november 11, 2008 22:32 by author Janne Hasslöf

Microsoft är proffs på stora evenemang.
Det märks redan vid hotellet med veckoagendan på ett stort uppslag i lobbyn och tidtabeller för bussar till pdc och evenemang. Det är bara att gå ut på trottoaren på morgonen så kommer en funktionär och tar hand om en och visar till bussen.
Efter en kort stund sitter jag på andra raden i den stora key-note-salen.  Rockmusiken dunkar. Rökmaskinerna jobbar och alla är spända. Snart....snart börjar det.....Nu tar kameramannen på sig lurarna. Det är mycket tv-kameror här och säkert plats för 100 journalister....spännande. Visst låter man lite som ett barn på julafton, men så är det :-)

Det första Microsoft lanserade på PDC var Windows Azure, Microsofts nya plattform för att drifta och koppla samman tänster på nätet, eller i molnet som man säger numera.
Windows Azure tillhandahåller idag 4 tjänster som utveklare och driftavdelningar kan använda sig av:

Service Bus
En klassisk buss som knyter ihop tjänster i molnet enligt samma principer som en vanliga företagsbuss knyter ihop tjänstebaserade applikationer på ett intranät.  

SQL Data Services
Enklare databastänst som håller en applikations data tillgängligt i molnet.  Kommer sannorlikt att bygas ut till en kraftfulare version i kommande releaser.

Workflow Service
Här kan man utvekla och drifta sina flöden av aktiviterer som skall ske när applikationer postar meddelanden på service-bussen .

Access Control Service
Denna tjänst styr behörigheten i de övriga tänsterna och har möjlighet att hämta behörighetsinformation från en mängd olika identites och behörighetssystem. Så som Microsoft LiveID, ett företags Active Directory, etc.  

För att lära dig mer om Windows Azure, gå in på http://www.microsoft.com/azure/default.mspx. Här kan man även anmäla sig till att vara med i ett utvecklarprogram. Jag kommer att återkomma till Azure i kommande inlägg när jag gett mig på att testa lite mer. 

Andra ämnen som jag tycker var speciellt intressanta och som jag kommer att återkomma till är 

Dublin
Den nya runtime-miljön för WCF och WF som är en utbyggnad av WAS som finns i dag.  Prestanda, enklare konfiguration och möjlighet till övervakning har varit fokus i denna version som Dan Eshner beskriver med orden "It just works!" 
Kolla Dublin här: http://channel9.msdn.com/pdc2008/BB18/

B2B
Kolla in hur man kan utnyttja Azure till att bygga en ny typ av Business-To-Business applikationer
http://channel9.msdn.com/pdc2008/BB59/

REST
Mycket av kommunikationen i Azure och andra ställen i molnet kommer att baseras på  REST-protokollet framöver. Här visas det hur man bygger WCF-tjänster som utnyttjar REST.
http://channel9.msdn.com/pdc2008/TL35/

Skalbarhet
Många siter växer ur sin kostym och designen kan inte längre leverera de responstider som förväntas. Här är en dragning om hur Microsoft ser på skalbarhet i framtiden och vilka principer som man kan sikta in sig på i framtiden.
http://channel9.msdn.com/pdc2008/BB54/

VS2010
Det händer massor i VS2010 tillsammans med TFS och det är riktigt kul att se alla nya features som man ju helst vill ha redan nu! Vill du tex. lära dig att analysera hur man skall angripa en befintlig applikation som akritekt så kolla på:
http://channel9.msdn.com/pdc2008/TL15/
Om du vill se hur man kan använda nya VSTS för att höja kvaliten på kod och applikationer så kolla på:
http://channel9.msdn.com/pdc2008/TL03/

Vill du själv botanisera i föreläsningar på PDC så bandades nästa alla och ligger uppe på
http://sessions.microsoftpdc.com/timeline.aspx
http://channel9.msdn.com/pdc2008/

Vi Hörs!
-Janne



Scandinavian Developer Conference (SDC2009)

clock augusti 22, 2008 21:32 by author Daniel Hognert

24 mars 2009 är det dags för en nystartad utvecklarkonferens. Denna gång på "hemmaplan" i Göteborg i form av SDC2009. Vi ses där!