Hugo: Prevent Spammers From Scraping Your Email With JS

Jun 16, 2022 · 4 min.
Web Development

With a one-liner in Hugo and a bit of basic JavaScript, you'll never have to manually jumble your email address again to prevent scrapers from getting to it.

Installing django-extensions graph_models With Docker

Posted: Sep 20, 2021 ·  Updated: Sep 28, 2022 · 4 min.
Web Development

How to install the dependencies for the django-extensions app's graph_models feature while running a Django app in a Docker container.

The Simple Way to Validate Demand for Product Ideas

Nov 17, 2020 · 8 min.
Entrepreneurship

People tend to overcomplicate validating ideas or market demand for products. Some skip it altogether. But it's not as hard as you think.

The Most Useful Technical Skills for Digital Marketers

Nov 11, 2020 · 19 min.
Marketing

Exploring the most in-demand technical skills for digital marketers with learning resources and in-depth explanations.

Generating Leads With Facebook Ads to Validate a Web Game Idea (Case Study)

Oct 28, 2020 · 23 min.
Marketing Case Studies

The process I used to build a pre-launch list of nearly 500 users for an online game. How I did it, and what I would do differently.

Generating Leads for a Local Business with Google Ads (Case Study)

Aug 17, 2020 · 11 min.
Marketing Case Studies

A detailed case study covering how to generate leads for a local business with paid traffic using Google Ads.

The Notion System Design That Revolutionized My Productivity

Posted: Aug 11, 2020 ·  Updated: Sep 9, 2022 · 12 min.
Productivity

I consolidated all six of my productivity apps into one Notion system and my procrastination went away practically overnight. Find out how.