Author: <span class="vcard">Levi</span>

Content Security Policy (CSP) Report URI for free

Content Security Policy (CSP) Report URI for free

Content Security Policy (CSP) is a great way to protect your sites. You implement it by adding a header to your web server’s HTTP response. The hardest part, in my opinion, is finding out where you can report violations, without having to pay a penny. Using Google’s Firebase Free plan […]

Cloudflare Firewall Rules to Protect WordPress

Cloudflare Firewall Rules to Protect WordPress

Cloudflare Firewall rules a protecting my site from a brute force attack from a botnet. Below I’ll show you how to use Firewall Rules to keep your WordPress site safe. With the Cloudflare free plan, it includes five free Cloudflare Firewall Rules. Cloudflare Firewall Cloudflare is using wirefilter, which is […]

Picking a CDN

Picking a CDN

When it comes down to picking a CDN (Content Delivery Network) provider there aren’t many options. There are a few things you will need to consider when deciding. After reading this post you will be able to make an educated decision on which is best for your project. It’s an […]

S3 Go Proxy

S3 Go Proxy

This is the story of how I wrote an S3 Go Proxy. I was recently working on a project that needed a scalable storage solution. Since I planned on hosting this project on DigitalOcean I originally thought about using Block Storage. While Block Storage is fast, it isn’t easily scalable, […]

AMP Advisory Committee meeting

AMP Advisory Committee meeting

Last month I was in London for the AMP Advisory Committee meeting. We’ve had a few video conferences, but this was our first time meeting in person. While not everyone could attend, we did cover many topics. My flight landed at 7am, got to my hotel around 8am only to […]

AMP Advisory Committee

AMP Advisory Committee

While in London for the first face-to-face meeting of the AMP AC I got to meet some great people. We covered many topics, and I believe, we made excellent progress. The minutes will be added to the Github repository once they’re finalized. Among the two on the AMP AC, we […]

Learning Go

Learning Go

I’ve recently started learning the Go programming language, or Golang as some call it. The fact it isn’t like other languages and doesn’t try to be is the primary reason I was interested in learning more about it. Another reason was all of the standard libraries, like HTTP, encryption, and […]

Amateur Radio License – Technician Class

Amateur Radio License – Technician Class

Yesterday I took the exam to my Technician License so I can operate a HAM Radio. The license gives access to all Amateur Radio frequencies above 30 megahertz, allowing these licensees the ability to communicate locally and most often within North America. ARRL There are a lot of really neat […]

URL Shortener built with Cloudflare Workers KV

URL Shortener built with Cloudflare Workers KV

Cloudflare introduced a new service called Workers that I used to build a URL Shortener. Other cloud companies have something similar. Google has Cloud Functions and Amazon has Lambda. Since this “serverless” thing is starting to catch on I decided to build something as a way to learn more about […]

Building a JavaScript Framework

Building a JavaScript Framework

Building something complicated is always easier when you start small. The same goes with developing a JavaScript Framework, and anything else. First, make a list of features you want. So, let’s do that now. Create HTML Elements Add attributes to the element Add event listeners to the element Add children […]