MSN – Búsquedas en Encarta

Les dejo una curiosidad, que me ha parecido muy divertida :D

Esta dirección es un robot online que "responde" nuestras preguntas consultando la enciclopedia Encarta.

Una vez agregado el contacto, nos aparece el siguiente mensaje;

 

Welcome, Eileen! My name is Encarta Instant Answers. I am a smart computer who can bring you the Encarta info you want right in your IM window!
Here are some questions you can ask me:
* What is the size of Italy?
* Where was Nelson Mandela born?
* What is a cello?

 

A partir de este momento, podemos utilizar al motor de búsqueda de Conversagent.com para buscar en Encarta, por ejemplo:

 

[19:03:41] El Bruno @ B: Who is Paul Newman?
[19:04:00] Encarta® Ins: Paul Newman, born in 1925, American actor, entrepreneur, and philanthropist who won an Academy Award for his role in The Color of Money (1986). He….

El resultado, lo podemos ver dentro de la ventana de conversacion;

 

 

Otra pregunta puede ser  

 

[19:01:48] El Bruno @ B: Who is Coke?
[19:01:49] Encarta® Ins: Coca-Cola Company, The, beverage company and the world leader in soft drink sales. Coca-Cola produces and distributes several brands in the United….

 

La verdad es que está bastante interesante y ademas podemos ver, como funciona Encarta dentro del MSN.

 

Saludos :D.

 

Un error con el que nos podemos encontrar es

 

[19:04:24] El Bruno @ B: Who is Coke?
[19:04:24] Encarta® Ins: I’m sorry, all my circuits are busy right now. Please try again soon.

 

EUP – Essential Unified Process

Para los que no somos muy amigos de RUP, tenemos algo interesante entre manos, algo que veremos en un futuro no muy lejano (:D).

Microsoft ha sumado a su equipo a Ivar Jacobson, uno de los "padres" de RUP con la idea de desarrollar una metodología mucho mas "liviana" que e MSF (Microsoft Solution Framework). Obviamente, se lo introdujo dentro del Visual Studio 2005, más específicamente dentro del Visual Studio Team Sytem, Jacobson se asoció al VSIP (Visual Studio Industry Partner Program), y está trabajando directamente con el Team System.

El resultado de este proyecto, es desarrollar una nueva metodología llamada EUP (Essential Unified Process), la misma estará basada en MSF y será incluida como parte del Team System. Al respecto un par de palabras de Jacobson;

  • … "We need more lightweight processes," Jacobson said, noting that RUP has become too heavyweight and cumbersome. "We have competition from India, China and the former Soviet Union," he said. "It is not enough to be agile." …
  • … "RUP is one of my babies, and babies grow up, and some of them need correction," Jacobson said.  …
  • … "The ideas of unified process have long roots and go back many years," Jacobson said. "What I want to do is make these ideas available to as many people as possible. … And we can do that on the Microsoft platform—a market-leading approach. We’ll be able to reach a lot of developers."  …
  • … "RUP has a lot of good stuff, but it needs a correction," he said.  …

El artículo ha salido en eWeek,y estamos esperando la publicacion oficial de Microsoft en el PressPass.

Personalmente, creo que es necesario darle un pequeño ajuste a RUP, ya que con el paso del tiempo existen modelos que son casi imposibles de mantener. No soy la palabra más autorizada para hablar de este tema, pero conozco un poco sobre la potencia de Visual Studio Team System y creo que agregando un par de enfoques positivos al mismo, se puede lograr un resultado excelente.

Saludos.

PD: Ojo !!!, hoy el Team System ya es un excelente producto !!!

Microsoft Sql Server 2005 – Service Manager

Buenas, cosas raras de Microsoft Sql Server 2005, no trae el Service Manager.
Si bien la consola de administracion es mucho más completa y con un entorno más amigable, esta pequeña herramienta no está :S.

Por suerte, alguien se tomó el trabajo de crear y distribuir un Service Manager desde cero en .Net 2.0, lo pueden encontrar aquí.

Les paso un pequeño detalle del mismo:

Features 

  • Manage SQL Server, SQL Agent, Analysis Services, Full Text Search, MSDTC and Reporting Services
  • Supports all SQL2005 and SQL2000 Editions
  • Manage services from the system tray

Requirements

  • SQL Server 2005 RTM
  • Microsoft .NET Framework 2.0.50727

Saludos.

PD: Great work, Jasper !!!

Lorem Ipsum

Seguramente muchos de ustedes, ya lo conocen, pero en estos días me contaron la historia y funcionamiento de Loren Ipsum.
Cuando estaba "diseñando" contenidos de paginas (si es que esa parte de mi trabajo, consiste en diseñar :P), usualmente los contenidos de texto, los llenada con el clásico "ioioio", y un pequeño párrafo quedaba de la siguiente manera.

ioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioiooioioio io ioioioioioioio ioioioioioi oioioioioioioi oioioioioi oioioioioio ioioio ioioio ioioi  

