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


Rx Challenge

AddThis Social Bookmark Button
if you consider yourself RX pro, this challenge is for you. I decided to initiate weekly RX challenge and I let you  one week to solve it before I will publish solution. I will post it in a form of MS Test  method. and I will also post it on on this challenge you […]The post Rx Challenge appeared first on .

Licensing changes - User acceptance testing and Agile planning

AddThis Social Bookmark Button
This is next in a series of licensing and feature changes that I laid out in December.  With this, I think all of the cloud changes (and more) that I described have been made.  Some of the on-prem changes will be available as we release more on-prem updates. User acceptance testing As of this week, you will no longer need a VS Online Advanced license to do user acceptance testing with Visual Studio Online.  You will still need one to create and manage test plans but if you just need to execute tests, report results, file bugs, etc, then you only
need a VS Online Basic license. Agile planning This week, we have also moved hierarchical backlog management and work item charting from the VS Online Advanced license to the VS Online Basic license.  This means all current "project management" features of VS Online are now available in the Basic license rather than being spread across Basic and Advanced. Team Rooms Lastly, we have moved the Team Room feature from VS Online Advanced to VS Online Basic.  Now everyone with a VS Online license can participate fully in the Team Room (including the 5 free users).   All of these changes are driven by user feedback and...(Read whole news on source site)

Fourth edition of Python Media Computation released today: Teacher resources and desirable difficulties | Computing Education Blog

AddThis Social Bookmark Button
Fourth edition of Python Media Computation released today: Teacher resources and desirable difficulties | Computing Education Blog:

Everything in this book is useful when wanting to write Python code for Blender, Maya, Android, etc. This is an introductory book on data, loops, conditionals, and objects. Those parts of Python are identical in this book and in the Python that you’ll use in Blender, Maya, and Android. For introductory Python programming, Jython and CPython are exactly the same.
I was surprised to see the original commenter responded. His point was that some kinds of friction, in dealing with
the “real world” is desirable:
As an introductory book, I would expect a section on how to install and configure Python. Written covering Windows, Linux, and the Mac OSX. There is no such section; the whole point of Jython is to “hide” this technical level. 
...(Read whole news on source site)

Inside Microsoft’s New Rendering Engine For The "Project Spartan" - Smashing Magazine

AddThis Social Bookmark Button
Inside Microsoft’s New Rendering Engine For The "Project Spartan" - Smashing Magazine:

Though Internet Explorer’s legacy versions are likely to be remembered by web developers for bugs, hacks and dirty workarounds, IE did shape the web in a positive way for web developers by bringing CSS, dynamic HTML scripting and the DOM, AJAX/XMLHttpRequest, drag drop, innerHTML, hardware acceleration, and other technologies to the web.

Preserve-3dThe most advanced support for ES6 at the momentXPathWeb AudioMedia Capture APIWeb RTC 1.1 (ORTC)Touch EventsContent Security PolicyHTTP/2

SQL Server Auditing

AddThis Social Bookmark Button
Probably the best mechanism for auditing changes to tables in SQL Server is Change Data Capture, which I already covered here. Unfortunately, it only works with the Enterprise editions of SQL Server, something that not everyone has access to.I once had to implement a similar solution that should work on any edition of SQL Server, which is what I am going to talk about. Its only requirement was that for any changes made to target tables, their old values would be stored in a shared history table, with the indication of the timestamp and
user who made the change.Let’s imagine we have some table, anything will do: ...(Read whole news on source site)

Excerpts from the RavenDB Performance team report: Optimizing Memory Comparisons

AddThis Social Bookmark Button
Note, this post was written by Federico. Where I had notes or stuff to extend, I explicitly marked it as such. In the previous post after inspecting the decompiled source using ILSpy  we were able to uncover potential things we could do. Getting rid of unwanted type conversion may seem as an small cost, but let’s make an example. Let’s say we are comparing 2 memory arrays of 16 bytes and they are equal (our worst case scenario). Just for the sake of simplification from the 3 potential causes the memory is aligned so there is
no need to the first 2 unwanted conversions. That leaves us with the main body as the only source of unwanted conversions. Now this loops moves our pointer 4 bytes each time and causes 2 conversions. Therefore for a 16 bytes array (a pretty average size) we are performing 8 conversions, that is grand total of 8 conversions. Assuming our idealized processor, at 0.33 ns per conversion instruction we have 2.64 ns or roughly 3% of the total time per average call. Getting rid of that is easy, as the size of an unsigned int is...(Read whole news on source site)