PerSalmi.NET

Swedish .Net software developer...
# Friday den 7 November 2008

Den förhandsversion av Windows 7 som delades ut till alla deltagare på PDC förra veckan bar build nummer 6801 medan man visade upp en annan version på själva keynoteföredraget. En skillnad mellan dessa versioner var att den vi fick med oss hem och installerade för test och demo inte hade den mest uppenbara, synliga uppdateringen av Windows taskbar, den sk SuperBar.

Nu är det så att det går att aktivera SuperBar även i Windows 7 build 6801. Kolla på Flashy Windows 7 bits protected by elaborate scheme, workaround - Within Windows och följ instruktionerna där! För att få den nya layouten enligt denna bild:

SuperBar

Här har jag testat detta på min x64 installation på en Dell Latitude D630, så det verkar fungera både på 32-bits och 64-bits versionerna.

Friday, 07 November 2008 18:24:29 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
PDC 2008 | Windows 7
# Monday den 3 November 2008

Eftersom vi diskuterat att använda SQL Servers nya datatyper för geometrisk och geografisk information i kombination med WPF så kollar jag in en session här på PDC om hur de geometriska datatyperna och operationer på dem fungerar under ytan. Det är en hel del rätt komplexa problem, mest av matematisk natur, man ställs inför i hanteringen. Avrundningsfel i flyttalsberäkningar, vilket alltid finns, i de vanliga flyttalstyperna i både databaser och programmeringsspråk ställer till otäcka effekter när man tex vill kontrollera om en linje skär en bestämd punkt.

sqlspatial Lösningen på problemet blir ett mycket finurligt system där man använder en grid som alla former “snappas” till så att punkter ligger på heltalskoordinater, vissa undantag finns tex för skärningar mellan linjer där en exakt skärning inte kan beräknas i heltal. Dessa specialfall blir på uttryck som bubblar med i alla beräkningar för att hålla undan eventuella avrundningsfel.

Lite extra verktyg för spatialdata finns på SQL Server Spatial Tools – Home.

Ett problem många råkar på med geometriska datatyper är att index inte används fast de finns, det var en ganska rejäl djupdykning i det problemet så då rekommenderar jag att man kollar sessionen på Channel 9.

Nyheter som kommer framöver är bland annat kartkontroller för Reporting Services, förbättrad indexhantering, modelloberoende hantering av 3D koordinater och stöd för rasterhantering.

Monday, 03 November 2008 19:26:06 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
PDC 2008 | SQL Server

ef2I Entity Framework gruppen har man funderat kring användning av data access och att användare av data har olika profiler. Sedan har man kollat vad som kan göras för att underlätta livet tillsammans med EF för de olika användartyperna. Tidsramen för de här ändringarna är .NET Framework 4.0.

Agilekillen
Typisk i ALT.NET rörelsen, här är konkurrenten tekniskt sett NHibernate. Från den här gruppen har man tagit till sig massor av feedback. Det har ju kommit en hel del hårda omdömen om EF från ALT.NET-håll, kanske mest beroende på att många investerat tungt i kompetens på NHibernate och nu riskerar att förlora mark när det finns en liknande teknik från Microsoft, men det har även varit konstruktiv kritik. Resultatet är att man kommer att kunna använda en “enbart-kod-variant” och låta EF skapa lagringen.

Den modellbaserade utvecklaren
Här är modell-först en ny variant att använda för att utifrån en modell skapa databasstrukturen. Man har också ett round-trip-stöd för att uppdatera modellen baserat på databasändringar. Templatemotorn T4 används här tillsammans med workflow och ger en kodgenererande funktion som ska kunna återanvändas.

Ramverksutvecklaren
Här kom det krav på att lazy-loading skulle vara en valfri möjlighet, vilket det kommer att bli. Ytterligare ett tillägg är tabellvärda funktioner. Även funktioner som definieras i modellen finns att tillgå, sk EdmFunctions. Dessa definieras i EDM modellens XML beskrivning.

LINQ ses som ett sätt att hämta objekt från databasen. Men om vi man inte vill ha objekt? Med hjälp av ExecuteQuery på ett data context kan man få ut en DataReader för att direkt få “rader” när man inte bryr sig om objektstruktur!

Detta kommer nog att kräva lite med utforskande labbar för att sjunka in.

Dagens citat: “ADO.NET Data Services (Astoria) – the Red Bull of data access”  - den ger dig vingar…

Monday, 03 November 2008 19:25:23 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.Net | PDC 2008

Rick Rashid presenterar sig  själv och Microsofts forskningsbolag, Rick har varit inblandad i många stora framsteg  som NUMA, Mach kärnan, mikrokernel, Allegiance bland annat.

Målet för MSR är att säkra framtiden för MS produkter och snabbt föra fram forskningsresultat i produkter. Bolaget är organiserat i samma anda som många universitet med stor öppenhet för att lätt kunna samarbeta med olika unversitet. Verksamheten finns spridd över alla världsdelar utom Afrika.

MSR1 Teknikprojekt som har sina rötter i MSR är bland annat:

  • ClearType
  • TabletPC
  • SQL Server Data Mining
  • Robotics Studio

MSR har en tävling på:  www.robochamps.com – där kan man tex pröva på att programmera en egen Mars-sond för att utforska planeten.

Just nu jobbar man mycket med multicore och parallellism och framöver ser man mer forskning kring mediahantering och enheter samt avancerade användargränssnitt.

DryadLINQ är ett annat projekt för att automatiskt skapa frågeplaner i en distribuerad miljö där exekveringen sker i kluster om 1000-tals noder. Dryad är ett av de projekt som är på väg ut i verkligheten och testas nu på universitet.

MSR2 Ytterligare ett forskningsområde är energieffektiva datorer och på vilka sätt programvara kan användas för optimering av energiförbrukning. Här blir det en demo av temperaturövervakning av keynote lokalen… Tempen gick tydligen upp en del när det strömmade in tusentals deltagare igår för att se Windows 7 för första gången. Tekniken med utplacerade sensorer används nu i forskningsprojekt kopplade till miljöpåverkan och global uppvärmning.

Ett intressant område där man är aktiva är beräkningsverktyg och teorier för medicinsk forskning. Det gäller tex analys av DNA och statistik kring virus och vacciner. Verktyg inom detta område finns tillgängliga på Microsoft Computational Biology Tools.

Inom utbildningsområdet finns ett kul projekt för att ge barn av idag enkla möjligheter att lära sig programmering, Boku är ett kombinerat spel/programmeringsmiljö där barn kan programmera en liten robot med ett grafiskt system som lär ut vanliga programmeringskoncept. Allt i en riktigt färgglad miljö. En  äldre artikel om Boku finns här: Boku i InformationWeek

Till sist får vi se en demo av en uppföljare till den sk Surface tekniken som kallas SecondLight och klarar att projicera och spåra bilder på ytor som finns ovanför den stora touchskärmen i Surface-bordet. Klart spejsat!

Monday, 03 November 2008 19:24:31 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
PDC 2008

Man blir lite sur när det ser ut så här:

image

Inte lätt att prova på Mesh-tjänster när det är begränsat till användare i USA…

Monday, 03 November 2008 19:24:01 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
PDC 2008 | Windows Live
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