October 2009 - Artículos

Buenas,

hace un par de semanas comentaba el caso de Jon Skeet, un empleado de Google al que le recomendaron que no renovase su mención MVP con Microsoft. Esto dió lugar a multitud de posts, comentarios, emails, etc. en la red y parece que la presión mediática ha hecho recapacitar a todas las partes y Jon ha vuelto a ser MVP.

Por un lado me siento feliz, ya que una persona que aporta sus conocimientos y experiencias a las comunidades, merece un reconocimiento de este tipo. Y por otro lado, si bien Jon lo plantea de una forma muy light donde básicamente comenta que todos son amiguitos de todos y por eso ahora está todo bien; me imagino que tiene que haber sido un balde de agua fría para Google ya que la poca publicidad que se generó al respecto no era muy buena.

Pero bueno, el Don’t Be Evil ha quedado en el pasado y como toda gran organización que quiere conquistar el mundo, Google tiene que aprender de sus errores.

Hablando de conquistar el mundo y ahora que google sacó su propio GPS, ¿te has puesto a pensar que además del 98% de la información que consumes y que te brinda Google, ahora también te dirán por donde ir en tu coche y como llegar a donde tu quieras? vamos que de a poco el gran titiritero nos maneja sin que nos demos cuenta … manejarnos es fácil, hacerlo sin que nos demos cuenta, es el gran mérito. Jejeje reflexiones de un sábado más.

 

Saludos @ Home

El Bruno

Fuente: http://msmvps.com/blogs/jon_skeet/archive/2009/10/30/mvp-again.aspx?CommentPosted=true#commentmessage

Publicado 31/10/2009 11:29 por El Bruno | con no comments
Archivado en: ,

Novedades en Visual Studio Team System 2010

Buenas,

pues eso, el tamaño del SDK de Visual Studio es notablemente inferior a los que conocíamos en 2005 y 2008. Esto es porque los ejemplos ya no se incluyen en el SDK sino que se referencia a MSDN Code Gallery, una opción bastante interesante cuando tienes internet a mano; pero un poco desfavorable cuando te toca trabajar en Dragnaniland y ves pasar los bytes uno a uno.

Por ahora si queres ir viendo la documentación online porque supongo que ya has perdido demasiado tiempo leyendo este post, podes comenzar por

Donde 2 de 3 ya están en MSDN Code Gallery. Y si lo que quieres es dar tus primeros pasos en .Net 4.0 y VS 2010, el Training Kit es lo tuyo.

 

Saludos @ Boadilla

El Bruno

PD: More links en http://geeks.ms/blogs/elbruno/archive/2009/10/22/vsts2010-nuevos-links-interesantes-para-la-beta-2-descarga-directa-nuevo-tranining-kit-y-acceso-al-sdk-y-las-dsl-tools.aspx

Novedades en Visual Studio Team System 2010

Buenas,

leyendo el post del amigo Lluis sobre las mejoras en el rendimiento en la carga de la ventana de Referencias de Visual Studio 2010 Beta 2, no he podido aguantarme y saqué de los draft este post donde muestro un “gran avance” incoporada en el Team Explorer 2010.

Cuando trabajas con Team Foundation Server 2005 o 2008 y asocias tus ChangeSets a WorkItems si no lo haces deberías, seguramente te habrá molestado muchísimo que la opción por defecto sea “Resolver” y que para cada cambio tengas que irte a la ultima columna de la diminuta ventana de CheckIn y cambiar en la opción a “Asociar”, porque no siempre quieres cerrar un WI a la primera.

Pues bien, esto que es una queja generalizada tiene varias soluciones y hasta ahora he visto las siguientes:

  • la solucion elegante aquí pero peligrosa
  • una macro que hace esto sola, más peligrosa que la anterior
  • pelear con el mouse y acostumbrarse

Como somos gente de principios y esto nos molesta, elevamos esta sugerencia al equipo de producto de Visual Studio y en la imagen debajo se puede ver parte de la solucion: mover la columna CheckIn Action al lado del Check !!! Ojo, la opción por defecto sigue siendo Resolve, pero ahora con 2 clicks la podemos cambiar a Associate, o con la combinación de teclas SPACE+TAB+UP+RETURN.

