Welcome to July! Congratulations to all of the new and re-awarded MVPs announced over the weekend!
Top Links
- Windows App Studio being sunset (Windows Apps Team)
 - Porting a 15 year old .NET 1.1 Virtual CPU Tiny Operating System school project to .NET Core 2.0 (Scott Hanselman)
 - TWC9: .NET Core 2 (and Friends) Preview 2, .future, Imagine Cup 2017, “Adventures of Ninja Cat” Theme and more… | This Week On Channel 9 (Greg Duncan, Vlad Kolesnikov & Nikola Metulev)
 - Xamarin.Forms: Microsoft Advertising SDK in UWP (James Montemagno)
 
Web & Cloud Development
- ASP.NET Core SynchronizationContext (Stephen Cleary)
 - You do not need a CSS Grid based Grid System (Rachel Andrew)
 - How to Add Live Support Chat to Your Web Application with JavaScript (Abhijit Mehta)
 - How To Rename a Font in CSS (Chris Coyier)
 - Using Protobuf Media Formatters with ASP.NET Core (Damien Bowden)
 - How to Send Emails Through SMS using JavaScript and Node.js (Harjyot Singh)
 - Azure via C# – Querying Azure Tables in C# (Andrea Angella)
 - TypeScript 2.3: Downlevel Iteration for ES3/ES5 (Marius Schulz)
 - Send the Right Error Information with HttpException (Peter Vogel)
 - Laravel API Tutorial: How to Build and Test a RESTful API (André Castelo)
 - Create a Developer Build Workflow with Docker and Multi-Stage Builds (Jeremy Likness)
 - Create an Azure Function in Two Minutes (John Papa)
 - Creating a Blogging App Using React, Part 2: User Sign-Up (Roy Agasthyan)
 - Image recognition in Python with the Clarifai API and Twilio MMS (Sam Agnew)
 
XAML, UWP & Xamarin
- Passing Data on Navigation in Xamarin Forms (Adam Pedley)
 - UWP Tip #1 – Build Your First App with Windows Template Studio (Me)
 - Building Mobile Apps Using Xamarin.Forms with .NET Standard (Suthahar J.)
 - Rapid UWP Creation with Windows Template Studio 1.1 (Michael Domingo)
 
Visual Studio & .NET
- We won’t be fixing this race condition (Oren Eini)
 - Simplified Process Attaching – Reattach to Process in Visual Studio 2017 (Abhijit Jana)
 - .NET Core 2.0 Preview 2 Brings Refinements for Developers (Jeff Martin)
 - More Maze Programming: Heat Map and More Maze Programming: A Non-Biased Algorithm (Jeremy Clark)
 - Extracting pages from a PDF document and saving them as separate image files, C++/CX edition with co_await (Raymond Chen)
 - Structured Data using Schema.NET (Muhammad Rehan Saeed)
 - ConcurrentDictionary allocates … a lot (Rick Brewster)
 - Debouncing and Throttling Dispatcher Events (Rick Strahl)
 
Design, Methodology & Testing
- Book Review: Working Effectively with Unit Tests (Jeremy Clark)
 - Exploring a Scrum Team’s Journey: The 5 Stages of Being Awesome (Nagesh Sharma)
 - Refcard #241 – Declarative Pipeline With Jenkins (Patrick Wolf)
 - The Full Package: Essential Soft Skills That Every Budding Coder Must Have (Cahlan Sharp)
 - Are we functional (part deux)? (Eric Brechner)
 - Aim To Fail: Why Rethinking Rejection Can Increase Productivity (Jessica Sillers)
 
Mobile & IoT
- Build a Raspberry Pi Vehicle Interior Monitor – Screen Test (Graham Smith)
 - Teaching Kids Programming with Robots and Toys (Jason Lowenthal)
 - How to Build Alexa Skills for Echo Show (Martha Kang)
 - Exploring the Mixed Reality Design Labs–Experiment #2 (Mike Taulty)
 - Building a floating HoloLens ‘info screen’ – 2 (Joost van Schaik)
 - Progress NativeScript UI 3.0 is Live (Rob Lauer)
 - Developing Skills for Amazon Echo Show (Sergio De Simone)
 
Podcasts, Screencasts & Videos
- MS Dev Show – Cosmos DB with Rimma Nehme (Jason Young & Carl Schweitzer)
 - Cross Cutting Concerns Podcast 048 – Joe Ferguson on Sitecore (Matthew Groves)
 - Technology & Friends – Boris Hristov on Technical Presentations (David Giard)
 - The Nerdist Podcast – Trey Parker (Chris Hardwick)
 - RiYL Episode 220: Catherine Burns (Brian Heater)
 - Developer on Fire Episode 248 | Andrea Goulet – Square Zero (Dave Rael)
 - Merge Conflict 52: Bug Fixes and Improvements (Frank Krueger & James Montemagno)
 - Software Engineering Daily – Computer Logic with Chris Dixon and Software Engineering Daily – Culture Fit with Ammon Bartram (Jeff Meyerson)
 
Community & Events
- Last Chance to Catch Xamarin Dev Days! (Jayme Singleton)
 - Android Things Hackster Community (Dave Smith)
 - You can now register for the Dream.Build.Play 2017 Challenge (Chris Miller)
 - Today We Kick Off Our First Annual Award Cycle. Congratulations to all Renewing MVPs! (MVP Award Program)
 
Database
- Find All Failed SQL Server Logins (Eli Leiba)
 - How to change the Default Dump File location of SQL Server running on Linux Server (Manvendra Singh)
 - Batch processing with subscriptions in RavenDB 4.0 (Oren Eini)
 - How Default Value and Nullable Column Works? – Interview Question of the Week #129 (Pinal Dave)
 
Miscellaneous
- The US government is removing scientific data from the Internet (Annalee Newitz)
 - Diablo III: Rise of the Necromancer for Xbox One review: Is such a minor addition worth $15? (Jez Corden)
 - Ensuring Windows 10 devices are up to date has never been more important (John Cable)
 - This is Microsoft’s canceled Surface Mini (exclusive photos and details) (Zac Bowden)
 - Raise Your Voice: Proclaim the Need for Net Neutrality (Josh Heyer)
 
More Link Collections
- Xamarin App Developer Links – 2017-07-03 and Windows App Developer Links – 2017-07-03 (Dan Rigby)
 - The Morning Brew #2374 (Chris Alcock)
 - Double Shot #1878 (Mike Gunderloy)
 - Weekly C# Digest Issue #161 (Jakub Chodounsky)
 - F# Weekly #27, 2017 – Save the date for .NET Conf (Sergey Tihon)
 - Reading List (Bruce Lawson)
 - June C++ Link Roundup (Eric Battalio)
 - Collective #328 (Pedro Botelho)
 - 2017 mid-year link clearance (Raymond Chen)
 - Coming Right Up! We’re Featuring Some Great MVP Content This Friday Five (MVP Award Program)
 - Coding4Fun Second Quarter 2017 Round-Up and Last Week on Channel 9: June 26th – July 2nd, 2017 (Greg Duncan)
 
The Geek Shelf
| 
 
 ISBN: 1419708457  | 
Rosie Revere, Engineer: Andrea Beaty, David Roberts: 8601420845060: Books