Skip to content

Instantly share code, notes, and snippets.

View Heipry's full-sized avatar
🏠
Working from home

Javier Díaz Garrido Heipry

🏠
Working from home
View GitHub Profile
@Heipry
Heipry / ayuda-con-webs.md
Last active August 18, 2025 16:53
Recursos sobre validación y optimización de webs
@Heipry
Heipry / Publicacion-webs.md
Last active August 18, 2025 16:51
Recursos sobre la Publicación de Páginas Web

📚 Recursos sobre la Publicación de Páginas Web

Este documento recopila recursos técnicos y actualizados que complementan el temario sobre la publicación de páginas web. Incluye guías, herramientas y buenas prácticas esenciales para desarrolladores web.


🔐 1. Seguridad en la Publicación de Páginas Web

Conociendo los sistemas de archivos

@Heipry
Heipry / imagen-lightbox-solo-css.markdown
Last active August 18, 2025 16:49
Imagen LightBox solo css

Imagen LightBox con solo css

HTML & CSS: Lightbox sin JavaScript

Este Codepen muestra una solución de lightbox completamente funcional usando solo HTML y CSS. Aprovecha la semántica de la etiqueta y el selector CSS :checked para crear un efecto de pantalla completa al hacer clic en una imagen, sin necesidad de una sola línea de JavaScript.

Es un ejemplo ingenioso de cómo se pueden lograr funcionalidades interactivas complejas utilizando los recursos nativos de la web, ideal para proyectos donde se busca la máxima simplicidad y rendimiento.

La clave de este truco está en la línea input:checked ~ .lightbox-overlay. El selector ~ (virgulilla o tilde) se llama "selector de hermanos generales" y significa "selecciona cualquier .lightbox-overlay que sea un hermano posterior del elemento input:checked".

@Heipry
Heipry / commit-message-cheatsheet.md
Created August 29, 2025 09:34
Cheat sheet de mensajes de commit en Git: tipos, ejemplos y buenas prácticas

Cheat Sheet de mensajes para Commits

Tipos de commits y ejemplos

Tipo Uso Ejemplo
feat Nueva funcionalidad feat: añade buscador en productos
fix Corrección de bugs fix: corrige cálculo de impuestos
docs Documentación docs: actualiza README con ejemplos API
style Formato / limpieza (sin afectar lógica) style: aplica prettier en todos los archivos
@Heipry
Heipry / prompting.md
Created September 1, 2025 15:03
Este documento resume los principios fundamentales para interactuar eficazmente con modelos de IA generativa, basándose en la metodología de Google.

Google Prompting Essentials: Fundamentos Clave

Diseña prompts que funcionen

Para empezar a usar la IA, sigue el marco de 5 pasos. Una forma de recordarlo es con la frase: "Thoughtfully Create Really Excellent Inputs".

  • Tarea: Describe claramente lo que quieres que la herramienta de IA generativa te ayude a hacer. Especifica una persona y un formato para la respuesta.
  • Contexto: Proporciona todos los detalles necesarios para que la IA entienda tu petición.
  • Referencias: Si están disponibles, incluye ejemplos para que la herramienta de IA los utilice en la creación de su salida.
  • Evaluar: Revisa la salida para ver si es útil.
@Heipry
Heipry / correlaciones.py
Last active December 20, 2025 17:14
Cálculo de correlación parcial con Pingouin (Python): Refutando la relación espuria entre helados y tiburones al controlar la variable de confusión (temperatura).
'''
1. Instalamos la librería
A) usando consola
pip install pingouin
B) o una celda en Colab
!pip install pingouin
'''
import pandas as pd
import pingouin as pg
@Heipry
Heipry / Recetario_Java_Collections.md
Last active March 27, 2026 07:49
RECETARIO DE JAVA: Estructuras de Datos y Colecciones

📖 RECETARIO DE JAVA: Colecciones (Java Collections Framework)

Tu chuleta de supervivencia. Guárdala a mano en una pestaña del navegador cuando programes en Eclipse.


🚂 1. LISTAS DINÁMICAS (ArrayList)

El "tren de vagones". Puedes añadir o quitar vagones sobre la marcha. Ideal para almacenar datos cuando no sabes cuántos vas a tener, pero necesitas acceder a ellos rápidamente por su posición.

Crear, añadir y medir:

@Heipry
Heipry / DAX-functions.md
Last active June 16, 2026 18:28
Chuleta dividida por secciones y en formato tabla con 32 de las funciones más usadas en DAX (PowerBI) .

32 de las funciones más usadas en DAX (PowerBI) .


📊 1. Agregación e Iteración

Función Qué hace / Sintaxis Ejemplo
SUM Suma una columna. SUM(Ventas[Total])
AVERAGE Promedio de una columna. AVERAGE(Ventas[Monto])