<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1822615684631785&amp;ev=PageView&amp;noscript=1"/>

Developers

how to block IP addresses in AWS

June 22, 2020

How to block IP Addresses in an AWS/Windows/IIS environment

There are a few ways to block an IP address in an AWS/Windows environment, but only a couple good ones. I'll show you the bad and good ones.

Continue Reading
google picker

May 13, 2020

Advanced Techniques with the Google Picker API

If your app needs to let a user pick a file from his Google Drive, you might consider using the …

Continue Reading
O auth incremental authorization

April 23, 2020

Google OAuth’s Incremental Authorization is Useless

A best practice for using OAuth2 is to use incremental authorization, but I found it mostly useless. I'll compare it to eating out at a restaurant.

Continue Reading
redirecting to www and https

March 17, 2020

A better way to get an IIS site to redirect to www and https

If you’ve deployed sites to IIS, at some point, you probably Googled how to make your site redirect from the …

Continue Reading
Connect WPForms to backend

February 15, 2020

How to connect WPForms to a custom backend (example using .NET and SQL Server)

WPForms is great for designing forms and adding them to your WordPress posts. If you want the data to go somewhere other than MySQL, here's how you do it.

Continue Reading

December 11, 2019

Developer’s Guide to the Gmail API and From Addresses/Names

Using the Gmail API to retrieve From Address/Name information for Drafts and Messages comes along with some idiosyncrasies. Here's how to deal with them.

Continue Reading

October 17, 2019

The Gmail API’s quirky handling of HTML and Plain Text messages parts

The Gmail API is tricky with plain text messages. It forces a plain text MIME part when you don't want one, and overwrites your plain text with its own.

Continue Reading

July 12, 2019

How to send a cookie with a cross-origin XMLHttpRequest from a Chrome extension

When developing a Chrome extension, you might need to get an XMLHttpRequest that’s part of a content script to send cookies …

Continue Reading

February 5, 2019

How to handle Google’s disabling of inline installations of Chrome extensions

On June 12, 2018, Google disabled inline installation of Chrome extensions. This means that now you can’t directly install an extension …

Continue Reading

February 4, 2019

How to get a Google user’s email address after the Google+ API shutdown

If you’re a developer using any part of Google’s API, you’ve likely received notices informing you that come March 7, …

Continue Reading

October 16, 2018

How to redirect the user to a website after installing a Chrome extension

If you’re the developer of a Chrome extension, after a user installs your extension from the Chrome Web Store, you may …

Continue Reading

April 4, 2018

How to record audio from a mobile web page on iOS and Android

Building a web page that can record audio on both the iPhone (iOS) and Android isn't easy. In this article I'll show you how I did it.

Continue Reading

Try GMass today

It only takes 30 seconds to install it!

Install Now GMass requires Chrome