Glosario técnico

37 términos explicados con criterio: definición, cómo funciona, cuándo usarlo y links a los generadores Genfy relacionados.

💳 Algoritmo de Luhn El Algoritmo de Luhn (también llamado Mod 10) es una fórmula de checksum simple que detecta errores tipográficos en números de identificación. Creado por Hans Peter Luhn en 1954, se usa en tarjetas de crédito, IMEI, números de cuenta y otros códigos para validar que no hayan sido alterados accidentalmente. 📈 Análisis SWOT/FODA El análisis SWOT (Strengths, Weaknesses, Opportunities, Threats) o FODA (Fortalezas, Oportunidades, Debilidades, Amenazas) es un marco de planificación estratégica que evalúa factores internos y externos de un proyecto, producto o empresa. Organiza información en cuatro cuadrantes para identificar ventajas competitivas y riesgos. 🔑 API Key Una API Key es un token único y criptográficamente fuerte que identifica a un cliente autorizado de una API. A diferencia de un JWT, no contiene información (claims) sobre el usuario: solo sirve para autenticar que el que llama tiene permiso para usar la API. 🎭 ASCII Art ASCII Art es la técnica de crear imágenes visuales utilizando únicamente los 95 caracteres imprimibles del estándar ASCII (letras, números, símbolos). Surgió por limitaciones técnicas de las impresoras de los años 70 y hoy es parte de la estética retro de la cultura hacker y desarrollador. 🖥️ Aspect Ratio El Aspect Ratio (relación de aspecto) es la proporción matemática entre el ancho y el alto de una imagen, video o pantalla. Se expresa como dos números separados por dos puntos (ej: 16:9, 4:3, 1:1), definiendo su forma rectangular y experiencia visual. Es fundamental en diseño, fotografía, video y desarrollo web. 🔤 Base64 Base64 es un esquema de codificación que transforma datos binarios en una secuencia de caracteres ASCII imprimibles usando un alfabeto de 64 símbolos. Se usa ampliamente para transmitir archivos binarios a través de protocolos de texto como email, JSON o URLs. 🛡️ Bcrypt Bcrypt es un algoritmo de hash de contraseñas basado en el cifrado Blowfish, diseñado en 1999 por Niels Provos y David Mazières. Su característica clave es el factor de costo configurable que lo hace intencionalmente lento, protegiendo contra ataques de fuerza bruta incluso si la base de datos es comprometida. 🧑‍💼 Buyer Persona Un Buyer Persona es una representación semi-ficcional y detallada del cliente ideal de un producto o servicio. Se construye con datos demográficos reales, comportamientos observados, motivaciones y objetivos, combinados con supuestos fundamentados sobre necesidades y puntos de dolor. 📻 Código Morse El Código Morse es un sistema de comunicación que representa letras y números mediante combinaciones de señales cortas (puntos) y largas (rayas). Creado por Samuel Morse en la década de 1830, revolucionó las telecomunicaciones al permitir transmitir mensajes a larga distancia por telégrafo. 📱 Código QR Un código QR (Quick Response) es una matriz bidimensional de módulos negros y blancos que codifica datos de forma óptica. Puede almacenar hasta 2.953 bytes y usa corrección de errores Reed-Solomon en 4 niveles, permitiendo lectura incluso con hasta 30% de daño. 🚦 Códigos HTTP Los códigos de estado HTTP (HTTP status codes) son números de tres dígitos que el servidor envía en la respuesta a cada solicitud HTTP. Indican si la petición fue exitosa, requiere acción adicional, falló por error del cliente o por problema del servidor. 🎨 Color hexadecimal El formato hexadecimal (#RRGGBB) es la notación más común para especificar colores en CSS, HTML y diseño digital. Cada color se representa con 6 dígitos hexadecimales (base 16: 0-9, A-F), divididos en tres pares que codifican la intensidad de rojo, verde y azul (RGB) en valores de 0 (00) a 255 (FF). Cron Cron es un sistema de programación de tareas en Unix/Linux y su sintaxis de cinco campos (minuto, hora, día del mes, mes, día de la semana) para definir cuándo ejecutar comandos automáticamente. 📐 CSS clamp() clamp() es una función CSS que devuelve un valor acotado entre un mínimo y un máximo, basándose en un valor preferido que escala. Es la piedra angular de la tipografía fluida moderna. 🟦 CSS Grid CSS Grid es un sistema de layout bidimensional que permite dividir una página en filas y columnas, crear áreas nombradas y alinear elementos de forma precisa. Es el estándar moderno para layouts complejos. 📊 CSV CSV (Comma-Separated Values) es un formato de archivo de texto plano para datos tabulares. Cada línea representa una fila y los valores se separan por comas (o punto y coma en regiones que usan coma como separador decimal). 🔌 Dirección MAC Una dirección MAC (Media Access Control) es un identificador único de 48 bits asignado a cada interfaz de red física. Los primeros 24 bits (OUI) identifican al fabricante, los últimos 24 al dispositivo específico. Opera en la capa 2 del modelo OSI. 🖼️ Favicon Un favicon es el ícono pequeño que aparece en la pestaña del navegador, junto al título de tu sitio. También se muestra en marcadores, historial y resultados de búsqueda móvil. Es parte fundamental de la identidad visual web. 🔮 GraphQL GraphQL es un lenguaje de consulta y runtime para APIs desarrollado por Facebook en 2012 y open-sourced en 2015. A diferencia de REST, donde cada endpoint devuelve una estructura fija, GraphQL permite al cliente especificar exactamente qué campos necesita en una sola query, reduciendo over-fetching, under-fetching y múltiples requests. ✍️ HMAC HMAC (Hash-based Message Authentication Code) es un mecanismo criptográfico que combina una función hash (como SHA-256) con una clave secreta compartida para generar un código de autenticación. Garantiza que un mensaje no fue alterado y que proviene de quien dice ser. 🌐 IPv4 IPv4 (Internet Protocol version 4) es el formato de dirección IP predominante en Internet, con 32 bits representados en notación decimal con puntos (ejemplo: 192.168.1.1). Permite ~4.300 millones de direcciones únicas, espacio prácticamente agotado desde 2011. 📐 JSON Schema JSON Schema es una especificación formal que describe la estructura esperada de un objeto JSON: qué propiedades existen, qué tipos de dato contienen, cuáles son obligatorias y qué restricciones deben cumplir. Se usa masivamente para validar peticiones y respuestas en APIs REST, generar documentación automática y asegurar contratos entre frontend y backend. 🎟️ JWT JWT (JSON Web Token) es un estándar abierto (RFC 7519) para transmitir información entre dos partes de forma segura como un objeto JSON firmado digitalmente. Es el formato más usado para autenticación en APIs modernas, single sign-on (SSO) y autorización en sistemas distribuidos. 📝 Lorem Ipsum Lorem Ipsum es un texto ficticio en latín pseudo-clásico derivado de 'De finibus bonorum et malorum' de Cicerón (45 a.C.). Se usa desde el siglo XVI como relleno tipográfico para visualizar diseño, layout y fuentes sin que el contenido real distraiga. 📄 Markdown Markdown es un lenguaje de marcado minimalista que convierte texto plano con sintaxis simple en HTML válido. Creado en 2004 por John Gruber y Aaron Swartz, hoy es el estándar de facto para documentación técnica, READMEs y foros. #️⃣ MD5 MD5 (Message Digest Algorithm 5) es una función de hash criptográfico que produce un valor de 128 bits (32 caracteres hexadecimales) a partir de cualquier entrada. Aunque fue ampliamente usado para verificar integridad de archivos y almacenar contraseñas, hoy es considerado criptográficamente roto para uso en seguridad. 📚 Origen de Lorem Ipsum Lorem Ipsum proviene del tratado filosófico De Finibus Bonorum et Malorum (Sobre los fines del bien y del mal) escrito por Marco Tulio Cicerón en el 45 a.C. Un tipógrafo del siglo XVI lo deformó y adaptó como texto de relleno, convirtiéndose en el estándar de diseño gráfico por más de 500 años. 📏 px, rem, em px, rem y em son unidades de medida en CSS para definir tamaños de fuente, espaciados y dimensiones. px es absoluto (píxeles de pantalla), rem es relativo al tamaño de fuente raíz (root), y em es relativo al tamaño de fuente del elemento padre inmediato. 🔄 REST API REST (Representational State Transfer) es un estilo arquitectónico para diseñar APIs sobre HTTP, basado en recursos identificables por URLs, métodos estándar (GET, POST, PUT, DELETE) y representaciones (JSON, XML). Creado por Roy Fielding en 2000, es el estándar predominante para APIs web por su simplicidad, cache-ability y compatibilidad con la infraestructura HTTP existente. 🧂 Salt (criptografía) En criptografía, un salt es un string aleatorio único que se concatena a una contraseña antes de aplicar una función hash. Su propósito: garantizar que dos usuarios con la misma contraseña generen hashes diferentes, haciendo inútiles los ataques de rainbow table. 🔒 SHA-256 SHA-256 (Secure Hash Algorithm 256-bit) es una función de hash criptográfico que produce un valor de 256 bits a partir de cualquier entrada. Es parte de la familia SHA-2 diseñada por la NSA y es el estándar actual para integridad de datos, firmas digitales, certificados SSL y blockchain. 📦 SKU SKU (Stock Keeping Unit) es un código alfanumérico interno que identifica de manera única cada producto en tu inventario. A diferencia del código de barras universal (UPC/EAN), el SKU lo definís vos según tus necesidades de negocio. 🔗 Slug (URL) Un slug es la parte final de una URL que identifica un recurso de forma legible: texto en minúsculas, sin acentos ni espacios, con palabras separadas por guiones. Ejemplo: 'que-es-un-slug-url'. 🕵️ User-Agent El User-Agent es un header HTTP que envía cada cliente (navegador, app móvil, bot) al servidor para identificarse. Contiene información sobre el software, versión, motor de renderizado y sistema operativo. 🆔 UUID UUID (Universally Unique Identifier) es un identificador de 128 bits diseñado para ser único sin necesidad de coordinación central. Con 5.3 × 10^36 combinaciones posibles, la probabilidad de colisión es tan baja que podés generar millones de UUIDs por segundo durante siglos sin duplicados. WCAG WCAG (Web Content Accessibility Guidelines) son las pautas de accesibilidad web del W3C, el estándar internacional que define cómo hacer contenido web accesible para personas con discapacidades. 📜 YAML YAML (YAML Ain't Markup Language) es un formato de serialización de datos diseñado para ser amigable con humanos. Se basa en indentación significativa y es el estándar en archivos de configuración para Docker, Kubernetes, GitHub Actions y Ansible.