PerSalmi.NET

Swedish .Net software developer...
# Saturday den 10 March 2007

Nu är det dags att ladda ner och installera den kompletta Vista-anpassningen för Visual Studio 2005. Obs! Man måste avinstallera betaversionen av SP1 uppdateringen för Vista om man haft den installerad. 

Ladda ner uppdateringen här: VS2005 SP1 Uppdatering för Vista

Saturday, 10 March 2007 02:20:50 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Windows Vista | Visual Studio
# Thursday den 8 March 2007

I helgen installerade jag Beta 2 av Windows Home Server på en äldre maskin där hemma. Den utrustades med ett litet gäng gamla hårddiskar som legat på hyllan och skräpat.

Hårdvara

Min hårdvarukonfiguration ser ut såhär:

  • AMD Athlon XP 1800+
  • Asus A7V266-E moderkort
  • 512 Mb DDR minne
  • 100 Mbit nätverkskort
  • Hårddiskar 80 + 80 + 46 Gb

Installation

Installationen var väldigt enkel och operativsystemet som är baserat på Windows Server 2003 med SP2 verkar trivas ganska bra med den något äldre hårdvaran. Tyvärr är det ju så med äldre hårdvara som mitt AMD-baserade bygge att det väsnas en hel del, vilket är ett problem eftersom den är tänkt att vara påslagen dygnet runt. Ljudnivån saboterar alla möjligheter till detta. Det ligger en liten motsättning i att man vill ha en strömsnål server som alltid är påslagen och att man med fördel ska kunna bygga den på gammal hårdvara. Har man gamla grejer att bygga av så drar de massor med störm och väsnas vilket gör att man vil slå av dom... men köper man nytt så blir det dyrt i jämförelse.

Efter att servern är installerad och klar är det dags att installera klientdelen på de datorer som ska använda sig av serverns tjänster. För att komma åt delat lagringsutrymme behövs förstås inte någon klientprogramvara eftersom det publiceras som vanliga utdelade kataloger. Men för att få automatiska backuper, övervakning av systemuppdatereingar och fjärråtkomst behövs klienten. Klientinstallationen ligger föredömligt på en utdelad katalog på servern.

Lagring

Eftersom jag ville testa hur WHS hanterar att man lägger till fler lagringsenheter efter hand så valde jag att först bara installera på 2 st 80 Gb diskar och monterade in en extra 46 Gb disk efter att systemet var färdigt. Det visade sig vara enkelt att lägga till en disk till det lagringsutrymme som systemet skapar gemensamt över alla hårddiskar i systemet. I princip kan man beskriva det som en mjukvarubaserad RAID lösning där alla hårddiskar i systemet läggs samman till en enda stor logisk lagringsenhet. Systemet sköter sedan om att filer lagras dubbelt så att man får större säkerhet mot diskkrascher, det ger även möjlighet att ta bort hårddiskar från systemet utan att behöva kopiera om en massa data för hand. Detta är rätt intressant om man har flera USB hårddiskar anslutna men ibland vill använda någon av dem till annat än serverlagring.

Dubbellagringen är dessutom konfigurerbar så att man kan välja om en utdelad katalog ska använda sig av dubbellagring.

Backup

Klienter som ansluts och konfigureras för automatiska backuper får automatiskt en schemalagd backup nattetid, då startar klientdatorn upp ur vänteläge/viloläge och säkerhetskopierar all förändrad data sedan förrra backupen. Givetvis tar den första schemalagda backupen betydligt mer tid än de efterföljande. Jag upplevde det som att backupen av min försöksklient gick relativt snabbt. Eftersom klienten kör Media Center och har mer disk än servern hade jag gjort undantag för en del kataloger så de inte säkerhetskopierades. Detta var också föredömligt enkelt att ställa in.

