Archive for April, 2010

OData: There’s a Feed for That


There is no shortage of valuable data being generated by applications, reports, tools, websites, etc. Unfortunately, this leaves many of us wishing we could programmatically access the data and logic behind an app, report or website. To break down data silos and increase the shared value of data and its associated business logic through the web, Microsoft has recently announced the Open Data Protocol which enable exposing any data source as a web-friendly data feed. Join this session to understand what the Open Data Protocol (OData) is and how it adds end user and developer value to many of Microsoft’s leading products and services (such as SharePoint Server 2010, Microsoft Codename "Dallas", Windows Azure, SQL Server Reporting Services, SQL Server PowerPivot for Excel, Visual Studio, .NET, Silverlight, AJAX etc.) and is accessible from a range of platforms such as Java and PHP.


Taken from here :


Leave a comment

VS2010: Silverlight 4 profiling

Did you know that Visual Studio 2010 Profiler allows you to profile your Silverlight 4 applications? You didn’t? It does.

You must read this :

Leave a comment

Silverlight Showcase

I am part of Silverlight Showcase , but surprisingly not with the site of Daniela Barza witch I think deserve this , and it has a lot of Silverlight 3 features but with a Book Control.

Anyway here is the showcase and here is the site Silverlight 3 Book Control

Follow me on Twitter!

Leave a comment

If you have a project to do or manage …

If you have a project to do or manage ..Read This First


User Stories User stories are written.
release plan Release planning creates the release schedule.
release often Make frequent small releases.
iterative The project is divided into iterations.
iteration planning Iteration planning starts each iteration.


optimize last Give the team a dedicated open work space.
steady pace Set a sustainable pace.
stand-up meeting A stand up meeting starts each day.
project velocity The Project Velocity is measured.
move people around Move people around.
fix xp Fix XP when it breaks.


simplicity Simplicity.
System Metaphor Choose a system metaphor.
CRC cards Use CRC cards for design sessions.
Spike solution Create spike solutions to reduce risk.
nothing early No functionality is added early.
refactor Refactor whenever and wherever possible.

Extreme Programming flow chart


customer on-site The customer is always available.
coding standard Code must be written to agreed standards.
Test Driven Development Code the unit test first.
pair programming All production code is pair programmed.
serial integration Only one pair integrates code at a time.
continuous integration Integrate often.
continuous integration Set up a dedicated integration computer.
collective ownershipUse collective ownership.


unit tests All code must have unit tests.
unit tests All code must pass all unit tests before it  can
be released.
tests When a bug is found tests are created.
acceptance tests Acceptance tests are run often and the score
is published.

Leave a comment

Unit Testing Silverlight and Windows Phone Applications

Check this Video on MIX 10

Follow me on Twitter!

Leave a comment

Track you’re Silverlight site activity


Some key points :

You can track you’re data and events on SketchFlow

You can track you’re data and events out-of-browser and offline

Let the client use Privacy option.

So easy … just drag and drop a Track behavior to you’re control.


See the video, explanation and example here:

Microsoft Silverlight Analytics Framework.

I have to implement this to all my sites  🙂

Follow me on Twitter!

Leave a comment

My Silverlight 3 Book


Finally I can publish my newly created Silverlight Book 🙂 .

This was first Created in Silverlight 4 Beta but because that is not public yet and if you do not have Silverlight 4 Runtime installed you will and up installing Silverlight 3 Runtime and than some components ware not compatible so I had to downgrade to SL3.

The main purpose of this book is to host a news magazine but since that is not finally implemented I decided to publish this.

When I first started to make the book control it was a very big challenge since they are a very few Silverlight book example even les than now.

Now all major Silverlight Controls developer company has this control like Telerik and Devexpress also (but take a look at the prices !!! ).

The difference is that they are company’s …I am one stubborn developer 🙂

Of course the functionality is not as complex as theirs and was not my purpose to make a complex control.

The main idea is to have that book flip effect and behavior.


The Silverlight component is composed from a custom Silverlight book control, navigation buttons to turn page , an image panel that uses an Animated Panel List control to select and view images.

Images are populated using a Web Service to provide a array of images Uri’s from the server folder, for the page backgrounds.

The page also support any adder type of controls since this is Silverlight and in a Silverlight Canvas you can have adder controls.

Here is not a controlled animation , is a canvas that uses complex masking and some geometry calculations to know the angles and positions function of the mouse position and so on … .

I have to tell you that all this started from am example published by Rick Barraza .

So if you want to make your own Silverlight Book start from Rick Barraza’s blog.

Now some functionality description:

You can find the live example here :

(Try opening with Internet Explorer or Chrome (Firefox does not like Silverlight to much))

Note:  This is hosted on my personal home PC so is not online 24/7 , but most of the time is online.

In case is not online it looks like this:


The images are taken from site. 

So , you have to pages that you can flip with mouse or from keyboard using Left, Right, Up, Down , Home, End, Page Up, Page Down keys or you can insert the page number that you want to open in the Go To section.

The Right images panel also allows you to navigate to the images you click on .

On the top of the book are the List Button , Full Screen Button, the Blog link and the Windows image for the user to navigate to the original source of images since they are very beautiful images and you may want to use some as Desktop wallpaper.

The Rating control also is a way for me to know if the Book is appreciated by visitors.

Here I am trying to explain all this in images since is a more easy way to explain.


Hope this is some how useful to you (if you are a Silverlight developer ) and that you enjoy this .

Happy coding!


You can find the live example here :

My previews Silverlight 3 Site : (sorry because is in Romanian 🙂  )

Follow me on Twitter!