viernes, 28 de diciembre de 2007

La clasica listita

Esta es LA epoca del año para los TOP-algo. En practicamente todos los medios de prensa salen listas de lo mejor y lo peor del año segun el tema de la publicacion.

Pero yo quiero hablar de una en particular que me gusto y es la que hizo la revista PCWorld. Esta revista saco la lista de los 25 productos mas innovadores del año, y aparte de que el titulo ya me atrae de por si, creo que lo que mas me atrajo es que Uruguay se encuentre en el puesto numero 3 de esa lista!!! (aunque ellos no nos nombren :) )

Ver articulo completo

Y pensar que Soma estaba contento por estar en el puesto 21, je ;)

Seguir Leyendo

domingo, 23 de diciembre de 2007

Ejemplo de WCF con Membership Provider

Este post es una simple traduccion del post orginal en ingles, pero me parecio importante traducirlo ya que ultimamente me encontrado con gente que prefiere las paginas y foros en espanol,ya sea por "orgullo" o por desconocimiento del idioma ingles, asique aqui esta.

El ejemplo esta basado en un lab del libro "Learning WCF" de Michele Leroux Bustamante, consta de una aplicacion web donde se "hostean" los servicios WCF, un proyecto que implementa los servicios y un cliente WinForms que los consume. Antes que nada hay que bajarse el "Apendice A" del mencionado libro, el cual explica como crear la base de datos y manjearse con los certificados para preparar el ambiente.

Una vez este todo eso pronto pueden proceder a probar el ejemplo. Aca esta la aplicacion web y aca la solucion con el cliente y la libreria que implementa los servicios (abra todos los projectos en una msima solucion).

Dado que los mensajes que se reciben desde el cliente cuando no se puede validar el usuario no son muy claros, es que agregue una pagina aspx para probar que el membership provider haya sido bien configurado antes de probar el cliente WCF. Tambien le agregue un web service asmx con el mismo objetivo.

Una ultima cosa, estos proyectos fueron creados con VS2005 pero tambien deberian funcionar sin cambios con VS2008 (aunque no lo he probado aun)

Seguir Leyendo

viernes, 16 de noviembre de 2007

Anduve en segway!

Si si, ya se que ultimamente se esta escribiendo mucho sobre el tema, ya escibieron Guscar y Proto... pero yo tengo videos!!!

Asique no voy a hacer el analisis que ya hicieron los dos anteriores, simplemente decir que es muy facil, y sumamente divertido. Digamos que lo largue porque habia gente esperando para andar, que si no, todavia me estan buscando...

Accion!

Seguir Leyendo

Comunistas eran los de antes...

Me estoy metiendo en un tema escabroso, lo se, pero un blog es justamente para que uno opine, asique ta!, aca va mi opinion...

Hace poco lei que China Mobile estaba en tratativas con Apple para ser el proovedor exclusivo del iPhone en China. No me asombro demasiado ya que la apertura de mercados de China al mundo ya es algo que no debe asombrar a nadie.
Por otro lado ayer lei que otra empresa china (China Unicom) tambien queria la exclusividad del iPhone. Y eso?! dos companias chinas de telecomunicaciones compitiendo entre si?, donde se ha visto?

A todo esto me puse a "investigar" a ver como era la situacion de las empresas de telecomunicaciones en China, quiere saber cuantas hay?

ZTE
Datang
China Netcom (CNC)
China Telecom
China TieTong Telecommunications Corporation (CTT)
China Mobile
China Unicom

Por alguna razon que no logro entender, y ojo que no suene denigrante ni mucho menos, realmente no lo entiendo, aca hay gente que sigue prefiriendo que empresas como ANTEL no tengan competencia. Que ganamos con eso? que ganan los chinos con que dos empresas compitan por el iPhone? que lo van a tener disponible al mejor trato que alguna de las dos empresas pueda conseguir. Quienes ganan? los chinitos que quieran "piyarse" en las calles de Shanghai con su iPhone, quien mas gana?, la empresa que logro tener la exclusividad del aparato, y el resto? posiblemente la empresa que pierda al iPhone se pondra rapidamente a buscar otra alianza estrategica, para favorecer a sus clientes, y los clientes de esa empresa que se quedaron sin el iPhone? ahi esta lo maravilloso del asunto, quienes se mueran por el iPhone, se podran cambiar de compania, quienes prefieran quedarse seguramente tendran algun beneficio por hacerlo... como cuando Montecable bajo el precio por no tener el futbol uruguayo.

Ah! un ultimo comentario que les puede resultar interesnte, ambas empresas que compiten, son estatales :)

Seguir Leyendo

lunes, 12 de noviembre de 2007

El fenomeno Facebook

