Connected Services | Visual Studio Toolbox

In this episode, Robert is joined by Steve Lasker and Merwan Hade, who show us how Visual Studio 2015 makes it much easier to connect to cloud services. The new Connected Services dialog hides much of the complexity involved in connecting to services, blending together Getting Started guidance, with a wizard-based approach for finding relevant services, getting the right connection libraries, and configuring the services. Steve and Merwan show connecting to a Salesforce service and talk about other service providers you can expect to be added.ResourcesSteve (@SteveLasker) and Merwan (@merwanhade) on TwitterConnecting to Cloud Services on VS team blogConnected Services documentation 

Posted by on 26 November 2014 | 9:00 am

It's not to late to get ready for the Hour of Code...

You all know that training, education, getting kids (both real kids and the kid inside all of us) excited about development is something I like to blog about.There's fewer bigger events toward that than next month's Hour of Code.Anyone can learn the basics, and have fun doing it!Are you a teacher? Inspire students with an Hour of Code in the classroom. Are you a parent? Ask your local school to host an Hour of Code.Help promote the Hour of Code What's Next?We'll send you materials and helpful tips for your event. New 2014 tutorials are coming soon for any browser, smartphone – or even no computer! Try current tutorials How to run an Hour of CodePromote the Hour of Code...Microsoft also provides a number of resources to help you get started. Tim Sneath rounds them up...Bringing Hour of Code to Your ClassroomAs a child of the 80s, the computers I grew up with were designed as much for programmers as for users. Computer magazines typically included pages of printed code for applications that you could type in and run on your own machine, and the comparatively primitive nature of those early home machines made for a great environment to learn how to code and debug simple applications.Fast forward to today, when millions of students use computers as a daily part of their learning experience and yet have little understanding of what goes on under the covers. The Hour of Code is the largest learning event in the world, and aims to give students their first taste of computer science and software engineering through engaging, age-appropriate materials.Here at Microsoft, we’ve put together a really fun learning exercise that you can use as a volunteer or a teacher for the Hour of Code. In this blog post, we’ve pulled together all the tools and resources you need—simply follow the three steps below.Let’s get started!The steps below will help you host an Hour of Code event with TouchDevelop, a free coding tool designed for 13-16 year olds with no prior computer science knowledge or skills. In this tutorial, students will fix a fun and simple game that challenges players to guide a robot through a maze of obstacles. Also, watch the ‘How to Run an Hour of Code’ video for a quick introduction to the Hour of Code and download the How-to Guide for teachers for general guidelines and ideas.Step One: Prepare for your event...Step Two: Watch the Hour of Code Event Training webinarBrought to you by Microsoft Virtual Academy, this one-hour on-demand session provides you with presentation materials, a script, and train-the-trainer guidance to be ready to lead your own group of students through their first Hour of Code. Course OutlineOverviewWhy Should You ParticipateEvent PrerequisitesEvent Timeline and Script: Road to Code TutorialBackup Timeline and ScriptHow to Keep a Classroom of Students EngagedFAQStep Three: Familiarize yourself with the TouchDevelop TutorialOn the Hour of Code with TouchDevelop website, visit the following sections:...We wish you the very best for a successful event! If you want to delve even deeper into Hour of Code, view more tutorials and tools on the YouthSpark Hour of Code landing page.Follow @CH9 Follow @coding4fun Follow @gduncan411

Posted by on 26 November 2014 | 8:00 am

Kinect Parrot AR.Drone 2.0 Demo

Today Sebastian Brandes shows off a project where he controls a Parrot AR.Drone with a Kinect for Windows device.If you're thinking about doing the same thing, these posts might come in handyOculus Rift, Parrot Ar.Drone, a Kinect and you...Flying the AR.Drone 2.0 with Windows Store ApplicationsKinect to a Quad... Kinecting AR Drone series startParrot AR.Drone 2.0 controlled by Kinect for WindowsAt a recent hackathon at an internal Microsoft event, I got to work with the Parrot AR.Drone 2.0 together with an amazing team of fellow tech evangelists in Microsoft. We had 8 hours to put together a fun project with some cool gadgets that were at our disposal for the day. The team and I ended up building a Kinect controller for the drone, essentially allowing you to control the drone using specific gestures in front of a Kinect for Windows.Project Information URL: Information:Blog: sebastianbkFollow @CH9Follow @Coding4FunFollow @KinectWindowsFollow @gduncan411

Posted by on 26 November 2014 | 8:00 am

Episode 1: Project Spark | Level Up

