---
title: "The safe spot for nerds and devs | Matteo Beltrame"
description: "Coding tutorials, tech news, projects of any kind and some occasional yapping."
canonical_url: "https://tratteo.it/articles"
meta:
  "og:description": "Coding tutorials, tech news, projects of any kind and some occasional yapping."
  "og:image": "https://tratteo.it/_og/s/o_5cef934788c7691d.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "The safe spot for nerds and devs | Matteo Beltrame"
  "twitter:image": "https://tratteo.it/_og/s/o_5cef934788c7691d.png"
---

> Index of every page on this site: [llms.txt](https://tratteo.it/llms.txt)

01Archive

# An actually useful blog,no yapping.

Tutorials, technical notes and the occasional deep dive. Everything here is something I actually built, so it comes with the mistakes included.

05 entries

[![How to set a custom domain in Firebase Auth](https://tratteo.it/articles/custom-domain-in-firebase-auth/thumbnail.jpg)\[01\]27 JAN 20265 min read<h3>How to set a custom domain in Firebase Auth</h3>Learn how to use a custom domain in your Firebase app in simple steps.#backend#firebaseMatteo Beltrame](https://tratteo.it/articles/custom-domain-in-firebase-auth) [![Create an abstract morphing element for your landing pages](https://tratteo.it/articles/morphing-gradient-in-nuxt/thumbnail.jpg)\[02\]04 NOV 20257 min read<h3>Create an abstract morphing element for your landing pages</h3>Create and use this morphing gradient with microinteractions to elevate your landing pages to the next level.#nuxt#motion#ui/uxMatteo Beltrame](https://tratteo.it/articles/morphing-gradient-in-nuxt) [![How to create an Universal Pin Driver for ESP32 Dev boards](https://tratteo.it/articles/universal-pin-driver-esp32/esp32_pinout.jpg)\[03\]03 NOV 20258 min read<h3>How to create an Universal Pin Driver for ESP32 Dev boards</h3>Learn how to create an universal slave pin driver for your ESP32 Dev boards: flash once, run anything#driver#iot#esp32Matteo Beltrame](https://tratteo.it/articles/universal-pin-driver-esp32) [![How to display LateX math formulas in Nuxt Content](https://tratteo.it/articles/how-to-render-latex-in-nuxt-content/thumbnail.jpg)\[04\]31 OCT 20253 min read<h3>How to display LateX math formulas in Nuxt Content</h3>Learn how to aesthetically display math formulas using LateX synthax inside your documents with Nuxt Content, Remark and Rehype.#nuxt#uiMatteo Beltrame](https://tratteo.it/articles/how-to-render-latex-in-nuxt-content) [![Create an addicting button for your Nuxt projects](https://tratteo.it/articles/create-an-addicting-sticky-button-in-nuxt/thumbnail.jpg)\[05\]29 OCT 20256 min read<h3>Create an addicting button for your Nuxt projects</h3>Learn how to create a button with a very cool sticky microinteraction with Nuxt 4.#nuxt#motion#ui/uxMatteo Beltrame](https://tratteo.it/articles/create-an-addicting-sticky-button-in-nuxt)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://tratteo.it/#website","@type":"WebSite","name":"Matteo Beltrame","url":"https://tratteo.it/","publisher":{"@id":"https://tratteo.it/#identity"}},{"@id":"https://tratteo.it/articles#webpage","@type":"WebPage","description":"Coding tutorials, tech news, projects of any kind and some occasional yapping.","name":"The safe spot for nerds and devs","url":"https://tratteo.it/articles","breadcrumb":{"@id":"https://tratteo.it/articles#breadcrumb"},"isPartOf":{"@id":"https://tratteo.it/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://tratteo.it/articles"]}]},{"@id":"https://tratteo.it/#identity","@type":"Person","description":"Computer Scientist, Solopreneur in the making: I kicked myself out of the job world to become the boss of myself","email":"bltmtt@gmail.com","name":"Matteo Beltrame","url":"https://tratteo.it","image":{"@id":"https://tratteo.it/#/schema/image/1"}},{"@id":"https://tratteo.it/articles#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://tratteo.it","position":1},{"@type":"ListItem","name":"Articles","item":"https://tratteo.it/articles","position":2}]},{"@id":"https://tratteo.it/#/schema/image/1","@type":"ImageObject","contentUrl":"https://tratteo.it/favicon.svg","inLanguage":"en","url":"https://tratteo.it/favicon.svg"}]}
```

## Sitemap

See the full [sitemap](https://tratteo.it/sitemap.md) for all pages.
