Read my latest post:

How to use Cloudflare Turnstile with Lit Components

What is Cloudflare Turnstile? Cloudflare Turnstile is a CAPTCHA alternative designed to protect websites from spam, bots, and other automated threats without disrupting the user experience. Unlike traditional CAPTCHAs that require users to

Oct 21, 2024

How to use Cloudflare Turnstile with Lit Components

What is Cloudflare Turnstile? Cloudflare Turnstile is a CAPTCHA alternative designed to protect websites from spam, bots, and other automated threats without disrupting the user experience. Unlike traditional CAPTCHAs that require users to

3 min read - Published: 21 days ago

How to deploy a static site for free

Every so often, I need to launch a quick landing page. Nothing too fancy, it's usually just a static site connected to a Google Forms (learn how to add responses to a Google

3 min read - Published: 4 years ago

How to automate your blogs social cards

Recently, I was scrolling through Twitter and saw this post: Ctrl + F on chrome opens up a search box that is used to find text. To learn how it works, let's

6 min read - Published: 4 years ago

Up your JavaScript autocomplete game using JSDocs

Note: I realize now that ${!isInSchool && "not"} will return "false" in some cases and not "" like I expected (I've been writing a lot of React Native code lately).. I swear I

5 min read - Published: 4 years ago

What is SEO?

Search Engine Optimization, more commonly known as SEO, is the act of gaining more users  through organic and paid traffic. What is the difference between paid and organic traffic?Organic traffic is experienced

5 min read - Published: 4 years ago

TIL 2: How to add a transparent video to a web page

Today, I released the PRAUXY GO launch page. For history's sake, here is a screenshot: PRAUXY GO Launch PageThis time, I decided to try something new. While making the launch video, I was

4 min read - Published: 4 years ago

TIL 1: How to POST to a Google Form using HTML

So today, I was creating an input section on a new website and I really wanted to automatically submit the responses to a Google Form. In the end, I wanted to do a

4 min read - Published: 4 years ago

How to add a clap button to your blog

Let's get the first question out of the way: why should you add a clap button to your site? In my opinion, it provides good analytics on which posts do well and which

3 min read - Published: 5 years ago

let vs const vs var: when to use which

Variable used to be the norm in JavaScript, but now there are better players on the playing field: let and const. The main difference? Scope. See, scope is important in programming. In most

1 min read - Published: 5 years ago

The basics of fetch()

Are you sick and tired of writing huge XMLHTTPRequests in your JavaScript code? Oh, you already stopped using those ages ago.. right.. Well, somehow, fetch() never caught my attention until just recently so

3 min read - Published: 5 years ago

What is PRAUXY?

Hello everyone! I thought I'd finally share my pet project that I've been working on for a while now called "Prauxy." The main purpose of this app is to let me proxy my

7 min read - Published: 5 years ago

How to automatically backup Ghost blogs

Here's the issue. I'm always messing up my server, but now I'm running more production services on this server than my other server, so I need to figure out how to not lose

3 min read - Published: 5 years ago

My First Post

Hello all! As you may have noticed, my portfolio site has been completely redesigned. If you have not seen it yet, I encourage you to check it out here. Also, a preview of

2 min read - Published: 5 years ago