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


Vulnerability announced: update your Git clients

AddThis Social Bookmark Button

ELK - 3 things I wish I'd known

AddThis Social Bookmark Button
I’ve recently completed an ELK (Elasticsearch, Logstash & Kibana) real-time log processing implementation for an HTML5 FX trading platform. Along the way I’ve learnt a few things I wish I’d known beforehand. This post shares some more details of the project and hopefully some time saving tips. ELK

Building future .NET projects is quite pleasant

AddThis Social Bookmark Button
You may remember my ranty post from a couple of months back. If not, read about how building .NET projects is a world of pain and here’s how we should solve it. With Project K ASP.NET vNext ASP.NET 5 around the corner, I thought I had to look into it again and see if things will actually get better… So here goes! Setting up a build agent is no longer a world of pain There, the title says it all. For all .NET development we currently do, this world of pain will still be there. No way around it,
you will want to commit random murders if you want to do builds targeting .NET 2.0 – .NET 4.5. A billion SDK’s all packaged in MSI’s that come with weird silent installs so you can not really script their setup, it will be there still. Reason for that is that dependencies we have are all informal: we build against some SDK, and assume it will be there. Our application does not define what it needs, so we have to provide the whole world on our build machines… But if we forget all that and focus just on ASP.NET 5 and...(Read whole news on source site)

There is no good mobile operating system

AddThis Social Bookmark Button
I’m back on Windows Phone. If you follow me on Twitter, you may have read in the past weeks that I switched from being a Windows Phone user to being an Android user. Having been on the platform since before Windows Phone 7 was RTM, I found the operating system was getting slower and slower and less stable on my Nokia Lumia 620. So when I saw a shiny Android being fast, stable and having all the apps I needed, I was sold. Until today, when I switched back to a Windows Phone device. And maybe I’ll switch back
again. From Windows Phone to Android… So after raging at my Nokia Lumia 620 for weeks, I played with a relative’s Nexus 5 and it got me hooked after an hour or two. The Lumia crashed twice a day (not an app crash, a full reboot crash!). Live tiles were not updating. Scrolling a screen was laggy. The Nexus 5 was fast, fast, fast. It synced with e-mail and calendar on both Google and Microsoft services. Fast-forward a few days and I had my Nexus 5 in the mail. Byebye Windows Phone! The first boot started with me entering my...(Read whole news on source site)

Minimal incremental backups improvements in Voron

AddThis Social Bookmark Button
Voron uses a fairly standard journaling system to ensure ACID compliance. Whenever you commit a transaction, we write the changed pages to the log. Let us take the simplest example, here is a very simple page: Now we write the following code:
for(var i = 0; i<3; i++ )
using(var tx = env.NewTransaction(TransactionFlags.ReadWrite))
var users = tx.ReadTree("users");
users.Add("Users/" + NextUserId(), GetUserData());
After executing this code, the page is going to look like this: But what is going to happen in the log? We have to commit each transaction separately, so what we end up is the following journal file: The log contains 3 entries for the same page. Which make sense, because we changed that in 3 different transactions. Now, let us say that we have a crash, and we need to...(Read whole news on source site)

The Morning Brew #1762

AddThis Social Bookmark Button
Software [Announcement] WCF Data Services 5.6.3 RTM Tools Installer Release – Liang Wang announces the release of the tools installer for the WCF Data Services 5.6.3 RTM release Information Git vulnerability with .git\config – Brian Harry discusses a Git vulnerability which can result in serious security issues with repositories, and how Microsoft have addressed the […]

MongoDB University

AddThis Social Bookmark Button
MongoDB University

Kick your career into gear by signing up for courses or a certification
exam in January. MongoDB University offers free online courses to teach
you how to build and deploy MongoDB and certification exams to prove
your proficiency in MongoDB. Classes begin January 6th
and run for seven weeks with new lesson videos, quizzes and homework
assignments released each week. Certification exams are available to
take beginning January 20th

Free online courses from MongoDB UniversityPublic training

Git vulnerability with .git\config

AddThis Social Bookmark Button
Today the Git community disclosed an issue in Git that, in the worst case, could allow a developer’s machine to be taken over.  This is an issue that manifests across much of the Git ecosystem and is not unique to Microsoft’s Git implementation or to Windows.  I’ll describe the problem and the steps we’ve taken to ensure our customers using Git repositories are protected against this issue. First, I want to thank the Hg (Mercurial) community for their help.  An analogous issue was discovered in Hg.  They took the time to look at Git and discovered that the same
issue existed.  They carefully informed appropriate people in the community, shared information and controlled disclosure until preparations could be made to mitigate the issue.  It’s a great example of cooperation in the community. The problem Git has a file that it stores in your local GIt repository called config, in the .git folder.  This file contains a number of personal/preference settings.  Among them are aliases for git commands.  Using an alias, pretty much any git command can be repurposed to do anything you want. Normally the git client avoids ever overwriting that file.  Even if you commit...(Read whole news on source site)

Visual Studio Toolbox: Strategies for Adopting New Technologies

AddThis Social Bookmark Button
This is the fifth in a series of shows featuring speakers from the VSLive conference, which was held in Redmond in August. In this episode, I am joined by Miguel Castro. They discuss how you approach new technologies, and in particular, how you approach the fact that as new techniques become available, there is more then one way of doing things. Specific examples we discuss are WCF/Web API and WebForms/MVC, but the approach and the way you think about this is broadly applicable.