Skip to content

Author: Jay

List All Shortcodes from All Posts with WPCLI

Migrating a WordPress website requires planning. If you are changing the theme and/or plugins even more planning is required. In my journey of WordPress development, I’ve came across the need for a few utilities during the migration planning phase. With the invention of page builders the need to list all shortcodes used in the site is paramount for migration planning.

New Horizons

Okay, truth is, I’ve been putting this blog post off for awhile. Honest, I’m a pretty chill guy, but I just don’t know how to blog this without making someone look like an ass — I have to say, even after almost two months, I’m still pretty damn bitter about the whole ordeal. Well, kids are in bed, wifey is snoozing, and it’s just me, some Jazz, a grilled cheese, and some almond milk. I’m not sure where to begin, so I’ll roll it back a bit. A few months back I wrote a post about shifting to the support team and being a lead over there. I seen the need, and quite honestly wasn’t expecting to fully move and moreover just help out a bit and get…

A Positional Shift

Okay, truth is I don’t blog much, maybe once in a blue-moon. But… it happens, shit happens! I love a challenge, I love trying something new… most of all, I love being wrong — so I can learn how to be right! Knowledge, at least for me, is power. Knowing is seeing, and seeing is understanding. Does that make sense? I dive into the unknown quite frequently, even recently wrote a 15 page how-to on setting up Jenkins for my team. BOY was that fun to figure out, it took me two months, of trial and error just to get it right. So, a blog post was born, but not until after I had written the docs. I’ve recently made a shift over to a support team-lead role,…

Docker – My recent experience

It’s been two days, roughly 12 hours real time getting spun up on a new project. The client requirements here means we must use Docker for our development environments. When I first heard this, I was seriously excited… docker, unit tests, standardization… who wouldn’t enjoy stability? Right? Yesterday morning I began to setup docker on Windows 10. My first immediate thought is “download Docker” so I did… two hours into client documentation, I realized “Docker for Windows” required Windows 10 Pro – which explained why I had so many issues. So, after a few calls with my fellow peeps, I downloaded and installed Docker Toolbox, which is supposed to be for those of us who don’t have Windows 10 Pro. Installation was pretty smooth, no bumps, no issues.…

My Year in Review – 2017

Truth is, I tried to title this post about three times before writing it, and blogging is hard – but I read somewhere that you should just do it, and learn. That’s been my whole deal this year, just do it and learn! So, without further bantering on my indecision, here’s my year in review! One of the hardest things I’ve learned thus far, is living without parents. My last parent ( father ) passed away in September of last year. Needless to say, Christmas was hard — add to that other holidays following, the kids had to get used to not seeing pawpaw. Even typing this I get somewhat emotional thinking of the past, wondering what could have been, what I would’ve changed. Truth is, I’m not…

PHP Resource Pools – Server Setup

A few months back, I started looking into automating my server environment, and php resource pools was completely vague to me. If you don’t already know; my server is used for development – it is essentially my remote-harddrive for client work. I do not use the typical Vagrant, or Local by Flywheel that you see around the web today. Now I’m not going to get into the details as to why, since I would be repeating myself. If you’d like to know, checkout “Why I stopped using vagrant” – an article I wrote over at WebDevStudios. Enough back story, let’s dive in, shall we? Limitations of this post! This post is tailored to my server setup, which is the following: PHP-FPM 5.6 ( I haven’t installed 7, I…

Ignore Negativity and Move On!

Sometime around 2013, maybe earlier, I got into WordPress, and faked my skills as much as possible. “I’m a WordPress developer” I’d say, “I could build you a cheap website, at low cost.” During this time I’d bid projects for just a few $100 saying “I know what I’m doing”. And I kept telling myself that for years. Making a few hundred here, and occasionally maybe five-hundred there… Truth be told, all I did was setup themes, and configure them. I was told repeatedly, “that will get you nowhere, there’s no jobs like that here.” I’ll never forget my LinkedIn profile comment, I labeled myself as a MySQL expert, and it wasn’t long before someone found that I knew NOTHING about SQL at the time aside from using…

Mailcatcher Nginx Config

Nginx configs for Mailcatcher are out there, but if you’re like me you want something simple. I mean it’s Nginx, can’t be that hard right?

Chances are you’re here because you have a dedicated server, and want to setup mail catcher.  Well if you’re like me and spent HOURS looking for a ‘simple’ solution; I promise not to disappoint you.

Mailcatcher is something relatively new to me. It’s not something I’ve needed to use because my server’s IP is blocked by google already ( apparently my hosting has done something nefarious at one point ). Since I’m blocked anyhow I use a Gmail plugin for all my personal sites, so I know which sites can send email, while all the rest cannot.

If you’re not familiar with Mailcatcher you should be! it’s just as you’d expect; it catches all emails coming from your server and forwards them to a faux inbox for your viewing pleasure.

Java: Catching all Exceptions

So here’s the thing.  I’m not REALLY a Java guy. Yes I did, however, write most of the starting code for WooMinecraft, but that was more of a test on getting into Java itself, not really to write the plugin.

My day job is as a WordPress developer over at WebDevStudios. So I’m really limited on the time I get to spend with Java, which makes it more of a hobby and a side project. This is evident if you look at the commit logs for WooMinecraft.

However, this weekend I’ve started work on a sort of “remote white-list management” for Minecraft. To get you up to speed, Minecraft, while being a game, is still pretty in-depth if you play modded Minecraft like Feed the Beast or Tekkit, or other packs.  Anyhow, I’m not going to try to explain it completely, but basically for me, Minecraft is a Java playground.

From GPL to Commercial

For some time, I’ve had this one plugin, not many know it exists, and it literally had only ONE install, which was me. To be clear, this is NOT talking about Content Warning v2 – I would NEVER make that commercial. Too many sites use it.  Rather; this is talking about Minecraft Suite. Minecraft Suite is more of a passion project of mine, and has been for some time.  I’ve added code that’s needed to accommodate my day-to-day server management needs. To date it only has two features: Server Status Widget – Shows rather a server is online or offline. Whitelist Application Management – A form, shortcode, and corresponding back-end post type to store/approve white-list applications. Not much to go commercial I know, but hear me out. I…