In the most cases there are benefits when all data (log and db) files are on the network storage. Think off the benefit in terms of performance and backup. The Install wizard of Microsoft SQL Server 2008 shows only the option to change the path of the temporary database. In this guide I show you how to move the databases. Please keep in mind to create a backup of your db’s before starting. I know backup is only for hot shower takers, gym bag losers and armpit hair blow-dryers;-). On my test server the path looks like: 
Administration, Software
2007, ldf, master.mdf, mdb, server, sql
The Model View View-Model pattern gained a lot of momentum lately. It allows to reduce the code in the code behind class of a form or user control to a minimum. Therefore, unit testability is improved dramatically compared to other view patterns like MVC/MVP.
However, when I design software, I follow (amongst others) the principles of SOLID (link).
The first principle in SOLID is the Single Responsibility Prinicple (SRP) that states that “A class should have one, and only one, reason to change.” (link)
And here start my concerns about MVVM.

.NET, Architecture
.NET, Architecture, Design, Passive View Command, Patterns, Unit Test, unit testing
How to find a concurrency bug – this was the question I asked myself some time ago.
It is always very hard to find a concurrency bug. Mostly you have no idea when it happens or if it is really a concurrency issue or some nasty bit of code. If it is a concurrency issue the question is if the bug is in your code or in a supplied library? Will the problem happen only on multicore processors or on any machine? Besides the technical problem the customer is eager to get a solution and management… we’ll i guess you know the story.
I won’t be able to tell you everything there is to know about concurrency testing – but I’ll show you a way that worked for me in most cases.

Java, Methodology, Testing
Concurrency, Java, test, Test Driven Development, Testing
Important announcement for all those certified scrum masters out there. The scrum alliance recently changed their policy of the certification process for the certified scrum master. Thanks to Ken Schwaber taking the exam and therefore prove that the individual was able to memorize the scrum basics on a theoretical basis is now more important than the experience of living and breathing scrum…
Effective 1 October 2009, certifications will be valid for two years from the date when the CSM passes his or her certification exam. If an individual takes a CSM course after 30 September 2009, he or she will have ninety days after the course date to pass the certification exam.
If an individual earned his or her certification prior to 1 April 2009, the individual must take the initial online certification exam by 1 April 2011 to maintain certification.
If an individual earned his or her certification between 1 April 2009 and 1 October 2009, the individual will have two years from the course date to pass the CSM exam and maintain certification.
http://www.scrumalliance.org/scrum_certification
Additional information can be found on Peter’s Scrum Breakfast blog
http://www.scrum-breakfast.com/2009/08/scrum-certification-exam-required-after.html
Agile, Methodology
Certified Scrum Master, Exam
I recently published bbv.Common.Mobile which is a hybrid porting of the bbv.Common library collection. The bbv.Common.Mobile contains components and functionalities including: (a)synchronous notification component with thread switching, enum based statemachine with fluent interface, programatic context based rule engine, decoupled topic based event routing. For source code and binaries please refer to:
http://sourceforge.net/projects/bbvcommonmobile/
see also the full version under:
http://sourceforge.net/projects/bbvcommon/
.NET, Mobile
NMock2 is a library for assisting test driven development of .NET code by providing a dynamic mock object creation framework.
In my last post on NMock2, I introduced the new Stub feature of NMock2 and its basic usage. In the second part, we are going to have a look at the advanced possibilities of the Stub mock style:
- Define Mock Style Of Nested Mocks
- Define Default Values

.NET, Software, Testing, Uncategorized
.NET, Mocking, mocking framework, mocks, NMock2
Due to changes on sourceforge.net and its hosted applications, the documentation of NMock2 – a library for assisting test driven development of .NET code by providing a dynamic Mock Object framework for .NET interfaces and classes (virtual and abstract members of classes) – has been moved from WikiSpaces to MediaWiki.
You can check it out at http://sourceforge.net/apps/mediawiki/nmock2/index.php?title=Main_Page
.NET, Announcement, Software, Uncategorized
.NET, moc, Mocking, mocking framework, NMock2
Bill Wagner gives on his blog a very interesting overview about the Enumerable.Cast<T> operator and why it could throw InvalidCastException in situations you would might not expect. Take a look at his article and you get very interesting insights.
http://srtsolutions.com/blogs/billwagner/archive/2009/07/22/when-cast-lt-t-gt-doesn-t-cast-to-t.aspx
.NET
July 31nd, 2009 at 14:10 ingrid
hello i am so interested using lepord os but i have a problem the problem is i am using windows xp from so many years because i am from India mac os is not that much popular in india because no one know about it really i have installed lepord os in my pc i have completed the installation very well the problem is drivers i have searched through web but i did get any where were can i get drivers for lepord how 2 install them pls help i love mac
The legal OSX Eula prohibits to install OSX on non-Apple hardware. Therefore you will not find drivers for your specific hardware or get any support from Apple. If you just evaluating OSX for academic or research purposes go to the site http://www.osx86project.org/ for information about running OSX on generic hardware platforms but be careful not to violate the OSX Eula.
Ask a geek, Hardware
I’m currently in my yearly military reputation course (called WK). So I have a lot of time to read the newspapers. At Thursday the 21 of July there was a nice article in the “Tages Anzeiger”, one of the best newspaper in Switzerland. Amazon has a nice e-book reader called Kindle. The device has a kill switch which allows Amazon to gain full control over the device. Many of the next generation devices have this kind of access port like the iPhone, Vista, Xbox and PS3…
So Amazon sells books without having the digital publishing rights and afterwards uses the kill switch to delete these books from the customer’s Kindle devices and gives their customers the money back. The book that has been deleted was “1984″ from George Orwell. I strongly recommend to read this book for all those who haven’t read it. The story is about a boy who meets a girl in London who is living in a totalitarian society led by the Big Brother. The Big Brother controls the mind of all citizens. To enforce his control the Big Brother deletes books.
Nice Irony I guess
Uncategorized
Amazon, BigBrother