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


Azure: Announcing New Real-time Data Streaming and Data Factory Services

AddThis Social Bookmark Button
The last three weeks have been busy ones for Azure.  Two weeks ago we announced a partnership with Docker to enable great container-based development experiences on Linux, Windows Server and Microsoft Azure. Last week we held our Cloud Day event and announced our new G-Series of Virtual Machines as well as Premium Storage offering.  The G-Series VMs provide the largest VM sizes available in the public cloud today (nearly 2x more memory than the largest AWS offering, and 4x more memory than the largest Google offering).  The new Premium Storage offering (which will
work with both our D-series and G-series of VMs) will support up to 32TB of storage per VM, >50,000 IOPS of disk IO per VM, and enable sub-1ms read latency.  Combined they provide an enormous amount of power that enables you to run even bigger and better solutions in the cloud. Earlier this week, we officially opened our new Azure Australia regions – which are our 18th and 19th Azure regions open for business around the world.  Then at TechEd Europe we announced another round of new features – including the launch of the new...(Read whole news on source site)

Parsing Nokia Composer Ringtones With FParsec

AddThis Social Bookmark Button
The classic Nokia 3310, and similar Nokia phones featured a capability to define custom ringtones using a tool called ‘Composer’. Parser uses a text based format to define the sequence of tones that makes up the ringtone. A tone is typically specified in the form: 8e2 Where the 8 indicates that the tone should last for eighth of a bar (half of a beat), the e is the musical note describing the pitch of the tone and the 2 indicates the octave that note comes from (valid options are 1, 2 and 3). I want to be able to read the string
that defines a composer tune and interpret it in a precise way that can be used for computations (like playing the tune). The full syntax, as a regular expression, is something like: (\d+\.?#?[abcdefg][123])|(\d+\.?\-) A tune is specified by a sequence of tokens, separated by spaces. Each token is either a tone or a rest. A rest is specified by a duration and an optional extension followed by a hyphen (e.g. 4.-). A tone is specified by a duration and an optional extension followed by a note (which may be preceded by a # to indicate sharp), followed by an octave (e.g....(Read whole news on source site)

TypeScript Demos from My TechEd Europe Session

AddThis Social Bookmark Button
I had the pleasure of delivering a TypeScript session today in TechEd Europe.In the session, I introduced the TypeScript language and talked about language features and how to use them.Later on, I wrote a simple end-to-end web application using TypeScript in the server (with Node.js and Express) and in the front-end (mainly with jQuery).I want […]

Yet Another Podcast #135 – Miguel de Icaza on Xamarin

AddThis Social Bookmark Button
Miguel de Icaza is one of the most respected technologists in the industry, known  for starting the Gnome and Mono projects.  He is the CTO and co-founder of Xamarin and a genuinely nice person.  Today we talk about Xamarin, Xamarin.Forms and mobile programming. … Continue reading → For the complete article and hyperlinks, please visit my blog at

SpecsFor.Mvc 4.0 Coming Soon!

AddThis Social Bookmark Button
Hot off the NuGet press, it’s the first preview release of SpecsFor.Mvc 4.0!   This release introduces more configurability, exposes more state for your tests to examine, and (hopefully) greatly improves the initial setup experience by removing a lot of frustration. Here’s a quick rundown on what’s change.  FluentField now supports asserting off its value fluently: SUT.FindFormFor() .Field(m => m.UserName).ValueShouldEqual(" This e-mail address is being protected from spambots. You need JavaScript enabled to view it ") .Field(m => m.Password).ValueShouldEqual(string.Empty); The temporary directory that your application is published to can now be overridden.  This makes it possible to spin up multiple integration hosts
with multiple websites for more advanced testing scenarios. var site1Config = new SpecsForMvcConfig(); site1Config.UseIISExpress() .With(Project.Named("Website1")) .WithTemporaryDirectoryName("Website1TempDir"); var site1Host = new SpecsForIntegrationHost(site1Config); var site2Config = new SpecsForMvcConfig(); site2Config.UseIISExpress() .With(Project.Named("Website2")) .WithTemporaryDirectoryName("Website2TempDir"); var site2Host = new SpecsForIntegrationHost(site2Config); site1Host.Start(); site2Host.Start(); You cannot directly utilize MVC 5.1’s attribute routing from a test project due to some nasty infrastructure in that stack, but that’s ok, because SpecsFor.Mvc now has a workaround.  Just call the BuildRoutesUsingAttributeRouting… helper method, and point it at your web project: site1Config.BuildRoutesUsingAttributeRoutingFromAssemblyContaining(); Similar to SpecsFor, SpecsFor.Mvc now has a friendly post-install page to help you get started: There are...(Read whole news on source site)

Start Your Digital Vision by Reenvisioning Your Customer Experience

AddThis Social Bookmark Button
You probably hear a lot about the Mega-Trends (Cloud, Mobile, Social, and Big Data), or the Nexus of Forces (the convergence of social, mobility, cloud and data insights patterns that drive new business scenarios), or the Mega-Trend of Mega-Trends (Internet of Things). And you are probably hearing a lot about digital transformation and maybe even about the rise of the CDO (Chief Digital Officer.) All of this digital transformation is about creating business change, driving business outcomes, and driving better business results. But how do you create your digital vision and strategy?   And, where
do you start? In the book, Leading Digital: Turning Technology into Business Transformation, George Westerman, Didier Bonnet, and Andrew McAfee, share some of their lessons learned from companies that are digital masters that created their digital visions and are driving business change. 3 Perspectives of Digital Vision When it comes to creating your digital vision, you can focus on reenvisioning the customer experience, the operational processes, or your business model. Via Leading Digital: “Where should you focus your digital vision? Digital visions usually take one of three perspectives: reenvisioning...(Read whole news on source site)

VS Online Data Protection

AddThis Social Bookmark Button
It’s not uncommon that I get questions about data security and privacy in Visual Studio Online.  It’s something we take very seriously, design for, test for and focus on. Jeff Beehler, who runs our compliance team, did a talk at TechEd Europe this week on our data protection approach.  As he worked to put together his presentation, he also put together a VS Online Data Protection document to share the information even more broadly.  You’ll find it hosted along with other key service documents (like our service level agreement) on the VS Online support page.
In addition to working to describe our approach to data protection, we have also begun our certification journey to officially document our adherence to established industry practices.  We are nearly finished with our first certification – ISO 27001 and, assuming all goes well, we’ll achieve that around the end of this year.  Soon after that we’ll be working on demonstrating compliance with the European Model Clauses.  After that we’ll continue our journey, working towards increasingly strict compliance regimens like FISMA and others. I hope this document is helpful in understanding how we go about protecting your...(Read whole news on source site)

O’Reilly offer to 05:00 PT 7/November/2014 - O’Reilly Web Design Starter Kit

AddThis Social Bookmark Button
Originally posted on: 05:00 PT 7/November/2014 are offering 50% off individual books from the O’Reilly Web Design Starter Kit at If you buy the whole kit, the saving is 60%! Learning Web Design, 4th Edition “Do you want to build web pages, but have no previous experience? This friendly guide is the perfect place to start. You’ll begin at square one, learning how the Web and web pages work, and then steadily build from there. By the end of the book, you’ll have the skills to create a simple site with
multi-column pages that adapt for mobile devices.  Learn how to use the latest techniques, best practices, and current web standards—including HTML5 and CSS3. Each chapter provides exercises to help you to learn various techniques, and short quizzes to make sure you understand key concepts.” Learning Responsive Web Design “Deliver an optimal user experience to all devices—including tablets, smartphones, feature phones, laptops, and large screens—by learning the basics of responsive web design. In this hands-on guide, UX designer Clarissa Peterson explains how responsive web design works, and takes you through a responsive workflow from project...(Read whole news on source site)

#1,191 – Custom Element with a Single Child Element

AddThis Social Bookmark Button
Below is an example of a simple custom element that derives from FrameworkElement and includes a single child element (UIElement), set using the Child dependency property. Here’s the full code the the custom element.  We do the following: Override both Measure and Layout Override VisualChildrenCount and GetVisualChild to respond indicating that we have a single child Override Render to render the graphical portion of the […]