image

Que no digan que no se la juegan con los cambios :D

 

Saludos @ Home

El Bruno

Buenas,

hace unos días los amigos de Telerik han publicado una nueva Beta de sus herramientas para trabajar con TFS basados en su kit de controles para WPF. Además de las nuevas capacidades visuales, ahora han implementado una herramienta para la planificación de Iteraciones que parece bastante interesante. Esta interfaz permite tener WorkItems directamente desde el Product BackLog y organizando los mismso programar futuras iteraciones. El programador de iteraciones también tiene en cuenta las limitaciones de capacidad de estas iteraciones ya qaue es posible elegir WorkItems del Product Backlog, agregarlos a una nueva iteración y ver el efecto de estas acciones sobre la capacidad total de trabajo.

Descarga: http://www.telerik.com/community/license-agreement.aspx?pId=695

 

Saludos @ Bilbao

El Bruno

 

Fuente: http://blogs.telerik.com/telerikmarketing/posts/09-10-22/tfs_work_item_manager_and_tfs_project_dashboard_beta_2_now_available_for_download.aspx

image

Buenas,

en la Beta 2 de Visual Studio 2010 la herramienta de depuración histórica que antes conocíamos como Historical Debugger, ha pasado a llamarse IntelliTrace. Al margen que una vez más, me gustan más los nombres de los productos en fase Beta que en el release final, se han introducido algunos cambios interesantes en la misma. Uno de ellos es el motivo de este post: las capacidades de configuración que posee el IntelliTrace.

Si editamos las opciones de Visual Studio desde el menú Tools // Options, podremos ver en la sección IntelliTrace, 4 nuevas opciones de configuración:

General

image

Esta sección define si el IntelliTrace está activo o no, y además permite configurar el tipo de traza que se registrará

  • Eventos
  • Eventos e información de contexto

Advanced

image

Esta sección define la ubicación de los archivos de grabación de IntelliTrace y el tamaño máximo que pueden tener los mismos. Es muy importante tener en cuenta estas configuraciones ya que después de un par de días de depuración podemos consumir notablemente espacio en disco y no saber donde está el problema.

IntelliTrace Events

image

Esta sección permite filtrar los eventos por categoría o por eventos específicos, por ejemplo ExecuteNonQuery de ADO.Net.

Modules

image

Esta sección permite filtrar los ensamblados de los que recolectará información el IntelliTrace.

Las 2 secciones finales permiten tener una depuración avanzada de la información que se desea recolectar y de esta forma poder diagnosticar mejor nuestras aplicaciones

 

Saludos @ Home

El Bruno

image

Buenas,

siguiendo con los posts relacionados con el nuevo Layer Diagram incluido en las herramientas para arquitectos en Visual Studio 2010, hoy toca comentar un poco sobre la capacidad que tenemos para relacionar elementos del diagrama con elementos de trabajo (WorkItems) en Team Foundation Server.

Esta capacidad lo que nos brinda es un marco de trabajo en el cual, si somos un poco organizados, podremos plantear nuestros diagramas de arquitectura, con referencias explícitas al trabajo que realizamos en los equipos de desarrollo. En otras palabras, con solo 2 clicks, podremos ver que relaciones posee una capa (layer) con una User Story, o por ejemplo que Tests Cases están relacionados con la capa de presentación.

Lo primero que podemos ver cuando desplegamos el menú contextual sobre un elemento del Layer Diagram, es que en este menú existen opciones para crear nuevos WorkItems y asociarlos con la capa, para asociar WorkItems existentes; para ver los WorkItems relacionados y para eliminar alguna de estas relaciones.

image

Si por ejemplo, decidimos asociar WorkItems existentes, podremos ver la clásica ventana de selección de WorkItems, donde podremos filtrar y escoger los mismos.

image

Una vez seleccionados, en las propiedades del elemento podremos ver que aparece la cantidad de WorkItems relacionados.

image

Y desde este punto con el boton […] o desde el menú [Remove WorkItems …], podremos eliminar las relaciones existentes.

image

Finalmente, si seleccionamos la opción [View Work Items …] veremos en el editor de consultas de WorkItems los WorkItems relacionados con el elemento:

image

Nota: ojo que esto no hace ninguna magia por debajo, solo crea una consulta con los IDs de los WorkItems relacionados.

image

Pues bien, esto es todo, en las versiones anteriores no funcionaba correctamente pero en la Beta 2 ya podemos comenzar a relacionar elementos de los diagramas de arquitectura con WorkItems de TFS y a definir un modo de trabajo estable para que nos sea útil en nuestro día a día.

 

 

Saludos @ Home

El Bruno

image

Buenas,

una de las grandes herramientas que posee el perfil para arquitectos de Visual Studio 2010 es el Layer Diagram (puedes leer algo al respecto aquí). Ahora bien para que esta herramienta sea realmente potente, era necesario que los arquitectos puedan adaptar la misma a las necesidades propias de cada proyecto y poder definir templates personalizados de capas es una de estos escenarios.

El siguiente tutorial demuestra como crear un modelo de ejemplo, en este caso el clásico y popuñar TCT (Todos Contra Todos) y como agregarlo como plantilla para utilizarlo en futuros proyectos en Visual Studio, desde los elementos de la Toolbox en diagramas del tipo Layer Diagram.

Nota: obviamente el patrón de relaciones TCT es uno de los escenarios MENOS RECOMENDABLES que existe, por lo que lo único que debes tomar como ejemplo en este post es el paso a paso para agregar elementos a la Toolbox de diagramas del tipo Layer Diagram. A ver si después por mi culpa empieza a existir alto acoplamiento entre todas las capas de aplicaciones en los sistemas.

Tutorial

1. Crear un nuevo proyecto del tipo Modeling Project.

image

2. Agregar dentro del mismo un elemento del tipo Layer Diagram.

image 

3. Crear un modelo de capas. Para este ejemplo crearemos 4 capas y las relacionaremos Todas Contra Todas.

image

4. En un explorador de windows navegar a la dirección de proyectos del desarrollador en [%userprofile%\my Documents\Visual Studio 2010] Por ejemplo [C:\Users\El Bruno\My Documents\Visual Studio 2010].

5. Si no existe, crear un directorio llamado [Team Architecture]

6. Dentro del directorio [Team Architecture], si no existe crear un nuevo directorio llamado [Custom Toolbox Items]

7. Volver al proyecto de Visual Studio 2010 y abrir la ubicación del mismo en el disco. Para esto, seleccionamos la solución, desplegamos el menú contextual sobre la misma y seleccionamos la opción [Open Folder in Windows Explorer]

image

8. Copiamos los 3 archivos propios del diagrama que creamos para el ejemplo al directorio creado en el paso 6 [Custom Toolbox Items]. Por ejemplo:

  • DemoCustomToolboxItems.layerdiagram
  • DemoCustomToolboxItems.layerdiagram.layout
  • DemoCustomToolboxItems.layerdiagram.suppressions

9. En este momento ya tenemos la capacidad para ver el nuevo elemento desde Visual Studio, pero para esto tenemos que cerrar y abrir el mismo para que cargue la nueva configuración.

10. Dentro de Visual Studio en un documento del tipo Layer Diagram podremos ver lo siguiente en la Toolbox

image

11. Si agregamos un elemento de este tipo en el diagrama podremos ver la implementación del antipatrón TCT que creamos en el paso 3.

12. Para personalizar los valores que posee este elemento en la toolbox debemos crear un nuevo archivo con extensión .tbxinfo en el que definiremos los valores propios de este elemento.

13. En el directorio que creamos en el paso 6 agregamos un nuevo elemento:

  • DemoCustomToolboxItems.layerdiagram
  • DemoCustomToolboxItems.layerdiagram.layout
  • DemoCustomToolboxItems.layerdiagram.suppressions
  • DemoCustomToolboxItems.layerdiagram.tbxinfo

14. Editamos al mismo con el notepad y agregamos la siguiente información:

<?xml version="1.0" encoding="utf-8" ?>
<customToolboxItems xmlns="
http://schemas.microsoft.com/visualstudio/2010/TeamArchitect/CustomToolboxItems">
  <customToolboxItem fileName="DemoCustomToolboxItems.layerdiagram">
    <displayName>
      <value>Todos Contra Todos Pattern</value>
    </displayName>
    <tabName>
      <value>El Bruno Anti Patrones</value>
    </tabName>
    <image>
      <bmp fileName="valentino.ico"/>
    </image>
    <f1Keyword>
      <value>PLayerHelp</value>
    </f1Keyword>
    <tooltip>
      <value>Crear un modelo de layer Todos Contra Todos, por favor no lo utilices !!!</value>
    </tooltip>
  </customToolboxItem>
</customToolboxItems>

15. En el xml anterior podemos definir los valores con los que se visualizará el elemento en la toolbox, asi como el ícono y el tooltip del mismo.

16. Cuando trabajamos con un diagrama del tipo Layer Diagram, en la toolbox deberíamos ver lo siguiente

image

 

Pues bien, en pocos minutos podemos llevar nuestras buenas prácticas a un modelo conceptual con el que luego aplicarlo en nuestros sistemas. Pero esto es solo Beta 2, para el RTM existen muchas más opciones.

 

Saludos @ Home

El Bruno

 

 

Buenas,

si trabajas mucho con WPF y Silverlight, es probable que conozcas las XAML Power Toys for Visual Studio 2008; si no las conoces pues aquí tienes un excelente AddIn para ayudarte con algunas tareas simples en el desarrollo de este tipo de aplicaciones. Hace poco tiempo han liberado la versión 5.0.0.1 donde hay bastante novedades y algunas características muy interesantes, pero a groso modo recalco las siguientes:

  • Creación de formularios de datos para clases, algo simple y util para los formularios CRUD, tanto en Silverlight como en WPF.
  • Creación de formularios de tipo lista y de negocios para clases, también en Silverlight y WPF.
  • Extración de propiedades a un estilo de WPF.
  • etc.

Repito, con mis escasísimos conocimientos de UI, esta herramienta me ha salvado un par de veces.

La página oficial de descargas es http://karlshifflett.wordpress.com/xaml-power-toys/

 

Saludos @ Home

El Bruno

Fuente: XAML Power Toys for Visual Studio 2008 v5.0.0.1 Released

Publicado 25/10/2009 20:52 por El Bruno | con no comments

image

Buenas,

 

hace unos días comentaba en Bilbao sobre lo potente e interesante que es el Architecture Explorer, esta nueva herramienta incluida dentro de Visual Studio 2010. Entre las muchas cosas que podemos hacer con la misma, tenemos la capacidad de generar grafos que representes las relaciones de los elementos de nuestras soluciones y a partir de los mismos aplicar reglas para validar la integridad de las mismas, por ejemplo buscando referencias circulares.

El siguiente tutorial demuestra como crear un gráfico a partir de un código muy malo y como analizar el mismo en busca de referencias circulares.

Tutorial

1. Para esta pequeña demo crearemos un proyecto del tipo Class Library en VB.Net y en el archivo Class1.vb reemplazaremos el contenido por el siguiente código que posee una referencia circular entre 4 clases.

Public Class Class1
    Public Function DoSomething() As String
        Return New Class2().DoSomething
    End Function
End Class
Public Class Class2
    Public Function DoSomething() As String
        Return New Class3().DoSomething
    End Function
End Class
Public Class Class3
    Public Function DoSomething() As String
        Return New Class4().DoSomething
    End Function
End Class
Public Class Class4
    Public Function DoSomething() As String
        Return New Class1().DoSomething
    End Function
End Class

2. Una vez que tenemos el proyecto, el mismo compila correctamente (y esto nos recuerda que compilar no lo es todo !!!)

3. Seleccionamos el menú View // Architecture Explorer y seleccionamos las opciones como muestra la siguiente imagen. En la misma hemos partido seleccionando la opción Class View hasta llegar el nivel de función [DoSomething]

image

4. Sobre el gráfico desplegamos el menu contextual y seleccionamos la opción Analyzers // Circular References.

image

