Curious to know what real cyber attacks on IoT and OT solutions look like and how to secure your own solutions with Azure Defender for IoT? Don't miss this #IoTShow episode with @obloch and @rdecker99 Azure Defender for IoT is an agentless security solution for Operational Technology (OT) networks incorporating specialized IoT/OT-aware behavioral analytics from Microsoft's recent acquisition of Cyb
Create a web app and use data to make decisions on the basketball court | Learn with Dr G In this video, Dr G will use JavaScript, Azure, GitHub, and Visual Studio Code to write a web app that helps the Tune Squad coach make data-based decisions on the basketball court, inspired by Space J
Update build.cmd script and C# to .NET 5/6 by MichalStrehovsky · Pull Request #8 · MichalStrehovsky/zerosharp Works against the latest NativeAOT builds Updated to use C# function pointers since McgIntrinsics support was removed. Fixes #2.
Porting Projects to .NET 5 Want to move to .NET 5? In this session you'll see how to approach porting projects from .NET Framework, .NET Core, and .NET Standard to .NET 5 and the tools...
Building React Applications in F# In this talk, I will show you how to build modern and type-safe frontend applications in React with F# as well as showcase the mature ecosystem of tools arou...
Code-first gRPC services and clients with .NET Learn the basic concepts when writing code-first gRPC with .NET.
Nick Caldwell, Twitter's VP of Engineering | Equivalent to Magic Nick Caldwell chats about the different engineering mindsets at Microsoft, Reddit and Twitter.
Using the API Gateway Pattern In .NET to Encapsulate Microservices How to use the API Gateway Pattern in .NET to encapsulate microservices, providing loose coupling and insulating consumers from change
JavaScript Complete Course - Array Basic Functions - Part 35 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
What I Use Now Instead Of Google I made a goal for myself in January 2020 to stop using Google products by the end of the year. That might sound like way too generous a timeline, but...
JavaScript Complete Course - Array Push, Pop, Shift and Unshift Methods - Part 36 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Array Concat, Reverse & IndexOf - Part 37 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Array Iterations - Part 34 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Arrays - Part 32 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Array Slice & Splice - Part 38 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Number Methods - Part 31 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Array ForEach - Part 39 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
Displaying Lists Efficiently in Blazor -- Visual Studio Magazine Blazor's Virtualize component will let you display long lists faster without writing a lot of code. If you want to take full advantage of the component, however, you'll need a relatively smart repository to back it up.
JavaScript Complete Course - Array Map - Part 40 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
JavaScript Complete Course - Object Arrays - Part 33 Hey Coders,Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdriveLike our page - https:...
Facebook senior software engineer interview: the only post you’ll need to read I have been working at Facebook as a software engineer for a while now. During this time, I have got different inquiries from friends and…
The Virtual Estate Company Have many spontaneous conversations within the same space. No need to jump calls or get into breakout rooms. Instead, build real connections virtually.
gnu.org GNU Units converts quantities expressed in various systems of measurement to their equivalents in other systems of measurement. Like many similar programs, it can handle multiplicative scale changes. It can also handle nonlinear conversions such as Fahre...
Natural TTS with minimal data 15.ai: Natural high-quality faster-than-real-time text-to-speech synthesis with minimal data
Internet traffic disruption caused by the Christmas Day bombing in Nashville On Christmas Day 2020, an apparent suicide bomb exploded in Nashville, TN. The explosion happened outside an AT&T network building on Second Avenue in Nashville at 1230 UTC.
MinWiz - Starter kit for lightweight sites Starter kit for good looking, viable, lightweight (under 2 KB compressed), production-ready sites with all the bells and whistles of modern web included.
What I've Learned in 45 Years in the Software Industry BTI360 teammate Joel Goldberg recently retired after working in the software industry for over four decades. When he left he shared with our team some of the lessons he learned over his career. With his...
Simulating the PIN cracking scene in Terminator 2 In the beginning of Terminator 2: Judgement Day, John Connor uses a laptop to crack the PIN of a stolen debit card.
Adding Spell Checking to my Blog’s Build Process with GitHub Actions and cSpell I’m always worried I’ll have a typo in my blog posts, and I suspected I had a few lying around in these pages. I don’t like that, so I decided to fix it and automate it.
Concordant | Always know what to expect from your data Annette Bieniusa, Co-founder of Concordant, Joins Adi Polak to discuss how Concordant leverage CRDTs for enabling multiple Edges/IoT devices to share consistent data more efficiently without relying o
How can I tell whether my process is running as SYSTEM? | The Old New Thing A customer wanted to know how to check whether the current process is running as the SYSTEM account. They proposed this algorithm: // Code in italics is wrong bool IsCurrentProcessRunningAsSystem() { DWORD session_id; return ProcessIdToSessionId(GetCurr...
How the placenta evolved from an ancient virus When evolutionary biologists studied the protein involved in fusing placenta cells, it didn’t look like it came from human DNA. It looked like a virus.
JavaScript Array Reduce Method Practice in 5 Minutes Learn to use the Reduce() function to convert an array of items to one output (ex. sum of items in an array).Arrays are an essential part of JavaScript. If y...
New Features for Windows Forms 5.0 For the first time since .NET 2.0, Windows Forms, a.k.a. WinForms, has received new features that are not High DPI-related.
What's the difference between Commands & Events ? They're both types of messages but what's the difference between Commands & Events? When should you use a command and when should use an event? I cover thes...
Blank Zero Values in .NET Number Format Strings Recently needed a way to display a set of numbers in a WPF List display that required that values with a value of `0` display blank - using no explicit code or model changes. I learnt something new today: There's actually a way to use C# format strings to...
New Defaults The pandemic and vaccine rollout have highlighted where the West has lost its way; we need new defaults about information, change, and speed.
Moral Competence Since posting, a number of peple have pointed out that "competence" probably isn't the right word here. "Morally focused", or "morally effective" might be better. This post isn't meant to be harsh, nor is it meant to propose an absolute binary. I hope you...
Xamarin.Forms 5.0.0.1874 (5.0.0) Release Notes - Xamarin Release notes detailing new features, improvements, and issues fixed in Xamarin.Forms 5.0.0.1874 (5.0.0)
Everything You Always Wanted To Know About GitHub (But Were Afraid To Ask) We prepared a dataset from the GH Archive that contains all the events in all GitHub repositories since 2011 in structured format. The dataset was uploaded into ClickHouse, where it contains 3.1 billion records. We redistribute it for research purposes an...
Consistent Core Maintain a smaller cluster providing stronger consistency to allow large data cluster to coordinate server activities without implementing quorum based algorithms.
Learn how you can manage configuration in ASP .NET TLDR; this article gives you a high-level view of configuration management for ASP .NET. It teaches you about various sources, providers and how to read config data. It also shows you how to make your config data type safe. Why do we need configuration?...
.NET Worker Service: Working Hard So You Don’t Have To Let’s explore how to leverage the Worker Service template available with .NET Core to set up and run long-running processes across different environments.
AzureFunBytes - CI/CD on Windows with the Azure DevOps Starter Kit | Azure DevOps Blog Azure DevOps Starter presents a simplified experience where you bring your existing code and Git repository, or choose from one of the sample applications to create a continuous integration (CI) and continuous delivery (CD) pipeline to Azure. In this vide...
C# A to Z: Assignment with Init-Only Setters Introduction This is the first of a new series of posts on C# topics. In this series, we’l...
Wasmer 1.0 By leveraging Wasm for software containerization, we create universal binaries that work anywhere without modification, including…
Unclack for macOS Unclack is the small but mighty Mac utility that mutes your keyboard while you type!
Porting Projects to .NET 5 Want to move to .NET 5? In this session you'll see how to approach porting projects from .NET Framework, .NET Core, and .NET Standard to .NET 5 and the tools...
ASP.NET Community Standup - thanks.dot.net with Shayne Boyer Shayne Boyer shows off the new thanks.dot.net site, which lists open source contributors to .NET Core.Community Links: https://www.theurlist.com/aspnet-stand...
.NET Application Architecture Guides Free e-books and practical advice for developing for web, desktop, mobile, and microservices with Docker. Learn how to migrate existing .NET apps to the cloud.
Hack to the Future - Troy Hunt Infosec is a continual game of one-upmanship; we build a defence and someone breaks it so we build another one then they break that and the cycle continues. ...
Modern Entity Framework: A Tour of EF Core 5.0 pt 1 EF Core 5.0 includes support for many-to-many relationships and TPT mapping, two sorely missed features from EF6. Join us for a whirlwind tour where we compare EF Core 5.0 features with those from cla
Case study: Accuracy of the MAD estimation using the Harrell-Davis quantile estimator (Gumbel distribution) In some of my previous posts, I used the median absolute deviation (MAD) to describe the distribution dispersion: DoubleMAD outlier detector based on the ...
Modern Entity Framework: A Tour of EF Core 5.0 pt 1 EF Core 5.0 includes support for many-to-many relationships and TPT mapping, two sorely missed features from EF6. Join us for a whirlwind tour where we compare EF Core 5.0 features with those from cla
Episode 8: Breaking Elliptic-Curve Signatures With LadderLeak! LadderLeak is a new attack that exploits side channels present in ECDSA, claiming to allow real-world breaking of ECDSA with less than a bit of nonce leakage. But what does “less than a bit” mean in this context? Is LadderLeak really that effective at bre...
Create a .NET Core Project Template Every .NET project is based on a project template. Want to learn more about the ones that ship "in the box"? Want to learn how to create your own? In this mu...
.NET 5, Blazor and more in 2021! I published my first ASP .NET Core A-Z series on WakeUpAndCode.com back in 2019, from January to June 2019. I followed this with a new A-Z series in 2020, simultaneously mirroring the posts on dev.to
Release OpenSleigh v0.3.0 · mizrael/OpenSleigh You can download this release from Nuget: https://www.nuget.org/packages/OpenSleigh.Core/ https://www.nuget.org/packages/OpenSleigh.Persistence.InMemory/ https://www.nuget.org/packages/OpenSleigh.P...
Introducing the Microsoft.FeatureManagement library Use Microsoft.FeatureManagement to add native feature flags!
MAUI in .NET 6: Xamarin.Forms Does Desktop, but Not Linux or VS Code -- Visual Studio Magazine Microsoft's Xamarin team detailed what's coming up for MAUI, the evolution of Xamarin.Forms that will see the company take the open source, cross-platform framework for building native UIs for iOS and Android into the desktop arena -- but not to Linux.
Genius is (mostly) comparative - Blog by Amir Bolous Some of the best advice I've received has been to turn short-term games into long-term games. In the past, I interpreted this as prioritize actions that further long-term goals over those that generate short-term rewards. After digging a bit deeper and th...
Why I'm Learning F# in 2021 For the past while, I’ve had the goal of learning a functional programming language in the back of my mind but never acted on it for various reasons. However, during a recent weekend afternoon of winter COVID-lockdown web browsing, I stumbled across the t...
The 6 Practices That Influenced my Life the Most over the Past 5 Years This morning I was meditating on the couch and I was reflecting on what ways of being and thinking have impacted me the most over the past 5 years. It felt pretty obvious and clear to me and also filled me with a lot of gratitude that I have found them. H...
Tell people something new A conversational technique I learned recently (not that I think about all the things I say with such intention) is to tell people something they don't already know. We're much hungrier for new...
Designing Engineering Organizations - Jacob Kaplan-Moss How should you structure a larger engineering organization, one with dozens (or hundreds) of engineers? There are many tradeoffs to consider, and no single right answer. But, there are some structures that work better than others.
A simple 2 x 2 for choices Our life is filled with projects. We invest time, effort or money, and perhaps we get a result. It’s useful to have a portfolio of projects, because not all of them are going to work. The 2 x…