System Auditing – Using SQL Server System Versioned Temporal Tables – A very valuable and much overlooked feature

How many times over your career have you had to create some form of audit trail functionality within a system or project you’ve worked on? The answer for me is often. Depending on your preferences, and probably experience, there’s several ways of doing so.

There’s a few obvious points you could implement auditing, each of which have good points and bad points:

Continue reading “System Auditing – Using SQL Server System Versioned Temporal Tables – A very valuable and much overlooked feature”

Mac OS (formerly OS X) Microsoft Remote Desktop – a great Windows Development Tool!

My professional work is predominantly done using Windows-based tools – Microsoft Visual Studio, Microsoft Visual Studio Code (although there is a version for Mac OS), SQL Server, IIS etc. etc.

However my favourite productivity platform is Apple Mac OS. I have a reasonably powerful MacBook Pro, which I’ve got four displays attached to; the internal display, and 3 external displays. Here’s a photo of how the displays are arranged.

Multiple Displays on my MacBook Pro
Here are the Multiple Displays on my MacBook Pro

And my Windows machine, although it’s a reasonably powerful i7 Dell laptop, which can support one or two external displays, isn’t configured that way. The solution I’m using now to make working under Windows 10 a better experience, is to use Microsoft’s Mac OS based Remote Desktop App. I’m not sure when the capabilities I’m exploiting now, were introduced into the App, but the features it provides, allows me to do my development work, in a much more productive way, so I thought I’d share my experiences.

Continue reading “Mac OS (formerly OS X) Microsoft Remote Desktop – a great Windows Development Tool!”