Entradas

Mostrando las entradas de 2007

Tendencias en "Corporate 2.0 Sites"

En este año creo que la ola Web 2.0 está en uno de sus puntos más altos y evidencia la tendencia actual de las cosas que podemos encontrar en Internet. Hoy podemos encontrar sitios cuyo foco es crear redes sociales (Social Networking) entorno a algún tema que reúne a usuarios y los conecta entre sí, ejemplos de estos son MySpace, Orkut y Facebook. También podemos encontrar en muchos sitios lo que se llama Social Bookmarking que me permite como usuario de Internet compartir mis links "favoritos" a través de sitios como Delicious, Technorati, etc., pero también como usuarios podemos comentar y votar sobre noticias usando DiggIt. A esto se suman sitios con alto contenido multimedia como lo es YouTube, o la innumerable cantidad de Blogs que se generan día a día y la posibilidad de suscribirme a contenidos que me interesan a través de RSS.

Todo lo anterior ha ido creciendo por el uso que le dan todos los usuarios de Internet, no importa si es un niño, un adolescente, un profesiona…

Como habilitar un Live Chat en tu sitio

Un tip interesante para aquellos que quieran habilitar en su blog o sitio que los visitantes del mismo puedan contactarse en vivo a través de Windows Live Messenger.
La idea es sencilla, tienes que habilitar tu usuario de para que pueda recibir mensajes de cualquier otro usuario incluyendo a usuarios que no están registrados en Windows  Live . Esto  se hace desde acá http://settings.messenger.live.com/Applications/WebSettings.aspx

En esa misma página te da la opción de generar una porción de código HTML para que insertes en tu blog, portal o cualquier página web. Una opción que te da es mostrar el icono del Messenger que indica el estado de conexión y si estas conectado le abre una ventana al usuario visitante para iniciar una conversación. Otra opción es usar el HTML que te embebe en tu página la propia ventana de conversación.

Si quieren más detalle sobre como hacer esto pueden verlo acá
http://www.viawindowslive.com/Articles/Messenger/MessengerIMControlPresence.aspx

Ni que hablar que in…

Un browser social: Flock

Flock ha liberado su Beta 1. Es un "social browser", la idea es tener integrado funcionalidades que te permiten por ejemplo ingresar un post en tu blog directamente desde el browser sin tener que ingresar al sitio, así como postear links en deliciuos y otras redes sociales.
Es decir, en lugar de tener que instalarse diferentes toolbars o extensiones el browser ya viene con estas funcionalidades incluídas.

Es el primer browser de este tipo que se enfoca en todo lo que se refiere a actividad social en la Web permitiendo compartir fotos o multimedia entre diferentes sitios como Flickr, YouTube, Piczo y Photobucket.

Microsoft también esta caminando en este mismo sendero e integrará al IE servicios del Live Services.

Este post lo estoy escribiendo directamente desde el editor que me ofrece Flock y lo bueno es que si tuviera un blog en WordPress también podría usar este mismo editor.


Blogged with Flock

Beta disponible de "Symphony office suite" de IBM

IBM publicó la beta de su suite office que será gratis, uno más que se suma al partido junto a Google Docs. Y no hace mucho leí algo sobre que Microsoft está pensando tener una versión Web de Office para permitir compartir documentos y colaborar sobre los mismos. Sin duda que la guerra de las suites “Office 2.0” arrancó hace rato y ahora se comienzan a ver los resultados de esto.Si quieren conocer más sobre esta suite acá hay un artículo interesante.

El día después

Ayer cerramos el XVII Encuentro Internacional GeneXus el cual me ha dejado la convicción de que la Comunidad GeneXus no sólo se agranda, sino, sobre todo, refuerza el espíritu de grupo que se debe tener para que una comunidad sea fuerte.

He notado que el tipo de preguntas en los cara a cara y en los pasillos apuntan a como explorar nuevas formas de hacer negocios y el hecho de que van apareciendo nuevos actores dentro de la comunidad gracias a la Extensibilidad que nos ofrece la versión Rocha creo que ha hecho volar la imaginación de muchos. Sin duda esto hará que muchos más se acerquen a nuestra comunidad y aquellos que aún no están convencidos de abandonar los métodos tradicionales de desarrollo seguramente mirarán con más detalle lo que estamos haciendo.