5. En este momento podremos ver como aparecen 4 avisos indicando una referencia circular en el código de nuestra solución.

image

6. Y lo mejor es que desde el mismo gráfico podemos ver el flujo “circular” entre las llamadas de las 4 clases.

image

 

Una vez más, una potente herramienta que nos ayudará a trabajar un poco más organizados.

 

Saludos @ Home

El Bruno

image

Buenas,

estaba a punto de terminar de escribir un post sobre las capacidades del Architecture Explorer en Visual Studio 2010 para ayudarnos a descubrir problemas poco comunes, como el uso de referencias circulares entre proyectos en el código fuente, cuando me encontré con el nuevo listado de capacidades por versión para Visual Studio 2010. Para todos aquellos que alguna vez tuvimos que explicarle a un cliente, algún compañero o a un familiar el modelo de licencias de Visual Studio, esto es un gran avance ya que el modelo se ha simplificado muchísimo.

Ahora solo existen 4 versiones:

  • Visual Studio 2010 Express
  • Visual Studio 2010 Professional
  • Visual Studio 2010 Premium
  • Visual Studio 2010 Ultimate

y las herramientas/capacidades para cada versión se detallan en el siguiente gráfico (perdón por la calidad del mismo)

image

 

Que propuesto de otra manera se podría plantear de la siguiente forma (con precios y todo) incluyendo las licencias de MSDN para cada versión.

VS 2010 Features MSDN Premium Benefits Additional Software Included
Ultimate IntelliTrace Historical Debugging
Comprehensive Testing Tools
Test Case and Test Lab Management
Advanced UML Architecture Tools
Architectural Discovery Tools
Unit Testing with Code Coverage and Test Prioritization
Code Analysis, Metrics and Optimization
Database Development and Testing Tools
250 hours Azure Usage
TFS License (1 CAL)
4 Support Incidents
Windows OS & Servers
XNA Game Studio
Expression Studio
Office
SQL Server
Business & Enterprise Servers
Premium Advanced Application Development & Debugging
Unit Testing with Code Coverage and Test Prioritization
Code Analysis, Metrics & Optimization
Database Development and Testing Tools
Read Only Architectural Diagrams
100 hours Azure Usage
TFS License (1 CAL)
4 Support Incidents
Windows OS & Servers
XNA Game Studio
Expression Studio
Office
SQL Server
Business & Enterprise Servers
Professional Application Development & Debugging
Unit Testing
50 hours Azure Usage
TFS License (1 CAL)
2 Support Incidents
Windows Client and Server OS
SQL Server
XNA Game Studio

 

Asi que bueno, una gran noticia para aquellos que nos ganamos unos €€€ con Visual Studio, porque ahora será mucho más simple explicar qué necesitas y cuanto cuesta :D

Si quereís más detalle los siguientes links explican más al respecto:

 

Saludos @ La Finca

El Bruno

PD: has visto que todas las licencias de MSDN incluyen TFS y una CAL??? eso si que son buenas noticias :D

Buenas,

soy usuario de Windows 7 desde las primeras CTPs del mismo, eso es poco más de un año y la verdad es que siempre me ha sacado una sonrisa. Pero ojo, antes utilicé Windows Vista y también estuve muy contento; lo mismo con Windows XP y con los sistemas operativos para server de Microsoft.

No soy un experto en Sistemas Operativos ni muchos menos, es más salvo viajando en algún hotel o en algún error a la madrugada nunca he tocado otros SOs que no sean los de Microsoft. Pero se ve que por este motivo tampoco en 10 años he sufrido un virus, una pérdida masiva de información, ni mucho menos.

Por ejemplo nunca he utilizado un antivirus, aunque oficialmente tengo el ForeFront por una cuestión de política interna de Avanade. Trato de mantener mi ordenador actualizado y además tengo bastante claro que correos abro y que attachs son seguros; con ese criterio he tenido suerte y nunca me ha pasado nada grave. Para seguir en esa línea debo decir que utilizo mayormente Internet Explorer 8 y me funciona muy bien, y digo mayormente porque existen sitios un poco extremistas que sino navegas con Firefox no puedes acceder a los mismos.

