Monday, December 21, 2009
Skapa egna element i web.config
http://viswaug.wordpress.com/2007/09/19/using-custom-names-for-the-configurationelementcollection-entries/ Detta gjorde att vi enkelt kunde beskriva inställningarna:
<configuration> <configSections> <sectionGroup name="ArealsavdragGroup"> <section type="WebConfigSection.ArealsavdragsSection,WebConfigSection" name="Arealsavdrag"/> </sectionGroup> </configSections> <ArealsavdragGroup> <Arealsavdrag> <ArealsavdragsLagerCollection> <ArealsavdragsLager ArcImsLagerNamn="Test" ArcImsTypFalt="test" EgetExternt="1"> <ArealsavdragsBufferCollection> <Buffer Kod="Kod1" Bredd="10" /> <Buffer Kod="Kod2" Bredd="20" /> </ArealsavdragsBufferCollection> </ArealsavdragsLager> <ArealsavdragsLager ArcImsLagerNamn="Test2" ArcImsTypFalt="test2" EgetExternt="2"> <ArealsavdragsBufferCollection> <Buffer Kod="Kod3" Bredd="30" /> <Buffer Kod="Kod4" Bredd="40" /> </ArealsavdragsBufferCollection> </ArealsavdragsLager> </ArealsavdragsLagerCollection> </Arealsavdrag> </ArealsavdragGroup></configuration>
Sunday, December 13, 2009
Silverlight 4 och ESRI ArcGIS Server Silverlight API.
Saturday, December 05, 2009
Esri har släppt ArcGIS API for Microsoft Silverlight™/WPF™ version 1.1
Bing Maps Silverlight API V1.0 är släppt.
Thursday, December 03, 2009
Bing Maps Beta har Streetview
Friday, November 20, 2009
Silverlight 4 Beta släppt på PDC.
Thursday, November 19, 2009
Spara "sessionsvariabler" i WCF.
I ASP.Net så är det lätt att spara undan variabler i en session genom att spara i den collection som finns t.ex i Page objektet:
page.Session["SessionID"] = session.ToString();
Men i WCF är det inte lika lätt att se hur man sparar undan variabler. Detta beror till stor del på att WCF är gjort för att vara mer generellt och klara olika typer av underliggande tekniker. Man får läsa på en del innan man förstår hur det hänger ihop, här finns en bra beskrivning av InstanceContextMode:
http://msdn.microsoft.com/en-us/magazine/cc163590.aspx
Lösningen på problemet fann jag här: http://blogs.msdn.com/drnick/archive/2007/02/15/stashing-data-in-extensible-objects.aspx genom att skapa ett ExtensionObjekt som lagras på InstanceContext så uppnådde jag samma funktionalitet som tidigare i ASP.Net, dvs sessionsvariablen lever under anropets tid.
if (OperationContext.Current.InstanceContext.Extensions.Find
{
OperationContext.Current.InstanceContext.Extensions.Add(new SessionMessageInstanceContext());
}
OperationContext.Current.InstanceContext.Extensions.Find
Monday, October 26, 2009
IntelliTrace i VS2010
Wednesday, October 21, 2009
Se vilka filer som är utcheckade i TFS.
Så om ni är som jag lite utav VSS och TFS-polis och gärna vill att saker ska vara incheckade kolla era projekt med:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe status $/myProject /user:* /recursive /login:myDomain\myUsername,password
Tuesday, October 13, 2009
RT90 som SWEREF99 via ArcIMS
Saturday, October 10, 2009
Introduktion till .Net 4.0
Oj, oj nu blev det tätt mellan blogginläggen men jag har även kollat på denna presentation som jag tycker var bra: http://www.msdev.com/Directory/Description.aspx?eventId=1271
Installation
Side-by-side, fungerar med tidigare versioner.
Dynamiska språk
IronPython, IronRuby, Nytt i .Net 4.0 är Dynamic Language Runtime, Ligger som ett lager ovan på CLR
C#
Named parameters
- Lägga parametrar i olika ordning
- Default värde
- Optional parameters
VB.Net
Multi-line Lambda
F#
Nytt språk, som kommer. Funktionellt språk som innebär att man beskriver vad man ska gör i större grad än hur man vill att datorn ska exekvera. Ett steg längre ifrån hårdvaran.
MEF
Plug-In ramverk för Applikationer
- Attribut för Import, Export
- CompositionContainer, Catalog
- System.System.CompositionModel.Composition för Hosting
Threads
- CountDown Events
- Barriers
- Ger möjlighet att vänta in delprocesser
CodeContract
Assert i all ära men här kommer det som chefen vill att man ska göra, dvs beskriva vad gränssnitten stöder och på så sätt få bättre kvalité på koden.
- System.Diagnostics.contracts
- PreConditions
- PostConditions
- Invariants
.Net 4.0 och Visual Studio 2010.
Fokus på att läsa och hitta i kod:
- Markerar parametrar, så "highlightas" parametrarna i koden.
- intellisence, sökbar med regexp, behöver inte vara objekt namn eller metod namn... Sök på en del av ett metodnamn så kommer namnen som matchas upp. Fungerar även med camelCase,dvs heter metoden GetParameterValue så går det att söka på GPV.
- Ctrl - Shift - I, snabb sökning. Visar alla ställen i koden då
- Call Hirarchy. Visar varifrån en metod anropas.
Debug History
- Möjlighet att gå tillbaka och se värden på variabler mm.
- Göra en dump av debug history i felhanteringen, och på så sätt få tillbaka läget som kunden eller testaren hade vid fel tillfället! Detta borde vara alla utvecklares våta dröm :)
web platform installer
- Förenklar deployment av web komponenter
- http://www.microsoft.com/web/
IIS SEO Toolkit
- Produkt för att kolla upp felaktigheter i dina siter som gör att du hamnar lågt i sökmotorerna sökningar.
- http://www.iis.net/extensions/SEOToolkit
- Installeras på en klient så man bheöver inte skräpa ned servern.
- Fungerade både mot IIS6 och IIS7.
Customized config
VS2010 skapar som standardmässigt två anpassade configfiler Debug och Release (Ifall man valt att skapa projekt för 4.0). dessa innehåller kod för förändringar som krävs av web.config till Debug resp Release så har man conscction parametrar mm i web configen så får man ett ställ där man kan byta ut dessa. Tidigare han man varit tvungen att hacka detta i msbuild eller ha olika configfiler som länkats med i bygget.
Wednesday, September 30, 2009
IronPython
Thursday, September 17, 2009
F# funktionellt språk från Microsoft.
Tuesday, September 15, 2009
Anropa en konstruktor med parametrar via generics.
Sunday, September 13, 2009
Löpteknik
Chi Running http://www.chirunning.com som tar fasta på vad som är naturligt dvs hur springer du ifall du springer barfota, knappast med hälen först. Chi verkar iförsta hand vända sig till dom som springer längre än en mil. Här menar man att mid foot strike (MSF) är det enda vettiga eftersom det är mer ekonomiskt än att landa på balls of your feet (BOF), dessutom måste du bygga upp väldigt mycket benstyrka i vader mm, men varför skulle man vilja det när det finns är mindre slitsamt att landa med MSF?
Newton running http://www.newtonrunning.com tar fasta på dom fysikaliska lagarna, även här utgår man från hur man landar ifall man springer barfota. Dom har en väldigt talande beskrivning av skillnaden mellan mid/fore foot och heel isättning http://www.newtonrunning.com/run-better/optimal-running-form. Kroppen behöver mindre kompenserande rörelse i överkroppen för att löpa på främre delen av foten. Vilket gör att mindre energi behöver användas för varje steg. Känner igen det gungandet från löparspåren faktiskt.
Pose tekniken http://www.posetech.com/ har fått sitt namn från den posé som man gör vid växlingen mellan varje steg. Här fokuserar man på att landa på böjt ben och på BOF. http://www.posetech.com/pose_method/pose-method-of-running-technique.html
Många referenser går tillbaka till en bok "Running fast and injury free" som är skriven av Gordon Pirie http://wwww.gordonpirie.com/, och det löpsteg han beskriver är i mångt och mycket det som går igen i dom olika teknikerna jag hittat på nätet. Man ska INTE landa på hälen utan landa på fore foot och rulla över ned på hälen så att den hjälper till just i fasen då hela tyngden av kroppen paserar över benet. Gordon spyr galla över alla ortopediska skor som skofabrikanterna spottar ur sig och menar på att det är skor som tvingar folk att landa på hälen som rår för många skador inom löpningen.
Läst en massa för och emot på nätet om att löpa på främre delen av foten. Känslan är att det är lite som inom hästsporten en häst har olika gångarter beroende på fart där trav fungerar bra tills dom uppnår en viss fart där galopp tar vid eftersom det blir det minst energikrävande steget givet den högre farten. Så borde det även vara oss kan man tycka, när vi går sätter vi i hälen först men när vi löper så sätter vi i steget med främre delen av foten för att snabbare kunna sätta i nästa steg. Dvs springer man väldigt långsamt så kanske det är naturligare att landa på hälen, men jag tänker springa snabbt. :)
Monday, August 31, 2009
Arena 42
http://kampanj.xlent.se/arena42/
Tuesday, August 18, 2009
Replikering av geodatabase i ArcSDE.
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Understanding_distributed_data
Verkar finnas några om och men som är viktiga att komma ihåg att man måste ha en ArcSDE som parent och child om det ska gå att sätta upp en en- och tvåvägs-replikering, annars så fungerar det bara att ha en checkout replikering. Sen trycker dom på att man ska ha koll på sitt senario gång på gång i texten, så jag antar att det kan bli struligt om man vill byta replikeringsmetod i efterhand.
Har även kollat upp hur man i ArcObjects kan trigga igång en synkronisering och det verkar vara busenkelt: http://resources.esri.com/help/9.3/ArcGISDesktop/dotnet/8280cca2-b4cf-4d37-8b28-4ee02aaf37e5.htm
Saturday, July 11, 2009
Hur mycket ansträngde sig FMV för klimatet vid sin upphandling?
Det är intressant att se att Näringsministern vill att privatpersoner och företag ska anstränga sig mer i klimatfrågan. Samtidigt så väljer FMV inte att satsa på BAE Hägglunds SEP som är ett miljövänligare alternativ med sin hybriddrift som även är intressant ur civilt perspektiv. Hyckleri är det om man vill att andra ska ta kostnaden för att vara miljövänliga, samtidigt som staten själv inte tar ett miljöansvar i sina upphandlingar!
http://www.centerpartiet.se/Nyheter/Arkiv-2009/Kl-19-Maud-Olofssons-tal-i-Almedalen/
Friday, July 10, 2009
Windows 7
ArcGIS Silverlight API 1.0 är släppt.
http://resources.esri.com/arcgisserver/apis/silverlight/
Thursday, May 28, 2009
Visual Studio 2010.
Monday, May 11, 2009
Silverlight 3 Beta kan det vara något?
Friday, May 08, 2009
2 kg GIS och ett knippe GPS!
http://kampanj.xlent.se/Ovik/2kg_gis_och_ett_knippe_gps.htm
Thursday, May 07, 2009
XLENT Technology först med Ivar Jacobsons nya utvecklingsmetodik
Som den första och hittills enda partnern till Ivar Jacobson International, kan XLENT Technology nu erbjuda systemutveckling med Ivar Jacobssons nya arbetssätt: Essential Unified Process (EssUP). Det innebär snabbare och bättre resultat, samtidigt som kunderna kan kontrollera att IT-projektet träffar de affärsmässiga målen.
http://www.newsdesk.se/view/pressrelease/xlent-technology-foerst-med-ivar-jacobsons-nya-utvecklingsmetodik-292007
ArcGIS API for Microsoft Silverlight Public Beta
Som bygger på ArcGIS Servers REST API, men som påpekats på forumet det finns inget som hidrar att man bygger egna WCF tjänster som man konsumerar i Silverlight.
Bör kanske även nämna att ESRIs komponenter även fungerar mot Virtual Earth Services...
Virtual Earth Silverlight Map Control
När använda SOAP eller REST?
http://proceedings.esri.com/library/userconf/devsummit09/papers/keynote_chappell.pdf
Monday, April 27, 2009
Kampanj time
Thursday, April 09, 2009
TFS 2005 gör inte get-latest vid check-out!
Tuesday, March 31, 2009
MSMQ, WCF och IIS7
http://blogs.msdn.com/tomholl/archive/2008/07/12/msmq-wcf-and-iis-getting-them-to-play-nice-part-1.aspx
http://blogs.msdn.com/tomholl/archive/2008/07/13/msmq-wcf-and-iis-getting-them-to-play-nice-part-2.aspx
http://blogs.msdn.com/tomholl/archive/2008/07/14/msmq-wcf-and-iis-getting-them-to-play-nice-part-3.aspx
Monday, March 16, 2009
ServiceHost directive could not be found.
Middagstips!
Vad ska man skriva om då? Tja, problemlösning är min starka sida! Kommer hem på måndag efter jobbet hungrig, vad gör man? Tja, mat så klart! Koka potatis, riv några morötter, öppna en burk senapssill och så är middagen klar. Plussar på med lite mjölk och en smörgås förstås. Problem är till för att lösas även om dom är så enkla som att komma på vad man ska äta till middag.