Entradas

Mostrando las entradas con la etiqueta GeneXusNext

Cómo achicar el disco de Docker Desktop cuando se usa GeneXus Next (WSL2 en Windows)

Contexto:  GeneXus Next usa Docker Desktop sobre WSL2. Con el tiempo, el archivo de disco virtual de Docker (“ext4.vhdx” o “docker_data.vhdx”) crece y  no  se achica solo aunque borres imágenes. Al cambiar de versión (en la fase beta se hace muy a menudo) se crean imágenes y contenedores que luego se dejan de usar, pero a veces no libera el espacio. En mi caso, pude recuperar 28 Gb con la limpieza.  ¿Por qué pasa? Docker Desktop guarda sus datos en una distro WSL2 ( docker-desktop-data ) dentro de un disco virtual dinámico .vhdx que crece cuando necesitás más espacio, pero no reduce tamaño automáticamente al liberar datos. Rutas típicas del VHDX %LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx (clásico) %LOCALAPPDATA%\Docker\wsl\disk\docker_data.vhdx (nombres nuevos) Tip: En Docker Desktop podés ver o cambiar Settings → Resources → Advanced → Disk image location y el tamaño máximo. Paso a paso Recomendación: hacé una copia del .vhdx antes de com...

Estado de automatización del proceso del desarrollo con GeneXus (2023)

Imagen
  Hace 4 años publiqué una artículo sobre  Estado de automatización del proceso de desarrollo con Genexus. Con la aparición de los modelos LLM y el ChatGPT (y los modelos similares) se hace posible automatizar algunas tareas del ciclo de desarrollo que antes era imposible hacer en forma automática.  1 ) ANALISIS - Captura de Requerimientos Herramientas: Issue Tracking, Mind Mappers Dificultad: MEDIA Observaciones: En esta etapa, creo que la inteligencia artificial (IA) puede mejorar significativamente la etapa de análisis de requerimientos en el desarrollo de software de las siguientes maneras:   Automatización en la Captura de Requerimientos: Utilizando técnicas de procesamiento de lenguaje natural (NLP), la IA puede analizar y extraer requisitos clave automáticamente de documentos, correos electrónicos y notas.   Validación y Consistencia de Requerimientos: Los algoritmos de IA pueden revisar los requerimientos para detectar inconsistencia...

Tercera prueba de GeneXus Next

Imagen
Seguí trabajando con el mismo prompt que use ayer para hacer la prueba y ahora si generó correctamente la aplicación. No se bien que cabión tras bambalinas, pero ahora me funcionó bien.  Me resulta mágico, que solo poniendo una descripción de lo que quiero pueda deducir un modelo de datos, crear la base de datos, cargarle datos de prueba y hacer un deploy en la nube para que lo pueda probar.  Adicionalmente, me publica una API para todos las tablas de datos básicos y hechos del sistema.  Es indudable que ahorra una cantidad impresionante de trabajo manual y repetitivo que hasta el momento no había podido ser automatizado.  Genere el modelo con WorkWithPlus y ya tiene además la posibilidad de consultar con lenguaje natural , por ejemplo, si ponemos en el filtro de arriba a la derecha:  "Tickets with Status Name = In Progress" me lleva a la pantalla de trabajar con Tickets, con el filtro de Status filtrando por In Progress.  Le agrega una nueva forma de naveg...

Segunda Prueba de GeneXus Next

Imagen
 Hice una segunda prueba de GeneXus Next y lamentablemente el resultado no fue muy satisfactorio.            Probe con el prompt Necesito hacer un sistema para el seguimiento de tickets de desarrollo para aplicaciones, donde se puedan registrar errores, oportunidades de mejoras, sugerencias. Se necesita hacer seguimiento del estado de los tickets, saber quien lo tiene asignado, poder poner comentarios y notificar a los involucrados. Los clientes deben poder ingresar los tickets online y tambien consultarlos. Considerar al menos las siguientes entidades Clientes, Tickets, Sistemas, Personas, Estado de Tickets, Comentarios de Tickets No me parecia algo muy complejo, pero da un error y no me muestra cual es por lo que no puedo saber que es lo que esta pasando.  Me recomienda empezar desde el principio de nuevo, cosa que hice, pero no tuve mucha suerte. Lo reporte hace un tiempo a la gente de GeneXus, pero ya paso un buen tiempo y sigue sin re...

Primera prueba de GeneXus Next

Imagen
  La primera prueba de GeneXus Next me gustó mucho, para ser una primerísima versión. Tiene mucho potencial que deberá verse en futuras versiones.  Cómo otras herramientas orientadas a interfaz por un chat, nos presenta un prompt donde podemos escribir unas  pocas palabras. La idea ahí es describir que es el sistema que quiero realizar, y de ahí infiere cuales serán las principales entidades que va a tener el backend para dicho sistema.  Lo probe en español y en inglés y no noté diferencias sustanciales, aunque lo que genera siempre está en ingles.  Por ejemplo, si escribo en el prompt: "Manejo de Seguridad, con usuarios, roles y permisos. Autenticar y Autorizar los diferentes Objetos de la aplicación" Me plantea las siguientes entidades: Based on your business description, the following 4 entities were identified: Object:  Resources that users can access Permission:  Actions that users can perform Role:  Permissions assigned to each user User: ...