viernes, septiembre 16, 2011

Pasó un nuevo encuentro GeneXus y van....

Creo que este es el encuentro número 13 que me toca vivir desde adentro, son tantos que no es fácil llevar la cuenta. Será por esto que cada vez me parece ver a más gente muy joven asistir al mismo (me pregunto si yo me veía así cuando tenía 22 años en mi primer encuentro ) y esto realmente es reconfortante pues muchos de estos profesionales que recién se están formando tendrán la oportunidad de desarrollarse dentro de la comunidad GeneXus. Algo que he notado entre este encuentro y el del año pasado es que la densidad en cuanto a la cantidad de personas que participan durante todas las actividades va en aumento, hay mucho más gente a toda hora.

Vivirlo desde adentro es algo que se disfruta mucho y a su vez nos exige mucho esfuerzo tanto para preparar las charlas como para estar cien por ciento atentos a cada detalle durante los tres días del encuentro y cada vez que finaliza es una sensación de orgullo por el deber cumplido pero a su vez un gustito amargo por lo rápido que pasan estos días donde para mi lo más importante es el contacto con colegas y amigos.

No voy a entrar en detalles en las charlas a las que pude asistir, para esto los invito a que visiten www.genexus.com/encuentro2011 donde podrán ver los videos de las charlas.

Me quedo con el mensaje de Alfredo Barragán sobre que no hay imposibles los imposibles en definitiva los creamos nosotros mismos y que debemos atrevernos a soñar y seguir estos sueños y también con la definición de actitud que dio Breogán Gonda la cual la resume en trabajo, responsabilidad, generosidad y entusiasmo. Pienso que si pregonamos con estos valores seguramente tengamos una existencia mucho más feliz en nuestras vidas y espero que el año que viene pueda seguir sorprendiéndome en un nuevo Encuentro GeneXus y sobre todas las cosas podamos compartirlo con los colegas y amigos con los cuales compartimos muchas horas de trabajo durante el año.

martes, septiembre 06, 2011

Queda poco para el próximo encuentro GeneXus, se publicó la agenda!


En menos de una semana comienza el XXI Encuentro GeneXus, lo primero que se me viene a la cabeza es la reflexión de lo increiblemente rápido que pasa el tiempo!. El segundo pensamiento es que aún tengo que cerrar dos de las tres charlas que voy a dar este año.

Entonces porqué estoy escribiendo esto?

Bueno .... para invitarlos a que vengan a este nuevo encuentro porque más allá de todas las cosas que nos van a sorprender desde el punto de vista de la tecnología existe un valor que es intangible pero que se ha ido reforzando evento tras evento que es la posibilidad de estar en contacto directo, cara a cara, con mucha gente de muchos países diferentes con los cuales tenemos contacto muchas veces únicamente por email y el hecho de conocer a las personas personalmente fortalece nuestros vínculos del día a día y seguramente ayuda a mejorar la forma en la cual nos comunicamos y nos entendemos.

Ya está disponible la agenda por lo cual lo único que tienen que hacer es registrarse en www.genexus.com/encuentro (¡es gratis!) y elegir las charlas en las que quieren participar.

Este año voy a dar una "Introducción de Workflow con GeneXus" (#gx2402) , otra sobre "¿Qué resuelve GX Evo 2 para la seguridad de sus aplicaciones Web y SD?" (#gx2419) y "GXportal desde el punto de vista de diseñadores Web" (#gx2431)

Para los twitteros puse entre paréntesis los hashtags de las charlas y el hashtag general del encuentro es #gx21

Los espero!!

PD: después de esta pausa sigo preparando estas charlas :)

jueves, mayo 26, 2011

Cómo ocultar el cabezal y pie del profile widget de Tweeter

Twitter ofrece varios widgets para embeber en nuestros sitios y blogs, los pueden ver acá http://twitter.com/about/resources/widgets

Uno de los que he usado habitualmente es el Widget de Perfil que te permite configurar el nombre de un usuario de Twitter y te muestra los últimos Tweets de ese usuario.

Se puede configurar de una manera muy sencilla su apariencia y obtener el código para embeberlo en cualquier sitio. Algo que no había podido hacer hasta que encontré el tip de como hacerlo era ocultar el cabezal y pie de ese Widget.

Y es tan sencillo como agregar al final del código que se obtiene en http://twitter.com/about/resources/widgets/widget_profile la siguiente línea dentro de un tag style

.twtr-hd,.twtr-ft{display: none;}

martes, mayo 17, 2011

Muy buen video que muestra tendencias en el uso de los Smart Phones

