2022 Conference Opportunities


Note: I make no warranty as to the accuracy of any of the info below; this is just my attempt at aggregating a few conferences of personal interest in one location Conference Name Location Date Price Purpose Url Microsoft Build Online May 24 – 26 FREE (normally $2,395 in person) General purpose Microsoft developer conference … Read more

Tracking E-mail Opens

Email Tracking

Recently I was asked by a client how she could track which recipients were opening her e-mail messages (without using a read receipt).  It turned out to be a pretty easy process, after finding this article: http://dyn.com/blog/tracking-email-opens-via-google-analytics/. As a note of caution, Apple at least offers Mail Privacy Protection which blocks this ability. Anyways, as … Read more

How to effortlessly move a WordPress site using bash scripting + rsync + WP-CLI

Migrate website

After recently being tasked with moving around 100 sites (some multisite, some not), I thought it worth the effort to create migration scripts.  Now, instead of potentially hours worth of work, running these scripts typically takes less than 1 minute. I chose to split the scripts up, one to place on the source server, and … Read more

Protecting WordPress File Uploads

File lock

A Go-Daddy backed security company analyzed over 25k infected websites and 4,426,795 cleaned files to determine that the WordPress content management system accounted for 90% of all hacked websites in 2018 (increasing from 83% in 2017). The top three tactics for attacks included backdoors (68%), malware (56%), and SEO spam (51%).

Search Engine Optimization


Learning about SEO Beginner’s Guide to Search Engine Optimization On-Page Search Engine Ranking Factors 9 Ways To Promote Your Site On-Page SEO: The Definitive Guide Tools 45 SEO Tools SEO Optimization with Yoast (if you don’t have Yoast on your site, contact your web developer) Five Minute Guide To Improving Your Ranking In Google While … Read more

Using ASP.NET C# to Read Data from Google Sheets

Google Sheets

In the following tutorial, we’ll be reading a Google Sheet (https://docs.google.com/spreadsheets/d/1-6XeX59-zgqi_z5Bm8dqYyO1z37tfi8Ur7o5mxmmVKo/edit?usp=sharing), porting it into an ASP.NET web site. Create a new Visual Studio ASP.NET C# project (Ctrl + Shift + N) Create a new empty web site Create a new master page, naming it site.master, and a new content page, default.aspx Visit https://developers.google.com/sheets/api/quickstart/dotnet and enable … Read more

Syncing an Access DB to MS SQL

MS Access

MS Access has fallen out of favor many years ago, especially for use on the web, but it’s still being used by offices to capture data internally.  When recently asked whether that data could be exposed on a website, I thought I’d put together the following ASP.NET code to be able to do so relatively … Read more