¿Creías que Bash solo servía para scripts aburridos? 😄
¡También puedes hacer mini juegos de texto en la terminal!
Hoy vamos a crear un juego simple de adivinar un número en Bash. Es perfecto para practicar lógica, condicionales y lectura de entrada del usuario.
El programa generará un número aleatorio entre 1 y 10.
El jugador intentará adivinarlo.
El juego dará pistas y dirá si ganaste o no.
juego.sh
)Guarda el archivo como juego.sh
Dale permisos de ejecución:
Ejecútalo con:
Usar RANDOM
para generar números aleatorios.
Leer input con read
.
Usar bucles while
y condicionales if
.
Crear una interacción básica con el usuario desde la terminal.
Este tipo de juegos son una excelente forma de divertirse mientras aprendes scripting.
¿Quieres que solo personas autorizadas puedan acceder a tu página?
Con PHP puedes crear un sistema sencillo de protección por contraseña que bloquee el contenido a quien no tenga la clave correcta. No necesitas bases de datos ni nada avanzado: solo HTML, PHP y lógica básica.
Hoy te muestro cómo crear un mini proyecto de sitio protegido por contraseña en menos de 10 minutos.
Una página de login donde se ingresa la contraseña.
Una verificación sencilla con PHP.
Una página protegida que solo se muestra si ingresaste bien la clave.
Crea una carpeta con estos archivos:
login.php
(el formulario)clave.php
(la página protegida)logout.php
(para cerrar sesión)Con esto, ya tienes un proyecto funcional de página protegida por contraseña. Puedes usarlo para secciones privadas, acceso exclusivo, proyectos en desarrollo o simplemente por diversión.
¿Quieres ofrecer a tus usuarios contraseñas únicas y seguras? 💡
En este artículo te muestro cómo crear un pequeño generador de contraseñas en PHP utilizando funciones de hash como md5
, sha1
, y otras herramientas nativas que puedes combinar para producir contraseñas fuertes y difíciles de adivinar.
Una función hash convierte cualquier dato (como texto o número) en una cadena alfanumérica fija. Por ejemplo:
Los hashes son útiles para ofuscar contraseñas o generar valores únicos como identificadores.
md5
sha1
o hash('sha256')
para más seguridadPara mayor control, puedes generar contraseñas con una lista de caracteres personalizados:
Este método no usa hash directamente, pero genera contraseñas muy fuertes y personalizables.
Usa hash()
si quieres un valor basado en una semilla (ideal para tokens, por ejemplo).
Usa random_int()
y una lista de caracteres si buscas una contraseña más “humana” y personalizable.
¿Quieres que tu sitio web pueda enviar correos automáticos? ✉️
Con PHP es totalmente posible y relativamente fácil. Ya sea para enviar un mensaje desde un formulario de contacto o una notificación a un usuario, este lenguaje te permite hacerlo sin usar servicios externos (aunque también se puede).
Hoy te muestro cómo enviar correos en PHP con funciones nativas y también cómo hacerlo de forma más profesional con PHPMailer.
mail()
Esta función viene incluida en PHP y es muy simple de usar. Aquí va un ejemplo básico:
📌 Importante: esta función solo funciona si tu servidor tiene configurado un servicio de correo (como sendmail
o postfix
). En muchos hostings compartidos sí funciona, pero en localhost no.
PHPMailer es una biblioteca profesional para enviar correos en PHP. Te permite usar SMTP (como Gmail) y manejar HTML, archivos adjuntos y más.
📌 Consejo de seguridad: Usa un token de aplicación en lugar de tu contraseña real al usar Gmail. También asegúrate de que tu cuenta permita apps externas.
Si estás aprendiendo HTML y necesitas mostrar información como listas, productos, notas o cualquier otro tipo de datos organizados, las tablas son una herramienta esencial.
Hoy te muestro cómo crear una tabla en HTML, qué etiquetas se usan, y cómo darle un poco de estilo para que se vea bonita.
Una tabla en HTML se compone de filas y columnas. Cada celda se define con etiquetas específicas que te permiten organizar y mostrar información estructurada.
Aquí tienes el código mínimo para una tabla:
<table>
: Contenedor de toda la tabla.
<tr>
: "Table row", define una fila.
<th>
: "Table header", es una celda de encabezado (en negrita).
<td>
: "Table data", celda normal con datos.
Ahora vamos a mejorar su apariencia con un poco de estilo:
Y lo aplicas al mismo <table>
de antes.
Mostrar usuarios registrados
Listar productos o precios
Boletas de calificaciones
Informes y estadísticas
¿Quieres sorprender a alguien especial con un mensaje hecho con tus propias manos… o mejor dicho, ¡con tu código!? 😍
Con solo HTML (y un poquito de CSS), puedes crear una página web romántica que diga mucho más que un simple mensaje de texto.
Hoy te enseño cómo crear una tarjeta digital de amor con HTML, paso a paso, sin complicaciones.
Abre tu editor de texto favorito (Visual Studio Code, Sublime, Notepad, etc.) y crea un archivo llamado mensaje.html
.
Copia y pega este código en tu archivo:
Guarda el archivo.
Haz doble clic sobre mensaje.html
.
Verás una linda tarjeta romántica en tu navegador 🥰
Puedes subirlo a tu servidor web si tienes uno.
O simplemente comprimir el archivo .html
y enviarlo por correo o WhatsApp con una nota tipo: "Abre este archivo. Tengo algo para ti 🥺❤️".
Crear un gesto digital como este no toma más de 10 minutos, y puede dejar una sonrisa que dure todo el día.