Återställning av backuper kan göras genom att använda en speciell återställnings-CD som man kan boota från. Alterativt kan man återställa enskilda filer från en backup genom att öppna en valfri säkerhetskopia på någon av klientdatorerna och bläddra bland innehållet.

Jag kan väl nämna att nätverksövervakningen som WHS tar hand om direkt varnade mig för att säkerhetskopieringen av min testklient inte hade fungerat på två dygn när jag slog på servern nu ikväll. Inte så konstigt, servern surrar för mycket för att få vara igång hela tiden och då är det ju klart att den inte lyckas säkerhetskopiera klienterna på nätterna... :-)

Delning

Servern delar automatiskt ut en uppsättning kataloger som liknar de man har i Windows XP, dvs kataloger för delade bilder, musik och videoklipp. Det finns även en katalog för programinstallationer, praktiskt för att lägga upp sitt lilla lager av program man ofta vill installera på olika datorer. Eftersom varje användare på klientdatorerna även läggs upp på servern och dessa användares lösenord helst ska vara synkroniserade skapas även en personlig serverkatalog för varje användare.

Fjärråtkomst

Fjärråtkomst används i flera syften i fråga om WHS, dels är ju själva servern gjord för att köra utan skärm, tangentbord och mus så all åtkomst till den görs via fjärrskrivbord.

Den andra varianten av fjärråtkomst som servern ger är att man kan öppna sin server för åtkomst från internet, det gör att man kan logga in via en krypterad säker anslutning till servern och komma åt sina lagrade filer på servern. Ett webbaserat gränssnitt finns för att bläddra, söka, hämta och lägga upp filer till delade kataloger. Detta gränssnitt har även funktioner för att man ska kunna köra fjärrskrivbord mot de klientdatorer man har installerat hemma.

 

Thursday, 08 March 2007 23:08:20 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Hårdvara | Windows Home Server
# Monday den 12 February 2007

SR P3 Gadget screenshot En mycket trevlig gadget för Windows Vista SideBar som ger oss alla Sveriges Radios kanaler direkt tillgängliga att avnjuta från skrivbordet! Helt genialiskt enkelt! Hämta ner denna gadget här.

Smart kontroll av ljudvolymen via mushjulet och kanalval via optionsdialogen på gadgeten, mycket snyggt.

Monday, 12 February 2007 13:42:13 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Windows Vista
# Monday den 22 January 2007

En kompis beklagade sig över den "odugliga sökfunktionen som F3 är kopplad till" i Visual Studio 2005. Han längtade verkligen tillbaks till gamla hederliga UltraEdit med sin mer strömlinjeformade sökfunktion.

För att beskriva det han uppfattade som ett problem kanske jag ska beskriva skillnaderna mellan Visual Studios F3-sökning och UltraEdits. UltraEdit söker efter nästa förekomst av det för tillfället markerade ordet i texten och hoppar dit när man trycker på F3. Visual Studio har funktionen FindNext kopplad till F3 vilket gör att den söker efter nästa förekomst av det senast eftersökta ordet även om ett helt annat ord är markerat i texten.

Med normala inställningar i Visual Studio behöver man utföra följande sekvens för att göra en upprepad sökning:

  1. Markera ett ord att söka efter
  2. Tryck [CTRL+F]
  3. Tryck [Enter]
    Nu är man på första förekomsten av sökordet...
  4. Nu fungerar [F3] för att hoppa till nästa förekomst av sökordet
    Problemet är att man måste upprepa [CTRL+F] delen för att söka efter ett annat ord.

För samma resultat i UltraEdit:

  1. Markera ett sökord
  2. Tryck [F3] 

För att få Visual Studio att bete sig som UltraEdit kan man mappa om F3 till att kalla på funktionen FindNextSelected istället.

  1. Välj Tools -> Options... i menyn
  2. Sedan väljer man  Environment -> Keyboard.
  3. Sök efter "FindNext" i Show commands containing för att hitta de två funktionerna som är kopplade till [F3] respektive [CTRL+F3] (se bilden)
  4. Ta bort tangentbordsmappningen på båda funktionerna  FindNext och  FindNextSelected
  5. Lägg till den nya mappningen, men nu med omkastade tangentkombinationer, dvs FindNextSelected mappas till [F3]

 

