<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Daniel García</title><description>Personal Blog</description><link>https://daniel.es/</link><language>es-es</language><item><title>Cómo hacer autodespacho de aduanas uno mismo</title><link>https://daniel.es/blog/how-to-self-clear-customs-spain/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-self-clear-customs-spain/</guid><description>Guía práctica explicando cómo hacer autodespacho de aduanas uno mismo y ahorrarte costes aduaneros DHL o Fedex</description><pubDate>Wed, 10 Dec 2025 12:00:00 GMT</pubDate></item><item><title>Cómo importar un coche de la UE a España</title><link>https://daniel.es/blog/how-to-import-car-from-ue-to-spain/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-import-car-from-ue-to-spain/</guid><description>Guía práctica explicando cómo importar un coche de la Unión Europea a España</description><pubDate>Tue, 25 Nov 2025 12:00:00 GMT</pubDate></item><item><title>How re-run django makemigrations without losing database data</title><link>https://daniel.es/blog/how-to-rerun-django-makemigrations-without-losing-data/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-rerun-django-makemigrations-without-losing-data/</guid><description>Useful guide on how to remove current migrations and re=run makemigrations without losing all the data in your database</description><pubDate>Wed, 29 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Football, Power, and Censorship: How La Liga Broke the Spanish Internet</title><link>https://daniel.es/blog/cloudflare-vs-la-liga/</link><guid isPermaLink="true">https://daniel.es/blog/cloudflare-vs-la-liga/</guid><description>La Liga’s aggressive anti-piracy campaign is causing widespread internet censorship in Spain — affecting businesses, developers, and major platforms like Vercel and Cloudflare</description><pubDate>Sat, 25 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Instalar Docker directamente en WSL sin Docker Desktop</title><link>https://daniel.es/blog/how-to-install-docker-in-wsl-without-docker-desktop/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-install-docker-in-wsl-without-docker-desktop/</guid><description>Cómo instalar Docker directamente en WSL, sin tener que instalar Docker Desktop en tu ordenador Windows</description><pubDate>Sat, 25 Oct 2025 12:00:00 GMT</pubDate></item><item><title>The ultimate Astro trailingSlash guide</title><link>https://daniel.es/blog/ultimate-astro-trailing-slash-guide/</link><guid isPermaLink="true">https://daniel.es/blog/ultimate-astro-trailing-slash-guide/</guid><description>Learn everything you need to know about Astro trailingSlash config</description><pubDate>Sat, 25 Oct 2025 12:00:00 GMT</pubDate></item><item><title>How to wrap markdown text in Cursor or VSCode</title><link>https://daniel.es/blog/wrap-text-in-cursor/</link><guid isPermaLink="true">https://daniel.es/blog/wrap-text-in-cursor/</guid><description>Learn how to wrap text in markdown or MDX files in Cursor and VSCode so it&apos;s all visible</description><pubDate>Sat, 25 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Astro Guide: How to automatically open markdown external links in new tabs with Rehype</title><link>https://daniel.es/blog/astro-how-to-open-external-links-new-tabs/</link><guid isPermaLink="true">https://daniel.es/blog/astro-how-to-open-external-links-new-tabs/</guid><description>Learn how to configure your astro project markdown to open all external links in new tabs by adding target=_blank with the rehype-external-links plugin.</description><pubDate>Fri, 24 Oct 2025 12:00:00 GMT</pubDate></item><item><title>How I mix drums at home with Presonus Studio One</title><link>https://daniel.es/blog/how-i-mix-drums-in-studio-one/</link><guid isPermaLink="true">https://daniel.es/blog/how-i-mix-drums-in-studio-one/</guid><description>Learn how to easily mix drums at home with studio one and 4 microphones, minimal good sounding setup</description><pubDate>Sun, 21 Sep 2025 12:00:00 GMT</pubDate></item><item><title>How to setup Giscus in your Astro website</title><link>https://daniel.es/blog/how-to-setup-giscus-in-astro/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-setup-giscus-in-astro/</guid><description>A simple guide on how to configure Giscus in an Astro app project</description><pubDate>Wed, 06 Aug 2025 12:00:00 GMT</pubDate></item><item><title>How to find SEO keywords for your business site</title><link>https://daniel.es/blog/how-to-find-seo-keywords/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-find-seo-keywords/</guid><description>Discover how to search for and find the best SEO keywords for your landing page</description><pubDate>Fri, 01 Aug 2025 12:00:00 GMT</pubDate></item><item><title>📈📉 The startup happiness curve</title><link>https://daniel.es/blog/the-startup-happiness-curve/</link><guid isPermaLink="true">https://daniel.es/blog/the-startup-happiness-curve/</guid><description>How happiness works when creating a startup and how to deal with the changes.</description><pubDate>Tue, 29 Jul 2025 12:00:00 GMT</pubDate></item><item><title>How to fix Ahrefs Google Search Console Cloudflare errors</title><link>https://daniel.es/blog/how-to-fix-ahrefs-gsc-cloudflare-errors/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-fix-ahrefs-gsc-cloudflare-errors/</guid><description>How to fix Page has links to broken page error caused by Cloudflare /cdn-cgi/</description><pubDate>Sun, 29 Jun 2025 12:00:00 GMT</pubDate></item><item><title>How to squash migrations in django</title><link>https://daniel.es/blog/django-how-to-squash-migrations/</link><guid isPermaLink="true">https://daniel.es/blog/django-how-to-squash-migrations/</guid><description>Learn how to easily squash Django migrations and clean up your database when releasing a new version of your app.</description><pubDate>Mon, 16 Jun 2025 12:00:00 GMT</pubDate></item><item><title>How to migrate a postgres database for django</title><link>https://daniel.es/blog/how-to-migrate-django-postgres-database/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-migrate-django-postgres-database/</guid><description>How to manage and migrate an existing postgres database used by a django app to a new database</description><pubDate>Fri, 13 Jun 2025 12:00:00 GMT</pubDate></item><item><title>Why I decided to close down Fisy</title><link>https://daniel.es/blog/why-i-closed-down-fisy/</link><guid isPermaLink="true">https://daniel.es/blog/why-i-closed-down-fisy/</guid><description>Sometimes is hard to close a project you&apos;ve poured your heart and soul into. But sometimes it&apos;s for the best.</description><pubDate>Wed, 16 Apr 2025 12:00:00 GMT</pubDate></item><item><title>Self hosted Google Analytics alternatives and why you should use them</title><link>https://daniel.es/blog/google-analytics-alternatives/</link><guid isPermaLink="true">https://daniel.es/blog/google-analytics-alternatives/</guid><description>Learn about self hosted Google Analytics alternatives like Matomo, Plausible, Fathom, Vince, Umami and more and why you should use them.</description><pubDate>Tue, 08 Apr 2025 12:00:00 GMT</pubDate></item><item><title>Fix most Realtek issues on pfSense</title><link>https://daniel.es/blog/pfsense-fix-realtek-issues/</link><guid isPermaLink="true">https://daniel.es/blog/pfsense-fix-realtek-issues/</guid><description>Learn how to fix most Realtek issues on pfSense.</description><pubDate>Tue, 08 Apr 2025 12:00:00 GMT</pubDate></item><item><title>From idea overload to execution: The entrepreneur&apos;s dilemma</title><link>https://daniel.es/blog/from-idea-overload-to-execution-the-entrepreneurs-dilemma/</link><guid isPermaLink="true">https://daniel.es/blog/from-idea-overload-to-execution-the-entrepreneurs-dilemma/</guid><description>As entrepreneurs, we often find ourselves in a constant state of idea overload. This article explores the challenges and strategies for turning ideas into actionable projects.</description><pubDate>Sat, 05 Apr 2025 12:00:00 GMT</pubDate></item><item><title>The perfect Git strategy for continuous improvement / deployment</title><link>https://daniel.es/blog/the-perfect-git-strategy/</link><guid isPermaLink="true">https://daniel.es/blog/the-perfect-git-strategy/</guid><description>This is the perfect Git strategy for those who seek simplicity while still being able to continuously improve and deploy their code</description><pubDate>Mon, 24 Mar 2025 12:00:00 GMT</pubDate></item><item><title>Master Docker logging with Loki and Grafana</title><link>https://daniel.es/blog/centralize-and-visualize-docker-logs-in-grafana-with-loki/</link><guid isPermaLink="true">https://daniel.es/blog/centralize-and-visualize-docker-logs-in-grafana-with-loki/</guid><description>Learn how to centralize and visualize Docker logs in Grafana with Loki with a easy step by step guide</description><pubDate>Thu, 13 Mar 2025 12:00:00 GMT</pubDate></item><item><title>Automatically build Docker images with GitHub Actions</title><link>https://daniel.es/blog/automatically-build-docker-images-with-github-actions/</link><guid isPermaLink="true">https://daniel.es/blog/automatically-build-docker-images-with-github-actions/</guid><description>Learn how to build Docker images using GitHub Actions</description><pubDate>Wed, 12 Mar 2025 12:00:00 GMT</pubDate></item><item><title>How to properly redirect www to non-www with Cloudflare</title><link>https://daniel.es/blog/how-to-redirect-www-cloudflare/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-redirect-www-cloudflare/</guid><description>Learn how to properly redirect www to non-www with Cloudflare</description><pubDate>Tue, 15 Oct 2024 14:57:03 GMT</pubDate></item><item><title>How to deploy Django in a subdirectory with Docker, NGINX and Whitenoise</title><link>https://daniel.es/blog/how-to-deploy-django-in-a-subdirectory-with-docker-and-whitenoise/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-deploy-django-in-a-subdirectory-with-docker-and-whitenoise/</guid><description>Deploying a Django application in a subdirectory with Docker and Whitenoise</description><pubDate>Sat, 21 Sep 2024 09:04:16 GMT</pubDate></item><item><title>The ultimate Astro + Google Analytics guide</title><link>https://daniel.es/blog/the-ultimate-astro-google-analytics-guide/</link><guid isPermaLink="true">https://daniel.es/blog/the-ultimate-astro-google-analytics-guide/</guid><description>Learn how to integrate Google Analytics (GA4) with Astro in multiple ways. Using Partytown, View Transitions, CookieConsent V3 and more.</description><pubDate>Tue, 03 Sep 2024 18:34:23 GMT</pubDate></item><item><title>Red Flags in Startup Co-Founders: Lessons Learned from a Technical Founder&apos;s Journey</title><link>https://daniel.es/blog/lessons-learned-on-choosing-a-cofounder/</link><guid isPermaLink="true">https://daniel.es/blog/lessons-learned-on-choosing-a-cofounder/</guid><description>Here&apos;s an list of lessons and tips on things to look out for when choosing a co-founder for your startup or project.</description><pubDate>Wed, 28 Aug 2024 17:07:18 GMT</pubDate></item><item><title>How to create an API endpoint in Astro</title><link>https://daniel.es/blog/how-to-create-an-api-endpoint-in-astro/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-create-an-api-endpoint-in-astro/</guid><description>Learn how to create API endpoints directly in your Astro app and create a contact in Brevo with it.</description><pubDate>Fri, 14 Jun 2024 12:56:35 GMT</pubDate></item><item><title>Publishing your Google Cloud Project App</title><link>https://daniel.es/blog/publishing-your-google-cloud-project-app/</link><guid isPermaLink="true">https://daniel.es/blog/publishing-your-google-cloud-project-app/</guid><description>Learn how to publish and certify your Google Cloud Project App.</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate></item><item><title>Publishing your Google Cloud Project App: Ask Google to publish your app</title><link>https://daniel.es/blog/publishing-your-google-cloud-project-app-ask-for-your-google-app-to-be-published/</link><guid isPermaLink="true">https://daniel.es/blog/publishing-your-google-cloud-project-app-ask-for-your-google-app-to-be-published/</guid><description>Learn how to publish and certify your Google Cloud Project App.</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate></item><item><title>Publishing your Google Cloud Project App: Get the CASA Tier 2 certification</title><link>https://daniel.es/blog/publishing-your-google-cloud-project-app-get-the-casa-tier-2-certification/</link><guid isPermaLink="true">https://daniel.es/blog/publishing-your-google-cloud-project-app-get-the-casa-tier-2-certification/</guid><description>Learn how to get the CASA Tier 2 certification for your Google Cloud Project App.</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate></item><item><title>Publishing your Google Cloud Project App: Resolve Google&apos;s queries</title><link>https://daniel.es/blog/publishing-your-google-cloud-project-app-resolve-google-queries/</link><guid isPermaLink="true">https://daniel.es/blog/publishing-your-google-cloud-project-app-resolve-google-queries/</guid><description>Learn how to publish and certify your Google Cloud Project App.</description><pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate></item><item><title>La guía turística definitiva de Madrid</title><link>https://daniel.es/blog/daniels-ultimate-madrid-guide/</link><guid isPermaLink="true">https://daniel.es/blog/daniels-ultimate-madrid-guide/</guid><description>Mis recomendaciones de Madrid como local.</description><pubDate>Fri, 17 May 2024 09:10:56 GMT</pubDate></item><item><title>How to load and render Markdown files into your Vite React app using Typescript</title><link>https://daniel.es/blog/how-to-load-and-render-markdown-files-into-your-vite-react-app-using-typescript/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-load-and-render-markdown-files-into-your-vite-react-app-using-typescript/</guid><description>Learn how to load and render Markdown in your Vite React app using Typescript.</description><pubDate>Thu, 28 Mar 2024 10:00:00 GMT</pubDate></item><item><title>Cómo consultar logs en Grafana Loki</title><link>https://daniel.es/blog/how-to-query-logs-in-grafana-loki/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-query-logs-in-grafana-loki/</guid><description>Aprende a consultar logs en Grafana Loki con una guía paso a paso sencilla</description><pubDate>Fri, 22 Mar 2024 15:07:17 GMT</pubDate></item><item><title>How the **** do I actually spin up an Ubuntu AWS EC2 instance?</title><link>https://daniel.es/blog/how-the-do-i-actually-spin-up-an-ubuntu-aws-ec2-instance/</link><guid isPermaLink="true">https://daniel.es/blog/how-the-do-i-actually-spin-up-an-ubuntu-aws-ec2-instance/</guid><description>Learn how to spin up an ubuntu aws ec2 instance easily.</description><pubDate>Mon, 18 Mar 2024 09:10:56 GMT</pubDate></item><item><title>How to migrate vaultwarden</title><link>https://daniel.es/blog/how-to-migrate-vaultwarden/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-migrate-vaultwarden/</guid><description>Learn how to migrate vaultwarden data from one instance to another.</description><pubDate>Fri, 23 Feb 2024 10:00:00 GMT</pubDate></item><item><title>How to centralize and visualize your app logs in Grafana</title><link>https://daniel.es/blog/how-to-centralize-and-visualize-your-app-logs-in-grafana/</link><guid isPermaLink="true">https://daniel.es/blog/how-to-centralize-and-visualize-your-app-logs-in-grafana/</guid><description>Learn how to visualize your web app logs in Grafana using Loki.</description><pubDate>Thu, 22 Feb 2024 10:00:00 GMT</pubDate></item></channel></rss>