Entradas

Inteligencia Artificial aplicada al desarrollo de aplicaciones.

Imagen
Generalmente cuando pensamos en el término Inteligencia Artificial (IA) lo asociamos a películas de ciencia ficción donde máquinas inteligentes superan al hombre. La realidad actual en la industria del software dista mucho de esta imagen. Si clasificamos los diferentes tipos de IA podemos encontrar ejemplos concretos en los cuales se ha avanzado. Por ejemplo, en el año 1997, una computadora llamada Deep Blue creada por IBM, le ganó al campeón de ajedrez Garry Kasparov. Esta computadora cae dentro de la categoría de Inteligencia Reactiva , básicamente era una máquina especializada en jugar ajedrez que usa la información contextual de cómo está el juego en ese momento y en base a esto calcula las mejores opciones de jugadas posibles para tomar una decisión. En este caso no es una máquina que aprenda de experiencias anteriores o la cual se la pueda entrenar previamente. Hoy nos encontramos en otro nivel de evolución de Inteligencia Artificial . Han surgido técnicas de Mach

Un poco de mi historia y el porqué disfruto trabajando para crear GeneXus

En 1997 me encontraba en mi penúltimo año de la carrera de ingeniría en computación en la Facultad de Ingeniría de la UDELAR. Hacía poco menos de 4 años había llegado a estudiar a Montevideo desde Rocha y había comenzado a descubrir el mundo del desarrollo de software en un momento donde no existía la Web como la conocemos y la vivimos en cada cosa que hacemos en nuestra vida cotidiana de hoy. Aprendí a programar en Pascal y esos fueron mis primeros pasos, para luego aprender a programar en C y C++ y pasar luego por Visual Basic 4.0 y con esas herramientas salir a conocer el mundo laboral de las empresas que desarrollan software. Hasta mediados del 97 no había escuchado mencionar un lenguaje llamado GeneXus y mucho menos la existencia de la empresa Artech Consultores (hoy en día se llama GeneXus) y gracias a un gran amigo que me aviso de la posibilidad de aprender este lenguaje y luego hacer una pasantía en la empresa me interesó el tema y fui con la única carta de presentación que t

Cómo hacer mirror de la pantalla de un smartphone Android hacia un PC sin permisos de root

Imagen
Les dejo un par de aplicaciones que les van a servir cuando quieren mostrar la pantalla del smartphone con Android en la pantalla de un notebook o PC. Lo primero que tienen que hacer es instalar la extensión AllCast Receiver en el Chrome. Luego instalan la app Mirror Beta en su celular, en mi caso tengo Android 5.0 (Lollipop) por lo cual no requerí permisos de root. Si alguien prueba con una versión anterior de Android y le funciona los invito a dejar los datos de su configuración en los comentarios. Para hacer el mirror asegurarse de tener el firewall de Windows desactivado y tanto el PC como el smartphone tienen que estar conectados a la misma Wifi , luego inician desde Chrome la extensión AllCast Receiver y se abre una pantalla como la siguiente: Siguiente paso iniciar la aplicación Mirror Beta y les tiene que aparecer en la lista NETWORK DEVICES la opción Chrome @ con la IP de tu PC. Seleccionas de esa lista esa opción y a partir de ese momento listo! ya pu

¿Cómo resolver error al iniciar el iPhone Configuration Utility en Windows 7?

Les dejo un tip de cómo resolver el error "IPCU detecto un punto de interrupción definido por el usuario..... Windows esta buscando una solución al problema" al momento de iniciar el programa iPhone Configuration Utility. En mi caso el problema lo tuve en un Windows 7 64 bits. Luego de buscar un buen rato llegue a este foro de Apple donde la solución propuesta por Edoardo Benussi me funcionó perfecto sin tener que reinstalar o reiniciar el PC. Simplemente hay que eliminar los archivos *.deviceinfo que están dentro de la carpeta C:\Users\[username]\AppData\Local\Apple Computer\MobileDevice\Devices (donde  [username] se corresponde con el usuario que usas para loguearte) Dado que es una solución sencilla y que quita tiempo encontrarla escribo a continuación en inglés la misma esperando que le sirva a más gente. Solution for the error "iPCU has encountered a user-defined breakpoint" Delete files with suffix *.deviceinfo in folder C:\Users\[username]\AppDat

GXquery Beta 4 con muchas novedades

Imagen
Dimos un paso más hacia la liberación de GXquery 4.0  en este caso se trata de la Beta 4 en la cual hemos implementado muchas funcionalidades nuevas que buscan darle completitud al producto antes de pasar al siguiente paso que será la RC. Si te interesa conocer la lista de todas las funcionalidades y mejoras puedes consultar el log de nigth builds  a continuación resumo alguna de las más destacadas. Aplicación de GXquery para iOS Entre las funcionalidades a destacar, tenemos a la nueva aplicación para iOS, que les permitirá a los usuarios de GXquery conectarse a sus metadatas y, desde cualquier parte con sus dispositivos iOS, poder ejecutar las consultas que definieron a través de la interfaz web, teniendo en cuenta los niveles de acceso definidos. Simplemente se bajan la aplicación desde el Apple Store acá y pueden probar cómo es ejecutar consultas con la metadata de ejemplo, a la cual apunta esta aplicación cuando se instala. Si quieren apuntar contra un servidor de GXquery

Cómo convertir tu notebook en un WiFi HotSpot para compartir internet con otros dispositivos

Este video me fue útil para compartir mi conexión a Internet desde mi notebook el cual lo conecté por 3G a internet y luego conecté el teléfono y el iPad a la red Wifi que definí siguiendo los pasos del video. Siganlo paso a paso y no tienen como equivocarse y podrán convertir su PC o Notebook que tenga Window 7 como sistema operativo en un router Wifi.

Utilitario para renombrar muchos archivos al mismo tiempo en Windows

Imagen
Básicamente el problema que quería resolver es cambiar parte del nombre a una serie de archivos que estaban dentro de una estructura de carpetas que a su vez tenían varias subcarpetas. En mi caso los archivos eran del estilo *.src.js y quería dejarlos con el mismo nombre pero sin el .src , es decir, quería que me quedaran como *.js Lo resolví con este utilitario Bulk Rename Utility  el cual me resultó muy útil para esto y por eso lo comparto. Les dejo una captura de los seteos que tuve que hacer para resolver el cambio que en mi caso necesitaba.