2025.07.31 (Jue)

✨ Resumen de Gemini 2.5 Pro  

Un día en el que accidentes dignos de un especial de terror, como sobrescribir la DB y exponer contraseñas, me enseñaron otra vez lo aterrador que puede ser desarrollar.

Original

🗓️ Fecha: jue. 2025.7.31

Metas: 1/1

Tareas: 1/1

Hábitos: 3/3

Apuestas: 2

naver-042-001

🔂-🎯 Sistema rutinario de gestión de metas

Meta de toda la vida

  • [Life RPG]

  • 🎯 Alcanzar más de 1 millón de usuarios activos mensuales (MAU)

Metas de 2025

  • [Life RPG] (liferpg.online)

  • 🎯 2025.07 Completar el borrador inicial del plan de Life RPG
  • 🎯 Roadmap provisional (no confirmado): desarrollar al menos 5 apps (módulos) integradas en la plataforma Life RPG

  • 🎯 2025.08 Gurumiya
  • App de gamificación que guarda registros de clases de academia/PT y permite acumular experiencia y subir de nivel mediante asistencia y tareas

  • 🎯 2025.09 Oharu (Hoy fue)
  • App de gamificación diaria con una función interna tipo SNS para fijar la meta de hoy y compartir con amigos si se cumplió

  • 🎯 2025.10 Pianolic
  • App de gamificación musical que gestiona registros de interpretación de piano y colecciona piezas y álbumes practicados

  • 🎯 2025.11 Running Party
  • App de gamificación de carrera que registra entrenamientos y ofrece una función de emparejamiento para correr con otros usuarios cercanos

  • 🎯 2025.12 Auto Vibe
  • App de gamificación educativa que reúne consejos y cursos sobre herramientas de automatización y vibe coding, y presenta una guía de aprendizaje según el objetivo del usuario

  • 🎯 2026.01 Apertura de Life Store
  • Apertura oficial de Life Store, el núcleo de la plataforma. Los usuarios podrán comprar permisos de acceso a apps en la tienda, y los desarrolladores podrán registrar apps nuevas.

  • 🎯 2026.02 Reto al Paquete de Preemprendimiento
  • Para el crecimiento y la operación estable de la plataforma, postular al programa gubernamental de apoyo Paquete de Preemprendimiento, validar la viabilidad del negocio y asegurar apoyo.

  • [Gurumiya]

  • 🎯 Crear un modelo B2B como SaaS (actualizaciones centradas en administradores/profesores)

  • 🎯 Registrarla en App Store / Play Store

  • 🎯 Añadir elementos B2C al modelo B2B: gestión integrada de datos entre todas las organizaciones de clases (actualizaciones centradas en estudiantes)

  • [Salud]

  • 🎯 Bajar 10 kg de peso (85kg → 75kg)

Metas de agosto

  • [Life RPG] (liferpg.online)

  • 🎯 Redactar el borrador inicial del plan de Life RPG

  • 🎯 Idear el negocio y el modelo de ingresos relacionados con la plataforma

  • 🎯 Considerar la transición a B2B

  • 🎯 Investigación de mercado: plan, apps que entrarán, negocio y modelo de ingresos relacionados, … (+ IA)

  • 🎯 Validación de hipótesis clave: reunir materiales sobre la eficacia de la gamificación

  • 🎯 Encuesta

  • 🎯 Organizar el contenido en Notion Workspace

  • [Gurumiya]

  • 🎯 Crear un modelo B2B como SaaS (actualizaciones centradas en administradores/profesores)

  • 🎯 Registrarla en App Store / Play Store

  • [Salud]

  • 🎯 Bajar 2.5 kg de peso (84.5kg → 82.0kg)

Metas de la cuarta semana de julio

  • [Life RPG] (liferpg.online)

  • Ninguna

  • [Gurumiya]

  • 🎯 Girar la dirección hacia SaaS

  • 🎯 Completar el sistema de gestión de organizaciones

  • [Salud]

  • 🎯 Bajar 0.5 kg de peso (85.0kg → 84.5kg)

Meta de hoy (⚠️ obligatoria)

  • ✅ Gurumiya: emulador -> producción

🔂-📌 Sistema rutinario de gestión de tareas

