Archive for 9 november, 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.

Building AJAXian Webservices

november 9, 2006

Todd C. Bleeker, PhD.
CTO
Mindsharp

HOT HOT NOT COLD, konferensens buzzword är AJAX! Jag gick på ”Building AJAXian WSS v2 Web Parts”

På schemat framgick det inte att detta var del 2 av sessionen, och på slide nummer två i Todd´s powerpoint stod det följande:

Create a Web Part in 10 Easy Steps

I. Create a VS.NET Web Part Library
II. Rename Namespace and DWP values
III. Specify the build output path
IV. Set AssemblyVersion to static
V. Set AssemblyKeyFile to SNK
VI. Add Files to a new CAB project
VII. Validate Manifest.xml deployment
VIII. Build the Web Part and CAB projects
IX. Deploy Web Part CAB using STSADM
X. Refine the logic and rendering

Enkelt? Nja… intressant och inspirerande föreläsning men hade lite svårt att hänga med 😉 Måste säga att man är grymt sugen på sätta igång och programmera!

Powerpoint presentation

Lunchhälsning

november 9, 2006

”Henrik vet fortfarande inte vart han befinner sig, lyssna på den italienska hälsningen på slutet :)”

RSS, Podcasting, and Syndication

november 9, 2006

Carl Franklin
Pwop Productions

Vi gick igenom hur man bygger upp en rss xml från grunden och vilka program man kan använda för att ta del av dessa ”feeds”, intressant men väldigt basic.

Mest intressant var det hur man kunde använda torrents för att distribuera podcastings, bra för små webbplatser med hög trafik eftersom mer prenumeranter desto snabbare nedladdning.

Talern tipsade även om .NET ROCKS där de gör en timmes intervjuver med .NET programere, ÄNTLIGEN!

Asynchronous ASP.NET Programming

november 9, 2006

Jeff Prosise
Cofounder, Wintellect (www.wintellect.com)

Asynchrone ASP.NET

Det finns två olika sätt att göra sina aspx-sidor asynchrona men den som har mest möjligheter är AsyncTask. Anledningen till att man vill göra sinaaspx-sidor asynchrona är för att annars kan det inträffa att man får 503: Server Cannot responde-fel vid hög belastning eftersom arbetstrådarna i IIS’en tar slut. Många gånger när dessa tar slut så är det enda de flesta av trådarna gör är vänta på att en kommunikation med en extern källa ska bli klar. Därför ska man alltid se till att programmera så att all kommunikation med externa källor som t.ex. databaser och webbservicer är asynchrona.

Det går att skapa egna HTTP-Handles för att effektivisera när man t.ex. vill hämta upp bilder dynamiskt från databas eller webbservice. Dessa handles går också att göra asynchrona. Jag såg inget direkt behov av detta hos oss eftersom vi har alla våra bilder på hårddisk, men absolut något att titta på om man har lite tid över för man kan alltid hitta något användningsområde.

Det går också att bygga egna HTTP-Modules och stoppa in i IIS’en. En IIS-Module är en modul som bearbetar ett request innan det går vidare till själva http-handle’n och aspx-sidan. Här kan man lägga till egna moduler för att t.ex. kolla efter sql-injections försök och hindra dessa request innan de ens når webbsidorna. Det går även att t.ex. göra sin egen loggning om man vill det. Här ser jag lite användningsområden för oss och det är dels för att filtrera bort skit-request som är hackningsförsök samt att göra en extremt snabb loggning av ljudet så att det alltid går att säga vilket ljud som är det mest lyssnade på och liknande.