Todo lo que ves aquí lo he diseñado, programado y lo mantengo yo. Algunos proyectos son públicos y puedes probarlos; otros son herramientas internas que te enseño encantado en una llamada.
docs.skynex.es
PúblicaSuscripción próximamente
Skynex Docs: lector y biblioteca de Markdown
Una app web para leer, ordenar y compartir documentación escrita en Markdown. Convierte las tablas en tarjetas en el móvil, los estados en chips con icono y texto, y cualquier documento en una presentación. Funciona sin cuenta (todo en el navegador) o con cuenta, con biblioteca, versiones y enlaces para compartir.
La plataforma con la que entrego las automatizaciones de Python. Cada proyecto declara qué datos necesita y Skynex Py genera el formulario, lo ejecuta en el servidor con su consola en directo y guarda los resultados para descargar. También puede programar ejecuciones, servir pequeñas apps web y publicar juegos.
Consola en vivoy barra de progreso
Programadoejecuciones periódicas
Historialde cada ejecución
Python
Fastify
Angular
TypeScript
SQLite
EntradaBase de Access.accdb, .mdb o un .zip que la contenga
Conversor en PythonLee el tipo real de cada columnaSin drivers de Windows, fila a fila y sin cargar la base entera en memoria
CSVun fichero por tabla
Scripts SQLSQLite, MySQL/MariaDB, PostgreSQL, SQL Server y Firebird
Base SQLitelista para abrir
Informetablas, filas, tipos y avisos (sin datos)
Cómo funciona el conversor de Access: de la base original a CSV, scripts SQL y SQLite, con un informe que nunca incluye los datos.
Caso realDatos personales protegidos
Conversor de Access a SQL sin perder tipos
Una base de datos de Microsoft Access con datos personales y bancarios de los socios de una asociación tenía que salir de Access hacia formatos abiertos y otros motores SQL. La herramienta anterior dejaba la mayoría de las columnas como texto genérico, así que se perdían fechas, importes y claves.
Lo rehíce en Python: lee la definición real de cada tabla, genera CSV, scripts SQL para cada motor (con sus particularidades de nombres, fechas, autonuméricos y textos) y una base SQLite lista para abrir, además de un informe con avisos.
133 columnascon su tipo real (antes, 92 acababan en VARCHAR(500))
456 MB en 76 slas 7 salidas, medido en el equipo de desarrollo
2 horasy se borra todo; nunca entra en las copias
Privacidad: el programa nunca escribe valores en la consola ni en el informe (solo nombres de tablas y recuentos), y la base subida y sus resultados se eliminan automáticamente a las 2 horas.
Un editor de fotos por lotes pensado para pequeños comercios y creadores: eliges las fotos (o las haces con el móvil), activas herramientas y descargas el resultado. La vista previa es fiel al resultado final, con el tamaño exacto en píxeles antes de procesar.
Tamaños para redes sociales, recorte por proporción, giros y mejoras automáticas.
Marca de agua con texto o logo, marcos y efectos.
Entrada JPG, PNG, WebP, GIF animado, TIFF, AVIF y HEIC del iPhone; salida en JPG, PNG, WebP o AVIF.
Quita la ubicación GPS y los datos de la cámara con un clic.
Python
Flask
Pillow
JavaScript sin dependencias
Las Catacumbas de VeridiaRoguelite de mazmorras
Dungeon QuestRol por turnos
Neon StrikeMatamarcianos vertical
Pixel SurvivorsSupervivencia contra hordas
Demo bajo petición
7 juegos en el navegador, hechos en Python
Siete juegos completos escritos en Python con pygame-ce y compilados a WebAssembly: se juegan en el navegador del móvil o del ordenador, sin instalar nada, con controles táctiles, teclado y mando, partidas guardadas y récords. Sonido sintetizado propio y gráficos hechos por código o con recursos de licencia libre.
Son mi escaparate técnico: si un juego de acción va fluido en un móvil desde el navegador, tu herramienta de gestión también lo hará.
Gravity FlipHabilidad
Slope RushCarreras
Stick BrawlLucha
Beta cerrada en Google Play
Skynex Arcade: app para Android
Quince minijuegos al estilo de las maquinitas LCD clásicas, con 24 estilos visuales intercambiables y sin necesidad de conexión. Incluye su web de presentación en español e inglés, con política de privacidad y aviso legal completos.
La plataforma que mantiene todo lo anterior en marcha, hecha a medida para un servidor: despliegues con vuelta atrás automática, monitorización con incidencias, copias de seguridad cifradas con simulacros de restauración, seguridad (cortafuegos, bloqueo de ataques, SELinux) y acceso con verificación en dos pasos.
Es la misma infraestructura en la que se alojan las webs y apps de mis clientes, con su página de estado pública.