June 2008 - Artículos
Hola a todos y todas...
El pasado Jueves 26 de 19:00 a 21:00 tuvimos la fortuna de hacer el primer evento de MAD.NUG (después de un tiempo de descanso), que titulamos "Déjate engatusar por Visual Studio 2008".
Al evento asistimos unas 20 personas, mejor de lo previsto sabiendo que España jugaba las semifinales de la Eurocopa casi al final del evento (había inscritas muchas más,... pero...). Gracias a todas las personas que asistieron a NUESTRO primer evento. :-)
El evento fue la excusa perfecta para acercar posturas, contar intenciones, proponer ideas, compartir comentarios,... y luego las charlas técnicas, que se vieron mermadas en tiempo y extensión a causa del famoso patido de futbol de semifinales. I'm sorry en lo que a mí respecta con mi tiempo y mi presentación.
Off the record y antes de dar paso al evento a los asistentes, discutimos algún aspecto relacionado con dar las charlas a través de Internet. Para ello, Carmen (Second Nug) nos comentó su experiencia e impresiones, algo que nos vino francamente bien para preparar eventos hacia esa línea (presenciales y por Internet al mismo tiempo) que sabemos que son demandados por cada vez más gente, aunque debo adelantar que por motivos de agenda e infraestructura no podrá ser posible hasta después del verano (ojalá en Septiembre podamos hacer el primero de esa forma y ya coger el ritmo en esa línea).
También discutimos algún aspecto más que todavía no desvelaremos hasta madurarlo más... pero tenemos muchas cosas muy interesantes que ojalá podamos llevar a buen puerto.
Situándonos ya en el propio evento y una vez que la gente entró en la sala, el evento puesto que estábamos entre amigos, se realizó en un ambiente distendido y relajado con anécdotas varias. Entre los asistentes y por parte de Microsoft, contamos con la presencia de personas como Alfonso Rodríguez, David Salgado, David Carmona o Daniel Matey... muchos de los que visitais los blogs de Geeks.ms y MSDN los conoceis de sobra.
Respecto al evento en sí, tomó la palabra en primer lugar David Harráiz para contarnos a todos hacia donde queremos llevar MAD.NUG, lo que hemos pensado para relanzar el grupo de usuarios, y qué queremos de todos los usuarios del grupo... el resumen sería algo así como... ¡QUE COLABOREN CON EL GRUPO Y QUE SEAN PARTE ACTIVA DE ÉL!.
La idea que perseguimos es que no haya una persona física enlazada a MAD.NUG, sino que todos seamos parte activa del grupo.
Hubo una transparencia de la presentación en la que esclarece mucho la intención de MAD.NUG.

En esta imagen podemos ver en el centro el grupo de usuarios. Alrededor de éste, las personas que hemos formado parte del primer evento... la idea es que en esa misma área estemos todos los usuarios del grupo, porque lo que queremos es que todos formemos parte del grupo de usuarios de forma activa, dando charlas, comentando nuestras ideas, preguntando nuestras inquietudes, sugiriendo temas para tratar, etc.
Por otro lado, David comentó también la importancia de focalizarnos no solo a productos nuevos de Microsoft, sino también a productos antiguos como Visual Studio 2005 o incluso anteriores, porque muchas personas no han dado ni han podido dar el salto aún hacia lo nuevo de Microsoft. En ese momento, intervinieron algunas personas indicando que les parecía muy buena idea porque en sus trabajos, aún están con productos anteriores de Microsoft y tienen problemas o inquietudes que resolver. Me encanta ver que estamos alineados en estas inquietudes y trataremos de estar donde los usuarios del grupo quieren.
Finalmente, David recordó que las charlas tendrán 4 niveles como hace Microsoft en sus eventos. Los niveles serán el nivel 100, 200, 300 y 400. De esa forma, alguien sabrá previamente, el nivel que tendrá un determinada sesión o un determinado conjunto de sesiones.
También se comentó que las charlas tendrán tres ámbitos: desarrollo, sistemas, SharePoint y SQL Server 2008, así que, queremos que aunque el grupo se llame MAD.NUG (.NET), no solo sea desarrollo...
Una cosa importante que también se habló durante la sesión. No os olvideis que en la página principal del grupo de usuarios, tenemos un apartado de amigos. Es ahí donde te queremos ver inscrito también. ;-)
De hecho, muchos son los amigos que ya se han agregado.
Posteriormente, tomó la palabra David Carmona (Microsoft) para contarnos los aspectos más destacables de la nueva versión de MSDN Video desarrollada de cero en Visual Studio 2008. Introdujo su sesión contándonos la interesante historia de este proyecto para luego comentarnos que MSDN Video 2008 está desarrollado con Visual Studio 2008 y partiendo del anterior MSDN Video, pero desde cero. De esa forma, también nos citó los aspectos generales del proyecto que ahora está relacionado con WPF, Web, Windows Forms, LINQ, Blend, la separación del código de la presentación, la arquitectura de MSDN Video 2008...,... y aquí hago un pequeño partón para enseñaros como es la arquitectura de MSDN Video 2008 que David nos pintó (nunca mejor dicho) en Paint (lo siento David, me vas a odiar por esto durante el resto de tus días, pero no podía evitar el ponerlo :-D).