Sin duda que el uso de los smart phones está cambiando mucho nuestra conducta como consumidores, el hecho de poder estar siempre conectados y consultar información en cualquier momento nos ofrece nuevas oportunidades y sobre todo nos facilita las cosas al querer comprar, buscar una dirección, buscar información de contacto sobre una empresa, etc.

Me gustó mucho este vídeo de la gente de Google donde muestran muy buenas infografías del uso que hacen los consumidores de sus Smart Phones, seguramente que estos números contemplen sólo los Estados Unidos pero creo que vale la pena abrir bien los ojos para aquellos que estamos del lado Sur del mundo y donde estas nuevas tendencias se hacen realidad cada vez más rápido. Sobre todo aquellos que tienen la oportunidad de desarrollar aplicaciones para este nuevo mundo de dispositivos.


viernes, mayo 13, 2011

Cómo solucionar Error "324 (net::ERR_EMPTY_RESPONSE)" en Chrome

Después de buscar en foros y documentación de Chrome la solución a este problema y no tener éxito finalmente encontré este artículo en TARINGA que fue la solución a mis problemas
Error 324 (net::ERR_EMPTY_RESPONSE): Error desconocido - Taringa!

Una de las cosas que intenté antes de encontrar este artículo fue correr el WinSockFix pero en mi caso no me sirvió, por lo que vi a otras personas esto les había solucionado el problema.

Este error me comenzó a dar en aplicaciones web que estoy testeando corriendo bajo Tomcat 5.5 y accediendo a través de localhost ó 127.0.0.1, de un momento a otro con Chrome 11 comencé a tener este error y no podía acceder a las aplicaciones mientras que en otros navegadores como Firefox 4 e IE 9 no tenía problemas.

Siguiendo las indicaciones del artículo borré las cookies para los sitios "localhost" y "127.0.0.1", una solución rápida en definitiva es eliminar todas las cookies, en mi caso no quería eso.

Bueno espero que esto le pueda servir a alguien más cuando se enfrenten a este error.

sábado, abril 02, 2011

Disaster Recovery: ¿Cómo recuperar la contraseña del usuario SA en SQLServer 2005 y 2008?

El post el cual cito como referencia al final de este artículo fue el que me salvó de tener que reinstalar SQLServer 2008 Express Edition, si bien la solución planteada en el post era para SQLServer 2005 también sirve para la versión 2008.

El problema fue, obviamente, que me olvidé de la contraseña del SA de la instancia del SQLServer 2008 Express pues además tengo instalada la versión 2005 Express que es la que uso habitualmente.

Lo primero que intenté fue loguearme en el SQLServer Management Studio Express usando la autenticación Windows, es decir, entrar con mi usuario de red y así poder cambiar la contraseña del SA, pero me encontré con este mensaje de error:

Msg 15151, Level 16, State 1, Line 1
Cannot alter the login 'sa', because it does not exist or you do not have permission.

La solución fue seguir las indicaciones del post que mencioné antes y los pasos fueron:

  1. Abrir el Configuration Manager Tool desde el menú "Microsoft SQL Server 2008 \ Configurations Tools"
  2. Parar la instancia del SQLServer de la cual se quiere recuperar la contraseña del SA.
  3. Acceder a las propiedades de la instancia (botón derecho Properties) e ir hasta el tab Advanced y ahí ir hasta la propiedad "Startup parameters" y agregar al final de todo ";-m" (las comillas no van y asegurarse de no dejar espacio entre el ; y lo que ya había en esa propiedad)
  4. Guardar este cambio en las propiedades y "arrancar" nuevamente la instancia
  5. Desde una línea de comandos DOS, conectarse a la instancia con sqlcmd -S ComputerName\instance (ComputerName es el nombre de la computadora o servidor e instance es el nombre de la instancia en mi caso era SQLEXPRESS2008)
  6. Luego escribir esta línea y presionar enter EXEC sp_addsrvrolemember 'DOMINIO\USUARIO', 'sysadmin'; (en este caso puse el dominio y usuario con el que me logueo a mi PC y que además tiene permisos de administrador sobre mi PC, se supone que esto lo que hace es darle los mismos previlegios a mi usuario que los que tiene el SA pues se le asigna el rol sysadmin)
  7. Luego escribir GO y presionar enter
  8. Luego de esto sacar el ";-m" de los "Startup parameters" y reiniciar la instancia
  9. Conectarse al SQLServer Management Studio Express usando la autenticación Windows y si van a Security \ Logins van a ver el usuario que le agregaron el rol de sysadmin en el paso 6 y yendo a las propiedades del usuario SA deberían poder cambiarle la contraseña
Disclaimer: es una receta que en mi caso me funcionó y no me hago responsable del uso que puedan hacer de estas indicaciones ni de lo que puedan llegar a romper haciendo esto.

La fuente original esta aquí: