PerSalmi.NET

Swedish .Net software developer...
# Thursday den 21 July 2011

Semestern är här, något enstaka regnväder drar förbi då och då så man kan inte bara ligga kvar vid poolen hela tiden. Grannen ringer och undrar om det finns nån hjälp att få för en laptop som trilskas. Jo… det finns det nog, kom över med den så får jag ta en titt vid nästa regnskur!

Felet som uppstått helt plötsligt en kväll gav skumma symptom. Nämligen att text saknades i de flesta dialogrutor i Windows, webbläsaren visade en gapande tom vit avgrund på alla webbsidor och knappar var helt tomma på text. Inga fel hade loggats nånstans överhuvudtaget, kollat alla eventloggar mm.

Hur löser man då detta? Jag misstänkte nåt slags problem med filer för en snabb koll med chkdsk visade på att det hänt något skumt i filsystemet. Det stämde också med grannens beskrivning då felet uppstod, maskinen hade kraschat med total låsning som följd så man hade helt enkelt stäng ner den hårt. Chkdsk lyckades reparera filsystemet och gav sedan inte några fel felindikationer men problemet med saknad text var envist kvar.

Ok, om någon systemfil förstörts av diskproblemen så kan man återställa dem med Sfc, Windows verktyg för att kontrollera och återställa skadade eller utbytta systemfiler.

En körning av sfc /scannow gav meddelandet att den hittat skadade filer men att de inte kunde återställas, tydligen finns inte alla filer i Windows med bland det som säkerhetkopieras vid skapande av återställningspunkter, så lite extra detektivarbete behövdes för att få reda på vilka filer som skadats och behövde fixas. Sfc rapporterade som sagt inte direkt vilka filer som var felaktiga, men dessa problem hade loggats ordentligt till en fil. Sökvägen till loggen är: %windir%\logs\cbs\cbs.log

För att slippa läsa all logginformation manuellt och leta efter skadade filer kan man ta till en filtrering, sök efter "[SR] Cannot repair member file" för att få exakt information. I mitt fall hittade jag problemet, det var alla typsnittsfiler för Arial och Verdana som var trasiga. Eftersom dessa filer oftast är skyddade får man ta till både takeown och icacls för att få tillgång till filerna och kunna ersätta dem. Sedan gäller det att ha nya, hela, fräscha filer att ersätta med men det hittar man ju oftast på en annan dator med Windows…

Kör takeown /f [filnamn] samt icacls [filnamn] /GRANT Administrators:F för att fixa rättigheterna, eventuellt måste man använda gruppnamnet Administratörer istället för Administrators om man har ett svenskt operativsystem. När det är fixat är det bara att kopiera in filerna från någon frisk källa.

Jag hittade själv dessa tips om att sfc ger ifrån sig detaljer i cbs.log och detaljerna för filrättigheter i denna artikel.

Book cover of Windows® Sysinternals Administrator’s Reference

Nu finns det ju massor med fel som man inte kommer åt eller hittar så enkelt som detta med inbyggda verktyg som Sfc, då kan kan man behöva en del tyngre grejer som Sysinternals verktygssvit. Den har precis kommit ut i en ny version, de firar dessutom 15-årsjubileum! Kolla in verktygen på Sysinternals Suite, vill man ha en rejäl introduktion till hur de används i praktiken så finns den nyutgivna boken Windows® Sysinternals Administrator’s Reference.

Thursday, July 21, 2011 10:43:30 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [1]
Windows 7
# Saturday den 18 June 2011

image

I september åker jag på Microsofts utvecklarkonferens BUILD som pågår 13-16 september i Anaheim, USA. Konferensens webbsajt finns på http://www.buildwindows.com.

Huvudfokus kommer att ligga på utveckling för kommande Windows 8 och dess stora nyhet – nya grafiska gränssnittet som inspirerats av Metro som idag används på Windows Phone 7 enheter.

Om du också ska åka på konferensen, missa inte att hålla koll på Facebook, dels BuildSweden och gruppen Vi som ska till Build Windows 2011. På Twitter kommer det att vara taggarna #bldwin och #bldwinswe som gäller. Microsoft verkar också ha en speciell svenskträff under planering, anmälning till den finns på BUILD-sweden.

Saturday, June 18, 2011 10:00:00 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [1]
BUILD | Kompetensutveckling
# Friday den 17 June 2011

image 

Intresserad av HTML 5 och jobbar i Visual Studio 2010? Isåfall är Web Standards Update for Microsoft Visual Studio 2010 SP1 en Visual Studio-extension för dig! Ett par bloggposter om tillägget och vad det innehåller finns dels på Visual Web Developer Team Blog och hos Scott Hanselman som skrivit en introduktionsartikel.

image

En annan nyhet som kanske leder till mer aktivitet i Visual Studio under helgen än vad den gör dagtid på jobbet är att Microsoft Research släppt en betaversion av det sedan tidigare annonserade Kinect for Windows SDK. För den som har ett exemplar av en av världen snabbast säljande elektronikprylar där hemma (eller på kontoret för den delen) finns en hel uppsättning filmer på Channel 9 som visar upp vad man kan åstadkomma och hjälper dig igång. Utmaningen är väl nu att släppa lös fantasin för att hitta på det ultimata sättet att få in och använda Kinect-kontrollen i olika projekt.

Här är länkar till filmerna:

Man kan väl förvänta sig en anstormning av mer eller mindre fantastiska YouTube filmer som visar upp Kinect-applikationer inom kort…

Friday, June 17, 2011 10:44:16 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Hårdvara | Webb | Visual Studio
# Sunday den 15 May 2011

För några veckor sedan höll jag ett par introduktionsföredrag om Claims Based Security för mina kollegor inom projektet där jag jobbar. Vi använder claims för att säkra våra WCF-anrop mellan klientapplikationer och server. När vi började med detta och säkrade våra första tjänster fanns Windows Identity Foundation (WIF) bara i en betaversion, så det är ett tag sedan. Då var det lite si och så med dokumentationen och det var svårt att hitta fungerande exempel på hur man skulle både koda och konfigurera upp WCF tjänsterna.

Men eftersom det nu har mognat en hel del och vi till och med har fått lite andrum i projektet och hunnit med lite kompetensspridning så tänkte jag tipsa om ett par källor att ösa mer kunskap ur:

A Guide to Claims-Based Identity and Access Control (PDF) – bok som ger snabb översikt

image

Identity Developer Training Kit – Hands-on-labbar, presentationer, kodexempel och länkar till videos

Även om det nu är många som börjat jobba med claims framför allt vid molnbaserade grejer i Windows Azure så finns det fortfarande mycket att utforska, training kittet kan ju vara en bra början.

Sunday, May 15, 2011 3:42:46 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net | Säkerhet | WCF
# Wednesday den 13 April 2011

Det finns hur mycket nytt som helst att labba med den närmaste tiden…

Silverlight 5 Beta släpptes idag, plocka ner verktyg och SDK här:

Silverlight 5 Tools Beta
Tillägg för Visual Studio 2010 Service Pack 1 för utveckling av Silverlight 5 Beta och Microsoft WCF RIA Services V1.0 SP2 Preview (April 2011) applikationer.

Microsoft® Silverlight™ 5 Software Development Kit Beta
Microsoft® Silverlight 5 SDK Beta filer och verktyg för utveckling.

Massor av andra nya nerladdningar finns också att hämta, mest nyheter om asynkron programmering men även en del ASP.NET relaterat och nytt training kit för Windows Azure.

Task-based Asynchronous Pattern
Djupgående dokumentation om nya Task-based Asynchronous Pattern (TAP) för .NET Framework.

TPL Dataflow CTP
Förhandsversion av System.Threading.Tasks.Dataflow.dll.

TPL Dataflow
Introduktion till .NET bibliotek för parallella applikationer.

Visual Studio Async CTP
Visual Studio Async CTP (SP1 Refresh) tillägg till Visual Studio 2010, ny förenklat stöd för utveckling av asynkrona applikationer.

C# Language Specification for Asynchronous Functions
Specifikationer för C# asynkrona funktioner.

ASP.NET Web Pages with Razor Syntax
ASP.NET Razor Syntax ramverk och en del av nya verktyget WebMatrix för utveckling av webbsajter.

Windows Azure Platform Training Kit
Windows Azure Platform Training Kit utbildningspaket för Windows Azure, SQL Azure och Windows Azure AppFabric.

Wednesday, April 13, 2011 10:37:16 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net | ASP.NET | C# | Silverlight | Visual Studio

MIX11 dag två ser ut att bjuda på en del nytt om Windows Phone 7 efter en timmes tittande på keynote 2…

Att Microsoft känner av att det är hårt tryck på att släppa uppdateringar till WP7 är väldigt tydligt efter att de fått massiv kritik för uteblivna uppdateriongar och långsamt informationsflöde om vad som är på gång. WP7 delen av keynoteföredraget idag börjar med en ganska lång förklaring och ursäkt. Orsakerna som ges till fördröjningen är problem med sättet vissa telefoner tog emot uppdateringen som man började skeppa ut gjorde att man fick bygga om infrastruktur, ta fram en uppdaterad Zune klient mm. Nu fortsätter utrullningen utspridd över tiden, den är dock beroende av att operatörerna godkänt uppdateringen.

När det gäller hur det går för WP7 på marknaden så säger Microsoft att status på WP7 App Marketplace är att det finns 13000+ appar och 35000+ utvecklare med aktiva konton. Nokia jobbar stenhårt på sina första WP7 mobiler. Skype för WP7 kommer I höst. Spotify kommer också att släppas framöver ochn visades upp i en förhandsversion. Världssuccén Angry Birds släpps på Marketplace den 25:e Maj

Den riktigt stora uppdatering av telefonoperativet som kommer i höst kallas “Mango”, det kommer att finnas till alla idag tillgängliga WP7 mobiler samt på nya modeller som kommer. Det innehåller förbättringar på bred front med tunga delar som många fler länder som får tillgång till Marketplace, uppdaterar webbläsare och  multithreading. Inte mindre än 16 nya språk inkl svenska finns med Mango, Marketplace ökar till 36 länder för försäljning. Internet Explorer 9 ingår i Mango och baseras på samma kodbas som PC versionen av IE9. HTML5 standardsupport och hårdvaruacceleration, stöd för bakgrundsljud i HTML är bland nyheterna. Bland annat stöds videotaggen med H.264 kodning.

För apputvecklare märks främst förbättrade tiles, ringsignaler, SQL-databas, access till kalender och kontakter från appkod, rådataaccess till kameran och möjligheter att programmera mot inbyggd kompass och gyro. Ett nytt lättanvänt API för sensoranvändning är framtaget av Microsoft Research för att underlätta hantering av hårdvarusensorerna. Multitrådning ger möjligheter för snabb växling mellan appar, filnerladdning, alarmfunktioner som bevakas i bakgrunden, uppspelning av ljud från bakgrundstrådar och en del annat.

En intressant feature är bakgrundskörning av kod i stil med services, men Live Agents som det kallas  kör under korta sekvenser för att spara energi. En lokal SQL-databas baserad på SqlCE med LINQ-stöd och ORM för enkel lagring av data i applikationer kommer nu med i WP7, för att minska mängden av icke-kreativ kod som behöver skrivas. För övrigt har nätverks-APIerna har fått socketstöd. Men en av de hetare ändringarna för bland annat spelutveckling och visualisering är att både Silverlight och XNA kan kombineras i samma UI i en och samma app.

En nyckelordskarta lånad från keynotevideon avslöjar fler nyheter som kan vara google-värdiga:

image

Verktygen för “Mango” utveckling kommer att finnas tillgängliga under maj 2011. Scott Guthrie visar upp Mango Tools i Visual Studio 2010, bland annat en förbättrad emulator med accelerometerstöd och positionering där man kan ange position via en karta.

image

I Visual Studio med tilläggen för Mango finns profiliering av kod för telefoner. Även gratisversionerna av verktygen kommer att innehålla profileringsverktygen vilket tyder på att Microsoft vill försäkra sig om att användare av appar ska ha bästa möjliga prestanda när de använder telefonerna och att utvecklare inte längre har några utsäkter…

Prestandaförbättringar av inbyggda systemdelar för bland annat scrolling, bildavkodning, garbage collection och minnesanvändning har gjorts, minnesanvändning i existerande appar kan gå ner med så mycket som 30% bara genom dessa förbättringar.

Wednesday, April 13, 2011 10:16:01 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net | Silverlight | Windows Phone 7 | Visual Studio
# Tuesday den 12 April 2011

Om man installerar Internet Explorer 10 Platform Preview på sin dator får man en minst sagt nerbantad applikation, den är ju avsedd att använda för att testa den nya renderingsmotorn och saknar därför många funktioner som tex adressrad, navigering, de vanliga menyerna mm.

Man har detta enkla gränssnitt att hålla sig till:

image

Vi kan tydligt se att detta är IE 10 motorn i bruk genom att köra Page->Open och gå till http://whatsmyuseragent.com/

image

Om man är sugen på att använda denna Platform Preview men vill ha en mer komplett webbläsare med menyer, adressrad och navigering så kan man ta till lite tricks. Med några ganska enkla steg kan man få IE9 att använda den nya motorn från IE 10 Platform Preview.