Visual Studio
Monday, 22 January 2007 23:27:57 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Visual Studio

Idag stötte vi på ett märkligt problem med Visual Studio 2005. Ett ASP.NET C# projekt behövde en rejäl omkompilering. Min kollega började leta efter Rebuild Solution i Build menyn eftersom det hade fungerat bra på min laptop. Till vår stora förvåning var det menyalternativet tillsammans med en del andra i Build och Debug menyerna spårlöst borta.

Visual Studio Settings

Efter en hel del undersökningar konstaterade vi att Visual Studios inställningar hade ställt om sig av okänd anledning och miljön var inställd på ett av de mer specialiserade inställningsschemana. Mest troligt hade den av någon anledning övergått till läget för Web Development där en del funktioner i miljön är nedtonade.

Lösningen på problemet med de saknade menyalternativen var i alla fall att återställa miljön till inställningarna för General Development.

Visual Studio Settings

  1. Inställningen för att växla schema för miljön ligger under menyn Tools -> Import and Export Settings...
  2. Välj Reset all settings och klicka på Next
  3. Nästa steg är att eventuellt spara de nuvarande inställningarna till en fil, det kan vara bra om man har några specialgrejer sedan innan
  4. Gå sedan vidare och välj General Development Settings från listan med inställningsscheman, se bild nedan
  5. Avsluta wizarden genom att klicka på Finish

Nu ska menyerna för Build och Debug återigen vara kompletta.

Jag tycker det är lite underligt att man valt att skala bort så många funktioner i de övriga inställningsscheman som finns så att ganska grundläggande kompilering och debugging blir lidande av det. Något mer oroväckande kanske det är att miljön själv verkar ha bytt grundschema!

General Development är det schema som mest ska efterlikna utvecklingsmiljön i den tidigare versionen, Visual Studio.NET 2003.

Visual Studio Settings

Monday, 22 January 2007 22:50:26 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Visual Studio
# Wednesday den 10 January 2007

Det har kommit en ny version (Beta 3) av Internet Explorer Developer Toolbar. Ladda ner den här.

Den första stora förbättringen enligt mig är att det nu är mycket enklare att slå av och på visningen av utvecklarinformationen. Mycket enkelt via en ny knapp på Internet Explorers meny.

IE Developers Toolbar

 

Från informationsvyn i nedre delen av fönstret kan man sedan använda funktionerna för att studera detaljer om den visade sidan, hitta enskilda element, visa gränser för tabeller, DIV-taggar och bilder samt visa cacheinformation mm.

IE Developers Toolbar

En annan användbar funktion är att man nu kan visa källkoden för utvalda element i DOM-trädet, det gör det mycket enklare att se vilken HTML-kod som skapas för en enskild detalj eller kontroll som man håller på att utveckla. Särskilt användbart om man håller på att debugga kontroller i stora komplexa sidor där det annars är jobbigt att leta sig fram till den genererade HTML-koden.

Här har jag valt att bara visa källkoden för en enskild SCRIPT-tag i en websida:
IE Developers Toolbar

Ok, bara att ladda ner och installera!

Wednesday, 10 January 2007 12:01:53 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Internet Explorer
# Monday den 8 January 2007

Jag har visst varit mer nerkopplad än jag trodde under sista veckan som missade att den svenska versionen av Windows Vista legat ute på MSDN och TechNet Downloads i fyra dygn!

Nåja, DVD-image filen är nu nerladdad och bränd på skiva. Ska bli intressant att testa hur framgångsrik en uppgradering av en svensk Windows XP installation blir.

