RSSAmplifier

Blog

AdamDeHaven.com

Full-Stack Web Developer & UX Designer

adamdehaven.comRSS feed ↗27 posts

Latest posts

Build an MCP Server and Deploy as a Cloudflare Worker

Learn how to build a Model Context Protocol (MCP) server using TypeScript and deploy it as a Cloudflare Worker to give AI assistants domain-specific knowledge.

Spring 2025 Trip to Spain and Portugal

Highlights from our Spring 2025 trip to Spain and Portugal, including presenting at MadVue 2025.

Powering multi-tenant applications with Nuxt

Build efficient multi-tenant applications with Nuxt, from tenant detection to dynamic content and customizable layouts, all while maintaining performance and scalability with a single codebase.

How to customize your shell prompt with Starship (works for any shell)

Learn how to customize your shell prompt to surface the info you care about.

Customize your Git config settings based on your working directory

Learn how to conditionally include different .gitconfig settings based on the project's working directory.

Keep your work chat active and your computer awake while working from home

Run a simple mouse move script to keep your work chat active while working from home.

Easily delete node_modules or other nested directories

Add this script to your shell to easily delete node_modules (or other directories).

Spring 2024 Cruise to Honduras and Mexico on Harmony of the Seas

A collection of photos from our spring 2024 cruise to Roatan Honduras, Costa Maya Mexico, and Cozumel Mexico aboard the Harmony of the Seas

How to use Nuxt MDC to render markdown documents in your Nuxt or Vue project

Use Nuxt MDC to easily render markdown documents with MarkDown Components (MDC) and built-in syntax highlighting via Shiki.

Photos from our summer tip to Sedona, Arizona

A few photos from our summer trip with friends to Sedona, Arizona

Scalable architectures with Vue micro frontends: A developer-centric approach

Let's explore how to harness the power of Vue.js and micro frontends to create scalable, modular architectures that prioritize the developer experience.

Using dotfiles and Git to manage your development environment across multiple computers

Dotfiles are a key piece of your development environment. Let's walk through how to synchronize and back up your dotfiles utilizing a git repository.

How to add metadata, canonical URLs, and structured data to your VuePress site

An outline of one solution that allows you to add structured data, canonical URLs, and additional metadata into your VuePress pages.

How to change the author information in the commit history of a git repository

In this tip I'll walk you through how to fix incorrect author information in the commit history of a git repository.

How to remove duplicate objects from a JavaScript array

In this quick tip, I'll provide you with a simple function that will return an array of JavaScript objects with duplicates removed.

How to use custom fonts in VS Code without admin font install privileges

In this quick tip I'll walk you through how to use a custom font in the Visual Studio Code editor and terminal without needing admin privileges.

Easily crawl a website and fetch all urls from the command line

A bash script to spider a site, follow links, and fetch urls (with built-in filtering) into a generated text file.

Losing a pet is never easy

Losing a family pet is always hard; especially when the pet has been around longer than the relationship that formed the family.

Specify dimensions for Adobe Illustrator designs and add measurements with a Creative Cloud extension

Adobe Illustrator extension to automate specifying dimension measurements of objects, and specifying the dimensions between two objects.

Easily retrieve windows Wi-Fi passwords from the command line

A simple script to retrieve saved Wi-Fi passwords on a computer running Windows.

How to generate a SSH key and add your public key to the server for authentication

This article will walk you through generating an SSH key and adding the public key to your server for passwordless access.

How to setup a git repository to post commit notifications to Slack

How to install a bash script that posts a new message into a Slack channel when commits are pushed to your project's git repository.

Wallpapers from Unsplash - A command line prompt and Alfred App workflow

A command line prompt and Alfred workflow that allow Mac users to replace their desktop background(s) with photos from the popular Unsplash.com

Our spring vacation in historic Charleston, South Carolina

A travel list as well as a collection of photos from our Spring vacation to Charleston, South Carolina!

Track and log your website's traffic with the TrafficTracker PHP class and Google Analytics

A PHP class that tracks a website's traffic and logs to a MySQL database by parsing cookies and custom URL parameters.

ShortTail - An elegant YOURLS client for iPhone

ShortTail is an elegant, easy-to-use YOURLS client that talks to your server through an integrated API to shorten web links using your branded domain.

The hardest thing I've ever written - A eulogy for my father

I wrote the following eulogy for the funeral service and read it aloud, which turned out to be the hardest, most emotional thing I've ever put myself through.