Level Up is a show devoted to game development. Each show will recap current news and events in gaming, deep dive with a game industry insider, and cover tips for programming or finding resources to help you with game construction. We would love to hear from you with feedback or suggestions for what you would like to see on the show, or just tell us about the projects you are working on. Write us at LevelUp@microsoft.comNews[00:36] Use C# to script in Unreal Engine 4 now, courtesy of Xamarin [Dave Voyles], Mono for Unreal Engine [Miguel de Icaza][00:56] The OMNI Engine v1 Released (C# in T3D) [Vince Gee],[01:22] Indie Dev & Day Job, Making it work – Building Quest of Dungeons [David Amador][01:45] Mastering Unity 2D 2nd Edition and competition results! [Simon "Darkside" Jackson]Interview - Jason Major on Project Spark, [02:11] Project SparkWhat will You Create? Project Spark Launches Online and at RetailProject Spark launches for Windows 8.1 and Xbox One [Brandon LeBlanc]Creating Games with Project Spark [Stephen Howell]Tips and Tricks[11:55] Create a Fruit Ninja Inspired Game with Unity[12:11] Cloud Gaming Architecture–A walkthrough of how to get started [Lee Stott][12:25] GAMING : THE BEST FREE ART AND GRAPHICS DESIGN TOOLS [Vidyasagar Machupalli][12:41] FREE Game Templates in Construct 2 [Diego Lizarazo], Developing Games with Construct 2 [James Quick, Shahed Chowdhuri]Follow @CH9 Follow @soumow Follow @gduncan411

Posted by on 25 November 2014 | 12:00 pm

Modern App Development | Visual Studio Toolbox

This is the third in a series of shows featuring speakers from the VSLive conference, which was held in Redmond in August. In this episode, Robert is joined by Rocky Lhotka for an in-depth and very engaging conversation on modern app development and how developers should think about building apps in what Rocky calls "the post mobile world".

Posted by on 25 November 2014 | 10:52 am

CodeChat 020 - Stefan Negritoiu ( | CodeChat

Stefan joins me on CodeChat this time. He and his team have a Startup called BizLogr and have a well-established service - MileLogr - that helps business types track their expenses without a lot of work and hassle. Now they're working on a service that a lot of us are excited about.It's called FreeBusy and it aggregates your various personal and business calendars and makes your net availability easily accessible to folks you collaborate with. So the "when are you free" dance just got a lot smoother!Enjoy.SPECIAL NOTE: I'm going to be taking a long holiday break from CodeChat to spend time with family. My wife and I are expecting our second son really soon now. The CodeChat engine will fire back up on Monday, February 2. See you then.Markers...[00:15] Tell us about yourself and about [02:34] Provider-independent free and busy information for anyone [03:12] How is adoption going so far? [03:29] Combination of multiple calendars [04:51] Can I add an iCal calendar? [05:22] Let's sign me up! [07:15] Am I giving you my actual email password here? [09:44] The value of 3rd party authentication [18:07] Let's take a look at the API [21:37] How would a developer give feedback to your team? [29:34] Is the calendar view interactive so I can choose meeting times? [31:15] Anything else before we wrap? [31:26] Milelogr Links...[00:40] [03:25] [10:19] [11:11] [14:22] [21:48] [31:45] 

Posted by on 25 November 2014 | 8:55 am

Defrag Tools #116 - PerfView Part 4 | Defrag Tools

In this episode of Defrag Tools, Vance Morrison joins Andrew Richards and Chad Beeder to discuss his performance analysis tool, PerfView. In part 4 of this series, we focus on using PerfView as a diagnostics tool.Resources:Download PerfView from Microsoft Download CenterPerfView Tutorial on Channel 9 

Posted by on 24 November 2014 | 10:06 am

TWC9: The Three C's - Cortana, C++ Con, Connect(); and more.... | This Week On Channel 9

This week on Channel 9, Vlad and Nikola discuss the week's top developer news, including;[00:24] C++ Con 2014 On Demand[01:26] Connect(); On Demand[01:55] Announcing Open Source of .NET Core Framework, .NET Core Distribution for Linux/OSX, and Free Visual Studio Community Edition [Scott Guthrie][02:52] Visual Studio 2015 Preview, Visual Studio Community 2013, Visual Studio 2013 Update 4, and More [John Montgomery][04:14] Short Videos Demonstrating What’s New in Visual Studio 2015 Preview for C#, VB, and F# [Kasey Uhlenhuth][04:36] [C++] Visual Studio 2015 Preview is Now Available [Eric Battalio][05:58] C++11/14/17 Features In VS 2015 Preview [Stephan T. Lavavej][07:22] The Future of WPF [Jerry Nixon, Unni Ravindranathan, Hari Menon], The Roadmap for WPF [Harikrishna Menon][08:15] Win2D binaries now available on NuGet [Shawn Hargreaves][09:32] 40,000 Hour of Code events already organised – how to plan your own [Andrew Robertson], Plan an Hour of Code, Hour of Code Event Training [​​Brian Swan, Scott Burmester]Picks of the Week!Vlad's Pick of the Week:[10:07] Real Madrid C.F. and Microsoft join forces to accelerate the digital transformation of the club [Microsoft Corporation]Nikola's Pick of the Week:[11:11] “Atari: Game Over” is now available (for free) on Xbox VideoCortana's Pick of the Week:[11:54] Rapid Progress in Automatic Image Captioning [John Platt]Admin Note: No show next week. We'll all be too busy enjoying family, friends and football (US style). See you all on the 5th!Vlad's Note: Cortana, you really need vision. I was not holding my phone :)Follow @CH9 Follow @metulev Follow @gduncan411 Follow @codefoster Follow @nisha_si Follow @vladkol

