Hello!
I hope you enjoy my blogs! :)
Latest
![Making Dynamic Sitemaps in Next.js 14](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fmaking-dynamic-sitemaps-in-nextjs-14-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D57fb02b420646f7fb16954a87e631612b1e85bb23b47e1bc2be62231e3537905%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=750&q=75)
Your trusty guide to help you make your website discoverable easily by search engines!
04 August 2024
Other Blogs
![making-dynamic-sitemaps-in-nextjs-14](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fmaking-dynamic-sitemaps-in-nextjs-14-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D57fb02b420646f7fb16954a87e631612b1e85bb23b47e1bc2be62231e3537905%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Your trusty guide to help you make your website disco...
04 August 2024
![how-to-make-dynamic-page-title-and-description-in-nextjs](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-make-dynamic-page-title-and-description-in-nextjs-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e1f9872010c88ee171015da6b13308c73552cc836f139bd6c5ff2cce75ec345%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Making custom page title and description, back-end in...
09 July 2024
![how-to-safely-render-html-in-react](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-safely-render-html-in-react-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D101b21a82ddbd5086028d168a1ccd5c23521fb1d95118a740232ff00648016eb%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to render HTML in React safely, without the risks...
29 June 2024
![diary-of-photography-1](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fdiary-of-photography-1-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3Dea5ffa54bbd3952de02bfda32862bcfa6ce11e2ff8e90687b05ed11c75bcd9af%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Collections of images I took, for memories sake!
09 June 2024
![how-to-display-images-stored-in-cloudflare-r2](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-display-images-stored-in-cloudflare-r2-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D351bb3fabd6dc41998cf5c2eb418722cb750084545d0f3ad96428973d9368a5a%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to access your images stored in Cloudflare R2, th...
03 June 2024
![pride-month-and-bad-news](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fpride-month-and-bad-news-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e6cb634ec032e3ec388010a8e73414215676280e67b168ab8db4ba20e9200e6%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Happy Pride Month!
01 June 2024
View other blogs
Other Blogs
![making-dynamic-sitemaps-in-nextjs-14](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fmaking-dynamic-sitemaps-in-nextjs-14-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D57fb02b420646f7fb16954a87e631612b1e85bb23b47e1bc2be62231e3537905%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Your trusty guide to help you make your website discoverable easily by search engines!
04 August 2024
![how-to-make-dynamic-page-title-and-description-in-nextjs](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-make-dynamic-page-title-and-description-in-nextjs-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e1f9872010c88ee171015da6b13308c73552cc836f139bd6c5ff2cce75ec345%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Making custom page title and description, back-end included!
09 July 2024
![how-to-safely-render-html-in-react](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-safely-render-html-in-react-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D101b21a82ddbd5086028d168a1ccd5c23521fb1d95118a740232ff00648016eb%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to render HTML in React safely, without the risks of XSS!
29 June 2024
![diary-of-photography-1](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fdiary-of-photography-1-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3Dea5ffa54bbd3952de02bfda32862bcfa6ce11e2ff8e90687b05ed11c75bcd9af%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Collections of images I took, for memories sake!
09 June 2024
![how-to-display-images-stored-in-cloudflare-r2](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-display-images-stored-in-cloudflare-r2-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D351bb3fabd6dc41998cf5c2eb418722cb750084545d0f3ad96428973d9368a5a%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to access your images stored in Cloudflare R2, then displaying it in your site!
03 June 2024
![pride-month-and-bad-news](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fpride-month-and-bad-news-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e6cb634ec032e3ec388010a8e73414215676280e67b168ab8db4ba20e9200e6%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Happy Pride Month!
01 June 2024
View other blogs
Other Blogs
![making-dynamic-sitemaps-in-nextjs-14](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fmaking-dynamic-sitemaps-in-nextjs-14-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D57fb02b420646f7fb16954a87e631612b1e85bb23b47e1bc2be62231e3537905%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Your trusty guide to help you make your website discoverable easily by search engines!
04 August 2024
![how-to-make-dynamic-page-title-and-description-in-nextjs](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-make-dynamic-page-title-and-description-in-nextjs-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e1f9872010c88ee171015da6b13308c73552cc836f139bd6c5ff2cce75ec345%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Making custom page title and description, back-end included!
09 July 2024
![how-to-safely-render-html-in-react](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-safely-render-html-in-react-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D101b21a82ddbd5086028d168a1ccd5c23521fb1d95118a740232ff00648016eb%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to render HTML in React safely, without the risks of XSS!
29 June 2024
![diary-of-photography-1](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fdiary-of-photography-1-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3Dea5ffa54bbd3952de02bfda32862bcfa6ce11e2ff8e90687b05ed11c75bcd9af%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Collections of images I took, for memories sake!
09 June 2024
![how-to-display-images-stored-in-cloudflare-r2](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fhow-to-display-images-stored-in-cloudflare-r2-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D351bb3fabd6dc41998cf5c2eb418722cb750084545d0f3ad96428973d9368a5a%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
How to access your images stored in Cloudflare R2, then displaying it in your site!
03 June 2024
![pride-month-and-bad-news](/_next/image?url=https%3A%2F%2Fblog.1a0b8d0a0494f9d2d0c70ca8f1d86580.r2.cloudflarestorage.com%2Fpride-month-and-bad-news-cover.webp%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D5ea71bc5e14a92b1b56cc8e1ad276af1%252F20240908%252Fauto%252Fs3%252Faws4_request%26X-Amz-Date%3D20240908T052350Z%26X-Amz-Expires%3D3600%26X-Amz-Signature%3D0e6cb634ec032e3ec388010a8e73414215676280e67b168ab8db4ba20e9200e6%26X-Amz-SignedHeaders%3Dhost%26x-id%3DGetObject&w=384&q=75)
Happy Pride Month!
01 June 2024
View other blogs