![Dave Gray Dave Gray](/_next/image?url=%2Fimages%2Fblog-profile-1080x1080.png&w=3840&q=75)
Hello and Welcome 👋 I'm Dave Gray.
- usePolling: Custom Hook for Auto-Fetching in Next.js
September 18, 2024📖 5 min read
Learn how to auto-refetch data in Next.js with a custom hook.
- React Drag and Drop: The Missing Example
August 28, 2024📖 7 min read
Learn React drag and drop with the example missing from most tutorials.
- Bye Copilot - How to Create a Local AI Coding Assistant for Free
June 24, 2024📖 4 min read
Create your own local AI Coding Assistant that integrates with VS Code.
- Next.js Server Actions with next-safe-action
June 18, 2024📖 7 min read
The next-safe-action library handles server action type safety, input validation, errors and more.
- How to Create Excel Spreadsheets with Styling Options Using JavaScript
June 17, 2024📖 3 min read
Create MS Excel Spreadsheets with cell styling options.
- FIX: Git Bash is Slow and has Strange Random Characters in VS Code
June 14, 2024📖 2 min read
This is how I fixed my VS Code git bash terminal when it became slow and started printing weird characters.
- How to Download xlsx Files from a Next.js Route Handler
February 18, 2024📖 4 min read
Make table exports in MS Excel and CSV formats available on demand.
- How to get an Accurate Column Item Count in React Table
January 26, 2024📖 3 min read
What I did when I needed an accurate column item count that did not include null values.
- How to Write a SQL Subquery with Drizzle ORM
January 14, 2024📖 2 min read
SQL subqueries in Drizzle ORM.
- How to Auto-Format Unwanted Python Line Indentations in VS Code
January 5, 2024📖 6 min read
VS Code can remove unwanted line indentations in a Python file.
- My 2023 Wrapped and a Look at 2024
December 30, 2023📖 2 min read
What I accomplished in 2023 and what's in store for 2024
- What is the Yandex Verification meta tag?
December 27, 2023📖 2 min read
If you look at the metadata in websites, you may see a meta tag with the name yandex-verification. Here's what it means.
- Robots.txt is NOT Robots meta
December 16, 2023📖 4 min read
Providing a robots.txt file is not the same as providing robots meta tags for your website.
- Automate Open Graph Image Creation in Next.js
December 10, 2023📖 10 min read
You can dynamically generate open graph images in Next.js.
- Light & Dark Mode in Next.js App Router + Tailwind with No Flicker
December 4, 2023📖 6 min read
You can toggle light and dark mode themes in Next.js + TailwindCSS while avoiding a page flicker.
- Add Reading Time Estimates to Your Next.js Blog
November 29, 2023📖 3 min read
Learn how to add a reading time estimate to your Next.js blog posts.
- How to Add Google Analytics to Your Next.js Website
November 28, 2023📖 4 min read
Track the performance of your Next.js website with Google Analytics in a few simple steps.
- Next.js: How to Submit Your Sitemap to Google
November 26, 2023📖 3 min read
After creating a sitemap for your Next.js website, you need to submit your sitemap to Google.
- Next.js: How to Create Open Graph Social Media Cards
November 22, 2023📖 8 min read
Make your Next.js blog posts stand out with Open Graph Social Media Cards.
- Next.js: How to Build an RSS Feed
November 21, 2023📖 5 min read
Your Next.js blog can benefit from providing an RSS feed.
- Next.js: How to Build Sitemap and Robots.txt files
November 19, 2023📖 7 min read
Your Next.js blog or website should have sitemap and robots.txt files.
- Does My Next.js Blog Need Canonical Links?
November 14, 2023📖 3 min read
A quick look at why I might want to use canonical links on my Next.js blog.
- Next.js: favicon, SVG icon, Apple & Chrome icons
November 13, 2023📖 5 min read
Adding a favicon should be easy, right? Let's dive into adding favicons in Next.js.
- Next.js: Ordering and Merging Metadata
November 12, 2023📖 3 min read
Discovering how much Next.js Metadata I need to provide for individual pages of my blog.