dinsdag 27 april 2010

Silverlight revolutionizes beta of next Windows Home Server

Vandaag valt er op betanews te lezen dat de nieuwe versie van Windows Home Server (WHS) met Silverlight beeld en geluid naar een browser kan streamen. Speciale client software is dus niet langer nodig.

One of Silverlight video's biggest advantages to date has been the server's ability to tweak the bitrate of video playback as it's being played back, and as the bandwidth of the connection varies. It's the smooth streaming feature that premiered last June with Silverlight 3. Now, with Silverlight 4 already well under way, Microsoft today premiered a public beta of a forthcoming release of Windows Home Server, which will be capable of smooth-streaming video to any Silverlight-enhanced client via the Web.

With the new server software, code-named "Vail" (as in Colorado, not "veil" as in fabric cover), the new generation of DLNA home video and audio components -- including Blu-ray players and notebook PCs -- will be able to receive "pushed" setup information through the home's wireless router, enabling those components to connect to the wireless network. It will be the new Windows Home Server that does the pushing, via the "Play To" functionality that already premiered in Windows 7 but has yet to be tested in a full server setting.

"DLNA enables your home server to participate in a 'Play To' environment as a Digital Media Server (DMS)," reads the reviewer's guide to the "Vail" server, published today. Other DLNA-compatible devices -- TVs, stereos, your Xbox 360 (in Windows Media Center Mode) and more -- can automatically find your home server from within your home network and then stream videos, music, and pictures on demand from it."


bron: http://www.betanews.com/article/Silverlight-revolutionizes-beta-of-next-Windows-Home-Server/1272316368

maandag 26 april 2010

Fix Common SEO Problems Using the URL Rewrite Extension

Scott Guthrie heeft een artikel geschreven over hoe je in IIS met de URL rewrite extention je site verder kunt optimaliseren voor zoekmachines (SEO: Search Engine Optimalisation)

Search engine optimization (SEO) is important for any publically facing web-site. A large % of traffic to sites now comes directly from search engines, and improving your site’s search relevancy will lead to more users visiting your site from search engine queries. This can directly or indirectly increase the money you make through your site.

This blog post covers how you can use the free Microsoft URL Rewrite Extension to fix a bunch of common SEO problems that your site might have. It takes less than 15 minutes (and no code changes) to apply 4 simple URL Rewrite rules to your site, and in doing so cause search engines to drive more visitors and traffic to your site. The techniques below work equally well with both ASP.NET Web Forms and ASP.NET MVC based sites. They also works with all versions of ASP.NET (and even work with non-ASP.NET content).

http://weblogs.asp.net/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx

zondag 25 april 2010

VS 2010 Debugger Improvements (BreakPoints, DataTips, Import/Export)

Op het weblog van Scott Guthrie staat een serie van artikelen over VS 2010 en .Net 4.
De 21ste gaat over de verbeteringen die in de debugger gedaan zijn.

The VS 2010 debugger has a ton of great new capabilities. Features like Intellitrace (aka historical debugging), the new parallel/multithreaded debugging capabilities, and dump debuging support typically get a ton of (well deserved) buzz and attention when people talk about the debugging improvements with this release. I’ll be doing blog posts in the future that demonstrate how to take advantage of them as well.

With today’s post, though, I thought I’d start off by covering a few small, but nice, debugger usability improvements that were also included with the VS 2010 release, and which I think you’ll find useful.

  • Breakpoint Labels
  • Importing/Exporting Breakpoints
  • Pinned DataTips
  • See the Value from Last Debug Session (Great Code Editor Feature)
  • Importing/Exporting Pinned DataTips

http://weblogs.asp.net/scottgu/archive/2010/04/21/vs-2010-debugger-improvements-breakpoints-datatips-import-export.aspx

donderdag 22 april 2010

Windows PowerShell in Bing Visual Search