Monday, 08 January 2007 22:29:26 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Windows Vista
# Friday den 5 January 2007

MCP LogoNu kan jag kalla mig "Microsoft Certified Professional", jag var och skrev certifieringstestet PRO: Designing Database Solutions by Using Microsoft® SQL Server™ 2005 för ett par dagar sedan. Jag har inte gjort några certifieringstester tidigare så det var en ny upplevelse med visst mått av flashback till studenttidens tentor.

Friday, 05 January 2007 00:52:32 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server

Nu har det kommit ut en Release Candidate av Microsoft Virtual PC 2007. Så ni som redan kör den tidigare utkomna betaversionen jag skrev om tidigare kanske är sugna på att uppdatera. Virtual PC 2007 hittas för tillfället på http://connect.microsoft.com

Friday, 05 January 2007 00:24:16 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Virtual PC
# Friday den 1 December 2006

Om du är i behov av att köra både IE6 och IE7 parallellt för att testa websajter så kan du nu tillåta dig att vara lite bekväm och ladda hem ett färdigt Virtual PC-paket med WinXP och IE6. Läs mer och hämta filerna här.

Det hela bygger på att man har IE7 installerat i sin vanliga OS-miljö och sedan kör IE6 i en virtuell maskin. Observera att man måste använda Virtual PC 2007 om man använder Windows Vista som värdoperativsystem.

Friday, 01 December 2006 09:55:37 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Windows Vista | Windows XP | Virtual PC
# Sunday den 12 November 2006

Veckans två mest ogenomtänkta swag-prylar på utställningsdelen av TechEd måste jag bara ta upp:

  1. Dr Dobb´s Journal försöker dela ut hållare för registreringsskyltar till bilar med nån liten käck slogan på. Hållare för amerikanska registreringsskyltar... Lite fel storlek på de skyltarna om man jämför med europeiska.
  2. Microsoft Virtual Earths gröna paraplyer, dels för att det var uppehåll hela veckan och dels för att jag misstänker att det var en hel del som plockade hem ett långt fint paraply som inte riktigt gick ner i den incheckade resväskan som sen blev av med det vid säkerhetskontrollen av handbagaget på flyget. Paraplyet var lite för spetsigt enligt killen jag blev kollad av. Synd, det var grönt och fint. Som grädde på moset så spöregnade det i Sverige när jag klev av planet.
Sunday, 12 November 2006 22:23:19 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers
  1. DEV338 Windows Vista for managed developers: Beyond the .NetFx 3.0 
    Daniel Moth guidade publiken genom hur man skriver kod för att utnyttja nyheter i Windows Vista. Exempel är Aero Glass effekter för att förbättra användargränssnitt, WER - Windows Error Reporting, Recovery API:er för att klara sig ur kniviga situationer som låsningar och Windows SideBar för att presentera information direkt på desktoppen. Det snyggaste med SideBar är nog att man kan lägga grejer där som man tidigare byggde som TrayBar ikoner och därmed krävde att man klickade i TrayBar innan man fick se informationen.
  2. DEV302 Microsoft XNA and the future of game development
    Ett litet avbrott från de tunga sessionerna, Rob Miles höll ett mycket underhållande föredrag om XNA Studio för utveckling av spel avsedda för multipla plattformar utifrån samma kodbas. En liten genomgång av möjligheterna i XNA och stegvis uppbyggnad av ett mycket enkelt spel. Jag pratade en stund med Rob i Ask The Experts zonen efter föredraget och han anser att det som avgör om XNA blir en framgång för Microsoft är om de fattar rätt beslut rent marknadsföringsmässigt. Det gäller att de gör det tillräckligt enkelt och billigt för utvecklare att publicera XNA byggda spel och applikationer på XBox Live annars kommer inte communityn att ta fart. Vidare trodde han att det kommer att dyka upp helt andra tillämpningar än spel byggda på XNA för XBox 360. Som han ser det är XBox 360 som klient mycket kraftfull så det är helt klart ett attraktivt sätt att visualisera 3D modeller. 
  3. DEV004 DEMO: Technology in action! Buildning a distributed solution with .NetFx 3.0
    Christian Weyer i toppform med uppdraget att bygga en Channel 9 liknande applikation för uppladdning av videoklipp, prenumeration på nya videoklipp och ett arbetsflöde för att moderera vilka uppladdade klipp som godkänns och publiceras. Här var det mycket kod som visades och fort gick det, annars hinner man inte ens gå igenom hur hela applikationen fungerar på de 75 minuter han hade på sig. Hela applikationskoden kommer inom en vecka eller så på Thinktectures web.  
  4. DEV319 Visual Studio 2005 Advanced Data Access Techniques
    Jay Schmelzer som pratade är visserligen en VB-kille men det var intressant att få veta lite mer detaljer om vad man vågar göra med automatgenererad kod från VS 2005 DataSet Designer. Tex att dela upp så att DataSet och DataTableAdapters ligger i olika filer. Detta för att kunna använda DataSet-koden som ger stark typning med valideringslogik i en klientapplikation via webservice, där kan man normalt också använda DataSet men man får inte med valideringslogiken eftersom det DataSet som genereras för en web service proxy är en kopia som enbart har samma struktur men saknar all logik som kan ha kodats in i DataSet-klassen på serversidan. 
