Rev Your Engines with the Forza Horizon 3 Mountain Dew Car Pack

The Mountain Dew Car Pack for Forza Horizon 3 arrives tomorrow! This month we’re featuring seven very special cars, including two legendary classics, one from Australia and the other, America. The 48-215, otherwise known as the 1951 Holden FX Sedan, was a post-war breakthrough for Australian car fans, featuring the roomy ruggedness that Aussies demanded. For Americans, the AMC Gremlin X was a response to the fuel crisis of the 1970s, resulting in a car whose distinctive shape has become the stuff of legend. For fans who want a bit more speed, this month’s pack features the GT version of… Continue reading Rev Your Engines with the Forza Horizon 3 Mountain Dew Car Pack

FIFA 18 Fueled by Cristiano Ronaldo, Coming September 29 to Xbox One

Of all the incredible honors he’s notched up in a stunningly successful career, there has always been one which has evaded the world’s best footballer. Until now that is… Today we’re incredibly excited to share with you that a certain Cristiano Ronaldo will be the face of FIFA 18, coming to Xbox One on September 29! Not long after he was named the world’s best footballer by FIFA in January, we went to Madrid to spend some quality time with Portugal and Real Madrid’s finest. We set him up in the famous EA Sports motion capture suit and meticulously recorded… Continue reading FIFA 18 Fueled by Cristiano Ronaldo, Coming September 29 to Xbox One

Defrag Tools #178 – Sysinternals ProcDump v9.0 | Defrag Tools

In this episode of Defrag Tools, Andrew Richards and Chad Beeder talk about the new features of Sysinternals ProcDump v9.0

Multiple Dumps per trigger in multiple Dump Sizes:

  • -mm Write a ‘Mini’ dump file. (default) Includes the Process, Thread, Module, Handle and Address Space info
  • -ma Write a ‘Full’ dump file. Includes All the Image, Mapped and Private memory
  • -mp Write a ‘MiniPlus’ dump file. Includes all Private memory and all Read/Write Image or Mapped memory. To minimize size, the largest Private memory area over 512MB is excluded. A memory area is defined as the sum of same-sized memory allocations. The dump is as detailed as a Full dump but 10%-75% the size. Note: CLR processes are dumped as Full (-ma) due to debugging limitations
  • -mc Write a ‘Custom’ dump file. Include memory defined by the specified MINIDUMP_TYPE mask (Hex). -md Write a ‘Callback’ dump file. Include memory defined by the MiniDumpWriteDump callback routine named MiniDumpCallbackRoutine of the specified DLL
  • -mk Also write a ‘Kernel’ dump file. Includes the kernel stacks of the threads in the process. OS doesn’t support a kernel dump (-mk) when using a clone (-r). When using multiple dump sizes, a kernel dump is taken for each dump size

Kernel Dump Support:

Complete Thread Stack – Kernel & User

  • Open the User and Kernel Dumps in separate debuggers
  • Match the TIDs from the User Dump, with the TIDs from the Kernel Dump, to get the entire stack
  • Awesome tool for hang debugging!

Debugging the Kernel Dump

  • Dump includes the kernel stack (memory) of every thread in the process (Running, Ready or Idle)
  • Dump has the Process PID and each Thread TID. There is no PEB or TEB information.
  • View the Kernel Call Stack for each Thread in the Process:
!process -1 17

Debugging the User Dump

  • View the User Call Stack for each Thread in the Process (e.g.):
~*k
!pde.deep


Continue reading Defrag Tools #178 – Sysinternals ProcDump v9.0 | Defrag Tools

Don’t Skimp Code Security, Check Out DevSkim

Today’s Visual Studio Extension is a Public Preview framework of VS plugins and analyzers that is meant to help you fall into the pit of secure code success.

One of the things I found unique is how the rules are created…

Microsoft DevSkim

DevSkim is a framework of IDE plugins and Language analyzers that provide inline security analysis in the dev environment as the developer writes code. It is designed to work with multiple IDEs (VS, VS Code, Sublime Text, etc.), and has a flexible rule model that supports multiple programming languages. The idea is to give the developer notification as they are introducing a security vulnerability in order to fix the issue at the point of introduction, and to help build awareness for the developer.

PUBLIC PREVIEW
DevSkim is currently in public preview. We’re looking forward to working with the community to improve both the scanning engines and rules over the next few months, and welcome your feedback and contributions! You can find us at https://github.com/Microsoft/DevSkim
Usage
As a developer codes DevSkim will flag certain security issues and call attention to them with errors or warnings (depending on a very generalized estimation of the severity).  Mousing over the issue will show a description of the problem and how to address it, and a link to more information.  For some issues, one or more safe alternatives are available in the lightbulb menu so that the issue can be fixed with a couple mouse clicks.  For issues where the alternative has different parameters than the unsafe API that is called out, guidance for the parameters will be inserted in the form of <some guidance info>  (example, when DevSkim turns gets() into fgets() it adds <size of firstparamname> to cue a user that they need to provide the size of the buffer).

DevSkim-VisualStudio-Demo-1

Programming Language Support
DevSkim takes an approach that is programming language agnostic.  At this stage, it primarily finds issues via regular expression, so rules can be written for just about any programming language.  Out of the box DevSkim can find dangerous crypto usage in most programming languages and has regular expressions for language specific issues for C/C++, Java, C#, JavaScript, PHP, and a number of other languages.  We are growing  our built in ruleset regularly, but we have also tried to make it very easy for people to write their own rules.  All it requires is a passable knowledge of regular expressions and json.  Details can be found on our Github wiki

… [Click through to download it]

Writing Rules