Vanaf 19 april 2010 is het mogelijk om met (de Amerikaanse versie van) Bing de visuele manier van zoeken te gebruiken om PowerShell CmdLets te vinden.

Het komt op mij over als een "we-hebben-het-gedaan-omdat-het-kan" actie, omdat CmdLets nu niet echt een grafische weergave heeft, maar misschien kom je via deze weg nog nuttige CmdLets tegen.

Voor de overige categorieën als populaire films, beroemdheden etc zie ik wel het nut. Heel vaak weet je wel hoe iemand/iets eruit ziet, maar niet hoe het heet. In plaats van het te beschrijven kun je nu via een categorie de juiste naam vinden.

Let wel op: Dit werkt enkel nog op de Amerikaanse/Engelse versie van bing. Je komt hier door linksondering op 'Go to Bing in English' te klikken.

bron: Powershell blog

Just Released: Enterprise Library 5.0

"Microsoft Enterprise Library is a popular collection of reusable software components (called application blocks) designed to address common cross-cutting concerns of enterprise application developers (such as logging, validation, data access, exception handling, and more). Entlib is provided as source code, test cases, and documentation that can be used "as is" or extended, and encapsulates the Microsoft recommended and proven practices for .NET application development."

What’s New in v5.0?

"This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. There are no new blocks; instead the team focused on making the existing blocks shine, on testability, maintainability and learnability."

Lees verder op: John DevaDoss blog on MSDN

woensdag 21 april 2010

SQL Server 2008 R2 RTM

"SQL Server 2008 R2 is here" valt te lezen op de SQL Server site van Microsoft

Wat is er nieuw in deze versie?
Hieronder wat dingen die mij opvielen:
  • Microsoft BI Solution stack
    SQL Server 2008 R2 delivers a complete data infrastructure and BI platform, works with Microsoft SharePoint Server 2010 to supply a reliable and highly secure collaboration platform, and extends Microsoft Office 2010 to provide an intuitive and familiar user platform with powerful analytics capabilities. The Microsoft BI solution stack is a cornerstone in the Microsoft BI vision to provide business insight to all employees, leading to better, faster, more relevant decisions.
  • Improve IT Efficiency
    Administrators benefit from interoperability with SharePoint Managed Services to provide comprehensive management and monitoring of self-service BI activities
    • Track usage patterns over time, drill down to obtain more details, discover mission-critical solutions and make sure appropriate server resources are provisioned to ensure high availability and performance
  • Centralized Visibility and Control
    SQL Server 2008 R2 delivers enhancements to enable management of database instances and applications from a single location
  • Resource Optimization
    Use new enhancements to gain insights for improved consolidation management to reduce server sprawl
  • Support for >64 Cores
    Achieve greater single system scale with support for up to 256 logical processors when deploying SQL Server 2008 R2 on Windows Server 2008 R2
  • Unicode Compression
    Unicode compression in SQL Server 2008 R2 uses an implementation of the Standard Compression Scheme for Unicode (SCSU) algorithm to compress Unicode values that are stored in row or page compressed objects
  • MDS Management Hub 
    Master data hub that provides central management of master data entities and hierarchies
  • MDS Version ManagementThe reporting, auditing and versioning features help to protect master data and ensure compliance by maintaining change histories and logging user, date, and time for each master data update as well as pertinent audit details, such as type of change, member code and prior versus new value.
  • MDS Role-based SecurityWith role-based security administrators can lock down data and have granular control over what data a given user (or group or role) may access across models, applications, and systems, even down to individual rows and columns in data sets.
  • Excel worksheet integrationExcel worksheets provide all data visualization and interaction. PivotTables, PivotCharts, filters and Slicers provide the presentation of PowerPivot data you create in the PowerPivot window.
  • Report Parts
    Report parts are report items that you store on a report server, or on a SharePoint site that is integrated with a report server. You can reuse report parts in multiple reports, and you can update them on the server.
  • Sparklines, Databars
    Sparklines and databars are simple charts that convey a lot of information in a little space, often in line with text
  • Calculating Aggregates of Aggregates
    You can create expressions that calculate an aggregate of an aggregate
  • Supports Multiple SharePoint ZonesYou can use the alternate access mapping functionality in your SharePoint environment to access report server items from one or more of the following SharePoint zones: default, Internet, intranet, extranet or custom.
