August 2007 - Artículos
Si has actualizado Visual Studio 2005 Team Foundation Server con Visual Studio 2008 Team Foundation Server Beta 2, es posible que te hayas encontrado con un error durante la instalación.
El error, puede ser de dos tipos, recibiendo cualquier de los siguientes mensajes de error:
Si ese es tu caso, entonces deberás instalar el siguiente parche, que apenas ocupa 211 Kb y que resuelve estos problemas de actualización.
Microsoft ha publicado el ADO.NET Entity Framework Beta 2 y el ADO.NET Entity Framework Tools CTP de Agosto 2007 que a su vez necesita ADO.NET Entity Framework Beta 2.
ADO.NET Entity Framework Beta 2 tiene un tamaño de descarga de unos 1.3 Mb y requiere a su vez de Microsoft .NET Framework 3.5 Beta 2 para que sea utilizado. La descarga puede ser localizada a través de este enlace.
ADO.NET Entity Framework Tools CTP de Agosto 2007 tiene en su caso un tamaño de descarga de unos 6.6 Mb y contiene una versión previa de la herramienta ADO.NET Entity Designer que a su vez soporta Visual Studio 2008 Beta 2. La descarga puede ser localizada a través del siguiente enlace.
C# 3.0
Microsoft ha publicado la especificación del lenguaje C# 3.0.
La especificación está recogida en este enlace, aunque si queremos, podemos acceder a su descarga directa.
La descarga directa de la especificación se encuentra en un documento Microsoft Word, de apenas 2.3 Mb, y que contiene más de 500 páginas de información, toda ella en inglés. Para acceder a la descarga directa, haced clic en este enlace.
Los chicos de Redmond no paran, y en esta ocasión le ha tocado el turno a Microsoft Robotics Studio 1.5
Microsoft ha publicado la versión preliminar de los laboratorios de Microsoft Robotics Studio 1.5.
Se trata de la CTP de Septiembre de 2007 que está disponible únicamente en inglés (por el momento), y cuya descarga ocupa aproximadamente 5 Mb.
Lógicamente, para usar los laboratorios deberéis tener instalado Microsoft Robotics Studio 1.5.
Podréis descargaros los laboratorios en un único fichero comprimido (ZIP) desde este enlace.
¡A disfrutarlo!
Microsoft ha hecho público la CTP de Agosto de 2007 de su nueva herramienta gráfica visual, Microsoft XML Schema Designer.
Como bien habrás podido deducir, esta herramienta es un diseñador gráfico para esquemas XML.
Por ahora sólo está disponible en inglés y su tamaño de descarga es de apenas 700 Kb.
Como curiosidad, antes de instalar esta herramienta, deberemos tener Visual Studio 2008 Beta 2. No dejéis de leer los requerimientos.
Podréis acceder a esta herramienta en este enlace.
Windows Script 5.7
Esto si que ha sido una sorpresa para mí. Hoy me he llevado el alegrón del día y sin esperármelo ni muchísimo menos.
No se la de años o tiempo que ha pasado desde la última versión de Windows Script, hasta que hoy Microsoft, ha actualizado Windows Script a la versión 5.7.
Para el que no lo sepa, Windows Script 5.7 contiene entre otras cosas lo siguiente: VBScript 5.7, JScript 5.7, Windows Script Host 5.7.
El querido VBScript, que tanto y tanto nos ha acompañado en el pasado con páginas Web ASP, y con las luchas entre navegadores y JavaScript entre otras guerras,... ¡cuanto tiempo!.
Llamadme nostálgico por favor, lo soy, pero es que me hace mucha ilusión ver una actualización de VBScript, y es que para el que no lo sepa, este lenguaje interpretado realizaba y realiza muy bien algunas tareas sobre las cuales podemos sacar el jugo y provecho que se merece aún hoy día. Lo mejor su flexibilidad, lo peor las posibilidades que ofrece que aunque no está mal, no es la panacea.
Esta distribución la podréis encontrar para diferentes sistemas operativos: Windows 2000, Windows XP y Windows Server 2003.
El tamaño de descarga es de aproximadamente 1.1 Mb.
En el pasado mes de Marzo de 2007, Microsoft publicó las WSS 3.0 Tools - Visual Studio 2005 Extensions. Era en concreto la versión 1.0 de estas extensiones para desarrollar aplicaciones de WSS con Visual Studio 2005.
Ahora, Microsoft ha decidido publicar la versión preliminar de una nueva versión de las extensiones para desarrollar aplicaciones de WSS con Visual Studio 2005.
En concreto, se trata de la versión 1.1 CTP de las WSS 3.0 Tools - Visual Studio 2005 Extensions.
La descarga tiene un tamaño aproximado de 2.1 Mb.
Recordad que es una versión preliminar y que NO se recomienda su instalación en sistemas de producción.
Encontraréis más detalles sobre lo que lleva esta versión 1.1 en el enlace anterior.
¡¡¡Ya era hora!!!.
Me gustaría decirlo más alto, pero así vale. No se la de meses que han pasado y que llevo esperando para que la gente de Microsoft libere una nueva versión beta de Microsoft Windows Live Mail, la cuál me ha dado algunos que otros problemas en el pasado. La versión última que tenía era la 8.0.xxx pero ahora la última versión beta es la 12.0.1184. Supongo que esa nueva numeración implicará un cambio importante respecto al programa beta anterior. ¿Habremos dicho adios por fin a los errores de la beta anterior? (recordad que es una beta).
Su interfaz, se sigue pareciendo un poco a la que aparece en la imagen superior que corresponde con la beta anterior a esta, aunque han cambiado algunas cosas menores. En cuanto ejecuteis el nuevo Windows Live Mail empezaréis a ver esos cambios menores que comento.
Por ahora, la descarga de esta beta es gratuita, por lo que os recomiendo descargarla antes de que la gente de Microsoft la restrinja, al menos para aquellos a los que les interese el programa. La descarga ocupa unos 17 Mb y está disponible también en español.
Podréis acceder a la descarga en este enlace.
WPF
¿Cuántas fotografías realizas en verano o en vacaciones?. ¿Cómo las ves o cómo te gustaría verlas?.
Durante este verano y en concreto durante las vacaciones me he visto tentado en crear un visor de imágenes desarrollado en WPF, pero la verdad, es que entre la pereza y otras tareas que me han consumido el tiempo y la paciencia, digamos que he desistido, y menos mal, porque por suerte y antes de empezar se me ocurrió investigar si alguien había hecho lo que se me estaba ocurriendo y como suele ser habitual, ya había un friki mayor que yo (os aseguro que no soy tan friki y por eso casi siempre voy a rebufo en estas cosas) y me encontré con varios recursos que habían abordado el tema. Imaginaros reinventar la rueda... como que no ¿verdad?.
En primer lugar, comentaré un recurso basado en Flash que me encanta, aunque le he encontrado un par de inconvenientes como por ejemplo que no acepta caracteres "extraños" como la querida ñ o las tildes y que me gustaría incluso que hubiera una herramienta que facilitara la creación del documento XML que recoje el Flash para crear el texto que superpone en las fotografías. Cachis..., pero entre sus cosas a favor está que es gratis, es facilísimo de usar y que apenas tardas un par de minutos en dominarlo al 100%. Este es de largo, el recurso que más me gusta, aunque querría tenerlo en WPF para Web (Silverlight) o para Windows. Para que veáis de lo que os hablo, podréis accede a AutoViewer, que así se llama este recurso, en este enlace.
Pero... sobre Flash y visores de imágenes, podemos encontrar "chorrocientos" programas, unos de pago, otros gratuitos como el que os comentaba anteriomente, etc., ¿pero y basados en WPF?.
Pues que sepáis que están apareciendo como las setas, y para muestra los que os traigo a continuación (con su código fuente incluido). :-)
Por un lado, Kent Boogaart, ha creado una utilidad que se llama Intuipic. Es un visor de imágenes que está distribuyéndose en su versión 1.4.0. Incluye su código fuente y su distribución se realiza por ClickOnce. Es un visor muy sencillo y muy chulo (cool que dirían los angloparlantes). Es muy fácil de usar, pero lo que echo de menos es el poder poner algún texto de descripción o título a la imagen como podía hacer con AutoViewer usando un documento XML. Podréis acceder a la página Web de este proyecto en este enlace.
Por cierto, ¿sabíais que en los recursos y ejemplos de código de Microsoft hay muchas cosas interesantes?. Voilá, efectivamente. Una de esas "cosas" intererantes es un ejemplo de un visor de imágenes echa en WPF. Genial ¿verdad?. El WPF Photo Viewer Demo puede ser descargado desde este enlace. Se trata de un ejemplo muy claro a la vez que sencillo de un visor de imágenes. No es gran cosa porque le falta agregar algunas funcionalidades que toda aplicación que se precie debería llevar, pero es muy clarificador en cuanto a la explicación de cómo hacer un ejemplo de este tipo.
Pero en todo esto de los visores de imágenes, algunos se acuerdan de programas y webs dedicadas a esto. Un ejemplo, la aplicación Picasa de Google. ¿Os imagináis algo similar en WPF?. Pues sí, también podéis acceder a esta información y por supuesto, a su código fuente. La información la encontraréis en este enlace. Este ejemplo se acerca un poco más a lo que quiero conseguir, pero por otro lado, se aleja de lo que busco. De hecho, mi idea de visor de imágenes se adecúa más con el ejemplo de Flash que cité en primer lugar... está claro que cada uno tiene sus gustos y preferencias.
Sin embargo, en todo esto, lo peor no son los ejemplos, eso está muy bien, pero imaginaros que somos novatos... ¿cuánto tardaréis en entender como se hace una aplicación si nos dan todo ya hecho y apenas dos nociones para empezar?. ¡Ojalá tuviera un ejemplo tipo paso a paso!. ¡Pues también está disponible!. Existe un ejemplo de paso a paso que aún está en fase de desarrollo y que nos indica más o menos cómo crear un visor de imágenes en WPF. Se trata de un modelo ideal para principantes... repito... IDEAL. Podréis acceder a este recurso en este enlace. No os olvidéis que es un tutorial inacabado (de momento, porque la última actualización es de hoy mismo).
Por cierto,... si alguien se anima en hacer su visor de imágenes, que lo comparta, que así todos salimos ganando. ;-)
Microsoft ha publicado un conjunto de formas para Microsoft Visio sobre Microsoft Exchange Server 2007.
Si te gustaría crear gráficos o diagramas con imágenes chulas, utiliza estas formas.
La descarga tiene un tamaño de apenas 2.1 Mb y la puedes poner en dónde quieras, pero para tenerla más a mano, se sugiere poner el fichero .vss en el directorio Mis Formas (My Shapes) de Mis Documentos.
Enlace de descarga
Microsoft ha publicado un conjunto de ejemplos para Orcas Beta 2, o lo que es lo mismo, Visual Studio 2008 Beta 2.
Estos ejemplos, cubren las temáticas de Windows Workflow Foundation (WWF o WF), Windows Communitacion Foundation (WCF) y Windows CardSpace.
La descarga tiene un tamaño de caso 22 Mb y sólo está disponible en inglés.
Enlace Web de la descarga.
Hace muy poco, Microsoft anunciaba el Microsoft Visual Studio 2008 SDK Beta 2 - CTP Julio 2007.
En esta ocasión, y en apenas una semana, Microsoft ha anunciado el SDK de Visual Studio 2008, pero correspondiente a la CTP de Agosto de 2007.
La descarga sigue siendo en inglés y tiene un tamaño de unos 107 Mb.
Lo interesante es que el enlace de la SDK Beta 2 - CTP de Julio de 2007 que os indiqué, apunta ahora al mismo sitio que el SDK Beta 2 - CTP de Agosto de 2007, es decir, que aunque no lo he comprobado 100%, creo que han debido de hacer alguna actualización en la descarga.
Os recuerdo el enlace de descarga.
He echado de menos esta guía en más de una ocasión.
Se trata de una Guía en formato PDF, escrita en inglés y de casi 5 Mb de tamaño, en la que repasaremos los escenarios, patrones e implementación para WSE 3.0 (Web Services Enhancements 3.0).
Podréis acceder a esta guía directamente en este enlace. Si queréis acceder a la información general de descarga de la guía, lo podéis hacer en este otro enlace.
En el blog de Daniel Moth (ex MVP y ahora empleado de Microsoft en el Reino Unido), podemos encontrar unos interesantes enlaces acerca de los tres nuevos controles de ASP.NET 3.5 (ListView, DataPager y LinqDataSource) que se encuentran en la librería System.Web.Extensions.dll y concretamente en el nombre de espacio System.Web.UI.WebControls.
Podréis acceder a los enlaces con la explicación y uso de estos tres controles en el blog de Daniel.
Microsoft ha liberado la versión final de la Guía de TFS (Team Foundation Server).
La Guía de 9 partes y 18 capítulos, puede ser descargada gratuitamente.
El documento PDF escrito en inglés, tiene un tamaño aproximado de 6.5 Mb.
Podrás acceder al sitio Web de la guía en este enlace.
El PDF de descarga de la Guía de TFS lo encontrarás en este enlace.
Eduardo nos hablaba hoy mismo de Photosynth y como abordar su proyecto secreto, el cuál no se si le dará dinero pero a buen seguro que le dará mucha moral.
El caso es que la gente de Microsoft ha publicado un video sobre la aplicación de Photosynth como ejemplo apoyado en las fotografías de la NASA. El video es espectacular y aunque tiene tres tamaños según la calidad, os recomiendo descargar el más pequeño de tamaño porque es suficiente para ver la presentación.
Como os digo, es digna de ver.
Voy a tratar un tema muy muy muy original y por todos sabido. Las copias de seguridad, conocidas como copia de respaldo o backups. Esto se parece a un curso de Coco... bien... sigamos...
Lo que voy a contaros no creo que sea nada nuevo, es más, creo que todos lo sabéis de sobra y pensaréis que este es quizás la entrada más peñazo que haya escrito hasta la fecha en Geeks.ms, pero igual si repasamos algunos de sus aspectos, quizás resulte algo más interesante, y a lo mejor consigo incluso que leyendo esto os invite a comentar y meditar o a pensar desde uno u otro punto de vista lo que os voy a contar.
En realidad, el objetivo de esta entrada es la de pensar un poco en lo que hacemos con los datos y porque no, hacer una autocrítica, de hecho, al escribir esto, me doy cuenta de lo mal que lo hago. Creo que la teoría la se, como creo que el casi 100% de las personas que lean esto, pero igual la práctica deja mucho que desear...
Una cosa está clara. La tecnología avanza (y a que ritmo), cada vez podemos hacer muchas más cosas, y muchas de esas cosas ni las necesitamos hacer, pero lo que está claro es cada vez tenemos más cacharritos encima o en la mochila,... que si una cámara digital, que si un iPod, que si un iPhone, que si un SmartPhone, que si un Pocket PC, que si un PC, que si una consola PSP, y eso sin contar los discos duros externos, las memorias portátiles, la cantidad de CDs y DVDs que muchas veces tenemos sin etiquetar y que ya no sabemos ni lo que contienen, y yo que se cuantas cosas más...
Ante todos estos cacharritos y cosas varias, la primera pregunta es clara. ¿Haces copias de seguridad regularmente?. Estoy seguro que lo primero que has hecho es sonreir y decir... ¡pues claro!, que se habrá creído este... Así que vamos a suponer que respondes que sí. Repito una palabra que he puesto en la pregunta... "regularmente"... A lo mejor ahora dudas o dices,... bueno bueno, tampoco hay que ser tan exagerado. No hace falta hacerlo "tan" regularmente. Yo ante esta pregunta, he de entonar el mea culpa y responder con un no, no lo hago "tan" regularmente. Hago copias de seguridad, sí, pero ni mucho menos con la frecuencia que debería hacerlas, algo que debo solventar desde ya.
Pero no tienes porqué ser tan desastre como yo, así que supongamos que has respondido sí a la anterior pregunta, ante esto nos deberíamos hacer una nueva pregunta: ¿Haces copias de seguridad de todos tus dispositivos?. Estoy casi convencido de que con esta pregunta he pillado a más de la mitad de los que respondieron afirmativamente a la anterior pregunta. Aquí vendría muy bien la respuesta del tipo: ¡No seas exagerado hombre! ¿Para qué necesito yo hacer copias de seguridad de todos mis dispositivos?. La respuesta es muy sencilla... para dormir a pierna suelta cuando pierdas, te roben o no te arranque tu SmartPhone por ejemplo.
Pero estoy convencido de que hay personas que han respondido positivamente a la anterior respuesta, así que como quiero reducir el número de personas optimistas (hoy voy a ser abogado del diablo), voy a hacer una pregunta adicional que muy poca gente se hace y mucha menos la cumple. ¿Has restaurado alguna vez una copia de seguridad para ver si funciona?. Vamos a suponer que hacemos copias de seguridad con regularidad y de todos los dispositivos. La copia de seguridad debe asegurar ante todo la integridad de la información, es decir, verificar los datos copiados. No nos sirve el típico mensaje OK de "copia realizada". Hay herramientas que copian y validan la integridad. Un CRC por ejemplo podría ser suficiente. Pero además de la integridad de la información, otra cosa importante que se debe cubrir es la restauración de la información de una copia de seguridad realizada, es decir, que no nos basta con la integridad de la información, porque una cosa es validar que las cosas se han copiado adecuadamente y otra muy diferente restaurar los datos, es decir, validar que la restauración resolvería una contingencia en un momento dado. La integridad es obligación necesaria para la restauración, pero la restauración es obligación necesaria para cerrar el ciclo que se inició con la copia de seguridad.
Aún y así, siempre nos conviene estar alerta y tener un antivirus completamente actualizado. El firewall como medida de seguridad está muy bien, pero el antivirus es la típica herramienta que muchas veces dejamos de instalar porque consume muchos recursos (al igual que el firewall). No es mi caso, pero conozco alguno. Y esto lo comento porque podría ocurrir por ejemplo que hacemos la pertinente copia de seguridad de los datos en un día determinado, y que el antivirus que está actualizado a esa fecha no haya detectado ningún virus. Pasado un tiempo, nuestro antivirus está nuevamente actualizado, por lo que realizamos la operación de restaurar los datos que teníamos respaldados pero el antivirus podría detectar un virus que no había detectado con anterioridad, por lo que si restauramos la copia de seguridad sin actualizar el antivirus o teniendo el antivirus parado o no instalado, podríamos estar replicando el virus en el sistema sin darnos cuenta.
Pero hay más... ¿Etiquetas tus copias de seguridad y las ordenas de alguna manera?. Esto es, pertimidme la expresión, lo que más mola y es que... ¿cuántos CDs o DVDs tienes por ahí tirados sin etiquetar?. Estoy seguro que más de uno. Imagínate que tienes que restaurar algo de información y tienes (por decir algo) 10 DVDs con datos... ¿cuál de los 10 es el correcto?, ¿cuál debo restaurar?. Podríamos tardar mucho tiempo en resturar algo tratando de buscar la información, o lo que es peor, restaurar información obsoleta o inválida.
Y ¿que os creeis?, ¿que hemos terminado con las preguntas?. Pues no. ¿Cuántas copias de seguridad hacéis de la misma información?. Normalmente, deberás pensar que con una basta, ya que si la integridad de la información ha sido superada y la restauración se hace de forma correcta, ¿para qué voy a querer más de una copia de seguridad de la misma información?. Pues precisamente por que las leyes del señor Murphy están hechas para que se cumplan, sólo por eso. Si tienes 10 DVDs con copias de seguridad que pasaron la integridad de datos, y deseas restaurar uno de ellos, ese te dejará de funcionar.
Y para no alargar esto mucho más y finalizar con las preguntas, meditaciones y demás cosas... ¿Tenéis todos los CDs, DVDs, cintas o mecanismos de copia en el mismo sitio?. Imaginaros que somos hiper escrupulosos en todo lo mencionado anteriormente, y dentro de la misma sala de servidores tenemos encima de la mesa (o dónde sea) un par de copias de seguridad de la información más importante. Por desgracia hay un incendio y la información se quema. ¿Que haremos?. Llorar, por supuesto, y echar nuestro CV en alguna otra empresa para que nos acoja.
Por supuesto... aquí no tratamos el tema de qué almacenar,... pero cabe recordar que no hace falta hacer una copia de seguridad de todo, y por supuesto, cuidado con las copias de seguridad y su conservación, que no sería la primera vez que un CD o un DVD se pone moso o que se estropea porque le ha caído un líquido abrasivo o le ha dado más sol del que debería darle.
¿Sigues creyendo ahora que cumples con todas las preguntas?.
Ya hay finalistas de la Imagine Cup 2007.
Ya se ha publicado la lista de los 12 equipos (países) finalistas de la competición.
Lamentablemente no está España ni tampoco ningún país hispano hablante entre esos 12 equipos, así que ... creo que debemos empujar más desde Geeks.ms y las Comunidades con incursiones tecnológicas de calidad para que sirvan de base a los participantes en los futuros proyectos de la Imagine Cup.
Los países finalistas han sido: Austria, China, Corea, Grecia, Holanda, Irlanda, Jamaica, República Checa, Rusia, Serbia, Thailandia y Ucrania.
Enhorabuena a todos los participantes, tanto a los que están aún en Corea del Sur como los que no llegaron a Corea del Sur, y ¡ánimo a todos para la competición del año que viene!.
Más información: Blog de Ethel (Microsoft España).
Jared Parsons es una persona que trabaja como desarrollador en el equipo de Visual Basic, en concreto, Jared trabaja con el compilador y el depurador de este lenguaje.
En el horizonte más cercano, podemos encontrar Visual Basic 9, o lo que es lo mismo, Visual Basic 2008.
Dentro de Visual Basic 2008 encontraremos algunas novedades en cuanto a lenguaje se refiere, sin olvidar todo lo que funciona hasta la fecha.
Una de esas novedades de Visual Basic 2008 es lo que se ha denominado en inglés como Lexical Closures, o coloquialmente como Closures. Básicamente y a grandísimas rasgos, un encierro léxico es una característica que permite a los usuarios tener acceso a un ambiente (variables locales, métodos y parámetros) desde más de una función.
Pero esta definición no nos resuelve prácticamente nada, así que Jared ha decidido crear una serie de artículos explicando esta característica.
Los artículos publicados hasta la fecha son los siguientes.
No descarto que haya más artículos, pero no está nada mal toda esta información. Espero que le sirva a más de uno.
Microsoft ha publicado un documento PDF de 4.3 Mb de tamaño, en el que podemos acceder a la información relativa a las APIs de Windows Live.
Este PDF puede ser descargado desde este enlace (4.3 Mb).
En la página Web de Windows Live para desarrolladores, encontraremos más información.
Más artículos
Página siguiente >