Gör så här:

  1. Se till att du har IE9 installerat
  2. Ladda ner och installera IE10 Platform Preview from http://ietestdrive.com
  3. Skapa en mapp på skrivbordet och kalla den “IE10”
  4. Gå till C:\Program Files\Internet Explorer (alternativt C:\Program Files (x86)\Internet Explorer om du kör 64-bitars Windows) och kopiera “iexplore.exe” därifrån till den nya IE10-mappen på skrivbordet
  5. Gå till C:\Program Files\Internet Explorer Platform Preview (alternativt C:\Program Files (x86)\Internet Explorer Platform Preview) och kopiera mappen “iepreview.exe.local” med hela sitt innehåll till den “IE10” som du skapade på skrivbordet. Innehållet i IE10 bör se ut såhär:

    image
  6. Starta om datorn
  7. Starta Internet Explorer genom att köra iexplore.exe från IE10-mappen på skrivbordet

Hoppla! Där fick vi tillbaks en webbläsare med adressrad, flikar och navigering!

image

Vi kan nu se skillnad på IE9 till vänster som tex inte klarar gradienter i CSS medan IE10 till höger gör det.

imageimage 

Obs! Det är inte att rekommendera att använda detta trick för att hela tiden köra IE10, webbläsaren är inte en färdig produkt i det här läget utan enbart till för test. Men det är ju betydligt smidigare att testa webbsajter med den om man har en adressrad och lite annat som man vant sig vid till vardags.

Tuesday, April 12, 2011 11:18:18 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Internet Explorer

Några grejer jag tänkte kolla på närmaste tiden kommer från MIX 2011 som just nu pågår i Las Vegas. Det hade säkert varit riktigt kul att vara på plats men i brist på egen närvaro får man kolla lite på det som släpps till alla.

ADO.NET Entity Framework 4.1
ADO.NET Entity Framework, ny release med funktioner som inte kom med i .NET 4 versionen.

ASP.NET MVC 3 Tools Update
ASP.NET MVC 3 Model-View-Controller (MVC) uppdatering av vertygsstödet.

Internet Explorer 10 Platform Preview 1
En riktigt tidig förhandsversion av IE10.

Förutom dessa paket för utvecklare så kan man ju förstås följa en hel del av vad som händer på konferensen på live.visitmix.com.

Tuesday, April 12, 2011 7:33:42 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net | ASP.NET | Internet Explorer
# Thursday den 10 February 2011

Plötsligt bara sådär dök Internet Explorer 9 Release Candidate upp färdig för nerladdning!

Ladda ner på följande länkar:

Windows Internet Explorer 9 Release Candidate for Windows 7

Windows Internet Explorer 9 Release Candidate for Windows 7 64-bit Edition

image      image

En snabbkoll på lite olika sajter ger inga direkta överraskningar eftersom jag använt betaversionen rätt länge nu. Mer info finns på Beauty Of The Web, där hittar man också mer om vilka delar av webbstandarder som följs. Den vetgirige kan läsa sig mätt på Internet Explorer Standards Documentation.

Ska bli intressant att se om det märks något på prestanda i browsern nu när den kanske blivit av med lite debug-kod från betastadiet.

Thursday, February 10, 2011 8:22:00 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Internet Explorer | Webb | Windows 7
# Tuesday den 7 December 2010

Ett par godbitar för den som vill ligga på topp när det gäller det senaste i .NET- och Visual Studio-väg dök upp på Microsoft Downloads respektive MSDN idag.

image

Jason Zander skriver om betaversionen av SP1 för VS 2010 som finns på MSDN för prenumeranter redan idag och kommer ut till allmän nerladdning inom några dagar. Kolla bloggen på Announcing Visual Studio 2010 Service Pack 1 Beta. Nerladdning finns här VS 2010 Service Pack 1 Beta (MSDN prenumeranter) och inom kort även här på Microsoft Downloads. Nu återstår att titta på förbättringar av online-hjälpsystemet och annat smått och gott.

Nästa grej då… Jo, tidigare i höst under PDC 2010 visades en del nya funktioner ur ADO.NET Entity Frameworks kommande uppdatering, nu kommer då en preview version 5 som finns att tanka hem och pröva. Här laddar du ner Microsoft ADO.NET Entity Framework Feature Community Technology Preview 5.

För lite utförligare info om nya features som finns med, så har Julie Lerman postat flera artiklar om vad som är nytt på sin blogg, Don't Be Iffy.