Voor een compleet overzicht van de nieuwe features: http://download.microsoft.com/download/4/0/1/4016B1B8-B04A-4B11-B707-D05BF84772B0/MSSQLR2RG.doc


/via Bink.nu http://bink.nu/news/sql-server-2008-r2-rtm.aspx

zondag 18 april 2010

DevDays 2010 en ASP.NET 4.0

Helaas ben ik dit jaar weer niet naar DevDays geweest. Gelukkig zijn een heleboel sessies online te bekijken. Ik heb een aantal interessante sessies over ASP.NET 4.0 hieronder geplaatst.


Scott Hanselman over ASP.NET en C# 4.0
Get Microsoft Silverlight


De nieuwste dingen met ASP.NET 4.0 Webforms
Get Microsoft Silverlight



jQuery voor ASP.NET (Vanaf VS 2010 volledig geïntegreerd)
Get Microsoft Silverlight

Een overzicht van alle video's welke beschikbaar zijn van devdays vind je op http://channel9.msdn.com/tags/DevDays-2010-NL/.

maandag 12 april 2010

Business Internet Support

Ik wil het in deze blogpost hebben over het andere bedrijf van Duco en Ton: Business Internet Support. Waarom? Omdat ik het idee heb dat jullie daar nog iets te weinig over weten. Ik hoop ook dat jullie na het lezen van deze post denken aan ons wanneer er bij de klant naar een dienst gevraagd wordt welke BIS zou kunnen leveren.

Diensten
Business Internet Support is hostingprovider. Arne, Frank en ik ontwikkelen bij BIS websites en (web) applicaties. Dit alles doen we (uiteraard) met het .NET Framework. BIS levert de volgende diensten aan haar klanten:
  • Domeinregistraties
  • Hosting van websites (inclusief e-mail)
  • (Web)applicatie ontwikkeling
  • Online back-up
Applicatie ontwikkeling
Ondertussen hebben we al enige tijd een eigen framework waarmee we heel snel een goede basis-applicatie hebben staan waarmee de klant zelf zijn content kan beheren. De laatste tijd zijn we vooral bezig met het pakket waar jullie nu ook je salarisstroken in kunnen bekijken. Daarover kunnen we misschien later meer vertellen. Een ander pakket dat we zelf ontwikkeld hebben is MailOpMaat.

MailOpMaat
MailOpMaat is ons nieuwsbrieven pakket. Met MailOpMaat is het mogelijk om een HTML e-mailing te versturen naar een of meerdere adressenlijsten. Daarbij worden er statistieken bijgehouden van elke mailing. Zo is het onder andere mogelijk om te zien hoe vaak een nieuwsbrief gelezen is, hoe vaak er op een link is geklikt en welke nieuwsbrieven gebounced zijn. Een unieke feature welke MailOpMaat biedt, is de koppeling met Microsoft Dynamics. Vanuit Dynamics is het onder andere mogelijk om je contacten een nieuwsbrief te sturen door MailOpMaat.

Yoron
Yoron is onze grootste klant. Yoron verkoopt complete websites voor assurantietussenpersonen. Daarbij wordt de meeste content door Yoron zelf beheerd. Bijna alle domeinen, e-mail en website van Yoron zijn bij ons gehost. Het CMS van een Yoron-site is ook door ons ontwikkeld.

In het kort is dat wel zo'n beetje wat BIS doet. Ik hoop dat jullie in de toekomst aan BIS denken wanneer iemand vraagt naar een nieuwsbrief-pakket, website of (web)applicatie!