Technorati tags:
Sunday, 12 November 2006 22:22:12 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers
# Friday den 10 November 2006

Torsdag på TechEd:

  1. DEV314 Building Rule-Based Systems in Windows Workflow Foundation
  2. En del diskussioner med folk i Ask The Experts Zonen och flera laborationer, bland annat workflow lösning med person-interaktion via e-mail och IM-applikationer
  3. DEV359 .NET Hidden Treasures
  4. DEVWD05 How to Make Managed Code Fly

Måste säga att det är lite irriterande att de dragit ner antalet "session slots" per dag till 5 istället för 6-7 som det varit förrut. Det leder i alla fall till att man måste välja färre grejer att vara med på än tidigare år. Nu blir det max 18 av ca 200 sessioner medan man förra året hade chans att vara med på betydligt fler sessioner.

Technorati tags:

Friday, 10 November 2006 00:48:13 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers

 Nu fungerar Reporting Services i SQL Server 2005 även på Windows Vista! Efter gårdagskvällens installation av SQL Server 2005 SP2 CTP så gick det alldeles utmärkt att konfigurera upp Reporting Services. Det var trevligt att jag nu slipper köra VPC bara för att kunna jobba med rapportgenerering.

Ett par saker som jag fick göra utöver de defaultinställningar som RS konfigureringsverktyg föreslår var:

  1. Se till att Reports och ReportService websajterna / virtuella katalogerna är inställda på att använda Classic .NET AppPool i IIS7, applikationerna gillade inte den modernare varianten av AppPool som finns tillgänglig i IIS7
  2. Kör en IISReset efter att all konfigurering och backup av kryptonycklar är klar

SQL 2005 RS Vista

 Efter dessa åtgärder så blir resultatet nåt i den här stilen:

SQL 2005 RS Vista

Friday, 10 November 2006 00:16:34 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server | Windows Vista
# Thursday den 9 November 2006

Med Windows Vista alldeles runt hörnet börjar det komma ut en del "nödvändiga" uppdateringar av andra  programvaror som jag väntat på under tiden jag kört Vista som operativsystem i min huvudsakliga utvecklingsmiljö.  En förhandsversion av SP2 för SQL Server 2005 som ska råda bot på en hel del problem, bla för att Reporting Services ska fungera under Vista och IIS7. Den finns ute nu på SQL Server CTP Program.

Thursday, 09 November 2006 01:03:07 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
SQL Server | Windows Vista

