Top Links
- Getting started with Uno Platform and ReactiveUI (Uno Platform Team)
- Why CLIs Suck (and GUIs are Better) (Heather Downing)
- The new Office app now generally available for Android and iOS (Microsoft 365 Team)
- TechBash Dev Conference 2019 Recorded Session – Impostor Syndrome: Slaying the Beast (‘Tine Zekis)
- MFractor For Visual Studio Windows Now Available (Matthew Robbins)
- Calling WinUI from Blazor App Hosted in WebView2 (Thomas Claudius Huber)
Web & Cloud Development
- Azure Backup offline-backup with Azure Data Box (Azure Team)
- Visual Studio 2019 for Mac 8.5 Preview Adds ASP.NET Core Authentication (David Ramel)
- Show PDF Files within Your ASP.NET Web Form Page in No Time (Rumen Jekov)
- Insider Threat Monitoring for Zero Trust with Microsoft Azure (5 of 6) (TJ Banasik)
- Types for classes in TypeScript (Axel Rauschmayer)
- I want quick’n’dirty HTTP GET endpoint that sends SMS via Twilio for testing – couldn’t see the forest for the trees (Jiří {x2} Činčura)
- Speetometer 2.0 Tests Microsoft Edge Canary Version 82.0.425.0 canary (64-bit) Vs Chrome Version 80.0.3987.116 (Mark Pahulje)
XAML, UWP & Xamarin
- Book Review: Mastering Xamarin.Forms Third Edition (Andrew Hoefling)
- Table View in Xamarin iOS (Logesh Palani)
Visual Studio & .NET
- 7 Useful Ways to Find and Replace Text in a Word Document Using C# (Gunasekaran Thirumoorthy)
- Deprecating TLS 1.0 and 1.1 on NuGet.org – Stage 1 (Karan Nandwani)
- Getting started with ML.NET in Jupyter Notebooks (Diederik Krols)
- Under the hood of “Default Interface Methods” (Matt Warren)
- Rider 2020.1 Roadmap (Rachel Appel)
- .NET Core February 2020 Updates – 2.1.16, 3.0.3, and 3.1.2 (Rahul Bhandari)
Design, Methodology & Testing
- A Brief Intro to Clean Architecture, Clean DDD, and CQRS (John Jacobs)
- Weight Loss Plans and TDD (George Stocker)
- Azure DevOps Services Status Check (Abhijit Jana)
- Code review red flag: Where is the missing code? (Oren Eini)
- Software Trends for 2020: Continuous Delivery (Ben Putano)
- More performant Builds on Travis CI (Jan Schulte)
- 6 Trello Power-Ups To Strengthen Communication And Collaboration (Jimi Abba)
- Don’t rely on someone else to protect your software (Patrick Smacchia)
- Auditing Your Organization’s Infrastructure as Code Activity (Sean Holung)
- MSIX Packaging Tool Insider Program (Sharla Akers)
Mobile, IoT & Game Development
- Turning it up to 11: the first Developer Preview of Android 11 (Dave Burke)
- Provisioning X.509 Devices for Azure IoT Hub using .NET Core (Damien Bowden)
- Setting an Azure IoT Hub connection string in code on an MXChip and Storing IoT Data in a database (Jim Bennett)
- Safer and More Transparent Access to User Location (Krish Vitaldevara)
- How To Design Mobile Apps For One-Hand Usage (Maitrik Kataria)
- Font Features in Flutter (Suragch)
Podcasts, Screencasts & Videos
- Syntax Podcast – Serverless / Cloud Functions – Part 1 (Wes Bos)
- GCast 74: Continuous Deployment with Azure DevOps (David Giard)
- Presentation: My House Runs .NET – Smart Home Automation with .NET Core and Azure (Cam Soper)
- Rework Podcast Bonus Episode 72 – Extreme Capitalism with Jason Calacanis (David Heinemeier Hansson)
- Complete Developer Podcast – Defining Done (BJ Burns & Will Gant)
- Radio TFS – Just Us Hosts (Martin Woodward & Greg Duncan)
- Build NodeJS apps with Windows Subsystem for Linux (Ross Heise, Matt Wojo & Miranda O’Neill)
- Microsoft Mechanics – Skype for Business to Microsoft Teams. Upgrade options and considerations. (Nydia Cavazos)
- Schwammy Streams – Coding and Testing (Andy Schwam)
- Azure Podcast Episode 315 – Spot VMs (Sujit D’Mello)
- Loosely Coupled Show: Software Architecture and Design (Derek Comartin)
- Voices in AI – Episode 107: A Conversation with Nir Bar-Lev (Byron Reese)
Community & Events
- Stack Overflow – New decade, new survey goals (& reminder to take the survey before it closes next week!) (Erin Martin)
- Happy Birthday, Photoshop! (Pam Clark)
- SQL Bits 2020 is happening in London: join us March 31 to April 4 (SQL Server Team)
Database
- Interesting Undocumented Tidbits in SQL Server 2019 CU2 and WHERE GETDATE() BETWEEN StartDate AND COALESCE(CancelDate, EndDate) Is Even Harder to Tune. (Brent Ozar)
- MySQL – Get Last Query Cost Using SHOW STATUS LIKE ‘Last_Query_Cost’ (Pinal Dave)
- Subscribing to deleted documents in RavenDB (Oren Eini)
MS Teams & SharePoint
PowerShell
- How to Send a Microsoft Teams Message using PowerShell 7 (Adam Bertram)
Miscellaneous
- Launch Windows Terminal from Emaroo (Roland Weigelt)
- Five ways your academic research skills transfer to industry (Alexis Hagen)
More Link Collections
- The Morning Brew #2936 (Chris Alcock)
- .NET App Developer Links – 2020-02-20 (Dan Rigby)
The Geek Shelf
React Explained (Zac Gordon) – Referral Link