Blog
Cómo reparar un error de arranque GRUB en Linux
Cómo solucionar el error de GRUB Minimal BASH-like (Pantalla grub>) y recuperar el arranque de Linux manualmente.
29 de octubre de 2026
Taller de hacking ético: Tron
Máquina Linux vulnerable en la que debemos combinar técnicas combinadas de enumeración, esteganografía, ataques de fuerza bruta y la explotación de binarios para tomar el control como root.
24 de octubre de 2026
Taller de hacking ético: Hannah Coffee
Máquina Linux que simula una web vulnerable. La explotación comienza con una vulnerabilidad LFI en PHP, que se encadena con FTP Log Poisoning para lograr RCE como www-data. La escalada de privilegios se consigue abusando de comandos permitidos en sudo y binarios con capabilities específicas para obt
22 de octubre de 2026
Taller de hacking ético: Flynn
Infiltración en un servidor con un puerto SSH expuesto y escalada de privilegios hasta hacerse con el control total del usuario root.
21 de octubre de 2026
Cómo recuperar la contraseña de usuario en una máquina virtual Linux
Si por alguna razón has perdido tu contraseña no tienes por qué volver a reinstalar Linux, aquí te explico como recuperarla
20 de octubre de 2026
Taller de hacking ético: Talent
Web de wordpress con una vulnerabilidad y escalada de privilegios en linux mediante python.
16 de octubre de 2026
Instalación paso a paso de Ubuntu server 26
Una guía paso apaso para dummies de instalación de Ubuntu server 26 desde cero en un viejo ordenador reciclado para servidor local de streaming de música, amule, servidor web, home lab, etc.
16 de septiembre de 2026
¿Qué es LLM.txt y Cómo Impacta en el SEO para Chats de IA?
Un Nuevo Horizonte en SEO para Inteligencia Artificial
26 de septiembre de 2025
Como detectar dispositivos dentro de tu red
26 de septiembre de 2025
What Is LLM.txt and How It Impacts SEO for AI Chatbots
A New Horizon in SEO for Artificial Intelligence
26 de septiembre de 2025
Adding a SSH key to an VPN
Trying to clone a git repo in your VPS and getting Permission denied?
19 de septiembre de 2025
Cómo desplegar una aplicación NextJS en un VPS de Clouding.io
Desplegar una app Next.js en Clouding.io en un servidor VPS con Node.js. Te explico paso a paso la forma más típica de hacerlo.
19 de septiembre de 2025
Warner Music Spain Website
I made the oficial Warner Music Spain's website.
10 de julio de 2022
Your connection is not private on Chrome Browser NET::ERR_CERT_INVALID
MacOS Chrome Proceed anyway button missing when the connection is not private
27 de junio de 2022
Fito & Fitipaldis new landing page
New Fito & Fitipaldis LP "cada vez cadáver" lading page
28 de mayo de 2021
Higher-Order Components
React interview cheatsheet series
25 de abril de 2021
Basic react Hooks
React interview cheatsheet series
24 de abril de 2021
Composition vs Inheritance
React interview cheatsheet series
24 de abril de 2021
JavaScript Closures in 2 minutes
React interview cheatsheet series
24 de abril de 2021
React Refs in a glance
React interview cheatsheet series
24 de abril de 2021
Class component's lifecycle
React interview cheatsheet series
23 de abril de 2021
Conditional rendering and List rendering
React interview cheatsheet series
23 de abril de 2021
What is Prop drilling? and how to solve it using Context API
React interview cheatsheet series
23 de abril de 2021
Showing the before pseudo-class of a hidden div.
A CSS trick to show before or after pseudoclass in a hidden div
21 de febrero de 2020
How to do a Progressive Web App with Gatsby
Gatsby challenge to set you website in a true PWA
18 de febrero de 2020
Diferences between function based and class based components in React JS
State and Lifecycle in React. Container and presentational components. React interview cheatsheet series
7 de febrero de 2020
How to add a form in your Gatsby React site..
Adding a contact Form using Formik. Belongs to Challenge 4 - Add Third-Party React Components to Your Gatsby Site.
25 de enero de 2020
How to use Gatsby Image API with markdown and static files.
Some notes about working with Images in Markdown Posts and JSX Pages. Belongs to Challenge 3 - Auto-Optimize Images on Your Gatsby Site.
21 de enero de 2020
How to make a list of tags in a Gatsby JS blog
Basic how to code a simple comma separated tag list in a blog post done with Gatsby JS (React).
4 de enero de 2020
100 days of Gatsby Challenge
A Twitter challenge to learn or improve Gatsby, the 1st emerging tech skill for 2020.
1 de enero de 2020
Code block highlights for Gatsby ReactJS blogs
Syntax highlighting to the code blocks
8 de mayo de 2019
Hello World
This is my very first post in my brand new React based (Gatsby) blog!
7 de mayo de 2019
Sorting a GatsbyJS-blog posts list with GraphQL
How to sort a list with GraphQL in Gatsby and React.
13 de enero de 2019