Posted by on 21 November 2014 | 3:45 pm

Make Simple Tasks Simple! | C++ Con 2014—Presentation Slides, PDFs, Source Code and other presenter materials are available at: faces two challenges: Helping programmers address the most demanding tasks in terms of performance, scale, and dependability. It must also help programmers be productive writing ordinary maintainable code. There is much more "ordinary code" than there is performance-critical code. Thus, C++ must make simple tasks simple while not getting in the way of tuning software for the last byte and last cycle where that's necessary. This talk focuses on what C++11 and C++14 offers to simplify programming: auto, range-for loops, move semantics, futures, concepts, and more. However, the focus is not primarily on language features: the key is programming: how can we write better, more readable, efficient, and more maintainable code? If you think that the essence of C++ is clever pointer manipulation and huge class hierarchies you may be in for a few surprises.--Videos Filmed & Edited by Bash Films:

Posted by on 18 November 2014 | 11:00 am

Efficiency with Algorithms, Performance with Data Structures | C++ Con 2014—Presentation Slides, PDFs, Source Code and other presenter materials are available at: do you write C++ code? There is a good chance it is in part because of concerns about the performance of your software. Whether they stem from needing to run on every smaller mobile devices, squeezing the last few effects into video game, or because every watt of power in your data center costs too much, C++ programmers throughout the industry have an insatiable desire for writing high performance code.Unfortunately, even with C++, this can be really challenging. Over the past twenty years processors, memory, software libraries, and even compilers have radically changed what makes C++ code fast. Even measuring the performance of your code can be a daunting task. This talk will dig into how modern processors work, what makes them fast, and how to exploit them effectively with modern C++ code. It will teach you how modern C++ optimizers see your code today, and how that is likely to change in the coming years. It will teach you how to reason better about the performance of your code, and how to write your code so that it performs better. You will even learn some tricks about how to measure the performance of your code.--Chandler Carruth leads the Clang team at Google, building better diagnostics, tools, and more. Previously, he worked on several pieces of Google's distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google's codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master's thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.--Videos Filmed & Edited by Bash Films:

Posted by on 18 November 2014 | 11:00 am

C++ On Mars: Incorporating C++ Into Mars Rover Flight Software | C++ Con 2014 Slides, PDFs, Source Code and other presenter materials are available at: of the more challenging aspects of developing flight software (FSW) for NASA's Spirit and Opportunity Mars Exploration Rovers (MER) and Curiosity, the Mars Science Laboratory rover was how to enable them to drive themselves safely through unknown Martian terrain. When the MER mission was approved in the year 2000, JPL researchers had already demonstrated that capability on prototype rovers [1] using software written primarily in C++ on a VxWorks realtime O/S platform with shared memory. So when asked to incorporate that capability into the MER vehicles which also relied on a similar VxWorks realtime O/S, the team concluded it would be safest and most expedient to incorporate the already field-tested C++ software. But that presented a challenge, since at that point all rover FSW development was mandated to be done mainly in the C programming language.In this talk we present some of the challenges we faced and solutions we found in deploying C++ onto the Mars Rovers. For example, dynamic allocation was initially precluded, but development of a specialized memory allocator (using the C++ "placement new" operator) enabled us to incorporate it safely into the flight system. We will discuss what aspects of C++ were incorporated, what simulation environments aided development, describe some of the tools used to validate system behavior, and explain how our success using C++ for the implementation of autonomous navigation on MER has influenced future FSW efforts.[1] Jeffrey Biesiadecki, Mark W. Maimone, and Jack Morrison., "The Athena SDM Rover: A Testbed for Mars Rover Mobility," June 2001 iSAIRAS conference proceedings, Montreal, Canada., june 2001.--Mark Maimone is a Navigation and Machine Vision researcher at JPL.Mark designed and developed the autonomous vision and navigation software that lets the MER and MSL Mars Rovers drive themselves safely, and wrote ground software that automated the analysis of Mobility and arm operations on MER.Mark is now a Rover Driver for Curiosity, and he continues to develop and enhance the onboard autonomous vision and navigation software for the rovers.Mark earned his Ph.D. in Computer Science at Carnegie Mellon University in 1996, and completed a postdoc there in 1997 as Navigation and Software Lead for the 1997 Atacama Desert Trek.At JPL since 1997, Mark has also worked on the Long Range Science Rover, Planetary Dexterous Manipulator, and Pioneer Vision System for Chornobyl Inspection projects, delivering 3D vision systems for autonomous robotic operations and mapping.Website: Filmed & Edited by Bash Films:

Posted by on 18 November 2014 | 11:00 am

Azure IaaS Week Promo: Mark Russinovich

Meet Mark Russinovich, featured keynote speaker for the upcoming Azure IaaS for IT Pros Online Event (December 1-4, 2014). Register today and join Mark, event host Rick Claus, and 14 more Azure experts for 4 days of deep dive, technical training. As a registered attendee, you'll receive a voucher for 50% off Microsoft Certification Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions for Microsoft Azure.   And be sure to join the Azure IaaS conversation on Twitter using #LevelUpAzure.

Posted by on 18 November 2014 | 1:11 am

Introducing Visual Studio Community 2013 | Connect(); Microsoft Visual Studio vNext & Azure

Visual Studio Community 2013 is a new, full-featured, and FREE addition to the Visual Studio product lineup. View demos that highlight multi-device apps across Windows, Android, and iOS, and that show how Visual Studio Community can be extended to support additional languages like Python. Join Scott Hanselman, Dmitry Lyalin and members of the product team to see how this community edition includes capabilities that are perfect for individual developers, students, open source contributors, and small teams. 

Posted by on 12 November 2014 | 9:20 am

Visual Studio Emulator for Android | Connect(); Microsoft Visual Studio vNext & Azure

When developing for any platform, every developer needs a fast and reliable edit-compile-debug cycle. With Visual Studio 2015 Preview you can target Android and edit-compile-debug regardless of your choice of programming models: HTML/JavaScript with Cordova; C++; or C# with Xamarin. With all three of those choices, when you start debugging, you must first choose a target: a device, or an emulator. This video will provide an overview of Microsoft's emulator for Android specifically.To find out more information about cross device development with Visual Studio, check out this whitepaper on building mobile apps with Microsoft tools and resources, leveraging the Azure platform.

Posted by on 12 November 2014 | 9:20 am

Using SQL Server Integration Services to control the power of Azure HDInsight | Data Exposed

In this weeks episode on Data Exposed Scott Klein welcomes his sqlfamily friends Tillmann Eitelberg, Oliver Engels and Niko Neugebauer (SQL MVPs from Germany and Portugal) to talk about their Integration Service Components to control and integrated Azure HDInsight and DocumentDB. Oliver, Tillman, and Niko discuss and demonstrate how easy it is to create HDInsight clusters, MapReduce jobs or Sqoop query from SSIS and integrated Hadoop to your on-premises processes and data flow. This is a must-watch this video if you want to control the cloud from on-premises SQL Server. 

Posted by on 10 November 2014 | 1:34 pm

Introduction to jQuery: (01) jQuery 101 | Introduction to jQuery

Learn exactly what jQuery is and why you've heard so much about it. Explore considerations, such as when to take jQuery as a dependency and how to include it locally or via a CDN, and find out about the history and contributors to this very popular JavaScript library.​[06:32] - What is Jquery[14:54] - When to use It[23:55] - Getting Started[38:02] - Version HistoryFull course outline:Mod 01: jQuery 101Mod 02: SelectionMod 03: Manipulating the DOMMod 04: EventsMod 05: EffectsMod 06: Ajax and AsyncMod 07: Libraries

Posted by on 1 November 2014 | 12:56 pm

Evolving software engineering practices | Connect(); Microsoft Visual Studio vNext & Azure

Software is eating the world and being Agile is becoming a requirement just to stay in business regardless of the industry you are in. The agility gained by development needs to be extended to IT Ops for the organization as a whole to become truly agile. See how Microsoft's next wave of innovations help organizations extend the agility gained in development into IT Ops and move to a mode of continuous delivery of value.

Posted by on 30 October 2014 | 11:09 am