Traducir el blog

PA4 - Grados de parentesco familiar

🔝To translate this blog post to your language, select it in the top left Google box.



    Mis grados de parentesco

    He creado este artículo a partir de una duda que me surgió sobre si se puede tener permiso laboral por hospitalización de un sobrino.

    Es el cuarto artículo creado gracias a la Programación Asistida por la IA, pues yo solo no hubiera sabido programar el código HTML, CSS y JavaScript con el que he diseñado este árbol animado con Grados de parentesco familiar, que se puede ver a la derecha de estas líneas.

    Encima y debajo del árbol, hay un botón que cambia su texto:

    • Mostrar grados de parentesco
    • Ocultar grados de parentesco

    Todo lo que le solicité a la IA, y toda su asistencia para conseguir programar esta página Web, está resumido en el siguiente enlace:

    Como le hice muchas preguntas a la IA, si necesitas una respuesta concreta, pídemela en un comentario.

    También puedes pedirme el código HTML, CSS y JavaScript.


    CONCLUSIÓN: He llegado a la conclusión de que, si eres funcionario, tienes permiso por hospitalización de un sobrino, pero si en tu convenio colectivo no se menciona al sobrino, no tendrás ese derecho. ¡Por mucho que sea de segundo grado de parentesco familiar!


    Mi parentesco familiar

    🟦 COMPORTAMIENTO DEL BOTÓN

    ✔ Al pulsar Ocultar grados de parentesco:

    • Se ocultan filas y grados

    • Solo las filas vuelven a aparecer gradualmente

    ✔ Al pulsar Mostrar grados de parentesco:

    • Las filas NO se ocultan

    • Solo los grados aparecen gradualmente


    ATENCIÓN: Pasa el ratón por encima de cualquier familiar y lo verás resaltado.


    Mis grados animados de parentesco

    ¿Alguna vez has visto un árbol familiar tan animado como éste?

    ¡Yo no!


    Grado de parentesco familiar

    3er GRADO

    Bisabuelos paternos
    Bisabuelos maternos
    Bisabuelos paternos
    Bisabuelos maternos

    2º GRADO

    Abuelos paternos
    Abuelos maternos
    Abuelos paternos
    Abuelos maternos

    1er GRADO

    Padre
    Madre
    Suegro
    Suegra
    YO
    Pareja / Esposo(a)
    Yerno
    Hija
    Hijo
    Nuera

    2º GRADO

    Nieto/a
    Nieto/a
    Nieto/a
    Nieto/a

    3er GRADO

    Bisnieto/a
    Bisnieto/a
    Bisnieto/a
    Bisnieto/a

    2º GRADO

    Cuñado
    Hermana
    Hermano
    Cuñada
    Sobrino/a
    Sobrino/a
    Sobrino/a
    Sobrino/a

    3er GRADO

    Sobrino/a nieto
    Sobrino/a nieto
    Sobrino/a nieto
    Sobrino/a nieto

    2º GRADO

    Tío
    Tía
    Tío político
    Tía política

    4º GRADO

    Primo/a
    Primo/a político/a

    ¿Has pensado en cuántos antepasados fueron necesarios para que nacieras?  

    ¿Y qué ocurrirá si no dejas descendencia? 

    ¡Que tu árbol familiar se truncará y no tendrás futuro!


    Mis artículos sobre Programación Asistida

    Sigue todo lo que escribo sobre Programación Asistida para mejorar el Mapamundi con relojes desde aquí:

    Me alegrará saber si este proyecto te parece interesante.

    Deja un comentario y te lo agradeceré.

    PA3 - Cómo programé la comparativa animada

    🔝To translate this blog post to your language, select it in the top left Google box.



      Mi comparativa animada

      En este artículo explicaré lo que he aprendido en dos días para conseguir programar una comparativa animada, gracias a la Programación Asistida por IA, que te animo a que la uses para mejorar como programador.

      En este artículo puedes probar la Comparativa animada y los botones de Repetir animación:


      Por supuesto que publicaré las PROMPTS (SOLICITUDES en español) con las que he guiado a la IA de Microsoft Copilot para obtener este aspecto de la comparativa animada.


      Vídeo de la comparativa animada

      En este vídeo verás la comparativa animada.


      Cómo programé la comparativa animada

      Hace dos semanas le hice varias preguntas a la IA, y la contestación de Microsoft Copilot está en estos enlaces:

      Con estas cinco preguntas, la IA me ofreció una explicación bastante clara sobre la Programación por Pares y la Programación Asistida, además de proporcionarme una imagen comparativa que se muestra a la derecha de este texto.

      El problema es que se colaron bastantes errores en el texto de la imagen: "Dos deansolladores humans", "Entorno comparrido", "Ejecución y y depuración en cónjusitó", "Sugerencias y correcciónes", "Transferencia de conveinnento".

      Aquí no voy a poner las preguntas que le hice a la IA para que corrigiera los textos de la imagen, cosa imposible, o para que generara los textos correctos en archivos tipo .docx o .xlsx o .pptx. Me indicaba los pasos manuales a seguir, que eran muchos, pero no generaba automáticamente los archivos Word ni Excel ni PowerPoint, lo que era muy frustrante...

      Como son gratuitas, le hice unas cuantas preguntas más a la IA:


      Programación Asistida de código HTML + CSS + JavaScript

      No conseguí los textos correctos en la comparativa hasta que le pedí:

      La imagen resultante está a la derecha, y no se parece a la imagen generada previamente por la IA, aunque se puede integrar en el blog porque está diseñada con HTML + CSS.

      Le falta añadir los iconos y que también sean animadas la cabecera y el pie de la comparativa y la última fila que es estática.

      En los siguientes enlaces comienza la Programación Asistida por la IA para mejorar el código HTML + CSS + JavaScript de la comparativa animada.

      Le hice varias preguntas sobre esta versión animada a la IA, pues yo no he usado prácticamente CSS y necesitaba aprender a programar si quería incrustar la comparativa animada en mi blog:

      Después de varias consultas conseguí que generara el primer icono.

      El procedimiento no me pareció efectivo, por lo que extraje los 18 iconos desde la imagen de la comparativa con la aplicación Fotos de Windows 11:

      Le hice varias preguntas más:

      Además necesitaba asistencia para repetir la animación:

      Como no sabía nada de la cantidad de animaciones que se pueden generar en CSS, estuvo platicando con la IA sobre algunas de ellas, pero es tan extenso el tema que aquí no voy a enlazar la animada charla que tuve con la IA y las pruebas que hice con algunos de los tipos de animación que ofrece CSS.

      Destaco aquí las animaciones que decidí usar:

      • Para la cabecera: animation: bounceWave 3s ease-out forwards;
      • Para las filas: animation: fadeIn 0.8s ease forwards;
      • Para el pie animation: bounceWave 5s ease-out forwards;

      Lo que me faltaba por resolver era:

      Y con todas esas SOLICITUDES (PROMPTS en inglés) conseguí respuesta a todas mis preguntas y conseguí resolver algo que no sabía programar hasta hace unos días: una comparativa animada con código HTML + CSS + JavaScript, que puedes probar aquí:

      Si necesitas ayuda en algún paso concreto de cómo programé la comparativa animada, puedes consultarme a mí y te contestaré en modo Programación Remota por Pares o en Pareja.

      ¡¡¡ O mejor aún, puedes preguntar directamente a la IA en modo Programación Asistida !!!


      Mis métodos de programación

      Le he pedido a la IA una tabla con los métodos de programación usados en la comparativa animada:

      En el siguiente enlace está la respuesta de la IA de Microsoft Copilot en formato tabla HTML + CSS, y un poco más abajo la tabla creada con algunos ajustes adicionales:


      Métodos de Programación Usados en la Comparativa
      Programación Declarativa
      Uso de CSS para definir estilos, animaciones y estados sin indicar pasos imperativos. (Ej.: @keyframes, animation, flexbox).
      Programación Imperativa
      JavaScript ejecutando instrucciones paso a paso para reiniciar animaciones y manipular elementos.
      Manipulación del DOM
      Selección y modificación de elementos HTML mediante querySelectorAll y style.
      Programación Basada en Eventos
      El botón “Repetir animación” usa un evento onclick para ejecutar código cuando el usuario interactúa.
      Reflow Forzado
      Técnica avanzada usando offsetWidth para reiniciar animaciones CSS sin recargar la página.
      Diseño Modular
      Separación clara entre HTML, CSS y JavaScript para mantener el código limpio, escalable y fácil de mantener.


      Cómo programé el índice automático desplegable

      Al principio de este artículo aparece un índice automático desplegable, que conseguí programar asistido por la IA, mediante las siguientes SOLICITUDES:

      Para que funcione en teléfonos ¿inteligentes? he tenido que mostrar siempre mi blog en modo escritorio:

      Con esto consigo crear un índice automático desplegable en cualquier artículo de mi blog y usarlo tanto en el escritorio de Windows como en el teléfono con Android.

      El índice se puede plegar y desplegar manualmente, y reconoce automáticamente las etiquetas h4 con class="indice" como partes integrantes del índice automático.

      Al pulsar los botones: Volver al índice se hace scroll hacia arriba hasta llegar al índice.

      ¿Quieres que este índice automático desplegable aparezca en los próximos artículos?


      Mis artículos sobre Programación Asistida

      Sigue todo lo que escribo sobre Programación Asistida para mejorar el Mapamundi con relojes desde aquí:

      Me alegrará saber si este proyecto te parece interesante.

      Deja un comentario y te lo agradeceré.

      PA2 - Programación por Pares vs Programación Asistida

      🔝To translate this blog post to your language, select it in the top left Google box.



        Programación por Pares

        Con la Programación por Pares o Programación en Pareja (Pair Programming en inglés), no se puede aprender a programar, porque se trata de emparejar a dos expertos en un determinado lenguaje de programación para mejorar el código escrito por ambos.


        Programación Asistida

        Con la Programación Asistida por IA (Vibe coding) si se puede aprender a programar un nuevo lenguaje de programación, que es lo que acabo de hacer en dos días.

        He pasado de usar el lenguaje HTML como un aficionado a programarlo como un profesional, aunque sigo sin ser un experto en HTML, CSS y JavaScript.

        Con lo que he conseguido diseñar el código que muestro más abajo, y he podido incrustar la comparativa entre los dos métodos de programación dentro del artículo de Blogger que estás leyendo ahora mismo, justo debajo de estas líneas.


        Comparativa animada

        Con una pizca de HTML, otro poco de CSS y el resto de JavaScript he conseguido programar la siguiente comparativa animada, con botones para repetir la animación.

        Pero no la habría sabido programar sin la inestimable ayuda de la Programación Asistida con la IA de Microsoft Copilot.


        ATENCIÓN: Gira el móvil o celular en posición horizontal y ajusta el zoom con dos dedos para ver claramente la siguiente comparativa.

        Comparativa:
        Programación por Pares vs Programación Asistida
        Programación por Pares
        Programación Asistida
        Dos desarrolladores humanos
        Humano + IA (Asistente)
        Simétricos, cambio de roles
        Asimétricos, humano conduce, IA asiste
        Debate y negociación
        Sugerencias y correcciones
        Turnos de 15–30 minutos
        Asistencia rápida y continua
        Entorno compartido
        Limitación del contexto
        Ejecución y depuración en conjunto
        La IA no ejecuta el código
        Detectados entre ambos
        Riesgo de fallos sutiles
        Experiencia compartida
        Transferencia de conocimiento
        Colaboración con la Inteligencia Natural Asistencia de la Inteligencia Artificial


        Ventajas e inconvenientes de la comparativa animada

        Esta tabla la creó la IA mediante estas tres solicitudes:

        Ventajas de usar animaciones Inconvenientes de usar animaciones
        Mejoran la comprensión: guían la mirada y ordenan la información. Pueden distraer: si se usan en exceso o sin un propósito claro.
        Aumentan la atención: el movimiento atrae la vista de forma natural. Requieren control de estados: si el estado final no está bien definido, el elemento puede quedar oculto.
        Dan sensación de profesionalidad: una entrada suave o un glow sutil elevan la calidad visual. Reiniciarlas no es trivial: a veces hay que usar trucos como forzar reflow para reiniciar la animación.
        Son ligeras: las animaciones CSS consumen pocos recursos y funcionan bien en móviles. Pueden afectar a la accesibilidad: usuarios sensibles al movimiento pueden necesitar animaciones más suaves o desactivadas.
        No requieren librerías externas: todo se hace con CSS y el propio navegador. Dependencia del orden de carga: en entornos como Blogger, si el script se carga antes que los elementos, los eventos pueden fallar.
        Fáciles de mantener: cambiar duración, suavidad o estilo no rompe la estructura. Compatibilidad variable: algunos efectos avanzados (como ciertos filtros) pueden verse distinto según el navegador.
        Escalables: se pueden añadir más elementos animados sin reescribir la base. Riesgo de saturación visual: si todo se mueve, nada destaca y el mensaje se diluye.


        Cómo programé la comparativa animada

        En el próximo artículo explicaré cómo he conseguido hacer la comparativa animada en dos días, para lo que necesito bastantes más días, pues tengo que recoger todas las ideas que he aprendido durante el proceso de aprendizaje con la Programación Asistida por IA.

        Por supuesto que publicaré las PROMPTS (SOLICITUDES en español) con las que he guiado a la IA de Microsoft Copilot para obtener la comparativa animada.


        Vídeo de la comparativa animada

        En este vídeo verás la comparativa animada.


        Cómo programé el índice automático desplegable

        Al principio de este artículo aparece un índice automático desplegable, que acabo de programar asistido por la IA en dos horas.

        También lo pienso explicar en el próximo artículo, además de explicar cómo hacer los botones: Volver al índice, como el de aquí abajo, que al pulsarlo hace scroll hacia arriba hasta llegar al índice.

        ¿Quieres que este índice automático desplegable aparezca en los próximos artículos?


        Mis artículos sobre Programación Asistida

        Sigue todo lo que escribo sobre Programación Asistida para mejorar el Mapamundi con relojes desde aquí:

        Me alegrará saber si este proyecto te parece interesante.

        Deja un comentario y te lo agradeceré.

        PA1 - Mapamundi con relojes en Excel

        🔝To translate this blog post to your language, select it in the top left Google box.



          DEDICATORIA

          Dedico este y los próximos artículos a mi amigo Fernando, el mejor programador que he conocido en mi vida profesional, con quien he compartido muchas sobremesas y que, recién jubilado, se mudó a vivir a Pareja (pueblo de Guadalajara), escapando de los madriles.


          Cambios en el Mapamundi con relojes

          Para no perderte en el laberinto de los cambios de horario de invierno y de verano, lee estas páginas:

          O mejor aún, descarga la nueva versión del Mapamundi con relojes en Excel, que he diseñado a partir de las versiones anteriores que publiqué en mi blog:

          La nueva versión tiene este aspecto y permite saber la hora en cualquier ciudad del mundo:


          La nueva versión del Mapamundi con relojes la he diseñado con la inestimable ayuda de Microsoft Copilot, una IA generativa que permite la Programación Asistida (Vibe coding), de la que hablaré más adelante.


          Descarga el nuevo Mapamundi con relojes

          Descarga la última versión del Mapamundi con relojes, en continua evolución, desde este enlace:

          Las macros del archivo descargado están bloqueadas por defecto. Para desbloquear las macros debes modificar las Propiedades del archivo siguiendo estas instrucciones:

          Abre el archivo y presiona el botón: Habilitar edición cuando aparezca el aviso de VISTA PROTEGIDA.

          Presiona el botón: Habilitar contenido cuando aparezca la ADVERTENCIA DE SEGURIDAD Las macros se han deshabilitado o se deshabilitó parte del contenido activo.

          Las macros no están protegidas para poder analizar fácilmente el código VBA. Las hojas están protegidas sin contraseña, para poder analizarlas y para evitar que los usuarios alteren las fórmulas.

          ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

          Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0


          Vídeo: Mapamundi con relojes

          En este vídeo explico cómo usar el Mapamundi con relojes.

          Te agradecería que me comentaras cualquier sugerencia de mejora o los errores que deban corregirse en una próxima versión.


          Programación en Pareja

          Mi carrera profesional acabó en 2020 (año de la pandemia) sin haber usado la Inteligencia Artificial - IA, pues el uso generalizado de la IA comenzó en el año 2022, coincidiendo con la aparición y expansión de los modelos de IA generativa como ChatGPT.

          Lo que si conocí fue la Programación en Pareja o Programación por Pares (Pair Programming), que es una técnica de desarrollo ágil, especialmente con la Programación Extrema (Extreme Programming - XP)donde dos desarrolladores trabajan juntos en el mismo código al mismo tiempo, compartiendo pantalla, teclado y ratón. Uno escribe y el otro revisa, y ambos intercambian roles con frecuencia. Esto mejora la calidad del código, acelera el aprendizaje y reduce errores.

          La Programación en Pareja o Programación por Pares se denomina así porque siempre hay dos programadores, que intercambian sus roles regularmente:

          • Conductor/Piloto: es el que escribe el código.
          • Navegador/Copiloto: es el que revisa el código, detecta errores, propone mejoras y piensa en el diseño general.

          Siempre he creído que este tipo de programación es el mejor para generar código, aunque pocas veces la he practicado, pues hacen falta dos programadores para generar un único código, y los gestores de proyectos aún piensan que cada programador haga su tarea y se responsabilice de ella, sin contar con una pareja de programadores, cuando es más rápido y eficaz que dos programadores codifiquen juntos aprendiendo el uno del otro.

          Con el teletrabajo se creó la variante de Programación Remota en Pareja (Remote Pair Programming), donde ambos desarrolladores trabajan desde lugares separados usando herramientas de colaboración remota en tiempo real. Yo no la he probado, pues suelo programar habitualmente solo... ¡Hasta hace poco!


          Programación Asistida

          Este es el primer artículo sobre Programación Asistida por IA, que me ha servido para diseñar la última versión del Mapamundi con relojes en Excel, y para compartir mis experiencias de programación con los lectores de mi blog.

          Los títulos de cada uno de los artículos de esta serie comenzarán con PA y un número de artículo, para indicar que se refieren a la Programación Asistida (PA).

          La Programación Asistida por IA (Vibe coding) permite a programadores solitarios desarrollar software que antes requería un equipo de ingeniería.

          "La nueva relación entre los programadores y la inteligencia artificial será de colaboración, en la que las herramientas automatizadas incrementarán la productividad y la eficiencia, mientras que el conocimiento y la experiencia humana seguirán siendo esenciales para incrementar la calidad del software."


          Programación por Pares vs Programación Asistida

          ¿Cómo he programado el nuevo Mapamundi con relojes?

          Con la inestimable ayuda de Microsoft Copilot, una IA que permite codificar mediante Programación Asistida.

          Gracias a MS Copilot he podido encontrar bugs, mejorar y comentar el código VBA de la última versión del Mapamundi con relojes, que puedes descargar más arriba y que está en continua evolución, pues no me resisto a seguir consultando a la IA, que está activa 24x7 y deseando ayudarme.

            De momento, quédate con esta comparativa:


            Mis artículos sobre Programación Asistida

            En los próximos artículos de esta serie sobre Programación Asistida, os contaré cómo la IA me ha ayudado y sigue ayudándome a realizar cambios en el código VBA e incluso en las hojas de Excel.

            Podrás seguir los nuevos artículos desde aquí:

            Me alegrará saber si este proyecto te parece interesante.

            Deja un comentario y te lo agradeceré.

            Relojes de 24 horas y de 12 horas AM/PM

            🔝To translate this blog post to your language, select it in the top left Google box.


            Cómo aprender a usar relojes de 24 horas

            He visto que quienes vienen de países con relojes que marcan la hora en formato de 12 horas con AM/PM tienen dificultad para aprender a usar relojes de 24 horas.

            En países como Colombia se dice: la una de la tarde en lugar de las 13 horas, pues no están acostumbrados a relojes de 24 horas.

            Con estos dos relojes se aprende a distinguir el formato de 12 horas AM/PM del formato de 24 horas.

            El reloj de la izquierda marca la una y 18 minutos en formato PM (después del mediodía).

            El reloj de la derecha marca las 13:18 horas en formato de 24 horas.

            TRUCO: Para convertir cualquier hora PM en 24 horas, se suman 12 horas. Por ejemplo, 01:18 PM se convierte en 13:18 horas. Si es 01:18 AM no se suma nada, por lo que es 01:18 horas.


            Vídeo para saber la hora

            En este vídeo de unos dos minutos explico cómo saber la hora en los relojes de 12 horas y de 24 horas.


            Pruébalo ahora mismo en tu teléfono

            Prueba en tu teléfono estos dos relojes analógicos, de 24 horas y de 12 horas con AM/PM, desde esta ventana en la nube de Microsoft OneDrive:

            ATENCIÓN: Para hacer zoom, coloca dos dedos sobre la pantalla del teléfono y muévelos, igual que cuando amplías o reduces una foto.

            En la barra de abajo hay varios iconos:

            Botón para actualizar los relojes: Actualizar todas las conexiones de datos

            Botón para descargar el archivo: Descargar

            Botón para: Información acerca de este libro. Aparece un Código para insertar que no funciona desde hace meses. Está denunciado a Microsoft, pero no da solución.

            Ayúdame a compartir los relojes, insertando el siguiente código en tu blog o página web:


            Pruébalo ahora mismo en tu PC

            Prueba en tu PC estos dos relojes analógicos, de 24 horas y de 12 horas con AM/PM, sin necesidad de descargar nada, incluso sin tener instalado Excel, desde esta ventana en la nube de Microsoft OneDrive:

            Para ajustar el zoom en la nube:

            • En el PC sitúa el cursor dentro del buscador y presiona la tecla <Control> girando la ruleta del ratón.

            Descarga el archivo haciendo clic en el botón: Descargar

            Si quieres ayudarme puedes compartir el nuevo reloj analógico, insertándolo en tu blog o página web con este código:

            ATENCIÓN: Se puede modificar este libro de Excel respetando esta licencia:

            Creative Commons — Atribución-NoComercial-CompartirIgual-No portada — CC BY-NC-SA 4.0

            Dime si te ha sido útil saber usar los dos tipos de reloj.

            Mi lista de blogs