Jump to Content

Andrew M McCall

Andrew M McCall - Web Developer In Traverse City, Michigan

Blog

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.

Vanilla Javascript Carousel Slider: A Beginner's Tutorial

Make an accessible Javascript with a minimal amount of html, css, and Javascript. No need to install a slider package.

Golang Image Resize and Golang Image Crop: Image Manipulation With Go Programming Language

An introduction to some of the very basic features of iamge cropping with Go.

A Complete SEO Checklist For Local Small Business Websites [Free SEO Audit Template]

An overview of some methods to do SEO on the cheap and a link to my free SEO audit Google sheet.

Frontmatter Data And Hugo Templates: How To Output Data With Hugo Static Site Generator

Hugo makes quick work of small client jobs. It can even handle structured data like coffee shop menus or restaurant pricing.

VIDEO: Creating A Coffee Shop Menu Using Frontmatter YAML and Hugo

Creating A Hugo Homepage

hugo new site my-coffee-shop && cd my-coffee-shop

The first thing we are going to do is create a new Hugo website. In the config.toml file, we added a site title.

Golang Read Environment Variables From File: How To Do It [Code Snippets]

A brief overview of parsing your own environment file using Go

Cookieless Analytics: Cookieless Tracking Alternatives To Google Analytics

Google Analytics is one of the most powerful web analytics suites on the internet today. Up until the release of Google Analytics 4, Google has relied solely on cookies to extract useful data from your website visitors.

Google Analytics 4 introduces a new way of tracking users across devices and platforms, using something called the User ID. With this new method, Google can track a single user as they move from one device to another, and even across different browsers. This gives Google a much more complete picture of how users interact with your website, and can be used to create more accurate reports and analysis.

How To Create A Template Cache For Your Golang Web Application

This is an example of how to create a template cache for a go web application that uses an in-memory map.

VPS Hosting Security: A Crash Course On VPS Configuration

A crash course on setting up your first virtual private server including ssh, fail2ban, ufw, caddy,apache, nginx.