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


Build keynote day 1 part 3 #bldwin

AddThis Social Bookmark Button
Scott Gu back on stage Azure analytics Introduces new services around analytics SQL data warehouse Can aggregate data from many sources Also from on premise systems Interact with the data using power BI, machine learning Build predictive models and expose as an API that your app can use to optimize itself Compares it to AWS […]

Build keynote day 1 part 2 #bldwin

AddThis Social Bookmark Button
Scott Hanselman Demos building an app to manage 3D printing Order management Demos Visual Studio Code editor on Mac OS Supports dozens of languages out of the box Not just a simple editor Intellisense built in Code peak Debugging support Btw: This was built in Switzerland Switches to Ubuntu, same editor Visual Studio is a […]

The IODA Architecture

AddThis Social Bookmark Button
Originally posted on: The common architectural patterns are all pretty much the same. Layered architecture, MVC, Hexagonal architecture, Onion Architecture, Clean architecture… they all do two things: Define domains of responsibility Put functional dependencies in order Look at these depictions of some of the patterns: What you find are shapes (rectangles, circles) with the responsibility to produce part of the required behavior of a software. All models forsee certain responsibilities like interaction with the user, persisting data, representing and working with domain data etc. Some patterns are more detailed, some are less. That way they are
more or less applicable to concrete requirements. And those shapes are explicitly or implicitly connected in service relationships. One shape uses another; one shape depends on another. Sometimes arrows denote these relationships, sometimes mere location (e.g. a shape on top of another means “top uses bottom”). These uses-relationships are cleanly directed and there are no cycles. This is all nice and well. It helped us along quite a while. But again and again I’ve seen developers scratching their heads. What about stored procedures in a database? They implement business logic, but don’t reside in the Business Layer. What about JavaScript...(Read whole news on source site)

The 9 Letters That Get DBAs Fired - Backup, Recovery, HA, Always on Availability, DR

AddThis Social Bookmark Button
The 9 Letters That Get DBAs Fired - Brent Ozar Unlimited® by Brent Ozar Unlimited®

Recovery Point Objective (RPO) measures how much data you’d lose if your
server went down and you brought up the secondary server.  It’s
measured in time, not megabytes.

Recovery Time Objective is how much time you’ve got to get your server’s act together. 

Adding minimal OWIN Identity Authentication to an Existing ASP.NET MVC Application

AddThis Social Bookmark Button
As of ASP.NET 4, ASP.NET provides a fairly useful identity system. If you create a new project and choose an MVC project and choose to add both internal and external authentication, it’s fairly straight forward to get a reasonable identity implementation into your application. However, if you have an existing application, or if the full Entity Framework based identity structure doesn’t work for you, then the process to hook up a minimal and custom implementation that uses your own domain/business model and classes is not exactly as straightforward. You have to either rip out the pieces you don’t need from
an full template install, or add the necessary pieces. In this post I hope I can show you how to do the latter, showing only the pieces that you need. The process is not necessarily hard – but it’s not very well documented. It’s difficult to find the information necessary to just create the necessary handlers that can deal with linking accounts to external oAuth providers like Google, Facebook, GitHub and so on. So in this post I’ll go over this scenario. A Real World Use Case I’ve come down this path myself over the last weekend as one of...(Read whole news on source site)


AddThis Social Bookmark Button
Many people use Redis for a simple message broker. RedisMQ is a trivial layer on Redis and StackExchange.Redis that probably does not work. It provides two simple messaging patterns: Publish / subscribe A publisher publishes messages. 0, 1 or more consumers subscribe to the messages. var redis = ConnectionMultiplexer.Connect(""); redis.BroadcastSubscribe("this-is-the-channel", message => // do something with the message); redis.BroadcastPublish("this-is-the-channel", "42"); Competing consumer A publisher publishes messages to a queue. Messages stay in the queue until someone reads them. Many subscribers may read from the same queue. Each message is processed by just one consumer. var redis = ConnectionMultiplexer.Connect(""); redis.CompetingConsumerSubscribe("numbers", message =>
// do something with the message); redis.CompetingConsumerPublish("numbers", 1); Speed RedisMQ is not optimised for performance. It is optimized for being simple for me to write. However, the following gives a rough indication of performance. Strategy # messages Time (s) Broadcast to 2 consumers 100,000 21.3 Competing consumer with 1 subscriber 100,000 37.7 Competing consumer with 2 subscribers 100,000 23.7 Dependencies PM> Install-Package StackExchange.Redis PM> Install-Package Newtonsoft.Json ...(Read whole news on source site)

RavenDB 3.5 Features: Data Exploration

AddThis Social Bookmark Button
RavenDB is doing a pretty great job for being a production database, in fact, we have designed it upfront to only have features that make sense to have for robust production systems. In particular, we don’t have any form of ad-hoc queries. A query always hits an index, so it is very fast. Even what we call dynamic queries in RavenDB are actually creating an index behind the scene. This is pretty awesome for normal production usage, but it does have some limitations when you want to explore the data. This can be because you are a developer trying to
find a particular something, and you just want to quickly fire off random queries. You don’t care about the costs, and you don’t want to generate indexes. Or you can be an admin that needs to get a particular report from the system and you want to play around with the details until you get everything right. In order to serve those needs, RavenDB 3.5 is going to have a really nice feature, explicit data exploration. For example, let us say that I want to count the number of unique words in all of my posts, I can do...(Read whole news on source site)

The Morning Brew #1850

AddThis Social Bookmark Button
Software Windows Management Framework 5.0 Preview April 2015 is now available – Krishna C Vutukuri announces the release of the preview release of the Windows Management Framework 5.0, an update from the previous preview released in February What’s New in Fiddler 4.5.1 – Eric Lawrence announces the release of Fiddler 4.5.1, a bugfix and minor […]