Monday, December 31, 2007

I morges vågnede en stor del af maskinerne her op med en CA virus advarsel mod js/snz.a.

image

Der var en masse alarmer der bimlede og bamlede rundt omkring, men det tyder på at det en virusdefinition hos CA som er gået galt. De plejer at rette den slags fejl rimelig hurtigt.

Hvis du selv bruger CA så læs eventuelt her. Hvis det ikke udvikler sig yderligere fik vi om ikke andet testet alamer mv. Smile

Godt nytår!

posted on Monday, December 31, 2007 3:05:35 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Wednesday, December 26, 2007

Jeg har et stykke tid tænkt på at jeg gerne vil have et tilbagevendende indlæg omkring links til for mig nye interessante sites, artikler, videoer, applikationer med videre. Det skyldes mest, at jeg selv syntes det er sjovt at læse om hvad andre "i samme båd" læser. Der er mange bloggere der lægger links ud, men der hvor jeg selv får mest ud af det er de indlæg hvor der er få udvalgte links (5-10) og der er en kort beskrivende tekst (her er et godt eksempel fra vores alle sammens helt).

Her i julen har jeg endelig fået banket en Live Writer (hvis du blogger og ikke kender LW så prøv det) plugin sammen som henter links fra vores links service, og indsætter dem i LW i formateret stand (note til mig selv - må skrive et indlæg om hvordan man laver en plugin til LW), så nu må det være tiden at starte med et par links. Lige nu er målet at lave et par indlæg om måneden med nogle få links som jeg enten har haft glæde af, eller glæder mig til at se nærmere på. Så må vi se hvordan det udvikler sig. Kommentarer er som altid velkomne.

Here we go...

  • XMLPad: Jeg holder løbende en del certificeringsworkshops (bla for Teknologisk Institut), og en af dem er 70-528 workshop (70-528 er et krav til MCTS Web 2.0). I den test er der en del XML indhold, og kendskab til XPath er en stor fordel. Ved sidste workshop har der en af deltagerne som nævnte XMLPad for mig fordi applikationen har en god "evaluate XPath" funktion. Nu har jeg brugt det nogle gange og det er virkelig et godt program - både til XPath men også til alt muligt andet XML relateret (XSD, XSLT). Og så er den gratis.
  • "How Do I?" Videos : Har du været her for nylig? Her finder du et hav små videoer (screencasts) som viser hvordan man "gør et eller andet" inden for .NET udvikling. Der findes videoer om ASP.NET, ASP.NET Ajax, Devices, Office/Visual Studio Tools for Applications, Silverlight, Visual C#, SQL Server, Visual Studio Team System (har jeg selv brugt her fornylig), Windows Forms, WPF og så videre. Det er virkelig meget info her.
  • famfamfam.com: Silk Icons: Faldt bare over denne side forleden og har noteret den. Ind i mellem mangler jeg ikoner, og det tyder på at jeg kan finde en del her. Skal dog lige have læst licensbetingelserne ordenligt - men det tyder på at det er freeware.
  • Automatic properties and replacing the Visual Studio 2008 'prop' snippet - Dennis van der Stelt: Både den nye VS 2008 og C# 3.0 er cool, men nogle gange bliver man irriteret over nye smarte features. Jeg er ikke glad for at den gamle "prop" snippet (indsætter skabelon til en egenskab) er erstattet med en ny der benytter de nye automatic properties feature ( { get; set;} ). Samme problem har Dennes van der Stelt tydeligvis haft, men i modsætning til mig har han gjort noget ved det. Find den "gamle" snippet i hans indlæg og en instruktion til hvordan du omdøber den nye "prop" og installerer den gamle.
  • Developer's Guide - Google Chart API - Google Code: Denne funktion fra Google var komplet ny for mig - og hvor er den fiks. Et simpelt API til dynamisk at generere grafer af enhver slags via en URL. Næste gang jeg mangler en graf i en applikation vil jeg klart se nærmere på den (mener jeg fandt linket hos Morten for et stykke tid siden). Se et eksempel på en graf nederst som er dannet med dette link. Om data til graf holder ved jeg i øvrigt ikke - de er fundet på http://www.tiobe.com/index.htm?tiobe_index. Hvis nogen ligger inde med et link til et andet index hører jeg gerne om det.

posted on Wednesday, December 26, 2007 12:02:43 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, December 23, 2007

Ja - naturligvis kan man det. Se blot nogle af de store personligheder hos MS (Don Box, Chris Anderson og Amanda Silver) rose den nye VB9 til skyerne og afslutte med at synge lidt kode som en julemelodi.

image

Find video på Channel9.

Det bliver mit sidste indlæg inden jul så lad mig benytte lejligheden til at ønske dig og din familie en god jul.

posted on Sunday, December 23, 2007 10:47:08 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Tuesday, December 18, 2007

Var det noget med en gratis e-bog om LINQ

ms_linq_cvr

Den, og udtræk fra en AJAX og en SilverLight bog, kan hentes kvit og frit fra

