Migrating a Class Library with System.Web Dependencies [10/18] Migrating from ASP.NET to ASP.NETCore In this video, Mike uses the Upgrade Assistant Visual Studio extension and System.Web adapters to migrate a class library with System.Web dependencies to .NE...
I wrote a swift app in under an hour Can I create an app in under an hour that converts long form spoken audio to bullet points for texting? Let's find out!
Why Apache Kafka doesn't need fsync to be safe — Jack Vanlightly TLDR: Apache Kafka doesn’t need fsyncs to be safe because it includes recovery in its replication protocol. It is a real-world distributed system that uses asynchronous log writing + recovery with some additional extra safety built-in. Asynchronous log wr...
Talk: Building a /now page with Eleventy • Cory Dransfeldt I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.
Announcing Orchard orchestration for managing macOS virtual machines at scale - Tart Tart is a virtualization toolset to build, run and manage macOS and Linux virtual machines (VMs) on Apple Silicon. Built by CI engineers for your automation needs.
Slaying Code with Linux: The Tools I Use to Dominate in Development As a developer, I've often been asked about my development environment. I love using Linux and have found it to be a powerful tool for my...
On tools — bayindirh Learning and being informed about new technologies is a habit of mine. I regularly visit webpages and follow RSS feeds to see what is happening and what are the new tools being developed.
Sending Signal messages IntroductionSomething I have always wanted is the ability to send messages programmatically to my phone. It is such a useful thing to have - being able to send out notifications myself via code and si
Finding enjoyment People often think that material possessions or external achievements will bring them happiness and fulfillment. This may include things like a high-paying job or social status. However, research has shown that these external factors are not necessarily t...
Mastodon Is Doomed Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.
GitHub Copilot for CLI for PowerShell GitHub Next has this cool project that is basically Copilot for the CLI ...
.NET Framework April 2023 Cumulative Update Preview Updates - .NET Blog April 2023 Cumulative Update Preview Updates for .NET Framework
Custom reverse proxies for .NET containers with YARP YARP is a reverse proxy extensible via C#. YARP can help you with your online services – you can create stable public-facing API, do slow version rollout, A/...
Contributing to Windows Community Toolkit Now Easier -- Visual Studio Magazine Microsoft's ongoing revamp of the Windows Community Toolkit (WCT) is providing multiple benefits, including making it easier for developer to contribute to the project, which is a collection of helpers, extensions and custom controls for building UWP and ...
Drawing Elements on Maps with .NET MAUI - .NET Blog .NET MAUI now features a Map control that allows you not only to display a position with pins, but also render full geometry to essentially draw on a map! In this post I show you how to do it.
Let's Learn .NET Virtual Events - All Around the World - .NET Blog Part of what makes .NET amazing is the global community of developers who use it, and we're bringing more content localized for developers around the world!
1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond In Age of Empires the time to complete each simulation step varies greatly: the rendering time changes if the user is watching units, scrolling, or sitting over
Fight for every byte it takes: Variable size data In my previous post, we stored keys and values as raw numbers inside the 8KB page. That was simple, but wasteful. For many scenarios, we are never going to n...
A code comment noting the steps to take when a 256th enum field is added - The Old New Thing A note for my future self.
SLP: a new DDoS amplification vector in the wild Researchers have recently published the discovery of a new DDoS reflection/amplification attack vector leveraging the SLP protocol. Cloudflare expects the prevalence of SLP-based DDoS attacks to rise in the coming weeks
When Mann-Whitney U-test returns astonishingly incorrect p-values Discussing corner cases in which wilcox.test returns distorted p-values
Creating AWS email templates with Handlebars.js and MJML Learn how to create email templates with Handlebars.js and MJML. Handlebars is used to insert dynamic content while MJML is for building HTML.
How to Run an Async Method Synchronously in .NET - Code Maze In this article, we will learn different ways how to run an async method synchronously in .NET as well as some potential problems.
10 Awesome C# Refactoring Tips Though many easy-to-use resources are available to help with refactoring, you may not know about them. Check out these 10 tips!
Sands of MAUI: Issue #100 🎉 Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together latest .NET MAUI content relevant to developers.
Applying the decorator pattern in .NET Core using Castle.DynamicProxy In this post I want to explain what the decorator pattern is, why it is useful and how you can implement it in a generic way using Castle.Dy...
Top Free Tools for .NET Web API Load Testing and Benchmarking Load testing is an important step in ensuring that a .NET web API application performs well under heavy traffic. There are several free and open-source tools available for load testing, such as Apache JMeter, Gatling, LoadUI, Siege, and Apache Bench (ab)....
Part 1 – Announcing Babylon.js 6.0 Our mission is to build one of the most powerful, beautiful, simple, and open web rendering engines in the world, and we are excited to announce the next step forward in that journey: the release of Babylon.js 6.0. [embed]https://youtu.be/nsqpuRCQV2
The shrinking role of semaphores The kernel's handling of concurrency has changed a lot over the years. In 2023, a kernel developer's toolkit includes tools like completions, highly optimized mutexes, and a variety of lockless algorithms. But, once upon a time, concurrency control came...
Putting the SQL back in NoSQL Event hosted by the Pittsburgh .NET User Group. Join us to see more interesting events https://www.meetup.com/pghdotnetDo you like the familiarity of SQL, bu...