Me quedo con la sensación de satisfacción de que ha sido un encuentro donde todos hemos quedado sorprendidos por las cosas hechas por la comunidad y por lo que se vendrá. Y esto sin duda trae una gran responsabilidad, dado que todas …

En modo encuentro

Estamos en las horas previas a un nuevo Encuentro Internacional GeneXus y el clima que se vive por acá es realmente de locos. Entre risas nerviosas y mucho ruido todo el mundo probando sus demos, ajustando sus charlas y rezando porque el amigo Murphy no aparezca el día de sus conferencias. Ni que hablar que se viene un fin de semana de nervios, poco dormir, ensayos de las conferencias con la familia y todos los efectos secundarios que se les pueda ocurrir en algunos de los que serán conferencistas.Los esperamos a todos en www.genexus.com/encuentro

Queda poco para el XVII Encuentro Internacional GeneXus

Estamos en la recta final hacia el próximo encuentro, se nota en el ambiente de trabajo donde todo el mundo esta a mil intercambiando ideas para hacer que cada charla tenga el toque necesario.

En mi caso, estas ultimas semanas se me van cruzando mil cosas por la cabeza sobre como dar cada conferencia, como arrancar cada una, que hilo conductor puedo usar. Pareciera que entrara en loop mental hasta que de a poco las cosas se van aclarando, las ppts van tomando forma y el mensaje que quiero dar va apareciendo. En este proceso mental que lleva prepararlas creo participan todos aquellos que se cruzan por el camino, se toman ideas de todos lados y a veces comentarios dichos al aire resultan ser ideas interesantes para incorporar en las charlas. Es bueno también tomar de las anécdotas familiares o personales situaciones que nos pueden ayudar a explicar algo y de paso lo hacen más ameno.

Este será mi décimo encuentro acá en Uruguay (como pasa el tiempo!!) y creo que hay algo que no ha cambiado…

Explicación de Social Bookmarking

Una explicación muy buena de lo que es “Social Bookmarking” de una manera clara y didácticaEste video está en inglés y se enfoca en el sitio Delicious, igualmente el concepto va más allá del sitio que usemos para guardar nuestros favoritos y compartirlos a través de la Webhttp://www.commoncraft.com/bookmarking-plain-englishEn mi caso uso Delicious (http://del.icio.us/ewgarcia ) para organizar mis favoritos y cada vez más estoy dejando de lado el uso de los favoritos en el browser.

Antes y después de GXflow en GeneXus Rocha

Quiero aprovechar la oportunidad para reflexionar sobre GXflow y en este caso comparar el antes y después que tendremos a partir de la versión Rocha de GeneXus donde obviamente se abre un nuevo camino en cuanto a productividad y flexibilidad para el desarrollo basado en procesos.

¿Qué tenía que hacer hasta hoy para desarrollar un sistema basado en GXflow?
Modelar el proceso por fuera de GeneXusPensar que objetos son necesarios desarrollar para asociar a cada actividad en el diagramaDichos objetos debían recibir ciertos parámetros fijosLas condiciones necesariamente se debían resolver asociando un procedimiento a las mismasTenía que setear los datos relevantes usando APIs, por ejemplo si el primer paso es dar de alta una orden de compra entonces tenía que setear ese dato para que en la siguiente tarea a través del API pudiera recuperar ese valor e instanciar esa ordenA medida que se iba desarrollando se debía asociar desde el modelador los objetos a cada nodo del diagrama. Una vez que se…

Recursos para el desarrollo web

Esta lista me resultó muy interesante, pueden encontrar referencias a frameworks de desarrollo Ajax, herramientas web para acceder a base de datos, herramientas para construir mashups ó widgets y unas cuantas cosas más.

Ver lista de recursos

Guía a tener en cuenta para diseños Web 2.0

Este sitio me ha resultado útil varias veces en lo que se refiere a material, tips y otras cosas sobre el diseño web. Obviamente mi perfil es completamente diferente a un diseñador web y sobre todo mi formación hace que todo sea demasiado “cuadrado”. Pero como desarrollador de aplicaciones web es necesario entender otros aspectos que van más allá de lo que es puramente programación y no está demás saber porqué los diseñadores web nos presentan las cosas de una forma que muchas veces no entendemos y lo mejor (o peor J ) es que este tipo de diseño que hoy se conoce como “Web 2.0” es a lo que nuestros usuarios se están acostumbrando cuando usan herramientas como Yahoo Mail, Gmail, MSN, Flickr, Delicious, etc.Les recomiendo si están interesados en saber las pautas para diseños web basados en la nueva onda “Web 2.0” que visiten esta guía.http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfm

