Archive for november, 2006

Adios Barcelona

november 11, 2006

Nu är det snart dax att lämna Barcelona och åka hem till Sverige! Det har varit en otroligt intensiv vecka med massor av komprimerad kunskap, det känns som Microsofts slogan för detta konvent ändå stämmer. ”Four days that will take you months ahead of the game”.

Vi har verkligen haft en vecka av stort utbyte av kunskap, träffat människor,prata med varandra och samtidigt haft otroligt roligt!

ps. var lite konstigt efter att Henke hade åkt, jag envisades att trycka på våning 3 varje gång jag skulle åka hem fast jag bodde på våning fyra 🙂

 

Hoppas att ni inte som varit med fått en känsla av allt det som vi upplevt här i Barcelona! Vi berättar gära mer för de som är intresserade! Vi syns på måndag!

 

Web Accessibility in the AJAX Age

november 10, 2006

Cynthia C. Shelly
Senior Program Manager, Accessibility
Windows Live

Här gick vi igenom hur man designar webben för de som har någon form av nedsatthet när det gäller att tillgoda göra sig webbsidor fullt ut.

Sessionen började med att försök att identifera vilka dessa grupper består av:

Äldre människor som ser dåligt
Personer som använder förstoringsglas
Färgblinda
De som använder skärmläsare
Folk som har problem med att styra, keybard och mus
Nedsatt hörsel

Självklart menar Microsoft att Internet Explorer 7 löser av många av dessa problem. Sesssionen fortsatte med ett snabbt och intresant demo om hur ett uppläsningsverktyg låter när den renderar en webbsida. Efter detat intressanta exempel gick vi igenom hur viktig HTML struktur är på en webbsida, för att dessa verktyg skall kunna fungera korrekt

Några punkter som är viktigt att tänka på:
Designa så enkelt som möjligt.
Använd CSS för att designa, inte en massa tabeller eller grafik.
Se till så att HTML källan stämmer övernens med den visuella synen.
Se till att man använder alt atriubtet på bilder på rätt sätt, man ser ofta att vi lägger in hela ingressen i bilden, bild attributet skall endast använda som en beskrivning av bilden!, annars läser text uppläsnings verkygen upp informationen två gånger.
När vi använder formulär skall man använda Label attrbutet, något jag börjat implaterat bland annat på sök funktionen men vi borde applicera detta över hela webbplatsen.

Det är viktigt som jag nämde tidigare att HTML källan stämmer överens med hur sidan visuellt renderad, om den inte gör det se till att använda tab order!!!

Självklart skall man använda relativa fonter, tyvärr ingen nyhet men vi har haft lite svårt att implemtera detta.

 

Om man att använder script funtioner, bör man lägga dem på onClick evenet eftersom detta är ett av de få events som vissa uppläsningsverktyg kan tolka. (onHover, onLoad etc).

Mycket av denna vecka har handlat om AJAX, vilket i korthet innebär att man uppdaterar en viss del av en sida, detta är något som uppläsningsverktyg inte kan förstå, eftersom de tolkar ”hela sidor”, intressant aspekt. Enligt Microsoft löser man detta problem genom att ladda en iframe för att få DOM tolkaren att ladda om sig och läsa den informationen msn uppdaterat.

Eftersom jag personligen har intresserat mig på detta område så var det inte mycket nytt, men jag tycker det är bra av Microsoft att ägna en session åt detta viktiga ämne.

Internet och 3G är coolt

november 10, 2006

Jag skulle vilja avsluta min Tech-ed blogg med att säga att mobilt internet är coolt. Nu sitter jag på flygplatsen och tittar på planet som jag ska åka med samtidigt som jag är uppkopplad via 3G och min mobil till Internet så jag kan delge mina upplevelser med er, Coolt. Frågan är om det är lika kul att se hur mycket det kostar så det är bäst att jag kopplar ner nu.

/Henrik

Läskig taxiresa till flyget

november 10, 2006

Så, då är man på väg hem till Sverige och kylan igen, känns både jobbigt och skönt. Jobbigt för att man vande sig väldigt fort vid att kunna sitta på uteserveringar på kvällen enbart iklädd tröja, skönt för att man saknar alla där hemma.