Me tiene realmente asombrado lo que viene creciendo Facebook a nivel local. Hace no muy mucho me cree una cuenta, en ese entonces en el Network de Uruguay eramos bastante menos de 3000 personas y hoy (mientras escribo estas lineas) ya somos 3241 (posiblemente sean mas cuando esto se publique).
Todos los dias veo amigos o conocidos que se hacen una cuenta y gracias a la funcionalidad de poder listar quienes de tus contactos tienen cuenta en facebook, en seguida te contactan.

Tambien esta muy bueno el hecho de que todo lo hagan los propios participantes, como crear grupos de interes, eventos, etc. Personalmente cree el grupo de DeKlarit, y el de XMLators :)

Los grupos pueden ser "sponsoreados" lo que significa que alguien publica contenido oficial, por ejemplo, el grupo de Seinfeld esta sponsoreado por la propia NBC y mas alla de que hacen un poco de publicidad promocionando la 9na temporada en DVD, agregan aplicaciones y contenido oficial de la serie. Por si hay algun fanatico de la serie leyendo esto, le recomiendo la aplicacion de Seinfeld en Facebook, la cual tiene una trivia sumamente adictiva!

Lo ultimo, la posibilidad de hacer aplicaciones tambien le da un valor agregado. Yo hice una muy elemental para probar Popfly y la integracion con Facebook y la verdad que un muuuy facil. No se requiere ningun conocimiento de programacion en si para tener una aplicacion andando. Aca esta la que hice yo :)

Seguir Leyendo

miércoles, 7 de noviembre de 2007

Nuevas herramientas Microsoft Live


Microsoft acaba de liberar su nuevo suite de herramientas Live.
Por ahora solo se ven mejoras esteticas, todo con un L&F mas "cool", bordes redondeados, etc.

Pero hay una nueva feature en Windows Live Writer que ya me parecio buena y es que ahora Windows Live Writer cuenta con corrector ortografico aunque lamentablemente, al parecer, solo para ingles.

Comentario aparte, Google tambien ha liberado nuevas versiones. Anoche observe leves cambios en el L&F de Gmail como ser el combo con las etiquetas y otras cosas, pero despues fui a ver los contactos y ahi si que hay grandes cambios.

Tambien hay nuevas acciones que aparecen, por ejemplo, al pegar una url en un mail.

Herramientas Live de Microsoft
Gmail

Seguir Leyendo

martes, 30 de octubre de 2007

"Abierto significa abierto"

Por el blog de Alejandro me entere de la noticia de que Uruguay se convirtio en el primer pais en hacer una orden por 100.000 computadoras de OLPC (plan Ceibal).

Recuerdo cuando se hablaba que de ser de U$S100 como se la conoce comunmente, esta computadora no podia traer Windows. Aparte esta muy fuertemente impulsada por gente fanatica de Linux. Y para mi "sorporesa" ahora leo en la noticia que le propio Negroponte dijo que hace tiempo que viene trabajando con Microsoft, no podriamos decirnos abiertos y cerrarnos a Microsoft

Je je... me resulta simpatico el comentario. Tambien al final, esto no son palabras de Negroponte, dice que por ahora no se habla de que las computadoras vayan a venir con XP, pero por como vienen las cosas, es algo que se espera tarde o temprano.

Si los que trabajan en Redmon fueran uruguayos ya estarian cantando al unisono "Es para vos, (silbido finito) es para vos (silbido finito), Linux (adjetivo) la PIIIIIIII que te PIIIIIIII" ;)

Nota completa

Seguir Leyendo

viernes, 26 de octubre de 2007

Joins

Si si, esta en ingles, pero realmente la explicacion de este loco de los joins es muy buena. Vale la pena guardarsela en los favoritos del browser para consultar de vez en cuando, por lo menos para quienes utilizamos RAD applications como DeKlarit.

Por lo pronto yo, me la guardo en el blog :)

http://www.codinghorror.com/blog/archives/000976.html

Seguir Leyendo

miércoles, 26 de setiembre de 2007

Seguridad bananera!


Anoche postee en mi blog en ingles sobre un producto de la empresa Banana Security que me habia parecido muy bueno. Tal era asi que pense es traducir tal cual ese post y hacerlo aca en espanol. Pero la verdad es que desde entonces (anoche) mi vision del producto ha cambiado :(

Ojo!, ahora no pienso que sea malo ni mucho menos. Me sigue pareciendo un muy buen producto que simplemente necesita algunos ajustes, el problema es que cuando se trata de seguridad, esos ajustes le pueden salir muy caro a quien los utilice.

El tema es que estaba yo muy contento mostrando a mis compañeros de trabajo mi nuevo descubrimiento. Tal cual sucedio la noche anterior cuando con mi esposa probamos a ver si ella podia loguearse (ella no podia), empece a mostrar como nadie (sin mi cara) podia loguearse a mi computadora. Pero en eso, lo inesperado, cuando se lo estaba mostrando a Rodrigo... ENTRO!, le aparecio mi sesion de Windows con todos mis programas corriendo.

El producto esta en beta asique no se les puede dar mucho palo, hay que darle un tiempito :)