40 Firefox Add-ons for High Speed Blogging

Aquellos que quieran agilitar la publicación de artículos en sus blogs acá pueden encontrar una lista interesante de utilitarios para incorporar a Firefox
40 Firefox Add-ons for High Speed Blogging

En particular este artículo lo publique haciendo uso de la Blogger bar.

Mi primer post ingresado por e-mail

Quería probar esta forma de publicar nuevos post en mi blog utilizando el email como forma de hacerlo, lo cual me resulta mucho más cómodo dado que una de las herramientas que uso mas en el en día a día es esta.De paso quería recordar que hoy es 18 de Julio y en Uruguay es feriado no laborable porque hoy se celebra los 177 años de la Jura de la Constitución la cual se hizo el 18 de Julio de 1830 luego de que el 25 de Agosto de 1825 se había declarado la independencia.  Aquellos que quieran conocer un poco más de la historia de nuestro país y en especial lo sucedido hace 177 años atrás pueden consultar este sitio http://www.escueladigital.com.uy/historia/independencia/juraconst.htm

Cerramos GXportal 4.3 para .NET + SQLServer 2000 y 2005

En el día de hoy hemos cerrado los setups para la versión 4.3 de GXportal sobre plataforma .NET usando SQLServer como DBMS. Anteriormente se habían liberado los setups correspondientes a la plataforma Java tanto para MySQL como para SQLServer.

Entre las cosas a destacar de esta versión encontramos:
Soporte de SQLServer 2005 tanto su versión full como express (esta última es free)Publicación de contenidos en formato RSS, esto permitirá generar feeds RSS con los contenidos del portal.Consumo de feeds RSS. La idea es poder importar y publicar contenidos de terceros de manera automática.Se suma la posibilidad de ingresar contenidos directamente desde la página que el usuario está navegando.Upload HTTP para las imagenesNuevo tipo de producto "GXportal for applications" destinado a software houses para usar GXportal como frontend de sus aplicaciones web, dandole a su cliente final el valor agregado de un portal como punto de acceso a la aplicación.Publicación de contenidos automátic…

Instalar Flash Player sobre Windows Vista

Siguiendo con las aventuras que se me presentan con el Windows Vista Business en este caso quiero compartir los pasos que tuve que seguir para que me funcionará el FlashPlayer en el Internet Explorer dado que la instalación que ejecutaba desde el sitio de Adobe parecía estar bien pero no lo instalaba.

Cerrar todas las ventanas del Internet ExplorerIr al directorio C:\Windows\System32\Macromed\Flash (en algunos casos puede ser Macromedia en lugar de Macromed)Hacer click con el botón derecha sobre el archivo FlashUtil9c.exeSeleccionar "Ejecutar como Administrador"Si se tiene el UAC (UserAccess Control) habilitado presionar continuarSeguir los pasos del wizard de instalación del FlashPlayerCon esto finalmente pude instalarlo. Espero les sirva estas instrucciones.

Google vs Everyone

Un artículo interesante que muestra 10 mercados en los cuales Google busca ser líder.
SearchPublicidadVideoBloggingMobileStart pagesComunicacionesRedes socialesFotosOffice suiteLo pueden ver en: http://mashable.com/2007/07/07/google-vs-everyone/

Salió CTP5 de GeneXus Rocha con GXflow integrado

Imagen
Este nuevo CTP de la versión Rocha de GeneXus ofrece la posibilidad de comenzar a probar la integración de GXflow en el IDE con lo cual se pueden crear diagramas de actividades, impactar estos diagramas y ejecutarlos.
Para probarlo pueden crear un nuevo objeto y seleccionar "ActivityDiagram" , luego sobre este diagrama pueden arrastrar transacciones y webpanels para comenzar a determinar el flujo de trabajo. Una vez que tenemos nuestro diagrama pronto desde la opción Build se debe impactar dicho diagrama sobre la metadata del motor de Workflow para luego con botón derecho sobre el diagrama desde el treeview poder ejecutarlo.
Durante la ejecución se invoca al "GXflowprototyper" cuyo fin es dar una opción rápida al desarrollador de testear la ejecución del flujo sin mayores trámites.