Pero bueno, no soy empleado de Microsoft ni Microsoft me paga por un post con comentarios favorables, soy un developer que utiliza tecnologías Micrososft y que trata de resolver los problemas de la mejor forma posible. Es por eso que de Windows 7 me gustan las siguientes cosas:

  • Por primera vez veo que un SO no se degrada considerablemente con el tiempo. Cuando usas un SO, por lo general con el tiempo el mismo empieza a funcionar cada vez más lento. Mi Windows 7, que ha sufrido varias migraciones hasta la versión RTM funciona igual que el primer día.
  • Para aquellos fanáticos de los atajos de teclado, este SO nos permite hacer todo sin tocar el mouse. Eso incrementa mucho la productividad.
  • Las opciones estéticas están muy bien, aunque yo que programo aplicaciones no necesito transparencias ni animaciones en todos lados; pero agradezco los live preview de las ventanas y la nueva barra de herramientas.
  • Parece una chorrada, pero no puedo terminar de contar las veces que tuve que perder minutos valiosos con problemas con portátiles cuando conectaba un ordenador –> gracias Windows + P.
  • Consume muy pocos recursos en comparación con su predecesor, vamos que también se agradece.
  • Me da la excusa para hacer un fiesta con amigotes en casa
  • En algunos sitios anti Microsoft hay más gente a la que le gusta, que gente que lo odia.

Y muchos más, asi que seguiré trabajando con mi W7 Ultimate y mientras termino, seguiré organizando la Windows 7 Party

 

Saludos @ Boadilla

El Bruno

Publicado 22/10/2009 19:07 por El Bruno | 5 comment(s)
Archivado en:

Visual Studio 2010 and .NET Framework 4 Beta 2

Buenas,

hace unos días comentaba que ya estaba disponible para los usuarios con suscripciones MSDN la descarga de Visual Studio Team System 2010 Beta 2. Ahora ya todo el mundo lo puede descargar directamente desde la página principal de Visual Studio 2010:

Desde la misma es posible descargar Visual Studio, Team Foundation Server, las herramientas de Labs, el framework 4.0, las herramientas de extensibilidad, y las versiones Express de Visual Studio 2010 entre otras cosas.

 

También se ha liberado el Training Kit con mucho material dentro del mismo para comenzar a conocer lo nuevo de .Net Framework 4.0 y de Visual Studio 2010:

 

Finalmente tenemos liberados también las respectivas versiones del SDK y de las DSL Tools para Visual Studio 2010 Beta 2:

Como detalles interesantes comentar que los nuevos designers que se incorporan al perfil de arquitecto dentro de Visual Studio están desarrolladas con esta tecnología (DSL Tools) y ahora si que es posible tener modelos multi equipo, ahora si se puede compartir información entre diferentes modelos y muchas novedades interesantes más.

 

Saludos @ Madrid

El Bruno

imageBuenas,

ya han pasado varios días desde que terminó el CodeCamp 2009 en Tarragona, y la verdad es que todavía estoy disfrutando a tiempo pasado de los buenos momentos que pasé por allí. Una vez más vuelvo a agradecer a toda la gente que en un acto de agudeza intelectual o borrachera a tiempo completo asistió a las charlas donde participé.

Si bien las charlas de robotitos suelen durar 120 minutos o más, en esta ocasión solo tuve 1 hora para pasear por Robotics Studio; pero gracias a mi increíble capacidad creativa, estos 60 minutos fueron suficientes para que las siguientes demos no funcionaran:

  • Bot controlado por la voz utilizando Speech
  • Bot controlado desde un dispositivo Windows Mobile utilizando una botonera de control
  • Bot controlado desde un dispositivo Windows Mobile utilizando el acelerómetro del mismo
  • Bot controlado por la mente utilizando poderes psíquicos

Lo bueno es que después que terminó el evento, un par de personajes se quedaron y vimos lo fácil que es hacer un seguidor de líneas rectas (Line Follower) y además surgieron un par de preguntas interesantes sobre Robotics.

Así que una vez más, gracias a los que participaron y desde aquí se pueden descargar los fuentes y la presentación de la sesión:

 

 