Det har inte sagts officiellt från Microsoft här på TechEd ännu men tydligen har de släppt Windows Vista i RTM version för tillverkning av DVD-media nu idag.

MSDN visar inte att någon Vista DVD-image är på väg riktigt än. Det dröjer några dagar, men det verkar vara så att en underhållsuppdatering av MSDN Subscriber Downloads sajten ska göras nu på fredag den 10/11. Kanske kan det vara att de förbereder för anstormningen av utvecklare och tekniker som vill ladda ner installationsfilerna när de släpps.

Thursday, 09 November 2006 00:49:54 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers | Windows Vista

Onsdagens skörd av föredrag:

  1. DEV323 C# 3.0: Future Directions in Language Innovation from Anders Hejlsberg
  2. DEV339 Windows Presentation Foundation (WPF): Creating Windows and Browser Applications with WPF
  3. DEVWD23 AJAX, ASP.NET and You: All About Microsoft ASP.NET AJAX
  4. DEV348 Extending ASP.NET 2.0 with Custom Providers
  5. DEV313 Creating Custom Activities for Windows Workflow Foundation (WF)

Kvällen avslutades med Microsofts svenska mingelparty. Den här stan verkar leva uteslutande på lufttorkad skinka... :-)

Thursday, 09 November 2006 00:29:00 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers
# Wednesday den 8 November 2006

David Webster presenterade här en ganska snabb guidad tur genom .NET Framework 3.0 som tydligen har släppts officiellt nu. Det var lite märkligt att de inte nämnde att det släppts under keynote föredraget men David trodde att de hade sagt det!

Hur som helst var detta en genomgång med demos av Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation och Windows Cardspaces.

Intressantaste WPF exemplet tycker jag är New York Times Reader applikation. Just funktioner för hantering av textflöde verkar bra i WPF, jag passade på att prata lite med en kille från Microsoft i USA som fanns i Ask The Experts avdelningen om just denna texthantering. Det visar sig att man har ganska god koll på hantering av text för alla olika kulturer, höger-till-vänster språk och liknande. Men ett orosmoment är att det i dagsläget bara finns stöd för avstavning på ett fåtal språk. Det är långt från vad man behöver för att klara att bygga riktigt globaliserade applikationer.

WCF har jag inte så mycket att skriva om, det samlar ju alla olika tekniker för kommunikation och meddelanden mellan applikationer under ett tak så att säga.

Att Microsoft äntligen lägger workflow som ett eget kärnområde i .NET Framework känns helt rätt. Jag har själv prövat deras försök till workflow motorer först som ett tillägg till SQL Server 7.0 för ca 6 år sedan och efter det i Exchange Server. Nu tycks de ha hittat ett betydligt mer passande hem för tekniken.

Windows Cardspaces var i stort sett helt nytt för mig förutom att jag hört namnet. Trots det tycker jag det ser bra ut, speciellt att Cardspace hanteringen använder en helt egen desktop session. Detta för att garantera att inte andra applikationer kan manipulera de identiteter man lägger upp. Det ska bli intressant att se om det kommer stöd för svenska e-legitimationer i form av Managed Cards.

Technorati tags:

Wednesday, 08 November 2006 01:31:53 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers

Eftersom jag inte var på förkonferensdagen utan bara registrerade mig och hämtade ut konferensens startkit under måndagen så startade mitt TechEd med tisdagens keynote.

Det hela inleddes av Simon Brown som sa att detta var den största TechEd konferensen Microsoft  anordnat med totalt 8500 deltagare uppdelat på de två veckorna. Han presenterade tävlingen Imagine Cup 2007 i Korea som riktas till studenter som tävlar i lite olika kategorier. Jag funderar på varför det inte fanns några sådana arrangemang när jag själv studerade. Nåja, man kan helt klart bli lite åldersnojjig av att fundera på det och lägger man till att Simon också presenterade Microsofts yngsta certifierade C# och ASP.NET utvecklare, en 10-årig tjej från Pakistan, så känner man sig ju inte direkt yngre.

