In this blogpost, we give a friendly introduction to the foundations of pairing-based protocols. We will show how elliptic curves offer a perfect space for implementing these algorithms and describe at a high level the cryptographic groups that appear during t…
Take advantage of your C# skills to build UI components and client-side experiences with .NET. With this practical guide, you'll learn how to use Blazor WebAssembly to develop next-generation web … - Selection from Learning Blazor [Book]
Build and deploy container-based apps and microservices at scale, with the new fully managed Azure Container Apps service. Jeff Hollan, serverless technology...
In a discussion of why IsBadXxxPtr should really be called CrashProgramRandomly, I gave a brief description of the stack guard page: The dynamic growth of the stack is performed via guard pages: Just past the last valid page on the stack is a guard page.
I’m born and raised in Kraków, a beautiful city in Poland, maybe you’ve heard about it, maybe you’ve even been here. In Poland we speak Polish, which is a really difficult language, it’s actually considered one of the top-10 most difficult languages to learn i…
Zaraz offers a way to use tools like Google Analytics, but doing so with an approach that protects the privacy of personal information and keeps it in the EU
Get started with AWS for FREE: https://go.aws/3IRuSfWGet the source code: https://github.com/Elfocrash/aws-videosCheck out my courses: https://nickchapsas.co...
In order to create highly resilient applications, we must embrace the fact that applications will fail, often at inopportune times. Failures can come in many...
The replication crisis is a major problem in medicine and social science; we know that a huge fraction of the published literature is outright wrong. But in math we don't seem to have a similar crisis, despite reasonably frequent minor errors in published pap…
Celebrate 20 years of .NET throughout the month by attending multiple events.https://dotnet.microsoft.com/en-us/?WT.mc_id=dotnet-56418-cxa🙋♀️🙋♂️ Get your...
Celebrate 20 years of .NET throughout the month by attending multiple events.https://dotnet.microsoft.com/en-us/?WT.mc_id=dotnet-56418-cxa🙋♀️🙋♂️ Get your...
Electronic devices have become an indispensable part of our daily lives, while their negative aspects have been reported. One disadvantage is that reading comprehension is reduced when reading from an electronic device; the cause of this deficit in performance…
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
OAuth doesn’t share password data but instead uses authorization tokens to prove an identity between consumers and service providers. Let’s take a closer look.
When you are creating an application, you'll use different services and utilities throughout your classes. Some of these can have complex constructors, and some have dependencies on each other. By using dependency injection (opens new window), you make it easy…
In this post, we explore the Configure method in the Startup class in a ASP.NET Core web application. Inside of the configure method we find the middleware pipeline, responsible for processing HTTP messages.
The systematic thinking in our industry is that settings are the result of design failure. As designers, our goal is to create product experiences that don’t require any adjustment by the user. So offering customization options is often seen as a failure to ma…
Does the research actually say added salt is harmful to babies? Find out: Don’t Add Salt to Baby Food: The Surprisingly Weak Evidence for Infant Sodium Requirements
During my trip to Dubai, I visited the Expo 2020. The exhibition was originally intended to be held in 2020, but was postponed because of the pandemic. Main entrance
A few years ago I was really angry at the traversal performance I was getting on some slow query. So angry that I wrote a couple thousand lines of C code just to calm myself down. This is how Neo4c…
So when I started this blog I promised myself that I would write at least one
blog entry a month, and I have already failed. I blame the month of April, did
you know it only has 30 days? I was planning on writing the article on April
31st, but there was no Apr…
The Mainline4Lumia project aims to bring mainline Linux to the Nokia/Microsoft Lumia phone series, which run a version of Windows Phone. We were making progress quickly, enabling I²C components such as the touchscreen and proximity/light sensor with informatio…
Engineers often have to ask each other for “estimates”– rough projections for how long projects will take. While some teams do rigorous estimation rituals to varying degrees of success, many situations simply require answering based on gut feel.
If there is any feature that “universally” describes the usage of computers, it is the copy/paste pattern. We are used to it, practically all the common graphical user interfaces have support for it, and it magically works.