Microsoft releases Visual Studio 2010

Microsoft heeft versie 2010 van hun ontwikkelplatform Visual Studio voor het publiek beschikbaar gemaakt.
Dit 1,5 jaar na de eerste beta release (Community Technology Preview (CTP)) in oktober 2008.

Wat is er veranderd? Belangrijke toevoegingen zijn:
  • Nieuwe editor (maakt gebruik van WPF) met (eindelijk) ondersteuning voor meerdere monitoren 
  • IntelliTrace: Een proces wat snapshots maakt zodat debuggen eenvoudiger wordt
  • Windows 7 compatible
    • Ondersteuning voor Windows 7 multi-touch
  • .Net Framework 4.0 (waarvan de runtime 80% kleiner geworden is)
  • Ondersteuning voor Windows Phone 7
  • Betere ondersteuning voor het testproces, waaronder een TMAP process template van Sogeti (launch event)
Voor het complete overzicht van de nieuwe features, kun je op de msdn site terecht (link)

O ja, deze week komt ook versie 4 van Silverlight uit met o.a. 60 nieuwe controls.

Bronnen:

woensdag 7 april 2010

Nieuwe versie PRINCE2 (2009): Wat is er anders?

Na 4 jaar met de 2005 versie te hebben gewerkt, vonden de mensen van het OGC (Office of Government Commerce) het tijd voor een nieuwe versie.
De 2005 versie van PRINCE2 was naast verouderd, nogal omslachtig (450 pagina's!) en gebruikte verwarrende terminologie. Er is in de 2009 versie meer aandacht voor de zachte kant (het vak projectmanagement).

Erg fijn is de splitsing in 2 boeken: 1 voor de projectmanager en 1 voor de opdrachtgever.

Centraal staan de 7 principes:
  1. Zakelijke rechtvaardiging
  2. Leren van ervaringen
  3. Gedefinieerde rollen en verantwoordelijkheden
  4. Gefaseerde aanpak
  5. Management by exception
  6. Gericht op oplevering van product
  7. Maatwerk voor ieder project
Met de 7 thema's:
  1. Business Case
  2. Organisatie
  3. Kwaliteit
  4. Plannen
  5. Risico
  6. Wijziging
  7. Voortgang

In onderstaande presentatie van firebrand training de verschillen in een notendop:
Prince2 2005 Vs Prince2 2009
Een meer uitgebreider verhaal kun je vinden op de site van www.itil.nl.
Zij hebben een pdf document online geplaatst met daarin een samenvatting van de 2009 versie (link).

Mocht je meer willen lezen over PRINCE2 de 2009 versie, bij managementboek.nl kun je diverse boeken vinden over dit onderwerp.

dinsdag 6 april 2010

ASP.net mvc2

Laat ik Johan zijn voorbeeld eens volgen en mijn pauze vandaag nuttig gebruiken :-)

Ik denk dat het voor het blog ook handig is een categorie aan te maken waar we af en toe gewoon links kunnen plaatsen. Kom geregeld zaken tegen waar ik van denk, hé dat is handig om te delen.

Maar goed, ik wil het vandaag hebben over ASP.Net MVC 2. Momenteel ben ik bij de klant bezig een nieuw webproject. Globaal komt het er op neer dat ze een generieke web based beheersomgeving willen hebben. Toen dit project begon was net ASP.Net MVC 2 een paar dagen uitgebracht, wat een betere kans om dit eens te testen als het gewoon in praktijk te gaan gebruiken. Ik heb me altijd voorgenomen om bij versie 2 van ASP.Net MVC het eens te evalueren aangezien ik ooit iemand met ASP.Net MVC 1 heb zien worstelen toen het net uit was en zoals meestal het geval is bij MS producten duurt het even voor een technologie "volwassen" geworden is. Dit was echter bij v1 ook al het geval en v1 wordt dan ook al veelvuldig gebruikt. Echter was de documentatie ervan in het begin wat schaars. Omdat v2 wel voortborduurt op v1, gelden alle principes die voor v1 gelden ook voor v2.