TechEd 2006 KeynoteEric Rudder och Eric Lee tog sedan över och det visades en del exempel med Workflow Foundation, Windows Presentation Foundation, Office 2007, Ajax och Vistas "PeopleNearMe" funktioner samt säkerhetsfunktioner med Windows Cardspaces som är tänkt att ersätta Passport för inloggning i uppkopplade applikationer. Nyheter var att Office 2007 nu verkligen är släppt till produktion och ska dyka upp för utvecklare inom 7 dagar, Microsoft Ajax har släppts i en Beta 2 version tillsammans med Ajax Control Toolkit. Lite kort drog de också igenom att nästa Visual Studio med kodnamnet Orcas kommer att innehålla Intellisense för JavaScript, refaktoriseringsfunktioner för Visual Basic, stöd för integration av dataobjekt i språken med hjälp av LINQ samt designers för WF, WPF och WCF.

Anders Hejlsberg kom sedan för att demonstrera LINQ konceptet, så det blev en del programmering även i keynote föredraget. LINQ ser intressant ut eftersom information från flera källor blir åtkomlig med en och samma objektmodell, oavsett om det är rena objekt, information i en relationsdatabas eller i XML-filer. En personlig favorit var funktionen att klistra in en bit urklippt ur ett XML dokument i en C#-fil och få koden som krävs för att skapa XML-strukturen automatgenererad - "Paste as code to generate XML"...

Föredraget gav en liten känsla av att det var något som saknades eftersom de bara väldigt snabbt berörde att Windows Vista släpps till produktion "inom kort". Jag är inte heller riktigt med på att detta är den största TechEd de gjort, Amsterdam 2004 kändes större, på något vis var det mer av allt då... Men den känslan kanske kan ändra sig under veckan.

Technorati tags:
Wednesday, 08 November 2006 01:02:38 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
TechEd-Developers
# Thursday den 2 November 2006

Detta kommer jag att glömma många gånger efter ominstallationer så det är lika bra postar det här så kanske det finns en liten chans att jag hittar tillbaks till lösningen.

Windows Vista kräver i ursprungsinställningen att man autentiserar via NTLMv2 protokollet när en anslutning till en filserver skapas. Om man då behöver komma åt Samba-baserade filservrar så vill de inte vara med på detta utan meddelar dig att din inloggning inte duger.

Lös problemet genom följande åtgärder:

  1. Start -> Run... "secpol.msc"
  2. Gå till: Local Policies > Security Options
  3. Leta upp  "Network Security: LAN Manager authentication level"
  4. Ändra inställningens värde från "Send NTLMv2 response only" till "Send LM & NTLM - use NTLMv2 session security if negotiated"