Jag hade fixat det mesta kvällen innan, förbokat taxi, kollat hur lång tid taxin kommer ta och hur det ska gå smidigast att betala. I morse gick allt jättesmidigt, jag betalde för både mitt och Magnus rum eftersom han inte har något företagskort och efter en stund kom det en taxi och det var då det läskiga började. Mannen som körde taxin var en storvuxen spanjor med långt stripit hår i hästsvans och han kom inrusande till hotellet och undrade vem som bokat taxi. Jag gick ut till taxin med honom, la stora väskan i bagaget och hoppade in där bak. När jag kom in i taxin upptäckte jag hur ofräch den var, det luktade rök som bara den och delar av säterna var lagaded med svart tejp. Vi började åka och då stod taxametern på 5.5 Euro vilket är i alla fall dubbelt mot vad den stått på när vi tagit en taxi på gatan, men jag gissade att det var framkörningsavgift. Vi åkte iväg och efter en stund så tände han en cigarett och vevade ner sin ruta, jättemysigt, NOT. Han sa några ord på engelska någon gång ibland, men det var svårt att förstå vad han sa och när jag tänkt lite så kom jag på att han påminde mig om en sådan där utkaster i en maffiafilm. Själva resan gick bra förutom att det var dålig luft i taxin och när vi kom fram stod taxametern på 18.5 Euro. Jag var precis på väg att säga att han kunde skriva ett kvitto på 20 Euro så jag skulle slippa mynten, men då tryckte han på någon knapp och vips så var det uppe i 27.5 Euro så jag frågade varför det blev så. Då kunde han självklart inte ett enda ord engelska och började peka på ingången till terminalen. Jag orkade inte tjabba och jag visste inte hur jag skulle kunna det när han inte pratade engelska så det slutade på att han skrev ett kvitto på 28 Euro och jag gissar att jag precis blev rippad på 10 Euro, men jag kom i alla fall fram i tid och säkert så man får väl vara nöjd.

Hälsningar från Henrik

november 10, 2006

Unit Testing Best Practices With Visual Studio 2005 Team System

november 9, 2006

Mark Seemann
Senior Consultant
Microsoft Consulting Services

Powerpoint presentation

Jag hade höga förhoppningar på denna sessionen och vi gick därför båda på den då ämnet kommer beröra både två om vi väljer att implementera det. Tyvärr så grusades allt av en väldigt dålig föreläsare som t.o.m. gjorde så att vi inte fattade någonting om hur man skulle göra i VS. Kanske var det så att man skulle ha en massa förkunskaper men titeln Best pratices indikerade inte det. Det som förstörde allt var att exemplet han hade valt var för komplicerat i sig, inte kodmässigt utan komplicerat i funktion. Han hade valt att göra testerna på en skatte-klass d.v.s. en klass som skulle klara en massa uträkningar om olika skatter för människor med olika inkomster. Han ägnade lång tid åt att förklara om att den och den personen tjänade så och så mycket o.s.v. men sedan när det kom till testningen så gick det superfort och han förklarade inte något direkt. Vi förstod inget och vi kommer istället läsa igenom PPT’n när vi kommer hem och kommer säkert förstå mer då.

ASP.NET: End-to-End

november 9, 2006

Läs hela texten här:

IIS 7.0: End to End Overview

november 9, 2006

Thomas Deml
Lead Program Manager
Internet Information Services
Microsoft Corporation

 

Tog på mig webbdrift hatten och gick på ”IIS 7.0: End to End Overview”, presentationen bestod av genomgång av säkerhet, modul uppbygnad med mera.

Bra och informativ session! Han visade ett enkelt kod exempel som bara var några rader långt, detta plugin gjorde så att alla bilder i en viss mapp på IIS servern fick en copyright tag över sig! Tyckte att detta exempel var riktigt talande på alla de nya och special skrivna små plugin man kan skriva.

Titta gärna på powerpointen för att ta del av hella sessionen.
Powerpoint presentation

Vinn en geek t-shirt

november 9, 2006

Vinn en t-shirt
Vi har en rykade färsk freebe t-shirt, direkt från utställnings hallen!

Lämna en kommentar så kan denna t-shirt bli din! Tyvärr får inte tjocka personer delta i tävlingen eftersom den är i storlek medium.

Tävlingen pågår till den 15november, vinnaren presenteras på torsdagsmötet

SQL Server Error Handling in T-SQL and in SqlClient

november 9, 2006

Bob Beauchemin
Director Of Developer Skills
SQL Skills
Blog: http://www.sqlskills.com/blogs/bobb

Oj vilken intressant session som båda var toknegativ och possitiv. I och med SQL Server 2005 så kan man använda Try-Catch i T-SQL vilket låter helt superbra eftersom det gamla if @@ERROR <> 0 efter varje del var/är superjobbit. Dock har de inte implementerat det fullt ut i alla funktioner så det går t.ex. inte att använda i funktioner, men det går att använda i lagrade procedurer och det är det vi använder mest. En väldigt stor skillnad mellan @@ERROR i 2000 och Try-Catch i 2005 är att @@ERROR alltid skickade tillbaka felet till klienten och  try-catch gör aldrig det. Vi gick igenom en massa olika varianter på hur man kan skicka tillbaka felet till klienten och försöka få med det ursprungliga felmeddelandet så att man kan fortsätta ha sin felhantering i klientapplikationen och slutsatsen är att det går, men man måste göra det på lite speciella sätt. Dock är sammanfattningen att det är bra att använda Try-Catch eftersom felhanteringen blir mer enhetlig och mer lättläst men ska han ha rik felhantering hos klienten måste man bygga in egen parsning av de meddelande som kommer tillbaka.