Tuesday, December 07, 2010 10:59:00 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.Net | Entity Framework | Visual Studio
# Saturday den 20 November 2010

Lite smått oväntat gick sommaren 2010 i prylarnas tecken. Jag tänkte sammanfatta mina erfarenheter av de tre intressantaste. För ca 15 år sedan var man betydligt mer prylgalen än nu vilket var ett problem för då fanns inte pengarna för att underhålla galenskapen… nu tycks jag ha fått ett återfall.

HTC Desire – Android mobil

image

Eftersom min gamla mobil, en Sony Ericsson P1i, började ge upp och behövde en ersättare och HTC Desire med Android 2.1 verkade vara lovande så den fick uppdraget att ersätta den hårt prövade P1i-mobilen. Desiren funkade utmärkt under sitt elddop som mobil under TechEd i New Orleans och fick senare under sommaren en uppgradering till Android 2.2. Jag är riktigt nöjd med telefonen, lagom storlek för att passa fickan samtidigt som man kan surfa och få mejlen rakt ner i telefonen. Faktum är att mitt användningsmönster för datorer ändrades ganska mycket, det blir helt enkelt inte att man slår på datorn för att kolla mejlen längre, den dyker ju direkt ner i fickan nu. Jag är helt enkelt riktigt nöjd med den och de appar man hittar och använder är oftast vettiga.

Som utvecklare är jag ju rätt nyfiken på att bygga egna applikationer för telefonen så det har blivit lite experiment med både den vanliga Javabaserade miljön och Eclipse men jag är också med i ett beta program för att testa MonoDroid, dvs en .NET implementation på Android plattformen. Vi får se var det tar vägen framöver nu när det är möjligt att använda Android Market även i Sverige. Hittils har det bara blivit lite laborerande utgående från den tvådagars Android utvecklingskurs som jag halkade in  på för nån vecka sedan. Väldigt intressant men ovant eftersom det var flera år sedan jag körde en Java IDE för utveckling senast.

Flip Slide HD – Videokamera i fickformat

image

Små kompakta HD videokameror - stor trendpryl i YouTubes kölvatten insåg jag under TechEd i New Orleans. Cisco har förstås insett att man kan sälja mer hårdvara för internetinfrastruktur om man driver på mängden video som alla sprider online, därav deras Flip kameror. Den variant jag fick med mig hem till Sverige som vinst i en utlottning kallas Flip Slide HD. Min första tanke när jag fick den var “Vad ska man ha denna till?”, jag har nog faktiskt inte kommit närmare svaret på den frågan heller. Visst den slår bildkvaliten på vår tolv år gamla DV-kamera där hemma men samtidigt är det inte så ofta man verkligen behöver en kamera för YouTube-moments i HD kvalitet och när man väl önskat att man hade den till hands så har man det inte.

Amazon Kindle DX – E-bokläsare

image

Den tredje prylen som jag spenderat en hel del tid med under semestern och höstmånaderna är Amazon Kindle DX, alltså en e-bokläsare. Kindle är liksom Flip kameran en ganska ovanlig bekantskap här i Sverige, jag hade aldrig sett en i fysisk form innan den jag köpte anlände med UPS en sommarmorgon. Varför skaffa en Kindle? Jo, jag har massor av teknikböcker i PDF-form liggande och de blir inte lästa när man bara har laptop och skärm att tillgå och man blir ganska trött på blåmärken och jack i pannan av att tappa en APress-tegelsten om ASP.NET på 1700 sidor i skallen. Då kan det vara en bra idé med en e-bok som väger mindre och är betydligt tunnare trots att den innehåller hela teknikbiblioteket på en gång. Efter en del grubblande valde jag en 9,7” modell eftersom den enligt tips från de som prövat var mycket bättre lämpad för just PDF dokument. Problemet med att ha böcker i PDF format jämfört med andra e-bokformat som Kindles eget eller mobi är att PDF inte ändrar layout utan visas som det är tänkt i en pappers bok och då var det helt rätt att välja en storlek som hyffsat motsvarar det man har i pappersform. Det blir mer läsbart på det sättet. Effekten har i alla fall blivit att det lästs massor ur högen av PDF böcker så slutsatsen är att det funkade som jag tänkt.

