How to Export Azure Resource Group Locks using PowerShell

Locks play a pivotal role in the management of Azure resources, particularly in Production environments. However, when the need arises for a swift assessment of lock status, perhaps for auditing purposes or to facilitate scheduled actions, efficiency becomes paramount

Continue reading “How to Export Azure Resource Group Locks using PowerShell”

How to Export a List of DevOps Commits using PowerShell

A short article today, covering how to export a csv list containing all recent commits to a DevOps project using PowerShell and the DevOps API.

This will require that you have an Azure DevOps token with read access to commits.

Continue reading “How to Export a List of DevOps Commits using PowerShell”

Web Push Notifications using Service Workers and Redirecting to a Specific Page

In today’s hyper-competitive digital landscape, businesses and individuals are constantly seeking innovative ways to engage with their audience and drive conversions. Leveraging Service Workers to deliver these notifications offers businesses a direct and efficient means to communicate with users, even when they’re not actively browsing the website.

This technology enables real-time updates, personalized messages, and targeted promotions to be delivered directly to users’ devices, ensuring timely engagement and maximizing brand visibility.

But how do you actually use Service Workers? This article will briefly cover some sample code I’ve put together using Node.js and Express that allows you to send a notification with a custom title, message and URL that the user will be redirected to when they click or tap the notification.

Continue reading “Web Push Notifications using Service Workers and Redirecting to a Specific Page”

AWS – Consolidated Billing not Providing a Single Invoice?

You can use the consolidated billing feature in AWS Organizations to consolidate billing and payment for multiple AWS accounts, but what if this isn’t working and despite following the available AWS documentation you still don’t seem to be receiving Consolidated Billing? I’ll give you something to check that may fix the issue.

Continue reading “AWS – Consolidated Billing not Providing a Single Invoice?”

How to use ReShade on Proton/Linux

This is another article which is vaguely in the ‘Moving from Windows to Linux’ series.

ReShade is a generic post-processing injector for games and video software developed by crosire. Imagine your favorite game with ambient occlusion, real depth of field effects, color correction and more … ReShade exposes an automated and generic way to access both frame color and depth information (latter is automatically disabled during multiplayer to prevent exploitation) and all the tools to make it happen.

However, ReShade doesn’t play particularly nicely with games ran under Proton, which is crucial for those Windows-only games. But there is a solution.

Continue reading “How to use ReShade on Proton/Linux”

Moving from Windows to Linux – How to Limit Game FPS in Steam

The old adage “How do you know somebody is a Linux user? Because they’ll tell you” is about to hold up true.

This is a bit of an odd one for this blog as I tend to limit it to more business-related topics, but I found a lack of proper guides on how to do this and I like to game in my spare time, which on Linux can be a bit more of an involved process.

I’ll cover playing Windows games on Linux in a future article, but I wanted to specifically cover how to limit any games FPS to a defined value. Which I’ve found to be very helpful recently where I wanted to run a game in windowed mode (It’s odd but playing the latest Lego Star Wars stutters horribly unless it’s in windowed mode) but found it was running at several hundred frames per second unnecessarily.

Continue reading “Moving from Windows to Linux – How to Limit Game FPS in Steam”

Moving from Windows to Linux – How to make the taskbar/panel look more like Windows

The old adage “How do you know somebody is a Linux user? Because they’ll tell you” is about to hold up true.

In this article I’m going to configure the taskbar/panel found in Linux Mint to make it a little more familiar, I have a multi-monitor setup so wanted to make sure that I could have a similar panel on each screen and I wanted it to be somewhat similar to the taskbar found in Windows purely because I’m used to it.

By default on Linux Mint, you only have a panel on the main monitor. Although there are in theory ways to copy the panel between monitors they are unsupported as far as I can tell so I would suggest avoiding them.

Continue reading “Moving from Windows to Linux – How to make the taskbar/panel look more like Windows”

Moving from Windows to Linux – Dual Booting

The old adage “How do you know somebody is a Linux user? Because they’ll tell you” is about to hold up true.

I’ve been keen to properly dip my toe’s into the Linux space for a good number of years, but haven used Windows since XP and having a career which has spanned over a decade on various Microsoft platforms, I’m rather ingrained in the Microsoft ecosystem.

But I figure with some perseverance, and using some of that technical knowledge (read technical debt) I’ve built up over the years, it’s about time to give it a proper go.

This short series will cover issues I find and how I go about resolving them, who knows I may help convert a few people or I may move back to Windows as my primary OS in time. My chosen distro will be Linux Mint, which has recently released Linux Mint 21.2 Cinnamon

Continue reading “Moving from Windows to Linux – Dual Booting”