Texpander – Text Expander For Linux

Text Exapander for Snippets in LinuxI’ve been using Ubuntu for a long time and have been lamenting the sad state of autokey and it’s relationship with Firefox and Thunderbird. Autokey is also a little more than I even need. I just want a quick way to expand a text snippet into a longer chunk of text. For example, I want to type sig and have it expand into my complete email signature – not matter what browser or email client I’m using. So I put together this tiny little script to do just that. Here’s how it works.

Continue reading

Add Self-Signed SSL Cert To cURL

Self-Signed SSLIn an earlier post we talked about adding a self-signed SSL certificate to Google Chrome so that you can use SSL certificates on your local development machine. This solves the problem of browsing around on your local site, but it doesn’t solve the issue of making cURL calls. For example, if your site is running BackyBuddy or anything else that involves making backend calls over SSL, you will need to add / trust your self-signed certificate for cURL. So, here’s how you do it.

Continue reading

Add Self-Signed SSL To Google Chrome on Ubuntu 16.04

Self-Signed SSLThere are plenty of times when you are working on a website that uses SSL and you need to work on that site locally in your own development environment. Usually you just set things up not to run on SSL locally because it’s generally less trouble than getting SSL working on your local web server. Sometimes, however, you really need a local development environment that supports SSL. Here is how to do it for free with a self-signed SSL certificate.

Continue reading

Secure Hosted Payments

Secure Hosted Payments LogoIt is exciting to finally have Secure Hosted Payments for WooCommerce live and ready for action. It has literally been years in the making. Combining simplicity with security is a tricky thing to do. Let me share a couple reasons why we built this app and why it might be something you’d be interested in checking out. It’s not often that “best” and “easiest” come together in the same place.

Continue reading

Tips For Your Main Plugin File

WordPress plugin development Writing WordPress plugins is great fun because you can build awesome stuff and share it with tons of people very easily. Getting started can be frustrating because there are so many different ways to organize your code and it’s hard to know what’s best for your project. In the next few posts, I’ll share some of the tips I use to code WordPress plugins so they are easy to understand and maintain.

Continue reading

How To Wrap Cords

Here’s a quick tip for keeping your long cords neat and tidy without the need for cable ties, rubber bands, or clips. This works just as well for long networking cables as it does for guitar cords, iPhones cords or anything else.

ChordWP – Sheet Music For WordPress

ChordWP IconChordWP is a WordPress plugin for sharing sheet music in the form of staffless lead sheets. It uses the ChordPro music format with a couple extra optional directives. The base plugin provides a custom post type for music as well as a shortcode if you want to embed music in any other page or post. Optional add-ons provide the ability to transpose the music and to download the lead sheet as a PDF.

Continue reading

Exploring WordPress Hosting Options

Exploring WordPress Hosting OptionsI’ve been working with WordPress pretty much full-time for over 7 years. I’ve built custom plugins, premium plugins, and deployed a bunch of WordPress sites – both for my own company as well as for our consulting clients. So, I thought I’d share some of the details and, hopefully, it will help you find a good home for your WordPress hosting needs.

Continue reading

BackupBuddy: More Than Just Backups


I’ve been using BackupBuddy by iThemes for backing up my WordPress sites for quite a while. But did you know that you can do a lot more than just backup WordPress sites with BackupBuddy? Here’s a look at some more advanced things you can do with BackupBuddy. The ability to pull and push changes back and forth between sites can literally change the way you build and maintain your WordPress sites.

Continue reading