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


New Pluralsight Course: Building Mobile Apps With the Ionic Framework and AngularJS

AddThis Social Bookmark Button
Originally posted on: I’m pleased to announce that my latest Pluralsight course has been released: Building Mobile Apps With the Ionic Framework and AngularJS. I’ve been building cross-platform mobile apps for a while now and the Ionic Framework is the most exciting mobile framework I’ve ever worked with. It’s built on top of AngularJS so all of your pre-existing Angular knowledge will transfer. Many of the concepts are similar to Bootstrap so you can almost think of Ionic as “Bootstrap for Mobile.” This is a code-focused, demo-heavy course with a
focus on building apps. Throughout the course, I build an app used to organize the schedule for basketball leagues/tournaments – so you’ll see an app built from start to finish. Course Modules Introduction – In this module, I’ll introduce Ionic and show a preview of the app we’ll be building. Getting Started with Ionic – I’ll start by showing the Ionic command line features and show how you can run an app in the browser, emulator, and on the mobile device itself. We’ll also cover setting up your development environment....(Read whole news on source site)

Using The NodeJS Debugger On Code Called From Grunt (And Grunt-Jasmine-Node Specs)

AddThis Social Bookmark Button
I found myself needing to run a debugger on my Jasmine specs. The really fun part is that I am running these specs through the grunt-jasmine-node plugin for grunt. This means what I really need to do is run a debugger on top of grunt, and have it hit my Jasmine specs when they get around to being executed.
App Specific REPL For Your NodeJS App 
...(Read whole news on source site)

Porsches and a setting that sells them

AddThis Social Bookmark Button
With the Belgian 'Summer' ending, we are exploring South Eastern Europe. This trip will take us through Germany, Austria, Slovenia and Croatia.

On Saturday, we stopped in Stuttgart to complete our list of visits to the three most popular European sports car museums, after visiting Lamborghini and Ferrari two years ago: the Porsche museum. In my teens, my affinity to fast cars was ignited by spending rainy afternoons at one of my best friends's, attempting to crush each other's track records playing Need For Speed Porsche Unleashed. The brand has succeeded in making its way
into my subconscious early on. It would still be a Porsche I'd buy today, if I would have too much money to spend.

In the meanwhile, my interest for fast cars has tempered, making place for a more general interest in the combination of good design and raw engineering. There was certainly a place for this at the Porsche museum. The architecture sets high expectations. Every detail in the building met Porsche's standards; from the toilet pictograms to the elevator interior.

Unfortunately, like in most car museums, they fail to really capture the driving experience. Not once did...(Read whole news on source site)

SignalR is Magic

AddThis Social Bookmark Button
Recently, I attended a Twin Cities .NET User Group presentation on SignalR.  I had heard about SignalR several times and was curious.   Plus there was free pizza….

SignalR has revamped the way I think about web sites.   Normally, a browser requests some data and the server sends it.  Ajax allows discreet calls to avoid full post-backs and full page rendering…but it is still a “request and wait” protocol.  A web client can also poll a web server which allows the server to choose when and what to send to the clients.  But that is a kind of ‘duct-tape’ programming.  
It is interesting to note that internally SignalR will fall back to polling protocols if a more modern transport isn’t supported by the browser.

In a nutshell:  SignalR allows the server to actively push data to clients.  

I decide to try writing my own SignalR Application:  A Live Golf Scoring system.    Here is a link to a live demo of the final application:

Here is what the final product looks like, note there are three browsers, IE, Chrome and FF all showing the exact same data:  Here’s how I did it. 1) In Visual Studio, select...(Read whole news on source site)

Store settings in your universal Windows (Phone) app

AddThis Social Bookmark Button
This post covers storing and retrieving settings with a WPF combobox for the UI. If you are looking for a solution to store settings across devices, for instance a Windows Surface tablet and a Windows Phone powered device, you should check out the blog of Mike Taulty. That is called roaming data storage. And if you are not working on an app for Windows RT/metro or Windows Phone but are just coding some WPF application, you should read this post from Scott Hanselman.Let’s start with some code now that it’s clear what this post
covers and what it doesn’t cover.Here is my XAML from my userinterface: Please note the ‘SelectedValuePath’ is being set to ‘Tag’, otherwise it would grab the ‘comboboxitem’ or ‘content’ like this:var comboboxContent = ((ComboBoxItem)cbCountry.SelectedValue).Content; With the value path set to tag, it will grab ‘au’ or ‘nz’ as selected value.This is the constructor of the xaml page containing my settings.var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; this.InitializeComponent(); if (localSettings.Values.ContainsKey("country")) { cbCountry.SelectedValue = localSettings.Values["country"]; } and this is the code for the...(Read whole news on source site)

Continuous Value Delivery the Agile Way

AddThis Social Bookmark Button
Continuous Value Delivery helps businesses realize the benefits from their technology investments in a continuous fashion. Businesses these days expect at least quarterly results from their technology investments.  The beauty is, with Continuous Value Delivery they can get it, too.   Continuous Value Delivery is a practice that makes delivering user value and business value a rapid, reliable, and repeatable process.  It’s a natural evolution from Continuous Integration and Continuous Delivery.  Continuous Value Delivery simply adds a focus on Value Realization, which addresses planning for value, driving adoption, and measuring results. But let’s take a look at
the evolution of software practices that have made it possible to provide Continuous Value Delivery in our Cloud-first, mobile-first world. Long before there was Continuous Value Delivery, there was Continuous Integration … Continuous Integration Continuous Integration is a software development practice where team members integrate their work frequently.  The goal of Continuous Integration is to reduce and prevent integration problems.  In Continuous Integration, each integration is verified against tests. Then, along came, Continuous Delivery … Continuous Delivery Continuous Delivery extended the idea of Continuous Integration to automate and improve the process of software delivery. ...(Read whole news on source site)

#1,149 – Drawing an Arc in a Custom Shape

AddThis Social Bookmark Button
We can use a StreamGeometryContext to render some geometry in a custom Shape element that we can then use in XAML.  Below is an example that draws a simple arc from 0 degress to 90 degrees.  It uses a PolarPoint class to allow describing the arc start and finish as polar coordinates.  (A future post will allow a user to specify […]