Jump to Content

Andrew M McCall

Andrew M McCall - Web Developer In Traverse City, Michigan

Web Development

WordPress Self Hosted A Guided Tour To Running Wordpress Independent Of Big Hosting

Learning how to self host a WordPress site can teach us about linux security, web applications technologies, and save us a few dollars. But is it worth it?

Neovim Custom File Extension Syntax Highlighting

We learn how to use treesitter injections to setup syntax highlighting for custom file extensions

Importing Content From Hugo Into Wordpress

I walk through my philosophy on migrating Hugo data sources into wordpress as custom post types.

Why I Dont Recommend Getflywheel or Wpengine for Most Wordpress Hosting

I explain my experience working for an agency that uses GetFlywheel and WPEngine for Wordpress Hosting

Javascript Count Up to Number

This article explores the classic UI component that is the simple count up timer written in Javascript. Often used to help display statistics in a dynamic way.

Golang Send Multipart Form Data to Api Endpoint

We often need to send data and files from one JSON API endpoint to another. In this post, I explain how to use multipartform writer to send form data across api endpoint boundaries.

Create an Accessible Vanilla Javascript Accordion

The accordion is a user interface component that helps structure and display website information through an expansion/contraction mechanism. This article explores building a vanilla javascript accordion with accessibility in mind.

Golang Create a Random String

Go’s rand package can help us easily generate a random string for when we need to ensure uniqueness with naming in our applicaton. We walkthrough the process of generating a random string using golang.

Go Channels Tutorial - Understanding Goroutines and Channels

Go has powerful concurrency tools fully baked into the programming Language. This post aims to explain go routines and channels so you can get started using them in your own projects.

Call, Apply, And Bind Methods In Javascript

Call, apply, and bind methods can be confusing for newer Javascript developers. In this post, we break down Call, Apply, And Bind methods for newer Javascript developers.