ls ~/projects
Proyectos, POCs e ideas
- poc Astro Portfolio Template
Template de portfolio minimalista con estética de terminal, publicado en el directorio oficial de Astro Themes. Diseño responsive, modo oscuro automático, secciones para proyectos y artículos, optimizado para rendimiento (100 Lighthouse). Totalmente personalizable con TypeScript y CSS variables.
- poc LinkedIn Job Scraper
Script interactivo en español para buscar ofertas de trabajo en LinkedIn usando la API JSearch. Menú con 10 búsquedas predefinidas, filtros por país (12+), tipo de empleo (fulltime, contractor, parttime, intern), trabajo remoto y período de publicación. Consultas de rangos salariales por puesto y empresa. Rate limiting automático, reintentos (hasta 3), validación con Pydantic, exportación CSV/JSON. 291 tests con 100% cobertura.
- poc Top 100 Prompt Frameworks
Plataforma con 100 frameworks de prompt engineering en 8 categorías (Development, Management, Communication, Analysis, Marketing, Productivity, Learning, Transformation). Sistema de recomendación con IA que analiza objetivos y sugiere el framework óptimo. Generador que construye prompts estructurados rellenando componentes. Búsqueda inteligente, filtros por complejidad y popularidad. Stack: Next.js 16, TypeScript, Tailwind, shadcn/ui, Zustand, OpenRouter (Qwen, DeepSeek, Kimi).
- poc AI Unicode Detector
Herramienta web para detectar caracteres Unicode invisibles que los LLMs insertan inadvertidamente. Identifica 30+ tipos de caracteres, análisis estadístico de patrones (densidad, clustering, periodicidad), evaluación heurística de probabilidad de automatización, heatmap interactivo de distribución, limpieza automática, exportación multi-formato (TXT, JSON, CSV). Descubrimiento notable: OpenAI o3/o4-mini insertaban U+202F sistemáticamente (confirmado como "quirk de RL"). HTML5/CSS3/JavaScript vanilla.
- poc X.com Analytics
Sistema profesional de análisis de redes sociales para X.com. Procesamiento en navegador con Web Workers, detección de comunidades (algoritmo Louvain), métricas de red (degree, betweenness, closeness, eigenvector, PageRank), análisis temporal configurable. Detección de influencers con scoring compuesto (0-100) combinando PageRank, centralidad y engagement. Detección de bots por patrones temporales y repetitividad. Visualización interactiva con vis.js, exportación GraphML/JSON/CSV para Gephi/Cytoscape. Todo local, sin transmisión de datos.
- poc Search Engine Converter
Extensión ligera (111KB) para Chrome/Brave/Edge que convierte búsquedas entre 34+ motores preservando la query. Modo dual: convertir búsquedas existentes o búsqueda rápida nueva. Motores: generalistas (Google, DuckDuckGo, Bing, Brave), IA (Perplexity, Kagi, You.com), social (Twitter, Reddit, LinkedIn), multimedia (YouTube, Spotify), e-commerce (Amazon, eBay), developer (GitHub, Stack Overflow), académico (Scholar, Archive.org). Drag & drop para reordenar, atajos de teclado (Alt+1-9, Ctrl+K), copiar URL sin abrir pestaña. Zero recopilación de datos, Manifest V3.
- poc Lovable Detector
Extensión Chrome con estética hacker que detecta sitios construidos con Lovable (GPT Engineer). 11 métodos de detección: meta tags, scripts de lovable.app, CDN lovable-uploads, comentarios HTML, clases CSS, data attributes, escaneo completo de fuente. Soporte SPA con intercepción de History API y polling cada 500ms. MutationObserver para contenido dinámico con debouncing. Historial de últimas 100 detecciones, estadísticas persistentes, 4 vistas animadas. Service Worker + content scripts.
- poc Zoom Video Downloader
Herramienta Python para descargar grabaciones de Zoom en múltiples formatos. Descarga individual por URL o masiva desde archivos CSV/TXT. Extracción de video (MP4), audio (MP3) y transcripciones (SRT/VTT). Conversión automática con FFmpeg, menú interactivo en terminal, organización automática en carpetas por formato. Auto-instalación de FFmpeg en Debian/Ubuntu.
- poc Paleta Color
Herramienta diseñada por un desarrollador daltónico para la comunidad. Extrae los 5 colores dominantes de imágenes usando clustering k-means, selección interactiva con indicadores arrastrables sobre la imagen. Generación de paletas armónicas (3-12 colores) en 5 modos: complementario, análogo, triádico, tetrádico y split-complementario. Exportación PNG/JSON/CSS/SVG, modo oscuro, bilingüe ES/EN. Stack: Next.js 15, React 19, TypeScript, Tailwind CSS.
- poc Twitter/X Scraper
Script Python para extraer conversaciones completas de Twitter/X vía RapidAPI. Búsqueda por hashtags o texto libre en 4 modos (últimos, populares, imágenes, videos). Paginación automática cronológica inversa, límites configurables o ilimitados, filtrado por rango de fechas, extracción opcional de todas las respuestas. Guardado incremental que protege contra pérdida de datos, reanudación tras Ctrl+C, detección de descargas incompletas. Filtros por interacciones mínimas y usuarios verificados, monitoreo continuo con intervalos personalizables. Exportación JSON/CSV.
- poc Gmail to Drive Sync
Google Apps Script que sincroniza adjuntos de Gmail a Google Drive con organización inteligente por dominio del remitente. Triggers programados para ejecución automática, procesamiento incremental con etiquetas Gmail para evitar duplicados, filtrado avanzado por whitelist/blacklist de dominios y tipos de archivo. Extracción de patrones del asunto para crear carpetas temáticas. Notificaciones por email configurables, reintentos con backoff exponencial, caché de carpetas (~50% menos llamadas API), logging estructurado. Interfaz web Material Design.
- poc Gmail Labels Creator
Google Apps Script que organiza automáticamente la bandeja de entrada creando etiquetas basadas en el dominio del remitente. Gestión inteligente de subdominios (42 prefijos predefinidos ignorados), agrupación de dominios genéricos (gmail.com, yahoo.com) bajo etiqueta única. Procesamiento programado diario a hora configurable, solo procesa correos leídos. Panel de control integrado en Gmail con Material Design, estadísticas visuales con gráficos, exportación CSV. Arquitectura modular con patrones singleton, caché de etiquetas, logging estructurado (DEBUG/INFO/WARN/ERROR/CRITICAL).
- poc 2048 Chrome Extension
El clásico 2048 reimplementado como extensión Chrome (979 líneas, zero dependencias). 4 niveles de dificultad con probabilidades ajustables de spawn (2 vs 4), sistema de undo hasta 10 movimientos previos, estadísticas persistentes (partidas jugadas, mejor puntuación, tile más alto). Temas claro/oscuro con preferencias persistentes, selectores pill-shaped modernos, animaciones de puntuación, confeti en victoria, modales personalizados. ARIA labels completo, contraste WCAG. Manifest V3.
- poc Maze Generator
Juego educativo Python que genera laberintos únicos proceduralmente cada partida. Algoritmo DFS modificado que garantiza laberintos siempre resolubles (verificación BFS). 5 niveles de dificultad: desde 15×15 (2 min) hasta 55×55 celdas (6 min). Cámara dinámica que sigue al jugador, flecha direccional cuando la meta está fuera de vista, pausa con P. Arquitectura modular en capas (Presentación, Lógica, Datos) siguiendo principios SOLID. NumPy con tipo uint8 (8x menos memoria), caché de fuentes. 91 tests unitarios con Pytest.
- poc Email Breach Checker
Aplicación Python para monitorear seguridad de cuentas de email corporativas usando la API de Have I Been Pwned. Verificación segura de brechas, clasificación automática de riesgo (Low, Medium, High, Critical), procesamiento en lote de listas de emails. Caché local 24h para reducir llamadas API, exportación multi-formato (CSV, Excel XLSX, JSON). Envío de reportes por email con Resend API (solo cuando hay brechas). Interfaz de consola profesional con Rich, logging estructurado con rotación de archivos, soporte bilingüe ES/EN. Arquitectura modular.