Overview Earlier today, I added a great feature to my builds whereby I create a new BuildVersion.json file containing the latest commit and the date and time of the build.…
Faker.Net: Data Generation for Developers
Introduction Data plays a pivotal role in the applications we build. From testing applications to populating databases, the need for realistic, randomised data is incessant. Enter Faker.Net, a powerful library…
Exploring MiniExcel: A Lightweight .NET Library for Excel Operations
Overview For data handling and reporting, Excel remains one of the most widely used tools. From simple data logging to complex financial modelling, Excel's flexibility and functionality make it indispensable.…
File Path Size Does Matter
Introduction Whilst building one of my side projects, I came across a problem in Visual Studio when it builds. The problem was 'GenerateStaticWebAsssetsPropsFile task failed unexpectedly'. I spent a long…
How to Install and Use BareTail for Real-Time Log File Monitoring
Introducing BareTail Keeping a close eye on log files is a crucial aspect of system administration, software development, and debugging. This is where a tool like BareTail comes in handy,…
Enhancing Kubernetes Experience with Kubecolor
Introduction Working with Kubernetes command-line tools can sometimes be challenging, especially when sifting through extensive output data. This is where 'kubecolor' comes into the picture, a tool designed to add…
SQL Server Object Explorer Microsoft.Data.SqlClient.TdsParser exception
Introduction Over the last month or so, I have used an Apple MacBook Pro M3 Max as my daily driver. As I develop using Visual Studio rather than Code, I…
Running SQL Statements
Introduction Earlier today, I wanted to see whether anyone was updating the statistics on one of my databases. Fortunately, there are several was to look for running SQL statements, one…
Exploring Playwright’s Trace Viewer
Introduction One of Playwright's most useful features is its Trace Viewer. This blog post explores what Playwright’s Trace Viewer is, how it can be used, and how it can help…
The foreach Loop Best Practices and Common Pitfalls
Introduction The foreach loop in .NET is a powerful and commonly used construct that simplifies iterating over collections. While its simplicity and readability are undeniable, there are nuances and potential…