Tareas de hoy (⚠️ obligatorias)

  • ✅ Escribir 2 reseñas para el blog

naver-042-002

[Restaurante] Bricks5221 Beer, un bar de Sinchon donde la pizza sabe de maravilla

El restaurante que presentaré hoy es Bricks5221 Beer, una cervecería donde la pizza está completamente deliciosa. Desde la entrada destaca el encanto adorable del dueño…

blog.naver.com

naver-042-003

[Restaurante] Sinchon Smile Samgyeop, restaurante especializado en panceta congelada en Sinchon

El restaurante que presentaré hoy es Sinchon Smile Samgyeop, especializado en panceta congelada. Un highball con carne también queda brutal… …

blog.naver.com

🔂-♾️ Sistema rutinario de gestión de hábitos

Hábitos de hoy

  • ✅ Fortalezas: al menos una fortaleza mía que descubrí hoy

  • Aunque me encuentre con una dificultad grande, no me rindo y me aferro hasta el final para resolver el problema.

  • ✅ Gratitud: al menos una cosa que agradezco hoy

  • Agradezco a las personas valiosas que entienden incluso mis errores torpes

  • ✅ Rutina: revisar meta / tareas / hábitos de hoy

naver-042-004

naver-042-005

🔂-💸 Sistema rutinario de gestión de apuestas

Apuestas en curso (⚠️ obligatorias)

  • ~2025.8.2 💸 Multa: 50000 wones (depósito anticipado)
  • Alcanzar 84.5 kg de peso

  • 2025.7.26: 86.2Kg

  • 2025.7.27: 86.8Kg (+0.6)

  • 2025.7.28: 85.7Kg (-1.1)

  • 2025.7.29: 85.0Kg (-0.7)

  • 2025.7.30: 84.5Kg (-0.5)

  • 2025.8.1: 85.0Kg (+0.5)

  • 🏆 Recompensa por éxito: ninguna

  • ~2025.8.15 💸 Multa: 50000 wones
  • Convertir el servicio especializado para organizaciones (iD Diary) en un servicio SaaS (Gurumiya)

  • Solicitar revisión en App Store/Play Store

  • 🏆 Recompensa por éxito: figura de Magikarp

naver-042-006

🤔 Breve retrospectiva

Uf… hoy de verdad se me heló la espalda.

En el proceso de desplegar la DB local de Firebase Emulator a la DB de producción, ocurrió un error inesperado.

Cometí el error monumental de reiniciar a la fuerza todas las contraseñas de Auth con una contraseña temporal (por ejemplo, “temp1234”).

La causa fue haber apartado la vista de Claude Code solo porque tenía un poco de sueño.

Ni imaginé que este condenado hubiera metido a escondidas un código tan espantoso sin que nadie se enterara, jajaja.

Por suerte había una copia de seguridad antigua, así que pude restaurar todo salvo el 10% de los usuarios. Pero… al 10% restante se les terminó cambiando la contraseña a la fuerza.

Qué vacío se siente descubrir que algo así también puede pasar.

Cuando le eché la culpa a Claude diciendo que era por su culpa y armé todo un espectáculo para que lo dejara como estaba, el tipo que normalmente jamás habría escrito un código de reinicio forzado de contraseñas por razones de seguridad se puso mansito y me escribió el código.

Bah, parece que también aprendió lo que es la conciencia. (…¿eh? ¿Encontré un agujero?)

Y hubo otra cosa que también me golpeó.

Existe un proceso de aprobación de registro, y resulta que en la DB relacionada con esa aprobación aparecía ahí, tan campante, la contraseña que el usuario había introducido.

Me dio un susto brutal. ¿Cómo pudo Claude, que sabe de sobra lo importante que es la seguridad, escribir un código tan desquiciado…?

A toda prisa borré todos los campos de contraseña y arreglé el código para que la autenticación solo pudiera hacerse mediante Auth, pero se me mareó la cabeza.

¿Y si esto hubiera sido explotado como agujero de seguridad…?

Uf…

Manejar datos no es nada fácil…

Si yo le hubiera ordenado con exactitud de qué manera y qué datos tenía que manejar, este Claude de porquería tampoco habría escrito ese código de mierda…

Culpa mía…

Deja un comentario