Something's gone wrong!An error ocurred performing that action. Please try refreshing the page.


Various projects I've made, mostly PHP or C#

Project: Short Link Creator

Katy Nicholson, 25 December, 2021

A PHP based web project for creating and managing short links on custom domains.

Project: Certificate Expiry Notification Tool

Katy Nicholson, 18 November, 2021

A PHP web based system to notify you of expiring certificates. This project automatically monitors Azure AD App Registration certificates and secrets, along with Intune enrolment tokens and associated certificates, and allows the user to add custom items to monitor, e.g. a website SSL certificate.

PHP: Implement Azure AD login to your site

Katy Nicholson, 8 August, 2021

A PHP Project for integrating Azure AD login to your website/project.

Raspberry Pi Server Temperature Monitor

Katy Nicholson, 25 March, 2021

Back in 2015 I was looking for a cheap way to monitor the temperature in our server racks and also for a project with my new Raspberry Pi Model B. I've recently had a photo from this pop up in my Facebook memories so decided I'd dig out the write-up I did and post it on my blog.

Wireless Guest Account Management

Katy Nicholson, 24 August, 2020

One of my C# projects is an application to create guest accounts for the school wireless network. The wireless network is set up with 802.1X authentication, so we can log in using Active Directory user accounts.

PHP: Mailing through Office 365 using the Graph API

Katy Nicholson, 17 August, 2020

A while ago I needed to update my PHP applications mail handing scripts, as Microsoft are disabling basic authentication and they connected using EWS with basic authentication. I took the opportunity to update them to use the Microsoft Graph API instead. My systems generally run mail as a background process, e.g. sending/receiving mail to the helpdesk mailbox, so this article is written in that vein. If you wanted to access mail in an interactive way (so the user is sat in front of the browser at the time mail is accessed) you'd need to switch to Delegated rights, rather than Application, and the user would log in rather than the script logging in. I've not looked at this so not able to say much more about it.

Support My Work

I hope you find my content useful. Please consider tipping to support the running costs of hosting, licensing etc on my Ko-fi page.

Support me on Ko-fi


Microsoft Most Valuable Professional Award