Estare atento a la nueva version y la probare en cuanto esta salga. O sera que con Rodrigo somos "hermanos... separados al nacer" :)

Seguir Leyendo

domingo, 23 de setiembre de 2007

Encuentro GeneXus

Me veo en la obligacion de hacer por lo menos una breve mencion del encuentro GeneXus. El simple hecho de ser uruguayo y de trabajar en IT no solo me habilita sino que me obliga a hacerlo (sin mencionar otra tantas razones).

Una de las curiosidades es que en las publicaciones oficiales se le llame el Encuentro GeneXus (meeting) pero internamente nadie lo llama asi, si no, el EVENTO.

Para quien no sepa de lo que hablo, GeneXus es una herramienta que permite crear aplicaciones win, web y para smart devices sin necesidad de para ello aprender sobre estas tecnologias. La idea es que uno define sus componentes de negocios (la logica del mismo) y despues le dice "esto sera una aplicacion web contra Oracle" o "win con SQL Server", en fin. Esto de es "win" o es "web" o la base de datos misma es configurable y GeneXus se encarga de todo.

No da para explicar GeneXus en un solo post. Aparte hay cientos de blogs de gente en mucho mejores condiciones que yo para hablar de GeneXus.

Dejo un par de links para que sigan el evento, y quien no conozca GeneXus aproveche a hacerlo.

El blog del evento
La pagina goficial
La radio (hay podcasts)
Los videos de invitacion

Seguir Leyendo

jueves, 13 de setiembre de 2007

Seguridad en WCF


No hay caso, cuando uno no sabe tiene que leer y leer. Hace un tiempo que vengo trabajando en la implementacion de seguridad para el addin de WCF pero habia varias cosas que no me cerraban. Muchas opciones en la vuelta, que si Message o Transport o Both o MessageWithTransportCredential.


Creo que uno (yo seguro) tiende a querer ver algo funcionando ASAP y se pone a mater dedo cuanto antes. A mi me pasaba de leer algo y pensar "ta! es asi" y al probarlo no funcionaba (obviamente). En seguida uno intenta utilizar cierta logica. En mi caso pensaba, "bueno, esto es una evolucion de Remoting asique debe venir por este lado" o como cuando estaba trabajando con el binding WSHttp decia "si en WSE era asi, no debe ser tan ditinto". Para que? para que pasarme esas horas buscando la solucion, cuando esta no estaba en la pantalla sino en el libro abierto que tenia al lado?


Recuerdo el primer libro tecnico que me compre "por necesidad", lease, no requerido para ninguna materia de facultad. Se llamaba "XML for Dummies" (no es algo de lo que este orgulloso), pero en ese entonces me pasaba exactamente lo mismo. Veia un pedazo de codigo y largaba lo que estaba leyendo para codificarlo a ver que pasaba. Al volver al libro, frustrado por no haber pasado nada, leia en el parrafo siguiente la respuesta a mis plegarias.


Habre aprendido esta vez?
"Dificil que el chancho chifle"

Seguir Leyendo

lunes, 10 de setiembre de 2007

Windows Live SkyDrive

Cuantas veces tuvo la necesidad de subir archivos a internet para compartirlos con una comunidad? Me pasa seguido en varios de los foros en los que participo (no en el de DeKlarit) que no es posible adjuntar archivos, solo permites desplegar hipervinculos los cuales utilizo para mostrar fotos.

Pero todo eso ya cambio. Acabo de ver que Windows Live SkyDrive esta operativo. SkyDrive es una herramienta (web por supuesto) que me permite subir archivos ya sea como respaldo personal, donde solo yo puedo acceder o para hacerlos publicos.

Particularmente tenia que mostrar a un tecnico de Microsoft el log de comunicacion entre servicios WCF y SkyDrive me permitio pasarle el link al log en cuestion.

Por si alguno lo quiere ver, aca esa el archivo de log, si alguien sabe porque la comunicacion se me corta despues del mensaje numero 15, agradezco el dato :)

http://cid-7dd6dbc866de1c9c.skydrive.live.com/self.aspx/WCF/app_tracelog.svclog

Seguir Leyendo

sábado, 8 de setiembre de 2007

Microsoft Tafiti