Loren Ipsum, posee un generador automatico de palabras / párrafos, donde se puede especificar la cantidad de creacion para los párrafos, palabras, bytes o listas. El resultado generado no es texto simplemente al azar. Tiene raíces en la literatura latina clásica del 45 AC. Por ejemplo, un párrafo generado, podria ser el siguiente:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras congue convallis tortor. Curabitur iaculis pretium erat. Pellentesque dictum pharetra lacus. Fusce hendrerit mattis odio. Quisque luctus bibendum arcu. Nunc vulputate iaculis est. Nullam viverra nisl vitae ligula. Morbi pellentesque libero. Aenean tempor porttitor elit. Vivamus augue. Nulla nec metus at metus dictum ultricies. Morbi luctus, nisi in laoreet interdum, felis eros viverra metus, ac convallis nibh nibh a diam. Cras hendrerit justo suscipit tellus. Sed quis erat. Pellentesque turpis sapien, ultricies vitae, posuere sed, ultricies eu, ipsum. Ut orci pede, accumsan nec, ultricies vulputate, semper sit amet, urna. Sed ac nunc a arcu luctus adipiscing. Curabitur mollis cursus sem. Nulla eget felis.

Si bien, no es muy comprensible, queda mucho mejor que la "colección" de "io" que se utiliza.
Una nueva generación nos da el siguiente resultado:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean libero ante, laoreet semper, placerat id, pharetra eget, velit. Nunc consequat faucibus diam. Etiam mattis ultricies lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi eleifend ornare lacus. Nunc ullamcorper. Vestibulum tincidunt augue ac lacus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur quis leo non felis eleifend posuere. Cras ullamcorper. Aenean id eros et dui condimentum scelerisque. Praesent aliquam nonummy mi. Duis dignissim viverra arcu. Ut dui nibh, bibendum a, convallis et, semper ac, nulla.

Espero que les sea útil, a mi en este caso, me esta dando muy buenos resultados :D

Saludos.

Visual Studio 2005 – Novedades

He aqui un par de novedades relacionadas con Visual Studio 2005.

  • Refactor para VB.Net; esta funcionalidad viene de fábrica para C#, pero a los que nos gusta VB.Net, podemos descargar un Add-In muy completo desde la Web de DevExpress. La versión gratis incluye los casos más básicos de Refactoring, y podemos hacer un upgrade a una version Professional, donde se integran las funcionalidades tanto para C# como para VB.NET, por U$S 99.
  • WallPapers basados en las versiones Express de Visual Studio; con un muy buen diseño, podemos bajarlos desde aqui. El post original es de Sushovande (un estudiante de Kharagpur) en Channel 9.
  • Depuracion de XSLT con Visual Studio 2005; como está vencida la version trial de XmlSpy, tuve que buscar una herramienta para depurar un par de XSLT. Durante esta búsqueda me encontré con este completo artículo que trata las novedades de VS2005 para trabajar con contenidos Xml. Es viejito (Julio 2004), pero bueno.
  • Visual Studio Extensions for WinFX; hace unos dias que está disponible para bajar este set para VS2005 para desarrollar aplicaciones para Windows Vista. Se pueden bajar desde aquí, o revisar periódicamente la pagina de desarrolladores de Windows Vista

Saludos.

Copa Master – David Campeon !!!

Siempre me ha gustado el juego de Roger Federer, un juego agresivo y 100% ganador. Pero la camiseta tirá mucho más por lo que en la final del Master Cup en Shangai, obviamente mis esperanzas estaban puestas en David Nalbandian.

Después de ver un partido espectacular (6-7, 6-7, 6-2, 6-1, 7-6), donde David levantó un 2-0 abajo y terminó en un tie break buenísimo, finalmente la copa quedó en el mejor jugador Argentino del momento (según mi punto de vista :P).

Esto cierra otro año excelente para nuestro tenis, y si tenemos nuevamente a un David jugando al nivel de esta final, seguramente el año siguiente será mas entretenido aún para el tenis Argentino.

Saludos.

PD: Hacía bastante tiempo, que no teniamos un campeon de Copa Master, desde los tiempos de mi padre y de Guillermo Vilas en el 1974. :D

10 AddIns para Visual Studio 2003

Hace unos días, en MSDN Magazine, apareció un artículo muy interesante sobre los 10 AddIns que todos los desarrolladores deben poseer, si utilizan Visual Studio 2003. La lista completa de productos era la siguiente;

A algunos los conocía, pero realmente me quedé fascinado con el "documentador" GhostDoc y con el VSMouseBindings (por fin puedo aprovechar mim mouse al 100% !!!)

El primero, es un nuevo addin, que documenta codigo, pero partiendo de la estructura de los nombres que se deben documentar, realiza una ingenieria inversa y genera el código para documentacion correspondiente.

Por ejemplo, si poseemos la declaracion de la siguiente funcion:

public System.Data.DataSet GetCustomer(string CustomerId){}

Luego de aplicar el proceso de documentacion, se generan lo siguiente.

/// <summary>

/// Gets the customer.

/// </summary>

/// <param name="CustomerId">The customer id.</param>

/// <returns></returns>

public System.Data.DataSet GetCustomer(string CustomerId){} 

Para los constructores, el proceso es similar.

public Customers(){}

   

/// <summary>

/// Initializes a new instance of the <see cref="Customers"/> class.

/// </summary>

public Customers(){}  

Me ha dejado con :D, ya que es bastante útil y posee un pequeño editor de reglas, donde se puede personalizar aun mas las capacidades de generación de documentación.

Un detalle –> VB.NET.Enabled = False :S

Saludos.

PD: Me hizo acordar a aquellos días, hace bastante tiempo, cuando con Gustavo creamos el bCodeDevUtils para Visual Studio 2003, he aqui una pequeña demo. Lástima que ya con Visual Studio 2005, no tiene sentido mantener este AddIn ya que toda esa funcionalidad la posee internamente Visual Studio 2005.