MySqlConnector 1.4.0-beta.1
A truly async MySQL ADO.NET provider, supporting MySQL Server, MariaDB, Percona Server, Amazon Aurora, Azure Database for MySQL and more.
A truly async MySQL ADO.NET provider, supporting MySQL Server, MariaDB, Percona Server, Amazon Aurora, Azure Database for MySQL and more.
Bite-sized video lessons from security expert Troy Hunt to educate people on internet security risks they face online.
Github: https://github.com/Betapig1/Mind-Control-Drone
How to create tests that are easy to understand and maintain
I have started to follow Jonathan Katz’s excellent Cryptography course on Coursera. Of course, as I often do, I have been sidetracked by trying to implement some of the examples mentioned in the course. Which means that I haven’t managed to escape the first se…
German researchers developed a lattice arrangement of three different layers of ferroelectric crystals that created a powerful photovoltaic effect.
How my jobs board led to a full time offer in Berlin, Germany
We’re working toward standing up a new OIDC infrastructure built around Identity Server 5, with a couple gigantic legacy monolith applications and potentially dozens of newer microservices ne…
Through several recent discussions of GUI programming in Rust,I have been left with the impression that the term ‘GUI’ means significantlydifferent things to...
So my wife Barbara and I were out to dinner the other night and I asked her casually what the current temperature of our refrigerator was because that’s just the kind of extraordinary conversationa…
When we look at the world around us, we sometimes wonder how everything we see and interact with came to be. One way to explain this is the theory of evolution. And it's useful in solving computational problems in AI.
And is a bad way to measure efficiency.
Evaluating Ritter's algorithm for finding a near optimal bounding sphere in O(n) time.
Rust is built around the concept of “zero cost abstraction”. The idea is that you can write human-friendly high level code and the compiler will give you for free performance at least as good as any optimized low level code you could have written yourself. Wit…
More and more open source projects seem to switch to the Meson build tool, in the last years. In an attempt to quantify this development I looked at the build tools usage by Fedora packages, during the last 14 years. About Meson¶ Meson is a build tool with goo…
See how we go from raw satellite imagery, clouds and all, to beautiful wall art.
Asra Ali, Appu Goundan
It’s been almost 1 year now since jOOQ 3.14 was released in October 19, 2020 with SQL/JSON (and SQL/XML) support. Half a year later, we’ve released jOOQ 3.15 with MULTISET support, whic…
I'm Sergio, VP of Engineering at a great startup headquartered in Miami called Papa. I joined two years ago as the first engineering hire. My role was Director of Engineering. The technical team at the time was an offshore engineering firm with a sp...
Microsoft sunsets OneNote, only to expand OneNote, and the .NET Compiler has a bit of chaos inside of it. Let’s get to it. ⛔✅ David Fowler, member of the .NET team, writes that “null ch…
The other day I said this on twitter — … which stirred up some Feelings for many people. 🙃 So I would like to explain my opinions in more detail. Static vs dynamic dashboards First, le…
Over the past several years, I’ve learned that no matter what you write, some people have a problem with it. This isn’t as obvious with purely academic writing, because most academic papers get 0 r…
https://aka.ms/dotNETConfFocusFSharpDon Syme, creator of the F# language, will kick off the day by taking us on a journey through the F# language, community,...
I blame Joseph Guadagno. His post on how to setup a coding stream made it look too easy. So I'm diving in. I'm going to be live coding every Wednesday at 1pm (UTC-4).
The August 2021 release of the Python Extension for Visual Studio Code completes a revamp of the Jupyter Notebooks experience that was started more than a year ago.
OpenStreetMap project began in 2004 and brought with it a revolution in mapping that has inspired millions of people to use and contribute to the free and open map of the world.
While it’s possible to understand Apple’s motivations behind its decision to enable on-device scanning, the company had a better way to satisfy its societal obligations while preserving…
Do you have any tools you've built to streamline your own workflow? In this episode, community member Khalid Abuhakmeh joins the panel to show us his command...
Assume that you have a service that needs to accept some data from a user. Let’s say that the scenario in question is that the user wants to upload a photo t...
In this post, I describe how to reduce the length of GUIDs in URLs or Json payloads with .NET.
A customer was following a tutorial by Kenny Kerr and tried to create the world’s simplest coroutine: using namespace winrt::Windows::Foundation; IAsyncAction Dummy() { co_return; } This resulted in an error: // MSVC error C2039: 'promise_type': is not a m…
We can declutter our C# files by marking common namespaces as global!
In this demo-friendly and discussion-focused session Jeff Fritz will walk you through the why's and how's to help you get started with the C# programming lan...
In event-driven architecture, services collaborate and share events: Things that have happened or need to happen in the system. These events should have a common format, both for ease of creating a…
While numerous libraries exist to abstract away the complexities of asynchronous and concurrent programming, developers still need to drop down to lower thread-handling logic from time to time. Continuing our API changes for .NET 6 series, we look at some new …
In this article, we explore how Microsoft utilizes the “Making Every Feature Binary” approach to increase the performance of the Bing Search.
Let's learn about ASP.NET Core Middleware, what's the purpose of different methods - Run, Use, Map... and how to create a custom middleware.
The latest news and resources for .NET app developers.
James had an awesome feature request for his app, but it required storing thousands of rows of data. Instead of relying on decades old best practices he decided to roll his own serialization... was that the best? SQLite-net creator Frank lets him have it.
This article shows how to use Microsoft Graph API to send emails for a .NET Core Desktop WPF application. Microsoft.Identity.Client is used to authenticate using an Azure App registration with the …
Recently while searching for a book on Bookshop.org, I was interrupted by a popup apparently generated by Microsoft Edge advising me of an alternative:
We are pleased to announce that the August 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code.
The recording of our webinar, Supercharge Your ASP.NET Core Applications, with Kevin Griffin, is now available. Subscribe to our community newsletter to receive notifications about future webina
In this short video, you'll learn about Immutable collections from Leslie and Brandon. Useful Links Immutable collections ready for prime timeImmutable Collections in MSDN MagazineFirst steps with C#.
Challenges with the rollout of the new native notebook experience in Visual Studio Code.
A 2 minute exploration of "The Algorithm" from Quake III Arena knows as the "Fast Inverse Square Root" algorithm.If you'd like to see the full episode, pleas...
Follows this logic for verifying a connection to Elasticsearch: Before the first API request: Make an API request to /, inspect the response: If call to / fails with 401 or 403 pass the check and ...
I discuss all the facets of home automation with Troy Hunt. Bring your questions.
Mike, I love this. I won't be shouting your plans from the rooftops, just quietly staying here in the forums and supporting the Pi-type plans.
My in-box has been flooded over the last few days about Apple's CSAM announcement. Everyone seems to want my opinion since I've been deep into photo analysis technologies and the reporting of child exploitation materials. In this blog entry, I'm going to go ov…