Luego y siempre teniendo en cuenta parte de la arquitectura de MSDN Video 2008 y lo que había detrás, desvariamos un poco gracias a preguntas e inquietudes de los asistentes con aspectos de discusión eterna como procedimientos almacenados sí o no, lógica de negocio en la base de datos sí o no, Web Services para acceder a la BLL o acceso directo a la BLL..., BLL en la base de datos o fuera de ella, SOA,... en fin... discusiones filosofales y cosas variadas que aunque nos tomó tiempo, creo que siempre enriquecen a todo el mundo y ayuda a abrir la mente y los ojos sobre aspectos cotidianos de todos los proyectos.
Posteriormente, entraron en juego Luis Fraile y Bruno Capuano para contarnos aspectos relacionados con Visual Studio 2008 Team System, analíticas de código, calidad en el código, mejoras incluidas en la última versión de Team System... es decir, una charla muy instructiva e interesante que se quedó corta por lo ajustado en tiempo que estaban todas las sesiones.
En este momento y sin que sirva de excusa... el partido de futbol ya había empezado, así que ahí estuvimos un servidor primero y Octavio Hernández posteriormente, para hablar muy resumidamente y en primer lugar de las mejoras de Visual Basic 2008 y posteriormente de LINQ. Octavio que fue quien habló de LINQ. En concreto habló de LINQ enfocado hacia XML y VB, ya que es este lenguaje el que contiene mejoras muy destacables para trabajar de forma directa con XML y LINQ. En lo que a mí respecta, trataré de explicar aquellos aspectos sobre las novedades de VB 2008 que no pude abordar con la tranquilidad que me hubiera gustado.

A David Herráiz no le dió tiempo a finalizar el evento hablando de las novedades de ASP.NET 3.5 como él quería, pero en la ppt podreis encontrar la presentación completa del evento incluida la parte de ASP.NET 3.5.
Como colofón al evento, se sorteó una licencia de Windows Vista Ultimate entre los asistentes. Bruno, desarrolló una aplicacioncilla para realizar el sorteo y así, salió agraciada una de las chicas asistentes al evento (¡¡¡asistieron 4 chicas, que maravilla!!!):

Quiero agradecer desde aquí a la gente de Microsoft quienes hicieron un gran esfuerzo no solo por facilitarnos la sala y los recursos, sino para que la gente asistiera, facilitando una sala con proyector y aperitivos para ver el partido todos juntos. ¡¡¡Muchas gracias!!!.
Podréis descargaros la presentación de este primer evento en este enlace.
Espero que este primer evento os haya gustado. A partir de ahora y una vez que MAD.NUG se ha puesto a andar, trataremos de mejorar muchas cosas y hacer que MAD.NUG sea nuestro grupo de usuarios, el de todos... y todas... (una de las cosas que más me ha gustado es ver que la asistencia femenina era grande). :-)
Hace casi un mes os anuncié en mi blog que el próximo 26 de Junio de 2008 tendríamos el primer evento del grupo de usuarios de la Comunidad de Madrid (MAD.NUG) después de un pequeño periodo de descanso.
Este primer evento titulado Déjate engatusar por Visual Studio 2008, tendrá lugar en las oficinas de Microsoft en Madrid de 19:00 a 21:00 horas.