Y como no, felicitar a los organizadores de UN PEDAZO DE EVENTO como el CodeCamp .. :D

Saludos @ Home

El Bruno

Visual Studio Team System 2010

Buenas,

hace un ratito que terminó el evento que hicimos con los chicos de Artalde para presentar algunas de las novedades en Visual Studio Team System 2010. El principio del evento fué un poco caótico porque quise animarme y hacer un upgrade de la máquina virtual con la Beta 1 a la Beta 2 y no funcionó. Por mi culpa, perdimos unos minutos valiosísimos en el evento hasta que pude hacer un rollback y levantar la máquina de la Beta 1 (vamos que mover 30GB entre varios discos todavía es un proceso lento).

Una vez levantada la máquina virtual el comportamiento fué el esperado: lo que sabés que funciona de la demo anterior, deja de funcionar; y lo que antes fallaba funciona misteriosamente. En estos casos siempre es aconsejable tirar de la frase “es que es Beta”, con lo que las carencias del ponente no quedan tan en evidencia.

Afortunadamente tuve la suerte de tener a Rodrigo a mi lado, con lo que la charla se hizo más amena y mucho más divertida; además de esta forma se aseguran las cañitas y los pintxos al terminar la charla con la gente muy maja que hay por esta zona.

Como le prometí que postearía las slides he aquí las mismas,

 

 

Saludos @ HolelAzo

El Bruno

Visual Studio Team System 2010

Buenas,

el amigo Luis ya comenta algo sobre el proceso de instalación de TFS 2010 Basic, y claro en época de nuevas versiones es momento de probar las mismas. Yo tenía la esperanza de poder asistir a la charla con Rodrigo y los chicos de Artalde con una flamante Beta 2 instalada pero a medio camino tuve que tirar de la máquina virtual con la Beta 1. No entraré en detalles del porqué del problema, pero si quiero comentar un detalle que me llamó la atención.

Estaba a punto de instalar TFS 2010 en mi máquina virtual de Windows Server 2008 R2 sobre una plataforma x64, cuando tuve que decidir sobre x86 o x64. Esto que parece una decisión muy simple, es un tanto complicada porque ya he tenido problemas instalando todo sobre x64, asi que decidí tirar por la versión de 32 bits. Pero antes de comenzar el proceso de instalación me encontré con el siguiente mensaje:

You are trying to install the 32-bit version of this product on a server that is running a 64-bit operating system. You must install the 64-bit version instead.

image

Vamos que más claro agua, a lanzar el otro instalador y respetar la plataforma de 64 bits.

 

Saludos @ Bilbao

El Bruno

Visual Studio Team System 2010

Buenas,

pues hoy se ha liberado la Beta 2 de Visual Studio 2010 para suscriptores MSDN, donde entre otras cosas interesantes podemos encontrar  un cambio de nombre para todo el producto que hoy conocemos como Visual Studio Team System. O sea que si antes la matriz de productos era complicada de entender, pues ahora veremos que nos deparan estos cambios porque estoy tratando de entenderlo y todavía no asimilo algunos conceptos.

Pero lo bueno, es que la Beta 2 ya está aquí y eso significa que ya tenemos un producto MUCHO MAS ESTABLE y con licencia GoLive para poder probar el nuevo Visual Studio ¿name? 2010. Con suerte, esta versión es la que veremos mañana en la charla de Bilbao.

 

image 

Go for it !!!

 

Saludos @ Bilbao

El Bruno

Visual Studio Team System 2010

Buenas,

ya se las he enviado a los chicos del CodeCamp, pero siempre me gusta dejarla en mi blog para que quede de ayudamemoria para otros momentos. Hablo de la presentación que usamos con Luis Fraile y Rodrigo Corral en el evento de novedades de Team System 2010 en el Code Camp.

La misma se puede descargar desde aquí

 

 

y si te quedaste con dudas, recuerda que esta semana nos toca un evento con Rodrigo en Bilbao también del mismo tema, pero con más tiempo para hablar de 2010 !!!

 

 

Saludos @ ahora salió el sol

El Bruno

Buenas,