Waar komt het op neer:
ASP.Net MVC is een uitbreiding op ASP.Net. Het kan naast webforms draaien, maar vergt wel een andere manier van werken. Zaken als: ViewState, Postbacks, etc zijn niet standaard meer beschikbaar. Ook server controls zijn niet te gebruiken in ASP.Net MVC. Het is daarom ook niet voor elk project even geschikt.
ASP.Net MVC is een "Model 2" implementatie van het [MVC pattern] . Mensen die ooit gewerkt hebben met bijvoorbeeld CakePHP of Ruby on Rails zullen veel bekende dingen tegenkomen.
In het begin vraag je je wellicht af waarom je het zou gebruiken, het lijkt alsof je terug in de tijd gaat en alles weer zelf in HTML moet maken i.t.t. de handige server controls die Webforms ons biedt.

Waar is het dan wel geschikt voor?
Voordelen:
  • Flexibiliteit: Volledige controle over de HTML: geen lelijke hidden viewstate of gegenereerde HTML meer, maar gewoon juiste validerende XHTML Strict.
  • Testability (door het lostrekken van de views, controllers en het model kunnen deze zaken vaak los van elkaar ge-unittest worden. Daarnaast werkt het vrij goed i.c.m. mocking frameworks en kom je met de basis Dependancy Injection een heel eind om nuttige afgezonderde unit tests te schrijven)
  • Leesbaarheid van de ASP.Net code (alles zit van zichzelf al netjes gescheiden -> alleen weergave in view, etc.)
  • Ingebouwd URL routing framework
  • Geweldige integratie met JQuery (wordt standaard ook meegeleverd in project template), omdat je volledige controle over de HTML hebt ook geen problemen met het koppelen van server controls aan jquery events e.d.
Hoe werkt het?
Simpelweg installeren van ASP.Net MVC 2 op je development machine (en natuurlijk webserver). Downloaden doe je op:
http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en

Na installatie krijg je extra Visual Studio templates voor ASP.Net MVC 2 projecten.

Note: Het is gewoon mogelijk ASP.Net MVC 1 naast ASP.Net MVC 2 te draaien op één machine.

Hoe leer je het?
Het makkelijkste is het doorwerken van de z.g.n. Nerddinner tutorial, deze is te vinden op:
http://nerddinnerbook.s3.amazonaws.com/Intro.htm
Deze tutorial is voorlopig alleen nog beschikbaar voor v1, maar omdat v2 gebouwd is bovenop v1 gelden de principes nog steeds. Voor de nieuwe functionaliteit in v2 kan ik alleen maar aanraden om de weblogs van Scott Gu (http://weblogs.asp.net/Scottgu/) en Phill Haack -> (http://haacked.com/) bij te houden.

Een andere interessante webcast over het maken van MVC apps i.c.m. JQuery is:
http://live.visitmix.com/MIX10/Sessions/EX10

(PS bij bovenstaande link staan nog wel meer interessante links m.b.t. sessies van de MIX conferentie afgelopen maand. Voor geinteresseerden, de keynote van de eerste dag over Windows Phone 7 is ook erg interessant!)

Conclusie:
Na een tijdje ermee gewerkt te hebben ben ik er echt positief over te spreken. De flexibiliteit en controle die je hebt is enorm. De voordelen van prototyping (en sleur en pleur) die je hebt bij Webforms ben je wellicht kwijt, maar het is toch nooit leuk om iets quick en dirty in elkaar te zetten om je vervolgens in allerlei omwegen te moeten wringen om alle details pixelperfect in elkaar te krijgen. Ik vind het zeker een aanrader en wil iedereen dan ook zeker aanbevelen hier eens naar te kijken.