Monday, November 22, 2004

Faldt lige over denne sag fra Scott Hanselman som fortæller lidt om hvad man bør være opmærksom på i forbindelse med en præsentation. Især hans tip omkring fonte/farver til kommandoprompt kan anbefales.

Se iøvrigt også hans liste over værktøjer.

posted on Monday, November 22, 2004 10:59:52 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, November 18, 2004

Der er guld at finde i diverse blogs rundt omkring, og jeg giver tit min "blogroll" videre så man selv kan se om der er noget interessant. Der er dog for mange links til at jeg gider have den her på bloggen.

Idag blev jeg så udspurgt igen i forbindelse med et foredrag i Vejle - og vedlægger derfor min opml-fil med de blogs jeg følger med i.

Der er mange forskellige RSS-readere men jeg har efterhånden brugt Sauce Reader i et stykke tid og er godt tilfreds. Men "en eller anden" burde altså skrive en online RSS-reader så man kan tilgå sine blogs alle steder fra (eller findes det allerede?).

cronberg.opml (12,68 KB)
posted on Thursday, November 18, 2004 12:13:24 AM (Romance Standard Time, UTC+01:00)  #    Comments [12]
 Wednesday, November 17, 2004

Det er altid spændende at læse to af de "gamle" ASP.NET drenge diskutere hvordan man bedst optimerer ASP.NET kode.

Se Scott Mitchells indlæg her, og Rob Howards MSDN-artikel her.

posted on Wednesday, November 17, 2004 11:53:57 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Flere har spurgt om jeg ikke vil lægge kode til brug af MapPoints web service op:

Koden kræver at der er skabt en web reference til eksempelvis denne WSDL:

http://staging.mappoint.net/standard-30/mappoint.wsdl

og at reference er navngivet "mappoint". Yderligere forudsættes import af dette mappoint-namespacet som eksempelvis:

Imports WindowsApplication1.mappoint

Det forudsætter at selve applikationen er kaldt WindowsApplication1. Slutteligt kræves en Picturebox kaldet PictureBox1

Herefter er koden som følger - idet du skal huske at tilføje brugernavn og password i den sidste metode:

Public Sub DemoMappoint_BeregnogVisRute( _

ByVal Adresse1 As String, ByVal Adresse2 As String)

 

  ' Render

  Dim renderService As New RenderServiceSoap

  renderService.Credentials = _

  DemoMappoint_FindAdresseFindCredentials()

  renderService.PreAuthenticate = True

 

  ' Route

  Dim routeService As New mappoint.RouteServiceSoap

  routeService.Credentials = _

  DemoMappoint_FindAdresseFindCredentials()

  routeService.PreAuthenticate = True

 

  'Route between two locations

  Dim startLocation As New Location

  Dim endLocation As New Location

  startLocation.LatLong = DemoMappoint_FindAdresse(Adresse1). _

  FoundLocation.LatLong

  endLocation.LatLong = DemoMappoint_FindAdresse(Adresse2). _

  FoundLocation.LatLong

 

  Dim routeSegmentsSpec(1) As SegmentSpecification

  routeSegmentsSpec(0) = New SegmentSpecification

  routeSegmentsSpec(0).Waypoint = New Waypoint

  routeSegmentsSpec(0).Waypoint.Name = "Start"

  routeSegmentsSpec(0).Waypoint.Location = startLocation

  routeSegmentsSpec(1) = New SegmentSpecification

  routeSegmentsSpec(1).Waypoint = New Waypoint

  routeSegmentsSpec(1).Waypoint.Name = "End"

  routeSegmentsSpec(1).Waypoint.Location = endLocation

 

  Dim routeSpec As New RouteSpecification

  routeSpec.DataSourceName = "MapPoint.EU"

  routeSpec.Segments = routeSegmentsSpec

 

  Dim myRoute As Route = _

  routeService.CalculateRoute(routeSpec)

  routeSpec = myRoute.Specification

 

  MsgBox("Rute beregnet - km " & _

  myRoute.Itinerary.Segments(0).Distance)

  MsgBox("Forventet tid " & _

  myRoute.Itinerary.Segments(0).DrivingTime \ 60 & " minutter")

 

  ' Find kort

  Dim myRouteView(0) As ViewByHeightWidth

  myRouteView(0) = myRoute.Itinerary.View.ByHeightWidth

  Dim mapSpec As New MapSpecification

  mapSpec.DataSourceName = "MapPoint.EU"

  mapSpec.Route = myRoute

  mapSpec.Views = myRouteView

 

  Dim myMaps() As MapImage

  myMaps = renderService.GetMap(mapSpec)

 

  ' Vis kort

  PictureBox1.Image = _

  New Bitmap(New System.IO.MemoryStream( _

  myMaps(0).MimeData.Bits))

 