Jag har väl shoppat loss på en del nya böcker också, en trevlig grej med e-böckerna är att när man köper från förlag som O’Reilly, Manning och APress så finns det allt som oftast bra erbjudanden med 40-50% rabattkoder att hitta på nätet och de flesta böcker finns i flera format som PDF och mobi, då kör man PDF på datorn och mobi på sin Kindle. Biblioteket tillgängligt överallt! Det område jag inte utforskat tillräckligt än är att köpa svenska böcker, men det jag hört är att utländska e-bokägare är avundsjuka på att vi svenskar tydligen har tillgång till icke-DRM-skyddade böcker från flera av våra internetbokhandlare. Återstår att kolla upp hur man får över dem i mobi-format för Kindle. Amazon håller sig ju tyvärr till engelsk litteratur som det ser ut hittils.

Nästa pryl på önskelistan då? En Windows Phone 7 vore ju inte fel att ha bara för jämförelsen med Android… och en Kinect kontroller till XBox… surfplatta… det finns massor att välja på.

Saturday, November 20, 2010 2:57:14 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Hårdvara
# Sunday den 3 October 2010

Drar du dig för att installera om din Windows-maskin eftersom det tar tid att få in alla småverktyg och applikationer som du använder?

Installera livsnödvändigheterna

Det är ju inte längre ett evighetsjobb att installera om Windows 7 på en modern maskin men att få dit sin favoritwebbläsare, PDF-läsare, antivirus, mediaspelare, IM-applikationer, grafikverktyg, arkivering, runtime-miljöer mm kan ta sin lilla tid. Sist jag installerade om min utvecklarmaskin var det inte mindre än 27 olika applikationer och småverktyg att dra in och det var innan jag kom fram till väsentligheterna som Visual Studio och SQL Server.

Vill man fixa dessa standardprylar och börja med en rejäl kickstart och spara massor av sökande, nerladdande och klickande så rekommenderar jag Ninite. Ninite är en webbsajt där man går in, kryssar för alla applikationer man vill installera i en lista med ett urval av de vanligaste programmen och en del mer udda saker. När man valt applikationer klickar man på Get Installer längst ner och får hem ett installationspaket som automatiskt sköter nerladdning och installation av alla de applikationer du valt. Ninite ska själv se till att ta ner de versioner som passar bäst för din PC och Windows version samtidigt som den ser till att inte installera toolbars och annat sponsormaterial som finns med i en del av de valda installationspaketen. Så man slipper sitta och kryssa ur de grejerna i varje installationspaket.

image

Sen tar vi utvecklingsverktygen

Nu har ju inte tjänster som Ninite rikitgt koll på allt du behöver som utvecklare även om man kan få Eclipse den vägen. Vi som jobbar med .NET behöver Visual Studio och en del andra verktyg och mer specifika extra tillägg på Windowsplattformen. Visual Studio 2010 är relativt sett snabbt att installera jämfört med äldre versioner så den är inte mycket att snacka om. Men om man jobbar med webbutveckling vilket nån undersökning sa att ca 70% av .NET-utvecklare gör så tycker jag man ska ta en titt på Web Platform Installer, det är väldigt snabbt och smidigt att få in en del utvecklingsverktyg som man annars för ladda ner vart och ett från olika ställen. Om Visual Studio Web Developer Express räcker för dina behov så finns även den att få via WPI, bra om man bygger en tillfällig labbmaskin för webbjobb.

För kirurgiska ingrepp

Sysinternals verktyg är oumbärliga för att felsöka och hantera Windows-maskiner så ett besök på deras sajt och därmed följande nerladdning av den kompletta Sysinternals Suite är bra att lägga till när vi börjar närma oss en komplett installerad maskin.

Och lite strössel på toppen

Beroende på vad du ska göra med maskinen så skulle jag ta ett besök på Scott Hanselmans Tools lista och se efter om det inte finns lite godbitar som kan passa. Ett fynd jag gjort där är t ex SpaceSniffer, eftersom min SSD inte har obegränsat utrymme så är SpaceSniffer bra för att hålla koll på vem som spenderar dina gigabytes och på vad…

Vad brukar du göra för att minimera jobbet att installera en Windows-maskin?

Sunday, October 03, 2010 3:32:39 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Verktyg
# Thursday den 30 September 2010

Ok, detta är det första jag skriver med Windows Live Writer 2011, det finns en helt färsk utgåva av Windows Live Essentials att hämta på http://explore.live.com/windows-live-essentials. Jag har kört en testversion av den ett tag utan större problem. Just nu verkar inte den svenska versionen vara släppt men det ska komma ett 40-tal språkversioner inom ett par dagar.

image

Framför allt har Live Messenger vuxit till sig med direkt integration mot Facebook och massor med andra sociala sajter. Nu kanske man orkar chatta med nån som kör Facebook…

LiveMessenger

