Microsoft Details Entity Framework Core 7 Plan, EF6 to EF Core Porting -- Visual Studio Magazine Microsoft has been busy with its object-database mapper tooling for .NET, unveiling a plan for Entity Framework Core 7, along with guidance to port EF6 applications to EF Core.
What's New in F# 6 https://aka.ms/dotNETConf2021-GetdotNET6F# 6 is all about modernizing and simplifying the experience of learning and using F#. This applies to the language d...
Expressive C# code with Property Patterns Property Patterns are a different way to write c#, but that can lead to expressive and clear code. See how.
GitHub - Schneegans/Burn-My-Windows: Disintegrate your apps with style. Disintegrate your apps with style. Contribute to Schneegans/Burn-My-Windows development by creating an account on GitHub.
Only Recipe - Cut the clutter from recipe sites A free tool to get just the ingredients and instructions for any recipe on any blog or site. No life story, popups, or other clutter. Just the recipe!
Accessibility Test–Driven Blazor Components Using test-driven development with a focus on accessibility improves the quality of Blazor components.
Learn C# with CSharpFritz - Building APIs with ASP.NET Core In our last session for 2021, let's introduce ASP.NET Core and build some APIs quickly and easily using the new Minimal API pattern. We'll learn how to bui...
The joy of building a ray tracer, for fun, in Rust. TLDR? You can find the code and a bunch of examples on GitHub at dps/rust-raytracer. Over the holiday break, I decided to learn Rust. Rust is a modern systems programming language which has a really interesting type system.
My Excel spreadsheet doesn't scroll even though I can use the arrows to move around I was sent a link to an Excel spreadsheet with instructions to look for my name and update the blah blah blah blah. When I opened the spreadsheet, I found that I couldn’t get it to scroll. I could use the arrow keys to move around: The coordinate indicato...
Build a Dynamic Course Landing Page with Next.js, Tailwind CSS, and DatoCMS Build a fully dynamic course landing page with some of my favorite technologies: Next.js, Tailwind CSS, and DatoCMS. We will use DatoCMS as a Headless CMS to...
Implementing a file pager in Zig: Rethinking my approach After writing the post about handling chunk metadata, I started thinking about the overall approach. Both the method using compressed pointers and the baseli...
Customising generated code with marker attributes: Creating a source generator - Part 4 In this post I describe how to customise a source generator by reading properties from a marker attribute
If it looks like a duck, swims like a duck, and QWACs like a duck, then it's probably an EV Certificate For a little while now I've been following a new type of certificate that you may soon be hearing a lot more about. They're called a "Qualified Website Authentication Certificate", or QWAC, and I think it's worth talking a little bit about them. Certific...
There oughta be a WiFi Game Boy cartridge. It took a while, but I finally managed to create my own Game Boy cartridge. With WiFi! At this point, it can only demo a simple telnet-style communication and access Wikipedia articles, but I am confident that I will showcase more in the future. For now, ...
La plateforme de rap DatPiff piratée, les mots de passe dans la nature Comme le révélait Zataz le 9 décembre 2021, une fuite de données a touché la plateforme de mixtapes de rap DatPiff. Le site créé en 2005 compte encore plusieurs milliers de fidèles utilisateurs, y compris en France. Toujours d'après les informations de Za...
How to Check if .NET Is Already Installed - Code Maze In this article, learn how to check if .net is already installed in your local development machine for both Windows and Linux environments.
React Query—Fetching Data the Right Way Let’s learn how to use React Query, which is a data-fetching library that uses a set of hooks to handle fetching for our React apps.
React Developers’ Top 10 Topics of 2021 From React Context API and React Router to building dashboards and form validation, check out what the hottest topics were in the React community in 2021.
Demystifying Closures in JavaScript A closure is the combination of a function bundled together with references to its surrounding state. It’s a simple and useful technique once you understand it.
Batching and Caching With Dataloader In this article, we’re going to cover what Dataloader is and how it can help us with database requests and reduce our database costs.
Understanding Execution Context in JavaScript One of the most important concepts of JavaScript is execution context. Let’s define global, function and eval execution contexts and see some examples.
Quantifier predicates - Simple Talk Predicates in SQL are often complex and difficult to understand. In this article, Joe Celko explains the logic behind a few of the predicates: EXISTS, SOME, ANY and ALL.
Imperative vs Declarative Programming Learn the difference between imperative and declarative programming and why you'll usually want to use one over the other.
Professional Open Source: Extend-Only Design The only generic versioning strategy that stands the test of time.
HTMX and ASP.NET Core Swapping Techniques Learn HTMX swapping techniques and how they work with ASP.NET Core.
Create your own Roslyn Analyzer !! - Super Sharp | A Tech Superhero. As the title indicates, today we are going to talk about code analyzers and more precisely Roslyn Analyzers, the famous .net compiler.The idea behind this article is to dig a...
Contributing to Open Source Projects I was going through some old notes and came across some notes from a brainstorming session around contributing to open source projects. With all the different apps that we’ve worked on over the years, there wouldn’t be any that didn’t involve at least one...
Building IsChristmasTree with CustomVision.ai This article is part of this years C# Christmas Advent Calendar. Go check it out (after you have read...
Simplifying User and Role Based Permissions in .NET – Wrapt Let's take a look at the current state of permissions and authorization in .NET and see how we can extend it just slightly for a huge benefit.
.NET Rocks! vNext .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.
Finding our new normal GitHub's releases a yearly state of the Octoverse report that examines the ways ...
GitHub - charmbracelet/bubbletea: A powerful little TUI framework 🏗 A powerful little TUI framework 🏗. Contribute to charmbracelet/bubbletea development by creating an account on GitHub.
PagerDuty’s Security Training for Engineers! Part Deux We continue our discussion of PagerDuty's Security Training presentation while Michael buys a vowel, Joe has some buffer, and Allen hits everything he doesn't aim for.
Customizing ASP.NET Core 6.0 - The second edition Just a couple of days ago, the second edition of my book Customizing ASP.NET Core got released by packt
Blazor WebAssembly AOT on Azure Static Web Apps in .NET 6 Host your Blazor WebAssembly applications on Azure Static Web Apps. Anthony Chu will demo how to automatically build and deploy your app, utilize .NET 6, and...
Winnie the Pooh should have been free decades ago Copyright doesn't need 95 years to get the job done.
Evaluating frontend frameworks and not choosing any For one of our latest projects we evaluated many frontend frameworks, and this discussion went on for months before taking the decision to, well, not choose a frontend framework. What happened?
Real-time machine learning: challenges and solutions In the last year, I’ve talked to ~30 companies in different industries about their challenges with real-time machine learning. I've also worked with quite a few to find the solutions. This post outlines the solutions for (1) online prediction and (2) cont...
Obsidian's Weakest Point - Its Search There are many good reasons to use Obsidian for your note-taking. However, if you plan to bet the future of your research or knowledge management on it, I think you should be aware of something. Obsidian's search is far from sufficient.I think it is its w...
SBIDIOT IoT Malware: miner edition The SBIDIOT IoT malware was observed earlier this year in april. Recently I spotted a sample with a cryptominer added on, so let’s see what’s changed. The botnet’s main use is for DDOS attacks on game servers. Overview Author I took a look at one of...
What I Learned About Work in 2021 I left a startup in 2021 to work at a bigger company and learned a few things about work along the way.
Leaving the company I co-founded Romy, David and I started Monaru in May of 2019. We were part of the YCS19 batch and raised a seed round in March of 2020. This post is about my experience leaving the company in the summer of 2021.