All Posts

“This Page Can’t Load Google Maps Correctly”

You may be browsing a website – your own or somebody else’s – and see this error:

“This page can’t load Google Maps correctly. Do you own this website?”

It also has “For development purposes only” as a watermark repeating over the whole map.

This error has become pretty common in the past few years. It comes out of a change in Google policies. Previously, you could use the Google Maps API to put a map on your website with no extra charge. You did not need to have a credit card on the Google account. That has changed. There’s no notification, so you won’t notice this unless you happen to visit the map on your website again, which most people rarely do after it’s been designed.

Continue Reading “This Page Can’t Load Google Maps Correctly”

Enrolling Devices in Endpoint Manager

Suppose you’ve started to move toward managing your devices in Microsoft Endpoint Manager (Intune). There are a lot of methods available to do that. I’ll highlight just a few of the most interesting:

Windows Autopilot

If the device was set up with Windows Autopilot, enrolling to Endpoint Manager is one of the options to happen immediately as part of the setup. No further actions are necessary.

Continue Reading Enrolling Devices in Endpoint Manager

Microsoft Conditional Access Policies

Passwords are inadequate. Even for standard consumer tools, you should have at least two more tools in your toolbox: a password manager and multi-factor authentication. Those help make passwords suck less. But they do leave open some questions like: should you need to perform multi-factor authentication every time you log in? Should access be all or nothing, or should there be any accounting for degrees of risk?

Continue Reading Microsoft Conditional Access Policies

My Web Development Workflow

When I work on a website, especially once I need to deploy some custom code, I have several tools at my disposal I want to set up. Here’s what those tools and that setup process looks like. For the purpose of this post, I’m assuming I already have the SFTP and SSH credentials from the website host.

SSH keys

The one-time need is to prepare my SSH keys. This requires three files which can be created with PuTTYgen, part of the package that comes with PuTTY.

Continue Reading My Web Development Workflow

SMTP Through a Google Account

Many applications like business scanners or hosted CRM systems come with features that send email. To do so, it has to be able to connect to an email account that it sends on behalf of. The main challenge is that most good modern email services are strict about allowing emails to be sent on their behalf. Microsoft 365 is particularly strict. Google is a bit easier, but does require an extra step which is not obvious.

Continue Reading SMTP Through a Google Account

Accessing Microsoft 365 Files

Suppose you’ve now set up all of your files for your organization in the ideal way, with some in individual user OneDrives and others in group SharePoint sites. The natural follow-up question is: now how do I access those files within my workflow?

There are a lot of options. This probably isn’t an exhaustive list, but in this post I’ll quickly mention several different ways to access your files that are housed in Microsoft 365 (OneDrive for Business and SharePoint). If you know of more that I missed, leave a comment.

Continue Reading Accessing Microsoft 365 Files