He vuelto! Hace pila que no escribo en este blog, mantengo mucho mas actualizado el que tengo en ingles, pero tratare de ponerme al dia con este.

Lo que se me ocurrió hacer es servir de "traductor" de información de internet y tecnología en general que me interesa. La mayoría de estas noticias viene de EEUU, por lo tanto, en ingles. Me pareció buena idea publicar esas noticias en español y que después cada uno pueda buscar en internet si le interesa.

En particular hoy quiero mostrar un buscador web nuevo que lanzo Microsoft hace poco llamado Tafiti ("buscar" en suajili). Obviamente la apariencia no influye mucho en el éxito de este tipo de sitio, ya lo ha demostrado Google con un diseño grafico muy sencillo, apareciendo anos después de los grandes buscadores del momento (Yahoo, Altavista, WebCrawler) y sin embargo siendo el número uno en la actualidad.

Microsoft obviamente tuvo que optar por un cambio radical. Mas allá de que la competencia directa de Microsoft hacia Google sea Live, Tafiti ofrece algo completamente distinto, o mejor dicho, exactamente igual, pero mas "cool". Tafiti es uno de los proyectos utilizado por Microsoft para promocionar Silverlight (ya hablaré de esto algún día), que para se haga una idea, es la competencia de MS a Flash.

Tafiti está muy bueno, permite agrupar en tags y guardarnos la historia, aparte de tener dentro de la misma interface el resultado de la web, noticias, imágenes y rss. Descubra como el árbol "secreto" le muestra los resultados y su relevancia en la búsqueda (otra forma de ver los resultados)

Seguir Leyendo

jueves, 22 de febrero de 2007

Creador de Sentencias SQL


Hace un tiempo ya, mi amigo el Ing. Alvaro Mederos (Alvarenga) me comentó sobre un framework que había desarrollado que permitía a un objeto guardarse a sí mismo en la base de datos.
Obviamente me pareció una muy buena idea y en seguida empecé a investigar al respecto. Para mi sorpresa terminó siendo más fácil de lo que imaginé en un principio.

Todo está en la clase PropertyInfo del .net framework. Esta clase nos permite extraer informacion sobre las propiedades de un objeto en tiempo de ejecución!

Como primera prueba pensé en hacer algo que al final me pareció muy útil. Se llama SQL Helper y es una dll que tiene funciones que reciben un objeto cualquiera y retornan un string con la sentencia SQL que se quiera obtener. O sea, hay una para SELECT, otra para DELETE, otra para UPDATE y otra para INSERT. También tiene alguna para crear las tablas en la base, osea retorna el CREATE TABLE...
Obviamente existen una restriccion, y es que la tabla de la base de datos se debe mapear extactamente con una clase del dominio de mi aplicación. Esto significa, se deben llamar igual y deben tener la misma cantidad de campos/atributos/propiedades que a su vez también se deben llamar igual.
Hay funciones como ser las de DELTE y UPDATE que requieren conocer la clave de la tabla, para poder incluir esa propiedad en la clausula WHERE. Para ese caso existen dos alternativas, la primera es pasar un objeto cualquiera y pasar en un string el nombre de la propiedad clave. La otra, es hacer que mis clases implementen una interface (que va con el componente) donde se asume que el atributo clave se llama ID. De esta forma, si uno pasa un ojeto que implementa esta interface SQLHelper va a asumir que existe una propiedad que se llama ID y que esta es la clave, por lo que utilizará este atributo para filtrar en los UPDATE y DELTE.

Siéntase libre de bajarlo, probarlo y deme su opinión que será mas que apreciable.

Seguir Leyendo

miércoles, 21 de febrero de 2007

Primer post!

Bueno, acá estoy nuevamente en español...
Para quienes visitan este sitio por primera vez pueden leer mi blog en inglés donde posteaba en inglés y español para hacerse una idea de que voy a estar posteando.
Básicamente, de las cosas que a mi me interesan, programación, bases de datos, internet, bah! tecnología en general.

Un poco sobre mi? bueno, soy ingeniero en sistemas desde el 2004 y hace poco entré a trabajar en el equipo de desarrollo de DeKlarit. Empecé haciendo soporte, conociendo la herramienta y haciendo algunas customizaciones de los templates de los distintos addins de DeKlarit. (si! customizaciones, trato de hablar bien pero hay palabras que tengo muy adquiridas, al que no le gusten ponga cara de "olor feo" y ya está). Ahora me encuentro desarrollando un Addin que permitirá generar reportes según los distintos business components y data providers de DeKlarit.

En breve espero empezar a postear, al principio posiblemente sean traducciones de mis posts en inglés, espero sean interesantes... sé que "entretenidos" no van a ser.

Seguir Leyendo