Previously, i lauded a lightweight carousel, Flickity, but on a current project, i inexplicably ran into an image loading issue that i spent about two hours trying to fix. No luck.

So, throwing my hands up in the air — literally — i googled “lightweight slider carousel” and the top hit was Siema.

Siema describes itself aptly as “a simple and very lightweight slider / carousel plugin written in pure vanilla JavaScript without any dependencies.”

Continue Reading …
JavaScript Web Development

I’ve been sick of using JetPack or Discus on my site for years, so i googled “lightweight WordPress commenting system” and didn’t get anything exactly mentioning that phrase, merely two articles talking about a new plugin called wpDiscuz, so i gave it a shot. This was sometime in 2017/2018. I’m finally getting back to this drafted post. wpDiscuz is fast being that is uses AJAX lazy loading. I liked that it keeps all comments in […]

Continue Reading …
WordPress

This has driven me mad over the years when i sporadically have to update an old App that was previously installed by a former user. And every time i have to spend 10 minutes or so scouring the web for a correct answer. Here’s the process to fix this. Go to the Applications folder. Find the app that you’re trying to update. In this instance, it was Bitdefender Virus Scanner. Command+Click the app, then click […]

Continue Reading …
Miscellaneous Software

In case you run into an odd situation like i did where i didn’t have access to phpMyAdmin and the password reset via email wasn’t working, but i did have access to MySQL Workbench and the database, this can help you. First, make sure you can connect to your WordPress database via MySQL Workbench. Second, use this MD5 Hash Generator website to create a new MD5 hash of your desired password. Basically, on the site, […]

Continue Reading …
WordPress

Off and on i’ve toyed with leaving Google Analytics. The primary reason for this is their unruly tracking practices not respecting user privacy — at all. Google hoards and controls a ton of user data; user data they grab while users travel around the Internet. And, even when consumers grant consent for some things, it’s a blurry line that Google toes. I don’t need all the stuff Google tracks, like gender, about my visitors. A […]

Continue Reading …
Analytics Web Development

I love command line tools. I love learning of new ones to implement into my workflow. Pa11y is one such CLI that i’m using regularly these days. It helps me keep or get my projects into Accessibility 18F shape. Very important to me that the web is as open and accessible to as many people as possible. Screw you, Dominos (i stopped being one of their customers because of their stance). Granted, if you have […]

Continue Reading …
Accessibility

Yoast irks me. Why i left them maybe a year or so ago in lieu of The SEO Framework. I have gists and a post about Yoast removing Yoast superfluous code — <article> tags — from the <head> of the site, sending Yoast meta box to the bottom of Dashboard editor pages. Yoast was like a needy child, always nagging about something. It was also slowing down my site with its bloat. I needed something simple. […]

Continue Reading …
WordPress

Have you ever had people tell you your emails inexplicably went to their spam folder? Do you ever email yourself from your own domain, like say [email protected] to [email protected], but it goes to spam and that seems odd since it’s the same domain? Well, the problem is most likely related to DMARC. It stands for Domain-based Message Authentication, Reporting, and Conformance (DMARC) and is used by Google, Yahoo, and all other major email providers. It’s a […]

Continue Reading …
Email Server Configuration

I ended up having 100s of crawl errors in Google Search Console for URLs that were ending in /blah.php and macariojames.com/dir/subdir/subdir2/blah.php for some reason. Some even ended in .html, which was easy to resolve since WordPress doesn’t use .html files, but .php files. After failing to write my own .htaccess RewriteRule and RewriteCond code, i found some useful code that i was able to tailor to fit my needs. I’ve shared it below. This code […]

Continue Reading …
PHP Server Configuration WordPress

Taking a break from my usual tech posts, i started researching the Open Public Records Act (OPRA) and the Freedom of Information Act (FOIA) back in 2017, and i’m just getting back to finishing this piece in 2019. Important Note: i am NOT a lawyer nor trained in anything regarding legalese or the like. Nothing henceforth should be taken as legal advice; it’s just what i’ve been able to find after reading official governmental documents […]

Continue Reading …
Miscellaneous

Say you have JavaScript files that rely on images that live in your current theme directory — or elsewhere outside of the domain root — and they’re not loading without hard-coding the URL into your code. Or, you may be developing locally and when pushing to a sandbox or production server, tired of changing the file path depending on the server. You must register the script before calling wp_localize_script() then queueing it. This allows you to […]

Continue Reading …
JavaScript WordPress

For various reasons, i recommend installing WordPress (WP) in a sub-directory rather than in the default root of the domain — such as in the /public_html or /htdocs directories. From here on out, i’m going to reference the root directory as mysite.com/. If you already have a site installed at the root directory, perfect. This guide is exactly for that situation. If you do a fresh install, these can be adapted to it. Just follow […]

Continue Reading …
WordPress

Job searching is stressful. Job searching while unemployed is even more stressful. Job searching while unemployed and dealing with bouts of depression is most stressful. But it can be easier, can be less daunting of an experience. I’m hoping what I’ve used over the years can help you get through the grind of looking for gainful employment. Be prepared to approach the job search like a typical workday. Updating your résumé and profile for every […]

Continue Reading …
Professional Development

Local by Flywheel was running without a hitch for the 30 minutes after i initially installed it, setup a local site, and tried out various settings. I was working on a new post regarding local WordPress development using the app. It’s part of a series i’m writing on local development environments and workflows. While documenting the steps and time it takes to close and restart Local with a site running, i ran into an issue with […]

Continue Reading …
Software WordPress