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


Windows 8 Apps: The 8 Must-Know Tricks! Day 5

AddThis Social Bookmark Button
After a little gap because of a family relocation, we’re back on schedule :). This is Day # 5 in the Windows 8 development article series on common tips & tricks towards real-world Windows 8 Store apps. Now that our Windows 8 app is well underway, time to make sure we are integrating our app with the rest of the Windows 8 OS through the use of right Contracts. Over the next several weeks, you’ll see 8 articles talk about some must-do things for Windows 8 app developers. Simple & to the point, with some code examples on XAML/C# stack. Here’s the indexed list for the series: Day 1: Know the ecosystem; Start
Day 2: Layout, Navigation & Visual States
Day 3: Semantic Zoom
Day 4: Controls & Styling ...(Read whole news on source site)

What PartitionKey and RowKey are for in Windows Azure Table Storage

AddThis Social Bookmark Button
For the past few months, I’ve been coaching a “Microsoft Student Partner” (who has a great blog on Kinect for Windows by the way!) on Windows Azure. One of the questions he recently had was around PartitionKey and RowKey in Windows Azure Table Storage. What are these for? Do I have to specify them manually? Let’s explain… Windows Azure storage partitions All Windows Azure storage abstractions (Blob, Table, Queue) are built upon the same stack (whitepaper here). While there’s much more to tell about it, the reason why it scales is because of its partitioning logic. Whenever you store something
on Windows Azure storage, it is located on some partition in the system. Partitions are used for scale out in the system. Imagine that there’s only 3 physical machines that are used for storing data in Windows Azure storage: Based on the size and load of a partition, partitions are fanned out across these machines. Whenever a partition gets a high load or grows in size, the Windows Azure storage management can kick in and move a partition to another machine: By doing this, Windows Azure can ensure a high throughput as well as its storage guarantees. If a partition...(Read whole news on source site)

Fluent Assertions 2.0 is out of the beta phase

AddThis Social Bookmark Button
After six weeks of beta testing, it is time to remove the beta mark from Fluent Assertions 2.0. Since the beta was released, we fixed several little bugs that you won’t notice, but the original release notes still apply. Release 2.0 adds a lot of new features and improvements, most noticeably the new syntax for comparing complex object graphs and support for .NET 4.5, Windows 8 Apps and Windows Phone 7.5 (Mango). You can get a copy of the zip through the CodePlex download page, but I suspect most of you will use the NuGet package
instead. For those who’d like to provide contributions, make note that we are now on a GIT repository, so we will accept your pull requests. And as usual, for questions, remarks or suggestions, you can use the Discussions page, StackOverflow, or you can contact me directly by This e-mail address is being protected from spambots. You need JavaScript enabled to view it or Twitter.
...(Read whole news on source site)

Announcing: Improvements to the Windows Azure Portal

AddThis Social Bookmark Button
Earlier today we released a number of enhancements to the new Windows Azure Management Portal.  These new capabilities include: Service Bus Management and Monitoring Support for Managing Co-administrators Import/Export support for SQL Databases Virtual Machine Experience Enhancements Improved Cloud Service Status Notifications Media Services Monitoring Support Storage Container Creation and Access Control Support All of these improvements are now live in production and available to start using immediately.  Below
are more details on them: Service Bus Management and Monitoring The new Windows Azure Management Portal now supports Service Bus management and monitoring. Service Bus provides rich messaging infrastructure that can sit between applications (or between cloud and on-premise environments) and allow them to communicate in a loosely coupled way for improved scale and resiliency. With the new Service Bus experience, you can now create and manage Service Bus Namespaces, Queues, Topics, Relays and Subscriptions. You can also get rich monitoring for Service Bus Queues, Topics and Subscriptions. To create a Service Bus namespace, you can now...(Read whole news on source site)

Seattle GiveCamp – coding for charity

AddThis Social Bookmark Button
You may, or may not be familiar with the notion of a GiveCamp, but you can get the general gist from the name alone – it’s about tech enthusiasts giving up their time to help charities with the tricky software stuff that is essential to the running of their organisation. Seattle GiveCamp in particular is [...]

Html Agility Pack for Reading “Real World” HTML

AddThis Social Bookmark Button
In an ideal world, all data you need from the web would be available via well-designed services. In the real world you sometimes have to scrape the data off a web page. Ugly, dirty – but if you really want that data, you have no choice. Just don’t write (yet another) HTML parser. I stumbled across the Html Agility Pack (HAP) a long time ago, but just now had the need for a robust way to read HTML. A quote from the website: This is an agile HTML parser that builds a
read/write DOM and supports plain XPATH or XSLT (you actually don't HAVE to understand XPATH nor XSLT to use it, don't worry...). It is a .NET code library that allows you to parse "out of the web" HTML files. The parser is very tolerant with "real world" malformed HTML. The object model is very similar to what proposes System.Xml, but for HTML documents (or streams).
Using the HAP was a simple matter of getting the Nuget package, taking a look at the example and dusting off some of my...(Read whole news on source site) video demo

AddThis Social Bookmark Button
Since my last update I have deployed a working sample client-side web application that is configured to render server-side when requested by the Google crawler. The following video shows how the site functions when JavaScript is disabled and then when the user agent is changed to mimic the Google crawler.   The video begins by demonstrating a sample client-side web application. The content of the pages is loaded via ajax. Then JavaScript is disabled and the site is demonstrated again. Nothing works. This simulates what the site looks like to the google crawler without Finally the user agent is set to
mimic the google crawler (Googlebot). When the page is reloaded the content is present as part of the page, even with JavaScript still disabled. Google can now index the siite! Honeypot - demonstration of static rendering of a client-side web application from Liam McLennan on Vimeo.  ...(Read whole news on source site)