# Paul Laros > Developer with a passion for writing clean and functional code, and bringing beautiful ideas to life ## Table of Contents ### VitePress - [Adding a custom font to the VitePress Default Theme](https://laros.io/adding-a-custom-font-to-the-vitepress-default-theme.md): Learn how to customize VitePress's Default Theme by replacing the default font with a custom font, and optimizing performance with font preloading. - [Generating an RSS feed with VitePress](https://laros.io/generating-an-rss-feed-with-vitepress.md): Learn how to generate an RSS feed with VitePress using build hooks and the feed npm module. Keep readers updated on new blog posts easily. - [Adding dynamic meta tags to VitePress](https://laros.io/adding-dynamic-meta-tags-to-vitepress.md): Learn how to add custom meta tags with page data to VitePress, using the VitePress transformHead build hook, to improve the SEO of your VitePress-based website. - [Generating a dynamic sitemap with VitePress](https://laros.io/generating-a-dynamic-sitemap-with-vitepress.md): Learn how to generate a dynamic sitemap XML file with VitePress, using the transformHtml and buildEnd build hooks. ### Supabase - [Generating URL-friendly IDs in Supabase](https://laros.io/generating-url-friendly-ids-in-supabase.md): Learn how to generate short, URL-friendly IDs in Supabase using a PostgreSQL function called Nano ID. This step-by-step guide shows you how to create unique IDs that are easy to read, without revealing any private information. - [Updating timestamps automatically in Supabase](https://laros.io/updating-timestamps-automatically-in-supabase.md): Update timestamps automatically in Supabase whenever a row is created or updated with the MODDATETIME extension. Perfect for frequent data changes in your applications. - [Seeding users in Supabase with a SQL seed script](https://laros.io/seeding-users-in-supabase-with-a-sql-seed-script.md): A practical guide to programmatically seeding test users into Supabase Auth using SQL and pgcrypto for faster development and automated testing. ### Angular - [Using Angular Material's calendar with date ranges and range presets](https://laros.io/using-angular-material-calendar-with-date-ranges-and-range-presets.md): Learn how to use Angular Material's calendar with date ranges and presets. Streamline date selection and enhance the user experience. Complete with code examples and implementation details. ### Next.js - [How to get the current URL with Next.js on Vercel](https://laros.io/how-to-get-the-current-url-with-nextjs-on-vercel.md): Learn how to get the current URL with Next.js on Vercel ### Other - [Paul Laros](https://laros.io/index.md): Developer with a passion for writing clean and functional code, and bringing beautiful ideas to life