Mark Powney

Microsoft 365 and Azure development

Build a dotnet project for Docker on Raspberry Pi

Build a dotnet project for Docker on Raspberry Pi

I have a couple of Raspberry Pi’s running on my home network. I find them useful to run small utilities...

Error rendering react components in an SPFx Application Extension

Error rendering react components in an SPFx Application Extension

I thought I’d give the latest version of SharePoint Framework a go, using the Yeoman generator to start an SPFx...

Use PowerShell to remove a Custom Canvas App Form from a SharePoint list

Use PowerShell to remove a Custom Canvas App Form from a SharePoint list

OK so you’re working on modern lists in SharePoint, you’ve discovered the integrations you can do between SharePoint and Power...

Add a Repeating Section to a Canvas App

Add a Repeating Section to a Canvas App

When looking into Canvas apps as a replacement for InfoPath forms, or Nintex Forms, one of the first concepts to...

Extracting form submission details from InfoPath XSN files

Extracting form submission details from InfoPath XSN files

I came across an interesting requirement today, working for a government agency. The agency is on the final stages of...

Useful Docker Run parameters

Useful Docker Run parameters

If you’re looking to run docker images as daemon processes, or interactively, below are some command-line parameters I’ve found useful...

Setting Microsoft Teams app policies with PowerShell

Setting Microsoft Teams app policies with PowerShell

Microsoft Teams is an evolving product, and Microsoft are focussed on developing many aspects of the Teams ecosystem. For enterprise,...

Make your Jekyll blog POP on social media

Make your Jekyll blog POP on social media

I spent a long time trying to get this right. It wasn’t until I started investigating options for constructing images...

Optimise Jekyll Front-matter Images for social media

Optimise Jekyll Front-matter Images for social media

Setting up a blog with jekyll is super easy. It’s also easy to use Azure Pipelines to build Jekyll sites...

Query page contents with SharePoint and M365 Search

Query page contents with SharePoint and M365 Search

Every time I look at the search capabilities of SharePoint and Microsoft 365, there’s no doubt they’ve come a long...

Migrating WordPress to Azure gotchas

Migrating WordPress to Azure gotchas

I’m in the process of migrating a WordPress site to be hosted in Azure, primarily to make it easier to...

Add OAuth2 Implicit Flow to Azure Function

Add OAuth2 Implicit Flow to Azure Function

I’ve taken an interest in the #JAMstack approach to modern web development, mainly because the architecture leverages the best tool...

Lumen PHP app URL routes revert to http scheme when hosted on Azure

Lumen PHP app URL routes revert to http scheme when hosted on Azure

I’ve been playing around with the Polr app; deploying it to an Azure Linux app container with PHP enabled. One...

Populating Azure Active Directory with test accounts

Populating Azure Active Directory with test accounts

I often need to set up new Microsoft 365 tenants for development and testing, and it’s always handy to have...

Errors using azcopy and azure-cli to copy files to Azure Storage Blobs

Errors using azcopy and azure-cli to copy files to Azure Storage Blobs

I’ve been working with an Azure Storage Account to host a static website (this blog) and am interested in implementing...

Using Azure to host a light-weight blog site

Using Azure to host a light-weight blog site

A couple of weeks ago it occurred to me, after not posting any blog entries for some years, that using...

Thoughts, shortcomings, gotchas on SPFx Dynamic Data capabilities

Thoughts, shortcomings, gotchas on SPFx Dynamic Data capabilities

It’s the festive break, and I thought I’d try the new Dynamic Data capabilities that recently went to General Availability...