Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


My recent videos on YouTube

AddThis Social Bookmark Button
I've posted a few videos lately on YouTube. Here they are, newest to oldest. Take a look, and if you like them, drop a comment on the video and/or "like" it. Thanks! All videos are available on my channel on YouTube.
My tutorial on how I hand-solder tiny surface mount components. Watch in 1080p.
A drone I created with my JP8080 and Spectrasonics Omnisphere. Use headphones or big speakers. Chill.
An excellent Windows 8 finance app
.NET Gadgeteer and Netduino garage door opener

Building an End-to-End Windows Store App - Part 1

AddThis Social Bookmark Button
In previous posts, I’ve alluded to one of our key focus areas for Visual Studio 2012 being the theme of connected devices and continuous services.  This includes creating a top-notch set of tools in Visual Studio 2012 to both design and build amazing Windows apps and the services that back them. With Windows 8 and Visual Studio 2012 released, I’ve decided to explore and document the end-to-end development of a basic Windows Store app that uses services on the backend.  For this task I’ve chosen to use Visual Studio Express 2012 for Windows 8. My primary goal here is
to highlight just how straightforward it is now to build a modern, connected experience.  For the sake of simplicity and minimizing the coding involved, I’ll build a simple RSS reader: “News by Soma.” In this two-part blog post, I’ll document the experience of building this app.  Hopefully my notes are detailed enough that you can follow along and build (and then expand upon) your own version of this app, as well. Getting Started Since my goal here is to showcase the full end-to-end experience, I’m starting from a Windows 8 system without Visual Studio installed.  I download the Visual Studio Express...(Read whole news on source site)

Fluent validations using the fluent decorator pattern

AddThis Social Bookmark Button

Validation on business objects is a responsibility that changes based on the requirements and sometimes gets added or removed based on the context.  The decorator design pattern can be utilized to provide various validations on business objects which can be attached to the object dynamically. In this post we’ll see how we can use the fluent decorator to implement fluent validations on an entity. We’ll create the base validate as a generic class so that it can be used on any entities in the application.
public class Order
    public stringOrderNumber { get; set; }
    public int OrderId { get;
set; }
    public stringDescription { get; set; }
    public CustomerCustomer { get; set; }
    public DateTimeOrderDate { get; set; }
    public stringShipmentDetails { get; set; }
    public DateTime? RecievedDate { get; set; }
    public OrderStatusStatus { get; set; }
We’ll be using the Order object and validate it in this sample.
The interface IEnityValidator is used as the signature for our validation objects.
public interface IEntityValidator
    bool Validate();
    string GetErrorMessage();
    bool IsValid();
    List GetErrors();

public class ValidationError
    public ValidationError(stringfield, string message)
        Field = field;
        Message = message;

    public string Field { get; set; }
    public string Message { get; set;...(Read whole news on source site)

Apple and Neil Armstrong

AddThis Social Bookmark Button
Last week Neil Armstrong passed away. He was part of an era in which innovation truly thrived. Profoundly back in 1969 he said “That’s one small step for man, one giant leap for mankind” . The space race drove innovation and invention. There were so many spin-offs, especially in technology. Fast forward more than forty years later, we have a jury of nine, ruling pinch to zoom, and icons in a grid are the invention of Apple. Sad. What a sad sad week  for mankind.

Visual Studio 2012 Quick Launch

AddThis Social Bookmark Button
One of the many new Visual Studio 2012 features is the Quick Launch bar. With it, you can perform a feature keyword search. The Quick Launch bar provides a list of matches. When you pick one of the matches, Visual Studio launches the associated feature. For example, say you want to turn line numbering on. You can type "line" in the Quick Launch bar: Hover over the items to read the (sometimes long) tooltips, you can glean that the option that you need is the second one from the top. Picking it
launches the Tools | Options dialog: You can then turn line numbers on or off. As another example, type "Toolbox" to quickly find the option to open the Toolbox window: Selecting the first entry opens the Toolbox. Enjoy!
...(Read whole news on source site)

Goodbye VS 2010 Database Project, We Hardly Knew Ye

AddThis Social Bookmark Button
In this prior post, I introduced the new VS 2010 Database Project. Forget all of it. VS 2012 comes with a new Database Project! I have not yet worked with the new Visual Studio 2012 Database Project, but will write a post as soon as I do. For now, I wanted to provide your choices if you want your solution to work in both VS 2010 and VS 2012: You can choose to not upgrade the Database Project when first opening the project in VS 2012. OK, I
had to read the first sentence of this dialog box a few times before I understood what it was trying to tell me. Some hyphens may have helped to make it more clear: "These projects are either not supported or need project-behavior-impacting modifications to open in this version of Visual Studio." This basically means that the projects listed are either not supported in or not compatible with Visual Studio 2012 without making some changes. To prevent Visual Studio from upgrading the projects for use in Visual  Studio  2012, just uncheck the checkbox and click OK. NOTE: Even...(Read whole news on source site)

CodeMania Love To Code Keynote

AddThis Social Bookmark Button
Back in March of this year I had the honor and delight to give the opening keynote at CodeMania, a new conference in New Zealand. This conference was something special. I mean, just look at their beautiful lucha libre inspired site design. Although inexplicably, they switched to a pirate theme when it came to my profile image. Even so, it’s fun and the Twitter integration is a nice touch. It’s time for me to tweet something very inappropriate. On a personal level, this
was a particularly special conference for me as it was the first time I’ve been asked to deliver a keynote. The topic I chose was about the love of coding and some of the barriers that can dampen that love. I touched upon some themes that I’ve written about here such as why we should care lack of women in our industry as well as the benefits of a work environment where employees feel trusted and fulfilled. It was a privilege and a lot of fun to...(Read whole news on source site)

Upgrading Windows 7 to Windows 8 remotely over Team Viewer for parents in another country

AddThis Social Bookmark Button
Do you have parents that could not install an application let alone and operating system? Do they live in a country other than the one that you are currently in? Well mine do and the thing that helps me most in helping them is a little app called Team Viewer. Figure: Team Viewer is [...]-Are you adopting Visual Studio, Team Foundation Serve or Agile? Are you stuck in a rut? Let us help you... email This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Breaking with the past (or…Fluent Assertions 2.0 is in beta)

AddThis Social Bookmark Button
After many months of development, in particular during in evenings after work and in the weekends, we’re proud to present the first (and hopefully the only) beta of Fluent Assertions 2.0. Together with my good friend and coworker Martin Opdam, and supported by noticeable contributors like Oren Novotny and Ian Obermiller, we managed to introduce a shipload of new features.

For instance, Oren worked on the foundations for supporting the new Windows 8 Metro-style apps, whereas Ian created the initial Windows Phone 7.5 version. Martin added support for .NET 4.5, added quite a few
new variations and overloads to the existing assertions and also fixed a lot of the reported bugs. I myself introduced a completely new extensible API for comparing two objects graphs for equivalence. As the original founder of this project, I also took charge of safeguarding the overall quality and consistency.
And now that I mention it, after a week of debugging I almost decided to drop Windows Phone support altogether. I was suffering from two really persistent ReflectionTypeLoadExceptions and MissingMethodExceptions. Since I’ve started developing on the .NET platform in 2001, I’ve run into some pretty weird issues, but this was...(Read whole news on source site)