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 Just Released

AddThis Social Bookmark Button
Hi All, I just had a new course published on Pluralsight. Check it out! Build your own Bootstrap Business Application Template in MVC Creating your own bootstrap template that you can reuse across many applications is simple. In this course you will build up a collection of components that you build into an MVC application. You will create both horizontal and vertical data-driven menu systems. You will see some jQuery libraries that can add great functionality to your MVC apps. In addition you will learn when you should use a library versus when you should create your own. You will see a collection
of cool UI widgets that are much smaller than those you will download on the web. You will see how to create tables that can sort and page data both client-side and server-side. Finally you will learn to build maintenance pages with search, add, edit, and delete capabilities all one a single page. Promo Video: whole news on source site)

Clean event handler invocation with C# 6

AddThis Social Bookmark Button
The problem Invoking event handlers in C# has always been a bit of a pain, because an event with no subscribers is usually represented as a null reference. This leads to code like this: It’s important to use the handler local variable, as if instead you access the field twice, it’s possible that the last … Continue reading Clean event handler invocation with C# 6 →

Excerpts from the RavenDB Performance team report: Optimizing Compare, Don’t you shake that branch at me!

AddThis Social Bookmark Button
Note, this post was written by Federico. In the previous post after inspecting the decompiled source using ILSpy  we were able to uncover potential things we could do. By now we already squeeze almost all the obvious inefficiencies that we had uncovered through static analysis of the decompiled code, so now we will need another strategy. For that we need to analyze the behavior in runtime in the average case. We did something like that when in this post when we made an example using a 16 bytes compare with equal arrays. To
achieve that analysis live we will need to somehow know the size of the typical memory block while running the test under a line-by-line profiler run. We built a modified version of the code that stored the size of the memory chunk to compare and then we built an histogram with that (that’s why exact replicability matters). From our workload the histogram showed that there were a couple of clusters for the length of the memory to be compared. The first cluster was near 0 bytes but not exactly 0. The other cluster was centered around 12 bytes, which makes...(Read whole news on source site)

The Morning Brew #1789

AddThis Social Bookmark Button
Software NCache Distributed Cache for .NET Gets Open Sourced – Michael Domingo (Visual Studio Magazine) Native Memory Diagnostics in CTP 5 – Adam Welch Information Fun with ASP.NET 5, Linux & Docker, Part 2 – Mark Rendle The Road to C# 7 Has Begun – Jonathan Allen Evolving ASP.NET Apps – Validating Redirects and Forwards […]

Microsoft MVP Community Camp 2015

AddThis Social Bookmark Button
  Microsoft MVPs in the Asia region continues with various events in 2015.  The first event is the MVP Community Camp held at the start of the year.    Melbourne's starts "today" on January 30. Sydney's will be the next Friday on February 6. There are two tracks: MS Technologies for Business   In-depth with Azure Register for free here While I won't be presenting a session, I'll be hanging around
with the other MVPs across the Microsoft stack answering questions.    Ask me anything about: Office 365 SharePoint TypeScript JavaScript WindowsPhone Microsoft Band XBox One Windows 10 ...(Read whole news on source site)

WebJobs QueueTrigger not working?

AddThis Social Bookmark Button
Originally posted on:’ve just spent quite some time trying to figure this out, you read many good things about WebJobs, and as luck would have it, you’re in the market for some nifty backend processing whenever something is added to a queue, so now seems a good time to take a proper look. So, right click on my web app, and select ‘Add, New Web Jobs’ and create a new WebJob project. Then start adding my code: class Program { static void Main() {
var host = new JobHost(); host.RunAndBlock(); } public static void ProcessQueueMessage([QueueTrigger("myqueue") string msg, TextWriter log) { log.WriteLine("Got msg {0}!", msg); } } This is the file that opens up and is initially visible. So far so looking good. Run and it says: Yay. So I add a message to queue. Nothing. The message stays there the webjob stays quiet. The clue is in the console: Functions??? Turns out there is another class called ‘Functions’...(Read whole news on source site)

Building and deploying large-scale machine learning pipelines - O'Reilly Radar

AddThis Social Bookmark Button
Building and deploying large-scale machine learning pipelines - O'Reilly Radar

There are many algorithms with implementations that scale to large
data sets (this list includes matrix factorization, SVM, logistic
regression, LASSO, and many others). In fact, machine learning experts
are fond of pointing out: if you can pose your problem as a simple
optimization problem then you’re almost done.

Of course, in practice, most machine learning projects can’t be
reduced to simple optimization problems. Data scientists have to manage and maintain complex data projects

A recent example would be ml-matrix — a distributed matrix library that runs on top of Apache Spark.

Workflow tools have become more common, and these days, such tools exist for data engineers, data scientists, and even business analysts (Alteryx, RapidMiner, Alpine Data, Dataiku).
As I noted in a recent post, we’ll see more data analysis tools that combine an elegant interface with a simple DSL that non-programmers can edit.

(A related AMPLab project Velox provides a framework for managing models...(Read whole news on source site)

Windows 10 – Going Backwards

AddThis Social Bookmark Button
Originally posted on: I’m not sure how, but I seem to be an outlier in this point of view.  I am finding that almost everything they are doing to Windows 10 to make it more acceptable to the masses is taking away features that I preferred in Windows 8.  It isn’t that I thought everything was great and didn’t need to be improved, but these are features that I found at the very least useful and in most cases efficient.  I’m just going to hit on the big ones here. Let’s start with the
left swipe gesture.  In Windows 8 this gave us the ability to rotate through open applications.  In most cases what you are looking for is the first previous application used.  This meant that a single swipe would bring you back to that application.  Now you have an old Windows 7 Alt+Tab screen that pops up and sticks there.  You then have to pick which screen you wanted. Another feature that I liked with the modern apps was mutually adjusting snapped apps.  If you had two apps snapped side-by-side and adjusted the border in between them both changed size.  Since...(Read whole news on source site)