http://csna01.libredigital.com/

Alle bøgerne er fra MS Press som åbenbart er i julehumør.

posted on Tuesday, December 18, 2007 8:57:32 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, December 16, 2007

Blot til orientering ligger SP1 nu klar på Windows update

image

posted on Sunday, December 16, 2007 9:25:00 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, December 13, 2007

imageSom tidligere nævnt har MS frigivet et preview af kommende features i ASP.NET. Der er en del at lege med og jeg havde egentlig tænkt mig at springe Dynamic Data over fordi jeg ikke lige kunne se at jeg ville bruge det i praksis (uden helt at kunne argumentere for den holdning).

Her til morgen faldt jeg dog over en screencast af David Ebbo som på relativ kort tid fortæller og viser lidt om hvad dynamic data kan, og jeg sad alligevel og vågnede med en kop kaffe - så hvorfor ikke se lidt video imens.

Nu kan du jo selv se videoen men jeg er omvendt. Især muligheden for at tilrette validering, layout, kontroller mv gør det mere brugbart end jeg lige havde forestillet mig. Kan i øvrigt godt lide hans screencast - den er kort, præcis og på et relativt højt niveau (ikke så meget træk og slip som jeg havde frygtet).

posted on Thursday, December 13, 2007 9:19:40 AM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Tuesday, December 11, 2007

Endelig vil mange sige fordi SharePoint er en del af Office, og der har manglet en service pack i et stykke tid (nu kører den på Windows 2008 og der er endelig "ren" support for Ajax i webparts)

Der er et Whitepaper her og download kan findes her

 image

posted on Tuesday, December 11, 2007 1:29:26 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Nu har jeg brugt Visual Studio 2008 RTM i et stykke tid på flere forskellige 2.0 og 3.5 projekter - herunder både Web, WinForm og VSTO. Når jeg ser bort fra 3.5 udvidelserne som jeg er meget glad for, og de nye ting i VS (JavaScript intellisense og debug, CSS support mv) som er cool, men udelukkende ser tilbage på min oplevelser med praktisk brug af Visual Studio på flere udviklingsmaskiner, må jeg erkende at jeg ikke er ovenud begejstret.

Det er især hastighed jeg har haft problemer med - eksempelvis når man skifter fra markup til design eller indsætter kontroller. Det er simpelthen en dårligere oplevelse end 2005. Jeg har følt mig lidt som den lille dreng i "Kejserens Nye Klæder" der med bævende stemme hvisker "Men han har jo ikke noget paa", fordi jeg har ikke hørt de store udbrud andre steder fra. Det kunne jo tyde på, at det er hos mig problemet ligger, og her til aften fik jeg nok og brugte lidt tid på "sagen".

Heldigvis tror jeg nu at det er hos mig man skal finde kilden til problemet, og hvis du har samme problem så er dette indlæg til dig.

Jeg ledte rundt på nettet efter udviklere i samme båd, og endte (naturligvis) hos ScottGu, der i et indlæg kaldet "VS 2008 Compatibility with Older VS 2005 Add-in Packages" gjorde mig lidt klogere. Det kunne tyde på, at VS 2008 kan have problemer med add-ins fra tidligere versioner af VS installeret på samme maskine, og at disse "problemer" kan påvirke hastigheden. Jeg har på alle maskiner VS 2003 pro, VS 2005 team suite og nu VS 2008 team suite installeret, og har i tidens løb installeret et par add-ins til både 2003 og 2005 - og det må være disse som giver problemer. Ihvertfald tyder det på, at opstart af VS 2008 i safemode gør oplevelsen med VS 2008 langt bedre. Du kan eventuelt selv forsøge med:

image 

Det går i hvertfald noget/meget hurtigere her.

Der er dog fortsat en ting jeg ikke helt fatter. Hvis jeg starter VS 2008 i "normal" mode, og ser på Add-in Manager - ser den således ud:

image

Det virker lidt mystisk - det tyder på at det er gamle add-ins der skaber problemer, men der er ikke nogen at fjerne fra VS 2008? Jeg må have undersøgt det lidt nærmere (hvis du har nogle ideer så smid en kommentar), men nu har jeg da midlertidigt fået en hurtig og dermed brugbar VS 2008 at arbejde med.

posted on Tuesday, December 11, 2007 12:59:40 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, December 10, 2007

Så blev ASP.NET 3.5 Extensions frigivet til download

http://asp.net/downloads/3.5-extensions/

image

Som tidligere nævnt kan følgende "preview'es"

