Fun with CSS animations
Recently I completed a CSS Animation course on LinkedIn Learning. I've done plenty of CSS before, but had never really...
Recently I completed a CSS Animation course on LinkedIn Learning. I've done plenty of CSS before, but had never really...
Problem While working on an image upload service, I noticed that sometimes images got saved with the wrong...
Recently I decided to check out OpenAI's ChatGPT. It's pretty interesting. These language models are very powerful. I...
Today I learned something new about regular expressions. Credit goes to Matt Montgomery for sharing this with...
Recently I finished a big project that took a few months to complete. I decided to migrate all of my family's data away...
The problem My blog post dates are stored in this format: "YYYY-MM-DD", but I wanted to display them in a different...
Lately I've been feeling like I should start blogging again, but the site needed some love first. As they say, "The...
The other day I needed to install some fonts on our ubuntu server that were needed for an email script. Not something...
Branch cleanup is a constant housekeeping item. To make things easier I've been using this...
I've been delving into React lately and have started to use it more and more for projects. Previously I was using Gulp...
A day late and a dollar short I’ve been using React v0.13 which has some trouble handling SVG elements. Last month I...
In the previous post I made a demo chat app using React and Socket.io. In this post we'll build that same app again,...
From Angular to React Life has been busy! It’s been a while since I had time to blog about anything. Hopefully I can...
Today I needed to delete a bunch of old log files to clear up some room on our server. Here’s a handy shortcut that I...
Recently I needed to add a large list of tags to a WordPress site. The tags were in a spreadsheet, so I converted it to...
Apache rewrite rules can be very confusing at times. They're very powerful, but not easily understood or mastered. I...
Recently at work we had a situation where we needed to roll back to the previous day's backup of our WordPress site to...
This is a 2-part post discussing how to set up custom columns for a custom post type in WordPress. Part 1 focuses on...
This is a 2-part post discussing how to set up custom columns for a custom post type in WordPress. Part 1 focuses on...
The jQuery UI Datepicker widget is a handy way to add a calendar control to a web page. It's pretty easy to implement...
I spent a lot of time recently figuring out the Wordpress Settings API. Although there are still parts of it that...
Sometime you may need to mass delete a bunch of tags that are unused (or maybe only used once). I'm sure there are...
For a long time making ajax calls in Wordpress was very confusing to me. After reading the Codex and several articles...
I couldn't figure out why I was getting this error on a Wordpress site the other day: Error: $ is not a...
Reformatting names is generally inadvisable, because no matter what you do you'll be wrong. Names don't follow rules...
I decided to try out Twitter's typeahead.js the other day. It was bit confusing at first because I kept finding...
Kaltura is a video platform and content delivery network (CDN). The Kaltura API is powerful but poorly documented, so...
I have three environments: local (development) test production Usually you want to try out a new feature and then...
Today I tried switching a website to web fonts. It was pretty easy to implement using Google Fonts. 1. Choose a...
The other day I had to explain to someone how to connect to a MySQL database in PHP. It was a good reminder. Here's a...
Some time you may want to grab an RSS feed from another site and display it on yours. Here's how you can do it using...
I found a great WordPress tip while reading some articles today. Often when you're trying to solve a problem you'll...
Sometimes you need to import a large database that exceeds the size limits imposed by phpMyAdmin. You can change some...
I ran into one of the limitations of WPQuery recently when I realized it couldn't do a \_fairly simple...
If your MySQL server is configured to only accept local connections, then you can't connect remotely by just specifying...
I love small focused apps that do one thing, and do it well. Here are a few that I discovered recently that come in...
CSS is getting more and more awesome all the time. The other day I discovered that you can create background patterns...
Problem: I was reminded today that JavaScript boolean values don't translate well to PHP. Here's an example. Say you...
In the past I've always had to make two entries for every new site I add to my local development environment: a line...