ya pasado el CodeCamp 2009 y la verdad que tratar de resumir todo lo que ha vivimos en un post es una tarea imposible. Obviamente tengo que felicitar a los chicos que lo han organizado porque han trabajado de una forma excepcional y ha salido todo genial (salvo las demos con el robotito como es normal), no quiero poner nombres porque seguro que me olvido de alguien pero Jose Miguel, Jose Luis, Vicenc, Toni, Marc, y todos los demás que no nombro: son unos ídolos.

Si bien las sesiones han sido muy buenas, yo personalmente siempre me quedo con el hecho de ponerle un rostro a mucha gente que conozco virtualmente y de poder compartir experiencias, gustos y vicencias relacionadas con el mundillo de la informática. De ahi, que ver como algunos tiraban mensajes a colas AZURE desde un Android, o como todo el mundo hablaba de la nube o de MONO, o como muchos conocían a Valentino por las fotos que pongo y lo podían ver en vivo son momentos que la verdad valen la pena.

Ahora bien, el domingo tenía pensado pasar al lado de cada uno de los que andaban con una cámara de fotos para pedirle que me las copien, pero por cuestiones de vagancia no lo he hecho, así que ahora hago un pedido virtual para que aquellos que tengan fotos molonas del CC09, las suban al SkyDrive y de esta forma podamos juntar todas las que valen la pena :D

 

Obviamente, muchas gracias :D

 

Saludos @ un lugar con poco sol

El Bruno

Publicado 19/10/2009 9:19 por El Bruno | 9 comment(s)
Archivado en:

 

 

Buenas,

no recuerdo si alguna vez posteé algo sobre Security Development Lifecycle, pero si no lo he hecho es porque soy tontaco. SDL es un conjunto de herramientas, donde inclusive se incluye un Process Template para Team Foundation Server, que nos permiten tener artefactos para controlar los aspectos relacionados con la seguridad en el desarrollo de nuestras aplicaciones.

Hace poco tiempo, en MSDN se ha lanzado un Development Kit con mucha información para poder a comenzar a trabajar, y si quieres ir más lejos puedes empezar por alguno de estos Virtual Labs

  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Buffer Overflows
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Code Analysis
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Compiler Defenses
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Cross-Site Scripting Vulnerabilities
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Fuzz Testing
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Security Code Review
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: Source Code Annotation Language
  • MSDN Virtual Lab: Microsoft SDL: Developer Starter Kit: SQL Injection Vulnerabilities
  •  

    Pues bien, ya sabes, si queres comentar a trabajar este es el sitio –> The Microsoft Security Development Lifecycle (SDL): Developer Starter Kit (http://msdn.microsoft.com/en-us/security/ee361993.aspx)

     

    Saludos @ CodeCamp en Tarragona

    El Bruno

    PD: ¿has visto que guay el nuevo look and feel de MSDN?

    Buenas,

    voy a aprovechar estos minutos del TTT donde parece que internet funciona bien, para cerrar algunos draft de posts que tengo en el tintero. Uno de ellos es sobre la instalación de Team Foundation Server 2008 en una infraestructura con SQL Server 2008 Service Pack 1. Actualmente este escenario está soportado con SQL 2008, pero no con SQL 2008 SP1.

    El problema de la validación esta incluido en el archivo [\Setup\AT\hcpackage.xml], pero el mismo se puede resolver con los siguientes pasos:

    • Copiar el instalador de TFS 2008 a un directorio en disco
    • Editar el archivo [hcpackage.xml] en el paquete de instalación de TFS 2008
    • Editar las lineas [&gt; ='10.00.1433' et PropertyStrValue LIKE '10.00.%' ] y [&gt; ='10.00.1433' et PropertyStrValue LIKE '10.00.%'] y reemplazar el valor de 10.X por [10.%]. De esta manera no se validará con una versión específica del producto sino simplemente con 10.X
    • Buscar la cadena [SQLServer2008]  y reemplazar el valor [version=”10.1”] por [version=”10.2”]

    Lanzar el instalador y listo !!!

     

    Saludos @ TTT en Tarragona

    El Bruno

    Más artículos Página siguiente >