Monsters Weekly 226 - Building GitHub Actions in C#

We are joined today by Dylan Smith who walks us through building out our own github actions in C# using his new toolkit.

Links:
The actions we built: https://github.com/stimms/FibonacciAction
Test repo: https://github.com/stimms/FibTest
Source repository: https://github.com/OctoGeeks/dotnet-action-template

Monsters Weekly 225 - Azure Blob Lifecycle Rules

Azure Blob Storage supports lifecycle rules which can move your blob between different tiers saving you money. In this episode we cover how to set these rules up by hand and in terraform

Monsters Weekly 223 - Processing CSV files in C#

If you need to process comma separated values in C# then the best tool for the job is CSV Helper https://joshclose.github.io/CsvHelper/

Monsters Weekly 222 - DateOnly and TimeOnly in .NET 6

.NET 6 introduces two new types to represent dates and times separately. In this episode, we explore the DateOnly and TimeOnly types and talk about why they are an important addition to .NET.

Read More
https://devblogs.microsoft.com/dotnet/date-time-and-time-zone-enhancements-in-net-6/

Monsters Weekly 221 - New git commands

In this video we take a look at a couple of new to me git commands which will make your life easier.

References:

https://www.banterly.net/2021/07/31/new-in-git-switch-and-restore/

Monsters Weekly 220 - Previewing .NET 6 without installing the Preview SDK

There are so many great features in the .NET 6 previews but I don’t want to install the preview SDKs on my main work computer. Let’s take a look at how we can use VS Code Dev Containers to play with the .NET 6 previews without actually installing the preview SDK!

Remote Extension Pack:
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack

.NET SDK Docker Images:
https://hub.docker.com/_/microsoft-dotnet-sdk/

Monsters Weekly 219 - Playwright Trace Viewer

With the Playwright Trace Viewer, you’ll never need to wonder why your automated browser test failed. The Playwright Trace Viewer makes it easy to record and replay a full trace of everything that happened while running your test!

https://playwright.dev/docs/trace-viewer

Monsters Weekly 218 - Automated Accessibility Testing with Playwright + Axe

Accessibility is an important feature of any web application but we often leave it until late in the development process to start testing. With Axe and Playwright, we can easily automate a large amount of Accessibility testing which can help to ensure we don’t ship our apps/sites with Accessibility bugs.

Links:

https://github.com/abhinaba-ghosh/axe-playwright

https://www.deque.com/axe/core-documentation/api-documentation/#api-name-axeconfigure

https://github.com/dequelabs/axe-core/blob/develop/doc/rule-descriptions.md

https://dequeuniversity.com/rules/axe/4.2

Monsters Weekly 217 - Searching Text in SQL Server

When you have a lot of data in your SQL database, searching for substrings in a column can be slow. Don’t worry, Simon has some terrible awful, no good hacks that will get those queries running as fast as possible.