Hello OmniSharp on .NET 6.0! On December 15, 2021 we released version 1.38.0 of OmniSharp which, for the first time, included .NET 6.0 builds of the OmniSharp server. The related feature branch was maintained for over a year, and previously contained a .NET 5-based variant of OmniSha...
.NET R&D Digest (January, 2022) This issues includes bits of computer science, software development, distributed systems, .NET, Windows, diagnostics, COM and low level performance.
the new hire who showed up is not the same person we interviewed A reader writes: This is a situation currently unfolding at my husband's office so I’m a very amused bystander and thought I’d get your opinion on this
Please make a dumb car – TechCrunch Today’s cars are dumb where they should be smart, and smart where they should be dumb. Enough already. Make a car that’s pretty much all dumb and watch it sell — because what automakers are giving people is so bad, they’ll pay more to have less of it. Car...
Array or object JSON deserialization (feat. .NET & System.Text.Json) Ah, the joys of integrating with third-party APIs... We always end up having to hammer something to get things working 🤣.This is a post about one of such si...
Azure DevOps Podcast: Bryan Costanich on .NET 6 IoT - Episode 177 This week, Jeffrey welcomes Bryan Costanich, Founder of Wilderness Labs and former VP of Xamarin. Bryan talks with us about the state of .NET, the advantages and disadvantages of moving into the embedded space, and how embedded computing is the new revolu...
Array or object JSON deserialization (feat. .NET & System.Text.Json) Ah, the joys of integrating with third-party APIs… We always end up having to hammer something to get things working 🤣. This is a post about one of such situations, resorting to some JSON deserialization trickery (via JsonConverter) to be able to get thi...
Adblocking People and Non-adblocking People Experience a Totally Different Web I’ve just spent the past hour writing a blog post about why on earth certain websites have autoplaying videos that must cost them a fortune in bandwidth. And then it dawned on me. Video ads! …
How I Discovered Thousands of Open Databases on AWS My journey on finding and reporting databases with sensitive data about Fortune-500 companies, Hospitals, Crypto platforms, Startups during…
GitHub - marcominerva/MinimalHelpers.Registration: A lightweight library to automatically register all the Route Endpoints of a Minimal API project. A lightweight library to automatically register all the Route Endpoints of a Minimal API project. - GitHub - marcominerva/MinimalHelpers.Registration: A lightweight library to automatically registe...
Why does the Windows debugger engine show a bunch of hex digits after one of the DLL names? You’re using the Windows debugger engine, say ntsd or windbg, and some DLLs come with hex digits after their names. What’s up with that? contoso_7ffe7d0e0000!GetWidgetName: 00007ffe`7d0e2f50 488bc4 mov rax,rsp 00007ffe`7d0e2f53 48895808 mov qwo...
Memory leaks: the forgotten side of web performance I’ve researched and learned enough about client-side memory leaks to know that most web developers aren’t worrying about them too much. If a web app leaks 5 MB on every interaction, but…
Network Server Accelerator (NSA HTTP) <p>The HP-UX Network Server Accelerator for HTTP (NSA HTTP) is a networking feature that improves Web server performance by maintaining an in-kernel cache of recently accessed Web pages.</p>
Parallelize test cases execution in xUnit - Gérald Barré In this post, I describe how to execute test cases in parallel in xUnit tests.
Cloudflare Partner Program Now Supports SASE & Zero Trust Managed Services We’ve been building out the Cloudflare Partner Network for years, working alongside businesses of all sizes and types including our world-wide system integrator partners
How CallerArgumentExpression changes the logging game in C# 10 Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...
Development With A Dot - Using Generated Methods Instead of Reflection IntroductionIt is a common thing to say that reflection is slow.You will find tons of posts saying this, and I generally tend to agree to them, although in most cases we generally don’t need to care …
How I reversed a NodeJS malware and found the author To give a bit of context, I am a Discord admin on a small server about development, and we recently got a report from one of our users that…
Getting started with AWS Distro for OpenTelemetry and distributed tracing using .NET. Part 1: Setting up the AWS OTEL Collector This is a 2 part-series post. In part 1 I’ll be talking about what is the AWS OpenTelemetry Collector and how to set it up for ingesting and exporting traces to AWS X-Ray.
Episode 21: Milly Schmidt — PATHS UNCOVERED WRITER - FLUTE TEACHER - TUTOR - EDITOR - DEVELOPER - WEB DEV - FRONT END ENGINEER - UX LEAD - TECH INSTRUCTOR - DIRECTOR OF PRODUCT & DESIGN
How to Copy Array Elements to New Array in C# - Code Maze In this article, we are going to talk about different ways to copy array and explore the efficiency of each approach with benchmarks.
291: GitHub Actions All The Things Frank is finally all in on continuous integration and continuous delivery with .NET 6 and he did it all with GitHub actions!
Implement a PWA using Blazor with BFF security and Azure B2C The article shows how to implement a progressive web application (PWA) using Blazor which is secured using the backend for frontend architecture and Azure B2C as the identity provider. Code Setup a…
Temporal Tables with EF Core 6 Temporal tables keep changes of updates and deletes with specific tables. This is a feature of SQL Server since SQL Server 2016. Without using this feature from SQL Server, with EF Core often the b…
Don’t forget Microsoft Understanding the behemoth in Redmond teaches us valuable lessons in cloud infrastructure, startup strategy, and the future of software.
Code-Splitting: Get Better Performance When Developing React This post covers React Suspense and React Lazy, which split code, fetch data and set the order components are rendered—giving you control of your project.
tzdata, the time zone database for RHEL: 2021 update | Red Hat Developer 2021 was an eventful year for the Time Zone Database (tzdata) project, with time zone mergers, DST updates, and controversial upstream changes.
Deploying Uno Platform Applications to Azure How to create an Azure Static Web App and configure it to pull from your GitHub repository.
Keep your workflow actions up to date using GitHub Dependabot | Visual Studio Geeks Keep your workflow actions up to date using GitHub Dependabot
F# and WebAssembly F# and WebAssembly When I talk about F# and Web development I tend to speak about Fable...
Power Apps and the .NET Developer When you mix Power Apps with .NET - your productivity can go through the roof. So let's talk about why the .NET developer should know Power Apps.
PagerDuty’s Security Training for Engineers, The Dramatic Conclusion We wrap up our discussion of PagerDuty's Security Training, while Joe declares this year is already a loss, Michael can't even, and Allen says doody, err, duty.
Hoare’s Rebuttal and Bubble Sort’s Comeback Editor’s note: For this blog entry I welcome my friend and colleague Gerben Stavengaas a guest author.
X.520: What’s in a name? Disclaimer: This post represents personal opinions and thoughts, and does not represent the views or positions of my employer, Google.
New Video: Coding Making Sense of reactive() and ref() in Vue.js I went on the WebRush podcast (with John Papa and Dan Whalin (et al.)) and had a discussion about reactive() and ref() in the Composition API that resulted in this video.
Hardy, Ramanujan and Taxi No. 1729 In his book Ramanujan: Twelve Lectures on Subjects Suggested by His Life and Work, G. H. Hardy tells this famous story: He could remember the idiosyncracies of numbers in an almost uncanny way. It …
Basic cryptography - the Vigenere cipher - Eric Mann's Blog The Vigenere cipher is more complicated that the Caesar cipher but based on the same idea. It uses a running key to keep your message secure.
Testing Appointment App - Lav Patel | Lead Software Engineer I am pleased to announced that my 15 days old #app was able to help more than 1,000 persons to find #testing across the USA. Currently, the app supports the
Writing a toy traceroute from scratch · Caffeinspiration traceroute is a tool you can use to trace the route of packets from your computer to another computer. It lets you see each step that your packets take along the way.