UpperCase Styling via CSS I learned something new today: there's a CSS `text-transform` style property that can be used to transform text automatically to upper, lower or capitalized case. No JavaScript contortions and it just works. In all my years doing Web dev I've not run into...
.NET Apps Show Poorly in Software Security Report -- Visual Studio Magazine A new software security report found .NET applications had the highest percentage of flaws when compared to two popular programming languages (even though .NET isn't a programming language).
Azure OpenAI Service Opens Up, ChatGPT On Tap -- Virtualization Review Microsoft CEO Satya Nadella: 'ChatGPT is coming soon to the Azure OpenAI Service, which is now generally available.'
Write simpler code with the new Microsoft Graph .NET SDK v5 The release candidate of Microsoft Graph .NET SDK version 5.0 is now available, including features to enhance your development experience.
Which Software Architecture Patterns do you use? What software architecture patterns do you use? It's not like one but rather a mix-and-match of different architectural styles and patterns.
Participating in programming language's evolution during interesting times What it takes to be a Ruby core member during the war in your country, and why I am still doing it.
An announcement from GitLab CEO Sid Sijbrandij Earlier today, GitLab CEO Sid Sijbrandij sent the following note to GitLab team members.
Event-Driven Architecture: I do not think it means what you think it means With the popularity of Microservices, Kafka, and Event Sourcing, the term "Event" has become pretty overloaded and has caused much confusion about what Event...
A more direct and mistake-free way of creating a process in a job object A new attribute for creating a process directly in a job object.
How to edit a JSON object from a Azure Logic Apps No need to make a call to an external API to edit a JSON object with Azure #LogicApps. By using the Compose action and the SetProperty expression is possible...
Implementing API Key Authentication in ASP.NET Core 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 ...
GitHub - LEGO/AsyncAPI.NET: The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET - GitHub - LEGO/AsyncAPI.NET: The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET
Asynchronous Programming Patterns in .NET Asynchronous programming enables multiple operations to run concurrently. Let's learn a few different patterns in asynchronous programming.
What's new in C# 11 now with less controversy!! - David Wengier - NDC Melbourne 2022 There was a bunch of news earlier in the year, you might have heard about, where a new language feature in C# 11 was added to do null parameter validation, w...
C# Source Generators - Write code that writes code with David Wengier Generating source code is not a new technology, and there are lots of different offerings out there available for you to use, or that you may in fact be usin...
MS Build: Things You Should Know About Project Files - .NET Oxford - January 2020 "A (very) opinionated guide to MSBuild and Project Files" - David WengierIn this session we’ll dive into SDK-style project files and MSBuild to show you some...
Records Deep Dive: What, Why and How - David Wengier - NDC Melbourne 2021 Records were a new feature introduced in C# 9 that allow concise definition of immutable data classes that you may have already seen or even used. In order t...
What the null?!! ...and other topics with David Wengier | Sydney Alt.NET Feb 2022 David talks about some of the new C# 11 features, such as null checking, raw string literals, and more.We also take a quick look at the first .Net 7 preview ...
A (brief) overview of Span≤T≥ - David Wengier Span≤T≥ (and Memory, ReadOnlySpan, ReadOnlyMemory) are relatively new types that help you deal with memory directly in a safe and performant matter. They are...
Lowering in C#: What's really going on in your code? - David Wengier If you're attending NDC you probably think you know what a foreach loop does - it iterates over a collection, right?Well... yes.BUT do you know how? Do you k...
Hot Visual Reload Studio 2022: A Curated Selection Your friendly household guide to the future of Visual Studio.David mainly wants to show you the Hot Reload feature in Visual Studio because he thinks it's aw...
Lowering in C#: What's really going on in your code? - David Wengier If you're attending NDC you probably think you know what a foreach loop does - it iterates over a collection, right?Well... yes.BUT do you know how? Do you k...
Pragmatic Performance: When to care about perf, and what to do about it. - David Wengier As a developer you often hear both that performance is important, but also that you shouldn't worry about performance up front, so when is the right time to ...
Pragmatic Performance: When to care about perf, and what to do about it - David Wengier As a developer you often here both that performance is important, but also that you shouldn't worry about performance up front, so when is the right time to ...
David Wengier. Генераторы кода C#: пишем код, который будет писать код Original: https://youtu.be/MWjz5m05UNIТехнология генерации исходного кода не нова. Для этого есть много разных инструментов: PostSharp, Fody, CodeSmith и т. ...
C# Source Generators - Write Code that Writes Code With C# 9 there is finally an officially supported mechanism for generating source code into your .NET projects as part of the compiler pipeline. Lets run th...
Pragmatic Performance: When to care about perf, and what to do about it - David Wengier As a developer you often here both that performance is important, but also that you shouldn't worry about performance up front, so when is the right time to ...
Sydney ALT.NET August - Roslyn Code Generators and CoRoutines with C# Streamed live on Twitch at https://www.twitch.tv/sydneyaltnetMeetup details with links to slides and code - https://www.meetup.com/en-AU/Sydney-Alt-Net/event...
Melbourne ALT.NET Meetup - Performance and Benchmarking (29 August 2017) Melbourne ALT.NET Meetup August 2017Performance and Benchmarking - David WengierPremature optimization is the root of all evil.Sample Code: https://github.co...
C# Source Generators - Write code that writes code - David Wengier Generating source code is not a new technology, and there are lots of different offerings out there available for you to use, or that you may in fact be usin...
10 Tips and Tricks to Handle JavaScript Objects This article discusses the ten most useful tips and tricks when dealing with objects in JavaScript code...
.NET MAUI Challenge 3: Telerik DateTimePicker For our third .NET MAUI Challenge we’ll explore the DateTimePicker in Telerik UI for .NET MAUI.
Porting Custom Controls from Xamarin Forms to Uno Platform Learn how to port custom controls from Xamarin Forms to Uno Platform. This tutorial uses a CardView control, to walk through the step of migrating from Xamarin.Forms to Uno Platform
What’s new in the MSIX Packaging Tool: February 2023 The latest build (v1.2023.118.0) of the MSIX Packaging Tool is now available. We have continued to invest supporting the conversion of more legacy applications to the MSIX format, while reducing the effort required during the conversion process. Here is a...
Modularizing React Applications with Established UI Patterns Learn how to apply established UI patterns for a more organized and maintainable codebase and discover the benefits of layering architecture in React development
C# - Value Object Pattern, Data Transfer Object Pattern Beginner’s tutorial on VO and DTO Patterns with examples
Functional C# with Simon Painter Why write functional C#? Carl and Richard talk to Simon Painter about what happens when you apply functional programming approaches to your C# code. Simon discusses how some functional programming aspects are best served in a functional language like F#, ...
Smappee App, the smartest energy app Find out how to save energy with the Smappee App. Our user-friendly app offers a real-time and historical overview for electricity, solar, gas and water in k...
Azure Durable Functions Now Supports Storage Backends Microsoft Netherite and MSSQL Microsoft recently announced that Azure Durable Functions support for the new storage providers, Netherite and Microsoft SQL Server (MSSQL), is generally available.
Smappee App, the smartest energy app Find out how to save energy with the Smappee App. Our user-friendly app offers a real-time and historical overview for electricity, solar, gas and water in k...