Men man vill nog inte köra med nya Messengers standardlayout, den lämnar inte plats för så mycket annat än uppdateringar från sociala nätverk. Det kanske är ett tecken på att det är dags för en bildskärm till? Man ska ju bli så produktiv av att ha flera skärmar enligt nån undersökning jag läst om.

Messenger verkar också ha inspirerats lite av Skype eftersom den verkar mycket duktigare på att ta sig genom mer eller mindre konstiga brandväggar för att ansluta mot yttervärlden.

Det var länge sedan jag klippte nån video med Movie Maker som också fått en ansiktslyftning, vilket får mig att tänka på att jag borde fixa min och Stefans Flip Cam video från TechEd New Orleans… Det får nog blir ett pilotprojekt.

Thursday, September 30, 2010 9:57:21 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Windows Live
# Wednesday den 15 September 2010

Ok, då var det dags att testa IE 9 på riktigt, den första betaversionen släpptes för nerladdning alldeles nyss.  De tidigare preview varianterna som kommit under våren och sommaren har ju funkat men nu är det ett betydligt mer komplett paket som trillar in.

image

Kolla in mer om browsern på sajten Beauty Of The Web och Putting sites at the center of the browsing experience, using the whole PC.

Själv märker jag direkt att tex Google Reader är märkbart mycket snabbare med IE 9 än den var med IE 8.

Hitta rätt språkversion och ladda ner IE 9 från Download languages for Internet Explorer 9 Beta.

Wednesday, September 15, 2010 7:48:17 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Internet Explorer
# Thursday den 10 June 2010

Riktigt packat schema hela dagarna… Undrar när ska man hitta tid att summera och reflektera över det man snappar upp ur störtfloden av information här på TechEd? Här blir det ju mitt i natten som man har tid att samla tankarna.

image GeekFest  på Pat O’Briens igårkväll, mycket folk. MS DevDiv hade bullat upp med New Orleans specialitéer, Po-Boys, jambalaya och räkor (utan råolja :-) ).

Det blev mycket prat om Sverige med nyfikna amerikaner. Snackade även lite kodkata och varför vi så sällan tränar på att kunna våra verktyg som utvecklare med David Starr som höll ett föredrag om det tidigare på  dagen.

Kodkatan som David körde på sin session tillsammans med Ben Day var Uncle Bobs Bowling Game Kata. I den variant de gjorde under pågående diskussion med oss i publiken användes MSpec och Resharper.

Hur går det till med en kodkata? Jag receptet är någon i stil med detta:

  1. Välj en kata uppgift.
  2. Implementera en lösning för uppgiften, gärna testdriven!
  3. Variera faktorer som programspråk, algoritm, programmeringsparadigm - skriv funktionellt, objektorienterat eller procedurellt använd olika testramverk och/eller mockramverk
  4. Börja om på steg 2.

Vill du börja? Uppgifter som kan passa hittar man på http://codekata.com/ eller om man gillar matematiska problem så passar väl valt problem från Project Euler.

Tidigare idag var jag på en dragning om erfarenheter av att bygga LOB applikationer i Silverlight. Det var Dan Wahlin som höll det och han har sammanfattat det han pratade om i en bloggpost med tillhörande exempelkod: Tales from the Trenches – Building a Real-World Silverlight Line of Business Application

Thursday, June 10, 2010 8:36:23 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
TechEd
# Tuesday den 8 June 2010

Måndagen började med keynoteföredrag av Bob Muglia med sällskap av ett gäng medhjälpare. Det var mycket Cloud-snack med inslag av utveckling och driftsättning samt en del intressanta stora kundprojekt som tex resurshantering under inspelningen av Avatar. Vill man se hela keynote-sessionen så finns den här: TechEd Keynote (kräver Silverlight). Lite nyheter från keynote var att Azure nu klarar IntelliTrace debugging, Office och SharePoint integration för Windows Phone 7 och att nästa Office Communicator ser lovande ut med HD-video.

Developer Foundation Session

Efter keynoten kördes tre olika spår med översiktliga föredrag riktade till olika målgrupper, vi var på Developer Foundation sessionen med Jason Zander. Här trillade det in flera nyheter som släppts idag. Vi börjar med Windows Azure Tools for Microsoft Visual Studio 1.2 (June 2010) som ger fullt stöd för Azure utveckling i Visual Studio 2010 och 2008. Man kan nu välja mellan .NET Framework 3.5 eller 4.0 i sina molnapplikationer.

