Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 170 of 428

One Strategy For Preparing Presentations

If you were to ask me about preparing presentations several years ago, my advice would’ve been very different than it is today. I would have said something like this:

  • Come up with an idea about which you want to speak
  • Create an outline for the topic with each point having two or three bullet points under each of those points
  • Write out a script
  • Review it enough times until you have the gist of it committed to memory
  • Create slides based on your outline
  • Rehearse until comfortable

This may work for many people, and if it does, I’m not knocking it. I’m saying this how I used to prepare for them.

In recent talks I’ve given, I’ve taken a different approach, and think they’ve been some of the better presentations I’ve given. To be clear, I’m not trying to sound arrogant: I don’t mean my presentations are great, nor do I mean that I’m a great presenter. But I mean the way in which I prepare for presentations has become easier and has yielded presentations that are more “me.” That is, there’s less rehearsed script, me talking about the subject matter as if I

But I mean the way in which I prepare for presentations has become easier and has resulted in talks that are more “me.”

That is, there’s less rehearsed script, a more of me talking about the subject matter as if I was sitting across a table at a coffee shop with me talking about it.

Continue reading

Getting Started with Learning WordPress

Learning WordPress is one of those things that many of us are doing almost every single day. However, once we reach a certain point, I think we stop thinking of it as “learning WordPress” and we start thinking of it as “how to do [any given task] with WordPress.”

When it comes to helping other people with WordPress, it’s easy to forget what it’s like to be at the beginning stages and getting acquainted with all of the nuances required to get things set up on our computer and how it relates to releasing projects on the web.

To that end, I just wrapped up a series for Envato geared specifically towards beginners who want to get started with WordPress but aren’t sure where to start.

Continue reading

Name Your Staging Environment (It’s Fun!)

I talk a lot about the significance of having a development environment, a staging environment, and a production environment whenever it comes to managing projects for yourself or your clients. Aside from previous blog posts I’ve written, this was a significant part of my talk at WordCamp Atlanta.

But at the end of the day, the talk about having three separate in which to manage, deploy, test, and release code can seem mundane especially if you’re working with the same codebase for an extended amount of time.

To help fight that boredom, one of the things I’ve always done is come up with a type of themes for my environments and then I’ve named them accordingly.

Case in point: The various environments we’re using for Pressware Plugins are all based in Star Wars (predominately those in The Force Awakens but not limited to that).

Continue reading

What Were Your Watershed Moments?

Watershed Moments, defined in multiple places the least of which not being Quora, is defined as:

A “watershed moment” is a point in time that marks an important, often historical change.  The pertinent original usage of “watershed” is to describe a ridge of land separating waters that then flow into two different bodies.

This idea isn’t isolated to web development or software development, though since that’s the area in which many of us work I think it makes for good conversation.

This weekend, I saw my friend Justin (who, if you’re a WordPress developer, should be following) tweet out the following:

And each time I tried to respond using 140 characters, there wasn’t enough space (or tweets) to share my opinion on the topic (and no, this is not my advocating longer tweets ;).

But seriously, I thought it was a great question and the more I thought about it, the more I thought it might serve better as a blog post.

Continue reading

From GitHub to WordPress.org

There’s a portion of the WordPress development community who want to be able to manage their source code outside of Subversion but still send their code from GitHub to WordPress.org.

Granted, some great strides have been made in this area. Just this week, WP Tavern reported that we can now submit pull requests from GitHub to WordPress Core.

But what if you’re a theme developer or a plugin developer (or both), and you’re looking for a way to manage your code on GitHub but still take advantage of the resources offered in the WordPress.org repositories?

You’re stuck between choosing Subversion, choosing GitHub, managing two repositories, or figuring out a way to sync them. And in the latter case, that’s exactly what the following script does.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