End Sub

 

Public Sub DemoMappoint_VisKort(ByVal FindAdresse As String)

 

  ' Find adresse

  Dim Resultat As FindResult = _

  DemoMappoint_FindAdresse(FindAdresse)

 

  ' Render

  Dim renderService As New RenderServiceSoap

  renderService.Credentials = _

  DemoMappoint_FindAdresseFindCredentials()

  renderService.PreAuthenticate = True

 

  ' MapView og spec

  Dim myViews(0) As ViewByHeightWidth

  myViews(0) = _

  Resultat.FoundLocation.BestMapView.ByHeightWidth

  Dim mapSpec As New MapSpecification

  mapSpec.DataSourceName = "MapPoint.EU"

  mapSpec.Views = myViews

 

  ' Hent kort

  Dim mapImages() As MapImage

  mapImages = renderService.GetMap(mapSpec)

 

  ' Vis kort

  PictureBox1.Image = _

  New Bitmap(New System.IO.MemoryStream( _

  mapImages(0).MimeData.Bits))

 

End Sub

 

 

Public Function DemoMappoint_FindAdresse( _

ByVal FindAdresse As String) As FindResult

 

  ' Opret Find-objekt

  Dim findService As New FindServiceSoap

  findService.Credentials = _

  DemoMappoint_FindAdresseFindCredentials()

  findService.PreAuthenticate = True

 

  ' Find en konkret adresse i EU

  Dim Adresse As Address

  Adresse = findService.ParseAddress(FindAdresse, "Denmark")

  Dim FindAddresseSpec As New FindAddressSpecification

  FindAddresseSpec.InputAddress = Adresse

  FindAddresseSpec.DataSourceName = "MapPoint.EU"

  Dim Resultater As FindResults

  Resultater = findService.FindAddress(FindAddresseSpec)

 

  Return Resultater.Results(0)

 

End Function

 

 

Public Function DemoMappoint_FindAdresseFindCredentials() _

As Net.NetworkCredential

  Return New System.Net.NetworkCredential("brugernavn", "password")

End Function

posted on Wednesday, November 17, 2004 11:38:28 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, November 14, 2004

Der findes flere lister på nettet over udviklingsværktøjer som ikke kan undværes - her er til orientering et par links:

Er der nogen der har flere?

 

posted on Sunday, November 14, 2004 11:04:42 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Monday, November 08, 2004

Fra diverse blogs har jeg snuset mig frem til hvordan man kan få det theme som bruges på Media Center 2005 på sin XP. Det er besværet værd...

Se her

posted on Monday, November 08, 2004 11:25:17 AM (Romance Standard Time, UTC+01:00)  #    Comments [5]

Det tyder desværre på, at et link i materialet ikke er korrekt. Det er linket til Office 2003 Web Service Toolkit. Det korrekt link er her.

posted on Monday, November 08, 2004 10:52:32 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Friday, November 05, 2004

Flere har skrevet og spurgt om jeg ikke vil lægge koden som oversætter sætninger gennem BableFish op, og det vil jeg naturligvis gerne. Koden er dog ikke ens i hvert foredrag (ellers bliver det for kedeligt [for mig]) men her er noget der kan bruges:

Imports System, System.Console
Namespace cronberg.demo
  Public Class Test
    Public Shared Sub Main(Args() As String)
      Dim sprog() As String = {"en_de", "en_fr", "en_es"}
      Dim Tekst As String = Args(0)
      Dim BabelFish As New Service.BabelFishService
      For Each sp As String In sprog
        WriteLine(sp & ": " & BabelFish.BabelFish(sp, Tekst))
      Next
    End Sub
  End Class
End Namespace

Koden kræver følgende WSDL:http://www.xmethods.net/sd/2001/BabelFishService.wsdl

posted on Friday, November 05, 2004 6:45:41 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, November 04, 2004

Flere har spurgt hvilke program jeg bruger under foredraget til at se HTTP kommunikation. Det er et uoff. program fra Microsoft som hedder Fiddler. Det kan findes her.

posted on Thursday, November 04, 2004 10:57:20 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]