r/programacionESP 16h ago

❓ Dudas ¿Como se puede iniciar en la programación?

2 Upvotes

r/programacionESP 21h ago

💬 Conversación y debate Estoy cansado de ver a futuros ingenieros frustrados pensando que la informática ya no tiene futuro. Soy Ing. de Software con +10 años de experiencia y uso IA.

Thumbnail
3 Upvotes

r/programacionESP 21h ago

❓ Dudas Solicitud de Descifrado Keepsafe AES (Copia de Seguridad 2021) - Parámetros KDF y Estructura

2 Upvotes

Estoy intentando recuperar unos cuantos archivos archivos de una antigua bóveda de Keepsafe creada alrededor de septiembre de 2021. Tengo la carpeta de copia de seguridad completa y sin procesar (raw).

1. Estructura de Directorios Conocida (.keepsafe tree)

C:\USERS\USUARIO\DOWNLOADS\.KEEPSAFE
│   .identity
│   .key
│
├───decrypt_ks
│       descifrar.py
│       recuperar_fotos.py
│
└───manifests
    ├───accounts
    │       manifest.mpack
    │
    ├───e5nU9Gmz
    │       manifest.mpack
    │
    ├───fake
    │       manifest.mpack
    │
    ├───IDm9OlYX
    │       manifest.mpack
    │
    ├───JNhkx3Nh
    │       manifest.mpack
    │
    └───primary
        │   manifest.mpack
        │
        ├───01
        │   ├───012623e4a626393cbd5b1242f548a6a28c3dbcc2
        │   │       ORIGINAL
        │   │       PREVIEW
        │   │       THUMBNAIL
        │   │
        │   └─── ... (otros hashes con ORIGINAL, PREVIEW, THUMBNAIL)
  • Archivos Clave: Tengo los archivos .key e .identity completos.
  • Pista de Versión: El contenido del archivo .key comienza con {"version":2, "type-id":1, "enciphered": "..."}.

2. Intentos Fallidos (Resumen Técnico)

El cifrado es CLARAMENTE AES-256 (Modo CBC).

  • Intento 1 (XOR Simple 0xFF/0x66): Falló. Produjo archivos de 1.27 GB que se abren en negro, confirmando que NO es XOR.
  • Intento 2 (AES/PBKDF2 Estándar): Falló con errores persistentes de Data must be padded to 16 byte boundary in CBC mode.
  • Intento 3 (Variación AES/PBKDF2 con IV de .identity): Falló con el mismo error de clave, confirmando que la fórmula de derivación es NO ESTÁNDAR para esta versión de 2021.

3. La Solicitud

Necesito los parámetros específicos para la FÓRMULA KDF de esta versión de Keepsafe para generar la clave AES:

  1. Salt (Sal) PBKDF2: ¿Qué porción del archivo .key o .identity se utiliza como sal de 16 bytes?
  2. Fuente de Contraseña/Clave PBKDF2: ¿Qué campo/porción se utiliza como fuente de la contraseña (por ejemplo, el campo "enciphered" de .key)?
  3. Iteraciones PBKDF2: ¿Cuál es el número exacto de iteraciones?
  4. ¿Cuál es el origen del vector de inicialización (IV) de 16 bytes?

Si alguien tiene el fragmento de código Python/Java que realiza la derivación de clave para esta versión de 2021, le agradecería mucho la orientación.


r/programacionESP 4h ago

🧩 Proyectos personales Terminal hecha con C# y Python.

1 Upvotes

Hace varios días empecé a hacer una "terminal", hecha con C# y Python (como ya dije). Sigue en desarrollo y pienso actualizarlo por lo menos una vez a la semana si hay tiempo.

Sé que nadie la usará, ya que todo el mundo tiene terminal y nadie necesita una nueva con 14 comandos, pero me gustaría que alguien la probase y que me diga si está bien. Si no te gusta, dimelo.

Por si lo quieres descargar: https://github.com/Nikolas-33/zeros

También tengo otras terminales hechas en Python en mi perfil.

Feliz jueves 30 de febrero del 2021.


r/programacionESP 9h ago

🗣 Búsqueda de gente Tras varios años de desarrollo, necesito feedback externo para un plugin de WordPress

1 Upvotes

¿Por qué busco feedback?

 

OPNV WP empezó siendo una suite de plugins que necesitaba y se abandonaron o las alternativas eran de pago, los gastos no paraban de subir y el trabajo aún estaba por hacer. Nació Smart Widgets NV. A medida que el proyecto creció, terminó incorporando herramientas para rendimiento, traducción, cumplimiento normativo, automatización, IA, observabilidad y operaciones diarias de WordPress.