Thursday, 02 November 2006 14:56:00 (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
Säkerhet | Windows Vista
# Tuesday den 31 October 2006

En liten guide till snabbkommandon och lite andra funktioner i IE7 finns här.

IE7 screenshot

En variant som jag dock inte ser i guiden men som fungerar utmärkt är CTRL+ där siffran kan vara 1 till 9 och tar dig direkt till motsvarande flik om du har flera flikar med öppna webbsidor.

Tuesday, 31 October 2006 00:33:45 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Internet Explorer
# Thursday den 12 October 2006

Jag har gått över till att jobba helt baserat på Windows Vista nu sedan några veckor tillbaks. Ett problem är att vissa verktyg inte fungerar fullständigt med Vista i nuvarande version. Främst Visual Studio 2003 med web projekt, Sql Server 2005 Reporting Services mfl. Lätt att lösa med Virtual PC tänker man då men tyvärr vill inte heller Virtual PC 2004 fungera helt tillförlitligt.

Nu fick dock lite hopp! Microsoft har släppt en betaversion av Virtual PC 2007 till testare som registrerar sig på Microsoft Connect. Den supportar Vista som värdoperativsystem!

Thursday, 12 October 2006 17:03:21 (W. Europe Daylight Time, UTC+02:00)  #    Comments [2]
Windows Vista | Virtual PC

TechEd 2006 LogoTydligen är det den ungefärliga andel av det svenska deltagandet på Tech·Ed Developers Barcelona som jag själv kommer att utgöra.

Jag hoppas det blir något enklare att välja vilka sessioner man ska se i år när det är mer fokuserat på utvecklare. Det är i och för sig ganska mycket att välja på i alla fall, över 250 sessioner om jag inte såg fel. Egentligen är det kanske lite synd att det blivit en uppdelning av konferensen i två delar, det är ju inte helt fel att kunna gå på ett och annat föredrag med inriktning på säkerhet eller så från ITPro området. Att stanna över hela två veckor finns inte ens på kartan om man ska tänka i ekonomiska termer.

I år blir det tyvärr ingen förkonferensdag för min del, det också relaterat till kostnader. Det fanns annars ett par riktigt intressanta varianter av förkonferensen. Får hoppas det är med lite av det materialet på DVD uppsättningen som kommer efteråt.

Thursday, 12 October 2006 09:49:04 (W. Europe Daylight Time, UTC+02:00)  #    Comments [1]
TechEd-Developers
# Wednesday den 5 July 2006

Det gamla problemet med att SELECT-element och andra element som baseras på Windows kontroller syns rakt igenom alla lager även om de ligger ovanpå när de renderas i Internet Explorer får ny aktualitet när det dyker upp fler och fler Ajax tillämpningar. Själv kände jag mig tvungen att hitta en elegant lösning på problemet när det dök upp både i en applikation som bygger på ASP.NET Ajax och vid en ändring i menysystemet i MOLiTHO där vi utnyttjar CSS Control Adapters för att rendera menyer om så önskas.

Lösningen på problemet är ofta att dölja alla SELECT-element med hjälp av ett JavaScript när ett lager ska visas. Efter mycket sökande hittade jag en extra elegant lösning på den relativt anonyma sajten Hedgerwow.com.

Här är en länk till sidan med lösningen.

Det fina med just denna lösning är att den är fri från skript, bara CSS och en villkorsstyrd kommentar som ger en IFRAME som utnyttjas när ett lager ska renderas i IE. De tester jag har gjort med CSS-IFRAME lösningen här visade att den även fungerar tillsammans med Atlas Toolkit DragPanel.

IE 7 som kommer inom en inte alltför avlägsen framtid innehåller en bättre lösning på problemet i och med att man där har implementerat nya varianter av de windowsbaserade elementen.

Ett exempel på hur det kan se ut i kod, hämtat från Hedgerwow.com:

<style>
.select-free
{
 position:absolute;
 z-index:10;/*any value*/
 overflow:hidden;/*must have*/
 width:33em;/*must have for any value*/;
}
.select-free iframe
{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:3000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}
.select-free .bd
{
border:solid 1px #aaaaaa;
padding:12px;
}
</style>

<div class="select-free" id="dd3">
 <div class="bd">
your content here
 </div>
 <!--[if lte IE 6.5]><iframe></iframe><![endif]-->
</div>

Wednesday, 05 July 2006 19:54:02 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Ajax | ASP.NET | Internet Explorer
Blog & Contact
Per Salmi
Per Salmi
Min LinkedIn Profil

Jag arbetar på Combitech AB i Linköping med konsultuppdrag och utbildning inom Microsoft .NET området. Kontakta mig gärna om ni har frågor, behov av konsulttjänster eller är intresserade av utbildning inom .NET.

Copyright © 2018 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

Sign In
Statistics
Total Posts: 220
This Year: 0
This Month: 0
This Week: 0
Comments: 40

Datorer
All Content Copyright © 2018, Per Salmi