I recently started a new project, using a NodeJS backend (with the NestJS framework). Because this is a personal project, and I don’t have that VC investment money behind me, I had to look for a hosting service that would be cheap, didn’t require a ton of configuration, and ideally one that would scale with…Read More
Category: Uncategorized
Content Analyzer Development
Yes, the name “Content Analyzer” sounds boring. It’s the internal name for a new software product I’m working on, which (like the name entails) helps customers analyze and find areas of improvement in their WordPress blogs. Content Analyzer will connect to customers’ WordPress website’s to scan their post & pages, determine metrics like word count,…Read More
Finding and Fixing Layout Shifts/CLS Issues
Over the past few months, I’ve been working on fixing Cumulative Layout Shift issues for my clients. CLS is a factor in the Core Web Vitals Google introduced in May 2020, used to measure a user’s experience related to the performance of a website. Layout shifts negatively affect a user’s experience, which is why Google…Read More
web-vitals vs Lighthouse vs PageSpeed Insights – What’s the Difference?
There are quite a few different libraries out there that can help with measuring your Site Speed, specifically Google’s Core Web Vitals standards. The primary three tools that are are commonly used and set the standards are web-vitals, Lighthouse, and PageSpeed Insights. Each tool/library in the list is connected to the one before it. web-vitals…Read More
Getting WASD Movement Control Input From the Client
Brief Overview of Packets All communication between the player (client) and the server is done via “packets”. A packet is a collection of data, with the first entry defining what sort of packet it is. For example, when an entity is spawned in the world, the server sends a Spawn Entity packet to the client…Read More
How to create cooldowns with Spigot
Before you start (prerequisites) You don’t need to have any extensive Java experience, but it helps to understand how some of the basic features work. The main point of this tutorial is to go over the method and it’s implementation, not how Java features like Singletons work. How we want it to work For these…Read More