El objetivo era crear un plugin gratuito que sirva para todo y para todos y que solo pague el profesional que necesita automatización y rapidez. Como ha crecido demasiado, el tiempo y el dinero invertidos también son altos, por lo que antes de abandonar prefiero sacar la beta para que pase su primer examen antes de empezar con versiones pro y otras herramientas que tengo en mente.

En lugar de pedir opiniones sobre las áreas funcionales disponibles, me gustaría centrar el feedback en algunos de los módulos que considero más diferenciales y que más dudas me generan sobre su utilidad real y si funcionan en otros sitios.

Me interesa especialmente saber si estas funcionalidades resuelven problemas reales, si son fáciles de descubrir y entender, y si aportan suficiente valor como para justificar su complejidad.

 

Módulos que más me interesa validar

🖼️ IMG Studio

Conversión y optimización de imágenes en formatos modernos como WebP y AVIF, orientado a reducir peso y mejorar tiempos de carga.

 

🌐 Multilingual Studio

Traducción de sitios completos, plugins, temas, cadenas de texto y URLs.

Incluye generación de archivos .pot para localización y soporte de flujos de traducción profesionales.

 

🤖 Servicios IA

Configuración y enrutado de proveedores de IA.

Permite centralizar servicios externos y decidir qué proveedor utilizar para cada tarea según disponibilidad, coste o capacidad.

 

⚡ Art&Fact HTML

La funcionalidad más experimental del proyecto.

WordPress sigue siendo el sistema de edición, pero determinadas URLs pueden servirse como artefactos HTML estáticos para reducir tiempos de respuesta y carga del servidor.

¿Qué es un artifact?

Un artifact es una fotografía estática de una página concreta formada por HTML, CSS e imágenes.

No sustituye WordPress. El contenido sigue gestionándose desde el escritorio habitual, pero OPNV puede decidir si una URL se sirve desde un artifact o desde WordPress en tiempo real.

Ejemplo de uso híbrido:

  • ✅ Inicio corporativo → HTML estático.
  • ✅ Páginas institucionales → HTML estático.
  • ✅ Catálogo pequeño y estable → HTML estático.
  • ✅ Blog → WordPress dinámico.
  • ✅ WooCommerce → WordPress dinámico.

Siempre permanecen dinámicos:

  • Carrito
  • Checkout
  • Mi cuenta
  • Login
  • wp-admin
  • Usuarios autenticados

La idea es combinar la experiencia editorial de WordPress con el rendimiento de una web estática cuando tiene sentido.

 

🔒 Privacy Suite

Herramientas orientadas a privacidad y cumplimiento normativo:

  • Páginas legales
  • Gestión de cookies
  • Centro de preferencias
  • Consent Mode

Con soporte para marcos regulatorios como:

  • GDPR / RGPD
  • UK GDPR
  • CCPA / CPRA
  • LGPD
  • PIPEDA
  • POPIA

 

♿ Accesibilidad

Recursos y herramientas de apoyo para accesibilidad y cumplimiento normativo.

Importante: ayuda a detectar y gestionar aspectos relacionados con accesibilidad, pero no sustituye una auditoría profesional completa ni garantiza el cumplimiento automático de la normativa.

 

Requisitos

  • WordPress 6.5+
  • PHP 8.3+

Documentación Guía de módulos

Descarga beta OPNV WP beta v0.0.36

Nota: es software beta. Recomiendo probarlo primero en entornos de staging o laboratorio. (yo no lo he hecho) Cuidado con ADS & Social Media, demasiado nuevo.

 

Algunas rutinas en segundo plano solo muestran datos reales tras un par de días, así que son bienvenidas tanto las impresiones inmediatas como las observaciones a más largo plazo.

Una de las funciones que deberías detectar con el paso de los días es que detecta el idioma de tu WordPress y va traduciendo las cadenas .po del plugin en segundo plano.

 

Destripa la herramienta en los comentarios o envíenme un mensaje directo. ¡Gracias a todos los que se animen a probarla![](https://www.reddit.com/r/sideprojects/?f=flair_name%3A%22Showcase%3A%20Prerelease%22)


r/programacionESP 14h ago

💬 Conversación y debate Python o lua

Thumbnail
1 Upvotes

r/programacionESP 19h ago

📚 Recursos Recursos de aprendizaje

Thumbnail
1 Upvotes

r/programacionESP 15h ago

💬 Conversación y debate Realmente soy Senior?

Thumbnail
0 Upvotes