Rules in DevSkim are fairly simple, relative to other analysis engines. The detection logic is a regular expression (based on JavaScript/C# based RegEx syntax – there is a translation layer in the sublime plugin to translate capture groups and other discrepancies for its Python based engine), though long term there will also be support for JavaScript based lambdas for a bit more sophisticated detection logic. The overall rule is JSON, with the guidance, suggested fixes, etc. all present. Below is a sample rule, and following that is an explanation of each key/value pair. An ATOM based UI is in the works to make creating and editing rules a little more approachable, but once familiar with them it is fairly straight forward to simply add and edit the .json files directly.

image

And of course, it’s open source, https://github.com/Microsoft/DevSkim 

Follow @CH9
Follow @coding4fun
Follow @gduncan411

Continue reading Don’t Skimp Code Security, Check Out DevSkim

Last Week on Channel 9: May 29th – June 4th, 2017

The major theme of the past week seems to be Build. Yeah, that Build. Why? Because there’s just SO much content, that it’s easy to get lost in it. So we’ve been providing highlight and “revisits” to help you find that needle in the …

That said, there were also a ton a great posts, videos and episodes last week. Here’s just a select 31 of them…

Episode 155: The More You Know with Paul Thurrott

We talk with Paul Thurrott about his thoughts on Microsoft. We solve part of the uppercase/lowercase mystery, and apparently Swag is an acronym.

  …

Microsoft Highlights the Latest Windows Partner Devices at Computex 2017

Microsoft’s Peter Han shows off the latest Windows consumer, commercial, education, and gaming devices announced by OEM partners at COMPUTEX 2017.  From beautiful thin and light laptops, to ruggedized tablets, 2-in-1s, and powerful gaming rigs it’s clear that Windows users will have a ton of great devices to choose from in 2017. …

New Windows Mixed Reality Headsets from ASUS and Dell Shown at Computex 2017

Microsoft’s Peter Han shows off the latest Windows Mixed Reality headset designs from ASUS, Dell, Acer, Lenovo, and HP during the Microsoft Keynote at Computex 2017. These headsets, coming to market this holiday, use Microsoft’s platform to enable a single and consistent user interface, standardized inputs, and a universal app platform for developers. …

TWC9: VR, MR, Always-Connected at Computex, Building a Chat Bot, A Tale of Two Kernels and…

This week on Channel 9, Nikola and Vlad discuss the week’s top developer news, including;

An interview with Peter Provost

In this episode, chapter lead Jacob is joined by Peter Provost who is a Microsoft PM that is also a MultiGP chapter organizer in Colorado. 

NetAdapter Extension for WDF, Part 1: Overview

Let’s build the next generation of network drivers! We are building a new extension to WDF that should make you more productive as you write your NIC driver. In this first video session, we’ll show you how we’re joining the productivity of WDF with the networking expertise of NDIS.

Spark Performance Tuning – Part 1

This week’s Data Exposed show welcomes back Maxim Lukiyanov to kick off a 4-part series on Spark performance tuning with Spark 2.x. Maxim is a Senior PM on the big data HDInsight team and is in the studio today to present Part 1 of his 4-part series. …

Coffee in the Cloud – Nishan DeSilva on Data Governance

Learn about the data governance capabilities of the Security & Compliance Center in Office 365 with Sr. PM, Nishan DeSilva. See the demonstration of data lifecycle tools available out of the box in Office365. …

Startup Spotlight: TadaWeb

Luxembourg-based startup TadaWeb is helping organizations better understand online information by cloning key processes and replaying them at the speed of a computer.   Hear from founder Genna Elvin as she outlines the pitfalls of taking advice and the benefits of finding the right partners early on.

Azure Hybrid Networking 201

In this episode of Azure Friday, Olivier Martin joins Scott Hanselman for the second of a two-part series on hybrid networking in Azure, which is key to connecting existing customer infrastructure into an Azure Virtual Network (vNet). In this episode, Olivier explains ExpressRoute peerings and describes the process for getting an ExpressRoute circuit to work for you. …

Brett Morrison

During the Build conference, I caught up with my friend Brett Morrison. Brett is an entrepreneur, executive, and hands-on developer, who has been using Microsoft products and .NET throughout his career. He founded startups, such as Onestop and ememories, and also worked for SpaceX.

The best of Microsoft Build 2017

We hope you were able to attend the Microsoft Build 2017 Conference? Did you miss it? You’re in luck, watch “The Best of Microsoft Build 2017 Webcast”!  Software continues to transform the world in remarkable ways and developers are at the center of it. We have a “special” on demand version of our Best of Microsoft Build webcast where we have taken the best rated content, announcements and solutions, and consolidated into them into one hour live session  Check it out today.

Groove music, Mixer, Computex, and more!

This Week on Windows we’re helping you get your groove on with a sweet new offer, we talk about Mixer, Microsoft’s new streaming service, plus we’re showcasing some of the sick new devices announced at Computex! Specific topics covered on this week’s episode include:…

The Good, the Bad, and the Practical

In this talk, I will discuss how to relax design constraints in quantum information processing in two distinct ways. First, I discuss using principled approaches to statistical inference to make more efficient use of data gathered from quantum devices. Second, I discuss how to use efficient heuristics for experiment design to achieve practical control in modern experimental systems. Together, these approaches provide a practical path forward to more challenging and exciting experimental quantum computing tasks.

Episode 154: Windows Template Studio with Clint Rutkas and Michael Crump

We have Clint Rutkas and Michael Crump, Technical Product Managers at Microsoft that look after the Universal Windows Platform….

Proving Performance Properties of Functional Programs

Static verification of performance properties of programs is an important problem that has attracted a lot of research. However, most existing tools infer best-effort upper bounds and hope that they match users expectations. In this talk, I will present a system for specifying and verifying resources usage bounds of functional programs that use data types, higher-order functions and memoization…..

Rio2016 Olympics Games Website – DevOps Overview

Rio 2016 shattered streaming records in the sports category, with over 3 billion minutes streamed. More than one-third of those who streamed the Games did so from connected TV devices.

Azure made this scale and reach possible. Microsoft goal was to deliver more channels and content in real time across all devices in a high-definition, glitch-free livestream experience. And this goal was did just that – and with zero downtime in all 19 days of the event as Olympics history was made. Azure’s records for the Rio games include:…

Database DevOps with Redgate Data Tools

In this episode, Robert is joined by Steve Jones and special guest host Scott Klein to discuss database DevOps. Steve shows how you can use the Redgate Data Tools (ReadyRoll Core, SQL Prompt Core and SQL Search) that are included in Visual Studio Enterprise 2017 to extend DevOps practices to SQL Server and Azure SQL databases and increase your productivity while doing database development. …

VS Team Services – Test Case Explorer v2

Anthony Borton provides an overview of the Test Case Explorer v2 extension, and walks through how you can use it. The extension was created by Mathias Olausson and Mattias Skold. It enable users to manage their test cases and clone test plans and suites. …

Snack Pack 12: Getting Started with Visual Studio for Mac

Welcome to The Xamarin Show Snack Pack Edition. A Snack Pack is bite sized episode that is focused on a specific topic and covered in just a few minutes. Today, we take a a look at the brand new IDE, Visual Studio for Mac. Everything you love from Visual Studio in a powerful native macOS IDE enabling developers to create beautiful native mobile clients for iOS, Android, macOS, tvOS, and watchOS with Xamarin and amazing backends powered by .NET Core and ASP.NET from one IDE. There is a ton packed into Visual Studio for Mac, so let’s walk through getting started!….

Xamarin Online Training – First Week – 04/19/2017

This is first Xamarin Online Training Session with MVP Yiğit Özaksüt. Topic is Introduction to Xamarin.

Invoke protected ASP.NET web services from Xamarin Forms

Learn how to use access token to invoke protected ASP.NET web services from Xamarin Forms.

A Monster Build Recap

On this episode of Eat Sleep Code, James Chambers unpacks the highlights from Microsoft Build 2017. The importance of AI and Machine Learning for developers is discussed. James shares his interest in using software for humanitarian efforts….

Harnessing Chatbots via Xamarin.Forms to Automate Disaster Recover Resource Obtainment

Robust Choice Cloud Solution Inc. is a startup company with a great portfolio of projects in several areas like: Meeting and Decision Support Systems, Artificial Intelligence for Emergencies, Sustainability Decision Support Tool and so on. One of their solutions offers, Cityplus.io, automates disaster recover resource obtainment to support affected citizens….

Behind the Scenes: How GoodbyeWorld Games used Azure to create an automated build pipeline

GoodbyeWorld Games is the Los Angeles-based studio behind “Close Your,” a first-person interactive short story. In the game, you live an entire life from birth to death and make decisions big and small that shape the outcome of that life. The catch is that each scene lasts only as long as you can keep your eyes open. The game uses your webcam to track your eyes in real life, so every time you blink, you skip forward: could be five seconds or five years. Life literally flashes before your eyes as you try desperately to hold onto each fleeting moment….

Tuesdays with Corey: M-Series and Nested Virtualization on Azure

Corey Sanders, Director of Program Management on the Microsoft Azure Compute team recaps some of the cool technologies and announcements recently discussed at Microsoft Build.  In this episode Corey talks (and Demos) the coolness of our new M-Series machines with hyper-threading and nested virtualization. …

#MSBuild 2017 Revisited: Pre-Recorded Sessions

For the next couple months we’re going to revisit Build 2017, each post focusing on different aspects and technologies presented. Not every session will be listed, just a select set, hopefully enough to wet your appetite. All the on-demand sessions can be found and the Channel 9 Build event site.

This post highlights a select set of sessions from the many (134!) pre-recorded sessions

Episode 473: Bob Waltenspiel and Dave Phillips on IT In The D

Bob Waltenspiel and Dave Phillips discuss the networking events, podcasting, studio management, and training that make up the IT in the D project, which occupies their spare time….

Episode 153: Project Rome with Vikas Bhatia and Shawn Henry

We talk with Vikas Bhatia and Shawn Henry about smarter device connectivity using project Rome. This is definitely the most pun we’ve had in a long time….

Microsoft Networking Academy 5/26/2017

Topics on this episode:….

Introducing Modern Backup Storage with Azure Backup Server on Windows Server 2016

This video introduces Modern Backup Storage with Azure Backup Server on Windows Server 2016

Follow @CH9
Follow @gduncan411

Continue reading Last Week on Channel 9: May 29th – June 4th, 2017

Next Week on Xbox: Upcoming Games, June 5 – 11

Welcome to Next Week on Xbox, where we cover the best games coming soon to Xbox One. Every week, the team at Xbox aims to deliver quality gaming content for you to enjoy on your favorite gaming console, and Xbox Wire will be here to let you know when you can play every new release hitting Xbox One. Whether you’re a fan of shooting, racing, or adventuring, there’s sure to be something for you to enjoy. So, without further delay, let’s preview the new games coming soon with Next Week on Xbox! The Elder Scrolls Online: Morrowind – June 6… Continue reading Next Week on Xbox: Upcoming Games, June 5 – 11