ASP.NET MVC ASP.NET MVC provides model-view-controller (MVC) support to the existing ASP.NET 3.5 runtime, which enables developers to more easily take advantage of this design pattern. Benefits include the ability to achieve and maintain a clear separation of concerns, as well as facilitate test driven development (TDD). The ASP.NET MVC Toolkit provides HTML rendering helpers and dynamic data support for MVC.
ASP.NET Dynamic Data ASP.NET Dynamic Data helps developers build a fully customizable, data-driven app quickly. It provides a rich scaffolding framework that allows rapid data driven development without writing code, yet it is easily extendible using the traditional ASP.NET programming model.
ASP.NET AJAX New additions to ASP.NET AJAX include support for managing browser history (Back button support).
ADO.NET Entity Framework ADO.NET Entity Framework is a new modeling framework that enables developers to define a conceptual model of a database schema that closely aligns to a real world view of the information. Benefits include easier to understand and easier to maintain application code that is shielded from underlying database schema changes.
ADO.NET Data Services ADO.NET Data Services provide new services that find, manipulate and deliver data over the web using simple URIs. Benefits include an easy and flexible way to access data over the web, while enabling the separation of presentation and data access code.
Silverlight Controls for ASP.NET You can integrate the rich behavior of Microsoft Silverlight into your Web application by using two new ASP.NET server controls: a MediaPlayer server control that enables easy integration of media sources such as audio (WMA) and video (WMV) into your Web application, and a Silverlight server control that allows an ASP.NET page to reference both XAML objects and their event handlers.

Nu skal vi så lige finde tiden til at kigge lidt nærmere på det hele Smile

posted on Monday, December 10, 2007 9:27:53 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Saturday, December 08, 2007

imageMåske er det bare mig der er langsom, men jeg var en tur i LA via Google Maps i dag og så et for mig nyt ikon - gadevisning.

Et enkelt klik og et billede af gaden dukker op. Man kan "dreje sig" 360 grader og køre frem og tilbage af vejen. Der er da cool - prøv det selv på dette link (og undskyld hvis det bare er mig der ikke følger med i udviklingen hos Google Snail)

MapPoint har haft en lignende funktionalitet i beta et stykke tid, men Googles version er godt nok effektiv.

posted on Saturday, December 08, 2007 9:21:30 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Thursday, December 06, 2007

For alle der blev skuffet over at PDC blevet flyttet fra oktober 2007 kan nu igen begynde at glæde sig - den er fastsat til 27. - 30. oktober 2008 - se

http://msdn.microsoft.com/pdc2008

 

posted on Thursday, December 06, 2007 8:21:01 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

En CTP af Volta har ramt nettet - se

http://labs.live.com/volta/

Projektet giver mulighed for nemt at skabe en lagopdelt web applikation, og ser ret spændende ud. Har endnu ikke har mulighed for at lege med det, men det står på "listen". Der sker godt nok en del inden for web udvikling i disse måneder.

posted on Thursday, December 06, 2007 3:20:48 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, December 02, 2007

I forbindelse med en Alt om DATA artikel om VB9 og LINQ lovede jeg at komme ind på nogle af de tilføjelser til sproget som dels gør LINQ mulig, men også give nye muligheder selvom man ikke bruge LINQ. Vi skal jo starte et sted - så hvorfor ikke med en ny måde at bruge With på.

Som du sikkert ved er With tidligere blevet brugt til initialisering - eksempelvis

' En ASP.NET TextBox
Dim txt As New TextBox
With txt
  .ID = "txt1"
  .Width = "100"
  .BackColor = Color.Blue
  .Enabled = True
End With

I VB9 har With også fået betydning i forbindelse med erklæring, og ovennævnte kan således skrives som

' En ASP.NET TextBox
Dim minTextbox As New TextBox With {.ID = "txt1", .Width = 100, _
.BackColor = Color.Blue, .Enabled = True}

Resultatet bliver det samme, men man sparer lidt plads, og det giver lidt mere overskuelighed. With kan naturligvis også bruges til "egne" objekter. Som eksempel kan bruges denne klasse

Public Class PostnummerBy

  Private _postnummer As String
  Public Property Postnummer() As String
    Get
      Return _postnummer
    End Get
    Set(ByVal value As String)
      _postnummer = value
    End Set
  End Property

  Private _bynavn As String
  Public Property Bynavn() As String
    Get
      Return _bynavn
    End Get
    Set(ByVal value As String)
      _bynavn = value
    End Set
  End Property

End Class

Et objekt kan nu oprettes som

' Initialisering af objekt af egen klasse
Dim værløse As New PostnummerBy With {.Bynavn = "Værløse", .Postnummer = "3500"}

Og man kan sågar også benytte With i forbindelse med erklæring og inialisering af arrays

' Initialisering af et array
Dim pb() As PostnummerBy = { _
New PostnummerBy With {.Bynavn = "Værløse", .Postnummer = "3500"}, _
New PostnummerBy With {.Bynavn = "Farum", .Postnummer = "3520"}, _
New PostnummerBy With {.Bynavn = "Birkerød", .Postnummer = "3460"}}

Det ser måske ikke ud som den store tilføjelse til VB, men den er bydende nødvendig for LINQ, og man vender sig hurtigt til den nye syntaks at det pludselig syntes træls at skrive VB8 kode ;)

posted on Sunday, December 02, 2007 1:01:45 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]