Durante el proceso de NightBuilds se iran liberando otras funcionalidades como por ejemplo un editor de condiciones y la ejecución de tareas batch.

Para conocer mas en detalle las funcionali…

Nueva interfaz de Google Docs

Hoy mirando el feed de GarettRogers (se los recomiendo si quieren estar al tanto de lo que están haciendo en Google http://blogs.zdnet.com/Google/?p=632 ) me enteré de que Google Docs tiene una nueva interfaz.

Tiene algunas similitudes con la interfaz de Yahoo mail. Se nota una clara tendencia hacia este tipo de interfaz para las aplicaciones web donde se toman muchas de las funcionalidades que se tienen en un "desktop" haciendo que sean cada vez mas atractivas en su uso con la ventaja de no tener que instalar nada en el PC cliente.

En particular estamos comenzando a trabajar en lo que será la versión 5.0 de GXportal la cual va a incorporar estas funcionalidades en su interfaz generándola con la versión Rocha de GeneXus.

CGI + PHP + IIS 7.0 + Vista

Imagen
Aquí van los pasos a hacer en caso de que se quiera habilitar la ejecución de CGI en el IIS 7.0. Una vez que se habilito esta posibilidad desde la opción de habilitar o deshabilitar características de Windows tal como lo mostré en el post anterior de aplicaciones .NET es necesario ir a la configuración de "Restricciones de ISAPI y CGI" para habilitar la ejecución. Para llegar acá ir al Administrador del IIS (Internet Information Services) y parados sobre el nombre del PC a la derecha aparece una lista de opciones una de las cuales es "Restricciones de ISAP y CGI".




Asegurarse que se tenga configurado como lo muestra la siguiente figura, para esto al hacer botón derecho sobre la definición de CGIs presionar la opción "Modificar configuración de característica"
Luego de esto parado sobre la aplicación que apunta a los CGIs que se quieran ejecutar ir a la opción "Asignaciones de controlador" como se muestra en esta imagen


En esta pantalla habilitar la…

A tener en cuenta para aplicaciones .NET sobre Windows Vista

Imagen
Finalmente luego de varios días de investigar y probar a fuerza de ensayo y error he logrado levantar la versión GXflow 9.0 sobre un Windows Vista Business. Quiero compartir con aquellos que se vayan a enfrentar estos problemas algunos tips que espero les sirvan.

Primero cuando vayan a habilitar el IIS (Internet Information Services) marquen la compatibilidad con el IIS 6.0 dado que el IIS que viene con Vista es 7.0 (tengan en cuenta que el IIS no viene en todas las ediciones de Vista esto esta documentado en el sitio de Microsoft). Además marquen según se muestra la siguiente figura la opción de que se quiere habilitar aplicaciones ASP.NET.

En mi caso no lo hice así la primera vez y esto causo que en el "Default Web Site" la lista de módulos (ASP, CGI, ASP.NET ,etc ) no quedaran habilitados y esto me causo muchos dolores de cabeza como les mostraré más adelante.

Luego de tener instalado el IIS hay que habilitar la ejecución de aplicaciones .NET desde la configuración de "…

Surface computing

Hoy Microsoft presentó un proyecto en el cual ha venido trabajando en secreto sobre lo que ellos denominan "Surfacecomputing" (se podría traducir literalmente como "Informática sobre la superficie", si alguien le encuentra una mejor definición bienvenida sea ).

Si recuerdan la película "Minorityreport", se podía ver a TomCruise manejar una computadora a través de una pantalla que se proyectaba como si fuese un holograma en el aire y con el tacto podía manipular todo. Obviamente esto era ciencia ficción, pero en general la historia a demostrado que muchas de las cosas que una vez alguien imaginó terminan convirtiéndose en realidad.

En este caso la idea es poder interactuar con la computadora a través del tacto sobre una pantalla que se podría colocar sobre una mesa o una pared y donde varios usuarios pueden trabajar al mismo tiempo. Por ejemplo, tomar una foto y cambiarle el tamaño "estirándola" con ambas manos.

Si les interesa conocer de que se tra…

Rocha, no es solo una versión de GeneXus

Imagen
Muchos de los nombres de laboratorio de las versiones anteriores de GeneXus han hecho referencia a ríos, lugares y otros elementos típicos del Uruguay.



En este caso el nombre elegido fue Rocha que es el departamento que está más al este de Uruguay, es una lugar donde se mezclan lagunas, bañados, sierras, palmeras, aves y playas por donde quiera que se lo visite. Es un lugar sumamente rico en cuanto a su variedad en la flora y fauna que se puede encontrar.


Si uno lo conoce seguro quiere volver para conocerlo aún más. Desde la Laguna de Garzón hasta la Barra del Chuy encontramos unos 180 Km de costas bañadas por el OceanoAtlántico. Sobre la Laguna de Rocha casi tocando el Atlántico nos encontramos con una reserva natural de cisnes de cuello negro e infinidad de aves autóctonas y cerca de esta el balneario La Paloma. Lugar donde me tocó vivir muchos veranos entre amigos.
Más adelante compartiré fotos y experiencias de los distintos lugares que conozco de Rocha. Por ahora les recomiendo este…

Creando tus RSS Feed

Alguien me comentó sobre Yahoo pipes para que viera la interfaz que ofrece este servicio y he estado probando crear mis propios "pipes". Se trata de un servicio gratis que permite mezclar diferentes fuentes de información, por ejemplo distintos RSSFeed, resultados del buscador de Yahoo y otros para obtener un nuevo Feed luego de aplicar filtros u operaciones a los datos obtenidos de las distintas fuentes.

Por ejemplo, las noticias GXportal que estoy presentando en la columna derecha de este blog es el resultado de filtrar las noticias publicadas en formato RSS en http://www.gxtechnical.com/ buscando aquellas en las cuales aparece la palabra GXportal.

El editor para crear los pipes es lo suficientemente intuitivo para que cualquiera lo use y además la interfaz es sumamente gráfica. Si quieren conocerlo visiten http://pipes.yahoo.com/pipes

Mashup: como podemos crear nuevos servicios online

Cuando escuche por primera vez la palabra "mashup" pensé que era otro término de moda que estaba surgiendo en la Web. Sin embargo, el potencial detrás del concepto de este término es muy grande. Para hacerla fácil, la idea es unir uno o más servicios online para crear uno nuevo.

Por ejemplo se pueden usar los mapas de Google o Yahoo y sobre ellos publicar imagenes con Flickr. Para los fanáticos de Nintendo Wii este sitio http://wii.findnearby.net/ une información de Amazon.com, eBay y Google Maps para dar la ubicación de tiendas donde se puede comprar este producto.

Encontré este sitio donde se muestra una lista de mashups http://www.programmableweb.com/mashuplist , donde además se puede ver los más populares o ver la lista por fecha de publicación entre otras cosas.

Google Analytics rediseñó su interfaz

Imagen
Explorando el servicio Google Analytics (http://www.google.com/analytics) me encontré con una interfaz completamente nueva que han liberado como beta la semana pasada. Este servicio es gratis y permite hacer un seguimiento de las visitas de los usuarios en un sitio.

En este momento estoy testeando el servicio en el sitio de GXportal. Para integrar este servicio hoy en día en un sitio hecho en GXportal se debe embeber el código javascript que se te asigna al crear una cuenta en este servicio con el componente que permite embeber HTML y publicarlo por ejemplo en las plantillas del portal.

Además del servicio algo que realmente vale la pena ver es lo fácil e intuitiva que resulta la interfaz y la manera en la que presentan los datos estadísticos del sitio.

Cuando el fútbol se vive con pasión

Acaba de terminar el partido entre Peñarol y Danubio por la última fecha del Clausura 2007. Luego de sufrir bastante en el segundo tiempo Peñarol ganó por 1 a 0 logrando forzar una final por este torneo.

Aunque no lo quiera en cada partido de Peñarol (y más en estos que son decisivos) la ansiedad y nervios se apoderan de mi, dejando mi lado racional de lado mientras dura el partido. Cuando lo pienso me rio de mi mismo pues muchas veces un resultado de un partido hace que de alguna manera mi humor cambie.

Volviendo a este torneo lo que quiero destacar es como un equipo puede comprometerse para conseguir algo, más allá de los obstáculos que se le pongan enfrente. Muchas veces cuando todos nos señalan algo que es imposible de alcanzar lo único que hacen es encender la pasión interna por lo que hacemos que hace que logremos llegar a alcanzar lo inalcanzable.

Por esto espero que dentro de cuatro días, el resultado de la final por el torneo Clausura vuelva a motivarme y escribir al respecto.

Como armar tu propio árbol genealógico

A través de un noticia en un medio de prensa descubrí un sitio interesante que te permite crear online tu árbol genealógico, se llama Ancestry (http://www.ancestry.com/). Lo interesante es que además realiza una búsqueda por toda la base almacenada de arboles y te sugiere posible vínculos familiares en base a esta información.

Que pensamos hacer con GXflow y GeneXus Rocha

Imagen
La versión "Rocha" de GeneXus sin lugar a dudas dara otro salto muy grande dentro de lo que ha sido la evolución de GeneXus como plataforma de desarrollo de aplicaciones de misión crítica.

Algo en lo cual estamos trabajando actualmente luego de haber liberado la versión 9.0 de GXflow es dar una mayor integración de GXflow con el ambiente de desarrollo de GeneXus.

En pocas palabras lo que buscamos es que si alguien quiere desarrollar su aplicación basada en Workflow no sea necesario ser un experto en el tema.

Para esto el diagrama de actividades que usamos para modelar los procesos estará dentro de GeneXus y pasarán a ser parte del conocimiento almacenado en la KB (Knowledge Base) lo cual permitirá por ejemplo incluir un objeto GeneXus al diagrama de actividades tan solo con hacer un Drag & Drop sobre el diagrama y será GeneXus el encargado de generar todo lo necesario para que el motor de Workflow pueda invocar ese objeto a la hora de ejecutar el proceso. Estamos convencido…

Seguimos liberando GXportal 4.3 en otras plataformas

Imagen
En el mes de febrero comenzamos con el proceso de liberar la nueva versión de GXportal, primero optamos por liberarla para soportar MySQL como DBMS apuntando a que toda la plataforma donde se instala el producto sea Open Source.

Ahora hemos liberardo para la plataforma Java y SQLServer. Luego de esto liberaremos la opción para .NET con SQLServer y finalmente las opciones Java con DB2 UDB y Oracle además de .NET con Oracle.

Con esto cubrimos un amplio aspectro de posibilidades en cuanto a la plataforma a seleccionar para el hosting de GXportal.

Mas información aquí

Liberamos GXflow 9.0

Imagen
En esta versión el foco ha sido dar mayor potencia al motor de workflow de GXflow para poder soportar aquellos procesos que en la realidad son díficiles de modelar, es decir, cuyos pasos son tan dinámicos que el usuario tiene que tener la capacidad de decidir cuales serán las siguientes tareas. Esto habitualmente se conoce como procesos AD Hoc.



Los invito a concer más detalles de esta versión haciendo click aquí

Panoramica del Río Parana en la ciudad de Rosario

Imagen
Una vista del río Parana que obtuve en la mi última visita a Rosario para el encuentro de usuarios GeneXus.

II Encuentro de Usuarios GeneXus de Rosario

Imagen
Ayer, 17 de marzo me tocó participar de mi primer encuentro organizado por usuarios GeneXus.
Fue en la ciudad de Rosario en Argentina. Quedé gratamente sorprendido por la organización y convocatoria de este grupo. Junto a Armin les contamos las nuevas funcionalidades de GeneXus Rocha, GXflow y GXportal. Fue una muy buena oportunidad para conocer a nuevas personas e intercambiar ideas sobre el uso de estas tecnologías. Para ver más fotos hagan click aquí

IV Encuentro GeneXus en Brasil

El martes 13 de Marzo estuve por San Pablo (Brasil) participando del IV Encuentro de ARTech Brasil. El ambiente reinante fue muy ameno y nos sentimos como en casa. Nuevamente tuvimos la oportunidad de interactuar con los usuarios de GeneXus para conocer la realidad y necesidades de la comunidad de usuarios en Brasil
Si quieren ver algunas fotos pueden acceder aquí
También pueden visitar el blog de este encuentro en http://www.genexusbr.blogspot.com/