Blog from September, 2010

Introducing IReusableView

From now the deltashell framework has a new kind of view...the IReusableView.
The purpose of this view is to reduce the number of views of a certain type by reusing the existing view with different data.

For example:
If you have a view open for a boundarycondition and double click on another boundary condition the existing view will change to show the other boundary condition. Therefore you will always have only one boundarycondition view open...

Except....when you 'lock' a reusableview. Then the view is tied to the data it shows and when opening a view for other data the view will not be reused. Therefore a new view will be opened (if no other resuable non-locked view is open). A lock image will be shown in the tab of the view to show when it is locked.

If you want your view to have this behaviour you should use IReusableView.

Parallel Programming & Threading

some helpful screencasts on parallel programming and threading

parallel programming with TPL
threading stuff on channel9

Rx framework.

I don't know how it relates to DS directly but it certainly look promising turning events into enumerables...

.NET Rx team (this is not an official name) found that any push sequence (events, callbacks) can be viewed as a pull sequence (as we normally do while accessing enumerables) as well - or they are Dual in nature. In short observer/observable pattern is the dual of enumeration pattern.

http://amazedsaint.blogspot.com/2009/11/systemreactive-or-net-reactive.html

The Thinking Tool called Agile

Nice presentation from Henrik Kniberg about Agile: The Thinking Tool called Agile

Open PPT for animations Zurich keynote - The thinking tool called Agile.pptx

Threading article

While reading-up on threading i found this interesting article. It explain basic problems and solutions to threading c# http://www.albahari.com/threading/