Utöver detta släpptes Windows Server AppFabric och ännu ett par tillägg till Visual Studio 2010, nämligen Visualization and Modeling Feature Pack, som ger kodgenerering från UML diagram mm till den som har Ultimate Edition av Visual Studio, och Visual Studio 2010 Pro Power Tools som ger förbättrat fliksystem och mer funktioner i texteditorn.

image
Färgade flikar som indikerar att filerna tillhör olika projekt. 

Den bästa funktionen i detta power pack är nog att man nu kan söka i Add References dialogen:

image
Nya Add References med fritextsök för assemblies efter namn.

Mer nyheter som rör Visual Studio är en projektmall för TFS: Team Foundation Server Scrum v1.0 Beta som också släppts idag.

Expression Blend 4 och dess kompisar i sviten Expression Studio 4 har också blivit vuxna och kompletterar verktygen för utveckling mot .NET 4 så man nu kan jobba med Blend 4 och VS 2010 utan att behöva köra betaversioner av dem. Expression 4 finns på MSDN Download nu.

Efter lunchen freakade vi ur på AppFabric och såg två sessioner om WCF, WF och vad AppFabric ger. Kan passa riktigt bra i projektet vi jobbar på där hemma! Ger en del idéer som vi nog borde pröva för att bättra på skalbarheten.

Tuesday, June 08, 2010 6:51:01 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
TechEd

Resan hit gick ganska bra, nån timmes försening av sista flyget från Detroit ner till New Orleans på grund av att presidenten ville ha flygplatsen för sig själv men det ordnade sig rätt bra. Obama lyfte och vi fick landa.

Det vore väl synd att säga att vädret här i  är på topp, bilden säger det mesta. Tryckande värme och fuktigt… Lite känsla av att sitta i en tryckkokare. Nån skrev på Twitter att en av fördelarna med New Orleans just nu är att alla skrynkliga skjortor rätar ut sig själva med hjälp av ångan…

image

I söndags var det förkonferens där vi fick en crash course i Silverlight av Jeff Prosise från Wintellect. Rätt mycket coola demos och en rejäl hög med kod att gå igenom framöver. Får väl se om jag kan plocka några guldkorn ur materialet att skiva om senare. Man inser att Microsoft satsar stenhårt på Silverlight i kombination med Windows Phone Series 7 som kommer på skarpa lurar i höst. Eftersom jag själv har en Android telefon nu så kunde det ju vara intressant att veta hur det ser ut för Silverlight på Android, frågan kom upp och Jeff som inte är anställd av Microsoft men har bra insyn i utvecklingen sa bara: “Jag kan inte ge några kommentarer om det.”  - Tolkas antagligen precis som man själv vill men visst vore det bra om det dök upp en runtime för Android. Med tanke på att Microsoft verkar vara ganska kritiska till Apples krav att iPhone appar ska utvecklas i Objective C och att Jobs vägrar släppa fram andra tekniker som Flash och Silverlight så kanske Microsoft kan gå i bräschen för öppenhet för en gångs skull och släppa Silverlight för fler plattformar. Men å andra sidan så betraktar de kanske Andriod som ett hot mot Windows Phone 7 och låter bli att släppa Silverlight för Android.

För övrigt var Jeffs föredrag mycket intressant och proffsigt genomfört och innehöll en del “det här säger folk att man inte kan göra med Silverlight men det kan man visst”-punkter.

Tuesday, June 08, 2010 5:01:57 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
TechEd
# Thursday den 27 May 2010

Är du trött på att Notepad i Windows är lite för enkel som textredigerare? Det är jag och idag rann det över och jag bytte ut Notepad, troligen för gott.

Vill du ha några små extragrejer som syntaxfärgning, radnummer, ihopfällbara sektioner med mera men ändå inte få för mycket funktioner med tillkrånglat gränssnitt?

Originalvarianten av Notepad2 av Florian Balmer finns att hämta på http://www.flos-freeware.ch.

 image

Men som titeln antyder vill man kanske kunna göra det hela ännu enklare, dvs en färdig installerbar variant som automatiskt ersätter den vanliga Notepad som finns i Windows med Notepad2. Ta då en titt på denna sajt Notepad2 Modifications på sidan finns nerladdningslänkar till färdiga installationspaket för både 32- och 64-bitars Windows.

Thursday, May 27, 2010 4:03:19 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]

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 © 2014 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

Sign In
Statistics
Total Posts: 213
This Year: 3
This Month: 2
This Week: 0
Comments: 40

Datorer
All Content Copyright © 2014, Per Salmi