No obstante, todo no podía salir bien... así que el capricho del destino ha querido jugarnos una mala pasada haciendo que el evento coincida durante unos15 minutos con la segunda semifinal de la Eurocopa 2008 en la que España se tendrá que enfrentar a Rusia. Microsoft .NET es muy fuerte para todos nosotros,.... pero la "futbolitis" en España tiene difícil cura... y como no llegábamos como selección de futbol a una semifinal de "algo" desde por lo menos el año 1984 que yo recuerde... pues ni te cuento...
El caso es que el partido está previsto que comience a las 20:45 horas, pero el evento no se paralizará ni se suspenderá por ello y seguirá adelante como estaba previsto. Recordemos que no a todo el mundo le gusta el futbol. A mí sí me gusta mucho el futbol y estos partidos no me los perdería por nada, pero también tengo palabra y la voy a cumplir. No obstante, vamos a tratar de ser lo más ágiles posible durante el evento con el objetivo de tratar de salir antes si se puede y de que todos podamos ver el partido sino entero, casi casi entero.
Por esa razón, si tenías previsto acercarte pero en el último momento te ha picado el síndrome de la "futbolitis" y has pensado que no te ibas a acercar por la coincidencia del histórico partido,... piénsatelo un poquito y ¡¡¡ánimate a venir!!!.
Recuerda los enlaces:
¿En cuántas ocasiones has necesitado un icono y no has dado con él?.
Sí, ya lo sé... acudías a Google o a Msn para buscarlo, pero nada... poca cosa.
Pues bien, hoy me he topado de casualidad con un sitio Web que quiero compartir con vosotros. Se llama Iconlet, y es en sí un buscador de iconos.
Interesante es la opción browse de la página principal, que nos permite entrar en otra página para buscar iconos por un tamaño determinado.
Podrás acceder a este buscador de iconos en este enlace.
Valiosísima información la que ha publicado recientemente Microsoft acerca de SharePoint.
Microsoft ha creado un conjunto de presentaciones, documentos y ejemplos de código sobre SharePoint enfocado al desarrollo.
La descarga de casi 10 Mb, está en inglés, pero merece y mucho la pena.
El fichero instalable que descarga todo el material en el disco duro, reúne información sobre:
- Web Parts
- Data Lists
- Event Handlers
- Workflow
- Silverlight Web Parts
- Page Navigation
- Page Branding
- Web Services
- Content Types
- User Authentication
Encontrarás este paquete listo para su descarga en el siguiente enlace.
A finales del pasado año comentaba las últimas noticias e informaciones con respecto al ya "famoso" canon digital. Una forma muy interesante de recaudar impuestos de forma encubierta y poco controlable, además de curiosa sobre todo porque se cobra antes de que ocurra nada ilegal, se cobra "por si acaso" ocurre "algo".
Que quieres un teléfono móvil nuevo... no importa... ¡a pagar canon!.
Que quieres una memoria USB para llevarte tus archivos de un PC a otro... hay piratilla piratilla... ¡a pagar canon!.
Que quieres comprar un CD o un DVD vírgen para quemar en él tus documentos, código fuente, backup, o lo que sea... ¡¡¡y una porra!!!... ¡a pagar canon!.
Que quieres comprar una impresora para imprimir tus anotaciones, trabajos, documentos... ¡no me mientas!... ¡a pagar canon!.
Y así podría seguir, más que nada porque el canon se aplica a una gran cantidad de productos de consumo.
A este paso... nos cobrarán canon por respirar y por vivir...
Ahora bien... ¿porqué o para qué es esto del canon?.
Pues lo del canon es en mi opinión, porque según parece, todos somos unos piratas y nos dedicamos a trapichear con música, imágenes, libros, etc., y claro... la propiedad intelectual hay que salvaguardarla a toda costa aunque sea sangrando al prójimo "porque sí y por si acaso".
Y digo que todos somos unos piratas porque al obligarnos a pagar el famoso canon, se nos está catalogando en el mismo grupo para el que está dirigido realmente el canon. Es decir, aquí paga todo el mundo este impuesto que en mi opinión es un impuesto revolucionario, y punto.
¿Y los top-manta?. Estos pagan el canon como todos, es decir, somos tan piratas como ellos.
Pero debo decir más... entiendo muy bien lo de la propiedad intelectual, quizás porque he escrito varios libros, aunque creo que son tan malos que ni aparecen en ningún programa de p2p ni nada similar (ventajas de no ser un best-seller).
Entiendo que enfoquen el canon para paliar las pérdidas de los también tristemente famosos top-manta.
Entiendo a las discográficas que se quejan aunque sinceramente, en tanto años como han pasado desde la existencia del CD, nunca ví que bajaran los precios (que raro ¿verdad?).
Entiendo a estos y muchos sectores, pero no nos engañemos... el canon digital nació única y exclusivamente para cubrir las ansias de los artistas musicales (dicen las malas lenguas o no tan malas que para pagar los servicios prestados al famoso "no a la guerra"), y luego se adhirieron a ellos, los medios audivisuales que vieron una forma de sacar "tajada", porque no es en mi opinión, más que eso. Una excusa perfecta para sangran al contribuyente.
Ahora bien... en todo esto me surje la siguiente pregunta o preguntas legales que nadie me ha sabido responder aún.
Si alguien copia música en un CD por el que ya ha pagado un canon... ¿la música está legalmente copiada en ese soporte por el que ya se ha pagado un impuesto o si la policía judicial le pillara le haría pagar dos veces?.
A lo mejor quizás alguien diga que no porque el coste de un CD no abarca las pérdidas de las canciones grabadas allí... pero imaginemos entonces que tenemos una tarrina de 50 CDs y que hemos pagado el riguroso canon por cada CD. De los 50 CDs, 49 CDs los hemos utilizado para realizar copias de seguridad y almacenar nuestras fotografías de los viajes que hacemos, y solo 1 lo usamos para copiar música. ¿Cual es el delito en el caso de que sea poseedor de un CD con música pirata?.
Y si salen CDs en mal estado... ¿quién me devuelve el dinero del canon?.
Pero lo más gracioso es lo de los conciertos que alguien en Geeks sabe perfectamente de primera mano, y al cual no voy a apuntar con el dedo. Que te lleguen a cobrar el canon intelectual los de la SGAE hasta por hacer un concierto con tus propias canciones eso ya es lo máximo... pero es real, tristemente real.
En fin... no voy a entrar a valorar las mil y una preguntas y dudas que tengo, las anécdotas, los comentarios, etc. sobre este ridículo impuesto revolucionario, pero dejadme que utilice este medio para expresar mi más sincera condena y repulsa a este atropello por la libertad que tanto piden muchos de los que se están frotando las manos y felicitándose por esta noticia.
El canon será efectivo a partir de mañana y a continuación replico un cuadrante del canon extraído del diario El Mundo en el día de hoy.
Soy consciente del problema que hay con respecto a las empresas y personas individuales que defienden el canon, sé que es un problema que no es fácil de atajar, pero no creo que culpar a todos los usuarios de ello sea la solución.
Quizás la solución o parte de ella radique en comprar los productos fuera de España por eBay y sitios similares.
Si esto es progreso, que alguien me lo explique porque yo sinceramente, no lo entiendo.
Microsoft ha elaborado un pequeño paquete esencial de apenas 40 Mb de descarga sobre SQL Server 2008.
La descarga en inglés contiene un pequeño material compuesto por videos, documentos Word y Pdf sobre SQL Server 2008.
En mi opinión no representa un gran recurso, pero más que nada sí que es porque aún y así, viene información muy interesante.
La descarga la encontraréis en este enlace.
Interesantísimo video en inglés en el que se nos cuenta en modo How-To, como crear Web Parts con controles de usuario y AJAX para SharePoint.
Si quieres aprender a utilizar AJAX con SharePoint, este video te podría ilustrar en como hacerlo.
El video ocupa aproximadamente 285 Mb.
Accederás a la página de descargas de este video en este enlace.
Microsoft ha publicado libremente SQL Server 2008 RC0 (Release Candidate).
La descarga de esta versión RC (previa a la versión definitiva o RTM) ocupa cerca de 1.4 Gb y está disponible en diferentes idiomas incluido el español.
Recuerda que no es una versión definitiva pero que es una versión muy próxima al producto final. El equipo de SQL Server está únicamente ultimando pequeños detalles acerca de esta versión, pero el core de la misma está ya conformado tal y como lo verás en esta versión RC.
Finalmente, un consejo que siempre digo y que la mayoría conoce... no instales este paquete en un entorno de producción o evítalo, ya que al no ser una versión definitiva podrían encontrarse inconsistencias o errores extraños con difícil solución.
El enlace de descarga lo encontrarás en este enlace.
Microsoft ha publicado un complemento de SQL Server 2008 Reporting Services en versión RC0 (Release Candidate, antes de la versión definitiva RTM) para Microsoft SharePoint (WSS 3.0 y MOSS 2007).
El complemento que ocupa unos 40 Mb, está disponible en varios idiomas, incluido el español.
SQL Server 2008 Reporting Services ha sufrido diferentes cambios y adaptaciones que mejoran a la anterior versión de Reporting Services de SQL Server 2005.
Recuerda instalar este paquete siguiendo las instrucciones que se indican en la página de descargas.
Encontrarás este complemento en este enlace.
Quizás lo conozcas por Microsoft Shared Computer Toolkit para Windows XP, porque ese era el nombre de este producto que ahora se denomina Microsoft Windows SteadyState.
Microsoft Windows SteadyState v2.5 es un programa o aplicación que permite administrar equipos en ejecución de una forma fácil y sencilla. De esta forma, nos permite gestionar y administrar equipos de un cibercafé, de una escuela, de una biblioteca, de casa o de otros equipos compartidos.
Este programa permite ejecutarse sin problemas en equipos Windows XP Profesional, Windows XP Home Edition y Windows XP Tablet PC.
Podrás acceder a este programa en este enlace.
Accederás a la FAQ de Microsoft Windows SteadyState v2.5 en este enlace.
Microsoft ha elaborado un pequeño documento de dos hojas y en formato pdf, en el que se expone en inglés en qué consiste el proyecto en nombre clave Velocity.
El documento es muy breve pero sirve para hacerse una idea acerca del alcance de este proyecto.
Encontraréis este documento de forma directa en este enlace (pdf).
Recordad que hace pocas fechas, apareció la versión Velocity - CTP1.
Microsoft acaba de anunciar Microsoft Silverlight 2.0 Beta 2.
El anuncio oficial se puede ver también en el blog de Scott Guthrie.
-
Sobre las descargas, por un lado tenemos la descarga de Microsoft Silverlight Tools Beta 2 para Visual Studio 2008, que funcionará en Visual Studio 2008 y en Visual Studio 2008 SP1 Beta versión Estándar o superior. La descarga en inglés y japonés ocupa apenas 85 Mb y la podreís conseguir
en este enlace.
-
Otra descarga interesante sobre Silverlight es el Microsoft Silverlight 2.0 SDK Beta 2 que está disponisble en inglés y japonés y que ocupa unos 56 Mb. El SDK podrá ser descargado
desde este enlace.
-
Finalmente, Microsoft ha anunciado el lanzamiento de Microsoft Expressión Blend 2.5 CTP de Junio de 2008, que está disponible para su descarga solo en inglés. La descarga opcupa unos 33 Mb y podrá ser encontrada
en este enlace. Una de las novedades incluidas es que han modificado Microsoft Expression Blend 2.5 para trabajar con Visual Studio 2008 Service Pack 1 Beta.
Microsoft ha publicado el runtime de Microsoft DirectX de Junio 2008 y que corresponde con las actualizaciones de la versión 9.0c, en concreto con la versión 9.23.1350.
La descarga del Runtime de Microsoft DirectX de Junio de 2008 que podrás encontrar en este enlace, está disponible en todos los idiomas y requiere que te valides como usuario legítimo de Windows.
Microsoft ha publicado igualmente el Microsoft DirectX SDK de Junio de 2008 con el Runtime, los ejemplos y demostraciones escritas en C/C++ y C#. La descarga, disponible en inglés, ocupa cerca de 480 Mb y la podrás encontrar esta información en este enlace.`
Finalmente, Microsoft ha habilitado también la descarga de Microsoft DirectX de Junio de 2008 en su variante de paquete redistribuible. La descarga está disponible en muchos idiomas, aunque a la hora de escribir esta entrada, no estaba disponible en español. Encontrarás la descarga de unos 75 Mb en este enlace.
Danny Simmons, del equipo de Entity Framework ha publicado una nueva actualización de su ya interesante FAQ de Entity Framework.
La FAQ ha pasado ahora a ser versión 0.6 con nuevas modificaciones y actualizaciones con respecto a la anterior versión de la FAQ que anuncié hace pocas fechas.
La FAQ v0.6 de Entity Framework puede ser encontrada en este enlace.
Tal y como os informé en la noticia de Visual Studio 2005 Extensions 1.1 para WSS 3.0 en el mes de Febrero pasado, Microsoft ha publicado hoy las extensiones de Visual Studio 2008 para WSS 3.0 (¡por fin!).
La descarga en inglés ocupa casi los 3 Mb y la podrás encontrar en este enlace.
Recuerda que con estas extensiones, podrás desarrollar aplicaciones personalizadas para SharePoint, como por ejemplo Web Parts, listas de definición, etc., para lo cual se agregarán a Visual Studio 2008 una serie de plantillas que nos permitirán iniciar este tipo de desarrollos.
Finalmente, recuerda los requerimientos mínimos. Sistemas operativos Windows Server 2003, Windows Vista o Windows XP, y adicional y necesariamente, WSS 3.0 en su instalación básica o completa, o bien MOSS 2007, además de Visual Studio 2008 edición estándar, profesional o Team System.
Microsoft ha sacado a la luz su proyecto en nombre clave Velocity y en su versión preliminar CTP1.
Velocity es una plataforma que permite trabajar con datos distribuidos en memoria caché dentro de aplicaciones .NET que requieren un acceso a datos muy rápido en velocidad, escalado y con alta disponibilidad.
-
La descarga en inglés apenas ocupa 2.5 Mb y la podréis encontrar
en este enlace. Dentro de la página de descarga, recomiendo mirar los comentarios acerca de ASP.NET y Velocity. ;-)
-
También podréis acceder al blog oficial de Velocity
en este otro enlace, aunque aún no hay ni una sola entrada.
-
De forma adicional, hay ya disponible un foro técnico y de discusión sobre Velocity
en este enlace, aunque al igual que el anterior, no hay aún publicada ninguna información.
Como pode ver, se trata de un proyecto muy muy nuevo, hecho público apenas hace unas horas.
Espero que os resulte interesante.
Microsoft ha publicado las Microsoft Parallel Extensions para .NET Framework 3.5 en su versión CTP (Community Technology Preview) de Junio de 2008.
Parallel Extensión consiste en un conjunto de librerías que permiten introducir concurrencia en nuestras aplicaciones escritas en .NET.
Estas librerías incluyen el TPL (Task Parallel Library), el PLIN (Parallel LINQ) y el nuevo CDS (Coordination Data Structures).
-
La descarga en inglés, ocupa apenas 2 Mb de espacio y podrá ser accedida
en este enlace.
-
Microsoft ha publicado la nueva versión de SandCastle que esperábamos algunos desde la última que apareció hace ya bastantes meses.
Esta nueva versión resuelve una serie de fallos y contiene algunas mejoras incluidas gracias a la petición que los usuarios han hecho.
Recuerda que deberás tener instalado Microsoft Help 2.0 SDK o superior para poder sacar el provecho necesario a esta herramienta.
Entre las mejoras incluidas, está todo lo relacionado con Orcas SP1 RTM, así que estamos hablando de una versión SandCastle muy actual.
-
Podrás acceder a la información oficial de SandCastle en el blog del equipo de Microsoft SandCastle haciendo clic
en este enlace.
-
Accederás a Microsoft Help 2.0 SDK o superior
en este otro enlace. Recuerda que Microsoft Help 2.0 SDK ya no se distribuye de forma separada, sino que ahora se distribuye como parte de Visual Studio SDK, denominado también VSIP SDK. Existe un interesante repositorio de preguntas y respuestas sobre Help 2.x
en este enlace.
-
Ya puestos, página wiki sobre Microsoft Help que encontrarás
en este enlace.
-
Y por supuesto,... página de descarga de SandCastle 2.4.10520
en este enlace que es el motivo principal de esta entrada.