La Bloguera 29 June 2010

Posted by admin - Junio 29th, 2010

Digest powered by RSS Digest

La Bloguera 28 June 2010

Posted by admin - Junio 28th, 2010

  • [VS2010] Deshabilitando la ventana de AddReferences de las Visual Studio Pro Power Tools

    image47dd1de4

    Buenas,

    hace un par de días comenté sobre un problema un poco feo cuando se utilizaba la nueva ventana de agregar referencias de Visual Studio Pro Power Tools. Después de preguntar en el foro sobre una solución al respecto (que supongo que ya llegará), pues han sugerido una solución provisional. Básicamente consiste en renombrar los ensamblados de Add Reference de la extensión y seguir utilizando los de Visual Studio. O sea que puedes aprovechar todas las otras funcionalidades de la extensión, menos la más interesante.

    Los pasos para deshabilitar el form son los siguientes:

    1. Cerrar Visual Studio 2010

    2. Abrir la carpeta [C:\Users\Tu usuario\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Microsoft\Visual Studio 2010 Pro Power Tools\10.0.10608.1630\]

    3. Renombrar los ensamblados [AddReference.dll] y [AddReference.pkgdef], por [AddReference_old.dll] y [AddReference_old.pkgdef].

    4. Abrir Visual Studio 2010, donde nos encontraremos con el siguiente mensaje

    Clipboard01

    5. Seleccionamos [Yes] para que no nos muestre más el mensaje

    6. Done !!!

     

     

     

     

    Saludos @ Here

    El Bruno

    Crossposting from El Bruno

  • [OFFTOPIC] Avanade Partner of the Year (y van 6 !!!!)

    logo_avanade

    Buenas,

    después de un fin de semana de fútbol, donde lo mejor que puedo hacer es saludar a mis ex-amigos mexicanos y esperar a ver cuando amigos alemanes pierdo en unos días; paso del código y de los ejemplos (tengo unos de Java+TFS), para comentar una noticia que da un poquito de orgullo (global si se puede):

    Avanade ha sido reconocido como Microsoft Enterprise Partner of the Year por sexto año consecutivo.

    Cuando tienes compañeros de varios países, y puedes compartir experiencias entre todos, este tipo de reconomiento es algo muy agradable. Especialmente porque en foros internos te das cuenta de las diferencias de trabajo que existen y de cómo las soluciones son muy parecidas, gracias a la utilización de herramientas bastante flexibles (y de la gente claro ^^).

    Además de ese reconocimiento, pues han caido 2 más en la lista:

    Dynamics CRM Partner of the Year, para el año 2010, gracias al trabajo de Avanade’s Ascentium CRM.

    Y Microsoft Partner of the Year for virtualization and collaboration, gracias al trabajo de nuestros amigos de infraestructura que ahora hacen “Next –> Next –> Finish”, pero con Hyper-V

    Desde aquí gracias y a ver si vamos por la séptima !!!

     

     

    Saludos @ Here

    El Bruno

    Crossposting from El Bruno

Digest powered by RSS Digest

La Bloguera 27 June 2010

Posted by admin - Junio 27th, 2010

  • [Live] Error 8100043b Windows Live Messenger Beta Wave 4
    Si os está pasando que no podéis iniciar sesión en la beta de la nueva Wave 4 con Messenger y obtenéis el error 8100043b, uno de los posibles motivos es el de ser español (o escribirlo) y usar acentos en el nombre de nuestro ordenador (o como dice un amigo: de ser TAN perfecto). La solución bien sencilla y pasa como no, por editar el registro: Abrimos regedit . Buscamos la entrada HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger\ Editamos la clave Machinename, sustituyendo la letra que contenga…(read more)
  • Una pequeña despedida, me traslado

    Ya desde hace tiempo le llevo dando vueltas al tema del blog, poco a poco se ha ido fraguando en mi cabeza la idea de volver a tener un blog independiente. Han sido muchos los motivos que me han llevado a tomar esta decisión.

    Entre ellos, como Rodrigo bien sabe, como ha ido evolucionando Geeks.ms desde sus inicios: no me ha terminado de convencer, ha crecido demasiado. Antes de que me machaquéis, no digo que eso sea malo simplemente que lo que antes era ver día a día a ver quien escribía, quien no, comentar en los blogs, etc. con tanto crecimiento se ha hecho imposible.

    Otro motivo ha sido la diversidad de contenidos que estoy generando a día de hoy en otras redes, ya no estoy, como en su día, tan dedicado al blog. La cantidad de contenido técnico ha disminuido profundamente.

    Y por último, y no menos importante, mi reciente iniciación en otros temas como el desarrollo en la plataforma Android.

    Pero como digo, la despedida es pequeña: ¡sigo escribiendo!. Mi blog personal, principal o como queramos llamarlo desde hoy será: http://blog.eugenioestrada.es.

    Pero no quiero que dejéis de leerme y por ello aquellos que os habéis subscrito a mi antiguo RSS ya está actualizado a mi nuevo blog. A partir de ahora os podéis subscribir en el siguiente:

    http://blog.eugenioestrada.es/feed

    No es fácil dar este paso, como toda despedida, Geeks.ms ha sido uno de los sitios donde más he aprendido a lo largo de estos años y que espero que seguirá siendo así. Porque aun que yo me vaya, os seguiré leyendo a todos y continuaré comentando cuando sea necesario, como siempre.

    Y  aun así, todo el contenido que he generado en este blog a lo largo de todos estos años, seguirá aquí para que quien quiera pueda consultarlo, comentarlo, etc.

    Es el momento de abrir una nueva etapa… ¿o un nuevo blog?

    Continuaremos hablando en http://blog.eugenioestrada.es y sino en el Twitter.

    Sonrisa

Digest powered by RSS Digest

La Bloguera 26 June 2010

Posted by admin - Junio 26th, 2010

Digest powered by RSS Digest

La Bloguera 25 June 2010

Posted by admin - Junio 25th, 2010

  • [VS2010] Visual Studio Pro Power Tools, cuidado con el Add References

    image47dd1de4

    Buenas,

    el gran José Miguel nos comentaba por Twitter (@alegrebandolero) que las VSPro le parecían una castaña, como estuve alejado del código y cercado por archivos de configuración y proyectos de Build, pues no les pegué mucho en Visual Studio 2010. Pero hace un par de días el amigo Edu soltó otra bomba relacionada con las Visual Studio Pro Power Tools, esta vez relacionada con la forma en la que agrega las referencias a un proyecto.

    Es muy probable que se me esté escapando algo, pero el escenario me deja un poco perplejo (que pedazo de palabra !!!).

    Supongamos que tenemos organizado el código de la siguiente forma, donde hay una carpeta [References] en la que se almacenan los ensamblados comunes y una carpeta [Source] donde va el código fuente. Esto es una best practice minimalista, pero sirve como base para el ejemplo. En este caso, en la carpeta de referencias comunes agregaré un par de ensamblados de EntLib.

    Clipboard01

    A continuación creo un proyecto de tipo biblioteca de clases (no es LIBRERIA, es BIBLIOTECA !!!) llamado [TestReferences] dentro de la carpeta [Source] y agrego una referencia con la ventana de Add References de Visual Studio 2010.

    Clipboard01[4] 

    Una vez agregada la misma al proyecto, si vemos las propiedades de la referencia, podemos ver como la misma “respeta” la ubicación original desde donde es agregada.

    Clipboard02

    Ahora vamos a hacer lo mismo, pero con la ventana de agregar referencias de VS Pro Power Tools.

    Como ya tengo instalada y actualizada esta extensión, la vuelvo a activar y agrego la referencia.

    <img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="Clipboard01Devil” alt=”Clipboard01Devil” src=”http://labloguera.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/Clipboard016_5F00_3B06EC33.png” border=”0″ height=”468″ width=”816″ />

     

     

     

    En este caso, cuando vemos las propiedades de la referencia, vemos que la misma no se agrega desde la ubicación seleccionada sino desde el path de instalación de Enterprise Library 5.0.

    Clipboard02[4]

    Si editamos el archivo de proyecto, podemos ver cómo está definida esta referencia

    Clipboard03

    Cuando en realidad deberíamos tener una referencia relativa [..\..\..] al ensamblado.

    Clipboard04

    Esto que puede parecer una tontería es muy importante en entornos distribuidos y de compilación, donde por ejemplo no todo el mundo debe tener instalado Enterprise Library.

    Saludos @ Here

    El Bruno

    Crossposting from El Bruno

Digest powered by RSS Digest

La Bloguera 24 June 2010

Posted by admin - Junio 24th, 2010

  • [EVENTO] ¿Qué es App Fabric? (en vivo con MAD.NUG y en directo con Second.Nug)

    Buenas,

    seguro que ya lo sabés porque lo comentó Gise aquí, pero si no te habias enterado hoy es un buen día para acercarte a las oficinas de Microsoft en Madrid para ver al gran Roberto Gonzalez (MVP de Biztalk) comentándonos un poco sobre las novedades de App Fabrik.

    El resgistro está disponible en el siguiente link y si te queda muy lejos Madrid (por ejemplo, vivís en Córdoba Argentina), pues podes acceder al webcast “live@Madrid” thanks to los amiguetes de SecondNug en el siguente enlace.

    Asi que, los esperamos física y virtualmente ^^

     

    Saludos @ Here

    El Bruno

    Crossposting from El Bruno

Digest powered by RSS Digest

La Bloguera 23 June 2010

Posted by admin - Junio 23rd, 2010

  • [VS2010] Actualizando automáticamente extensiones de Visual Studio

    image47dd1de4

    Buenas,

    hace unos días comentaba sobre una nueva extensión para Visual Studio 2010 llamada Visual Studio Pro Power Tools. La misma se descarga desde la Visual Studio Gallery, y la verdad es que este modelo de distribución de extensiones tiene muchos puntos interesantes. Uno de ellos es esl proceso de notificación de actualizaciones.

    Por ejemplo, cuando he abierto mi instancia de Visual Studio 2010 por primera vez hoy, me encontré con el siguiente mensaje:

    Clipboard01

    Donde se me notificaba sobre la disponibilidad de un update para una de las extensiones que tengo instaladas en mi IDE. Cuando hago click en el mismo o accedo a la opción de menú [Tools / Extension Manager], en la sección [Updates], puedo ver que la versión actual que poseo es la [10.0.10602.2200] y que existe una nueva versión [10.0.10608.1630].

    Clipboard02

    Asi que, le doy al boton de actualización y comienza la descarga de la nueva versión.

    Clipboard03

     

    Una vez descargada e instalada, puedo ver que el proceso ha ido OK; y que debo reiniciar el IDE para completar la operación.

    Clipboard04

    Cierro el IDE, y luego ya puedo comenzar a trabajar con la versión actualizada.

     

    Saludos @ Here

    El Bruno

    PD: Esta es una de CAL, porque las VSPro Tools traen algún que otro dolor de cabeza, a ver si saco tiempo para poner un post al respecto.

    Descarga: http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

    Crossposting from El Bruno

  • .NET 4.0: BigInteger
    static void Main(string[]
    args)
    {
        int x
    = int.MaxValue;
        Console.WriteLine(x +
    1);
        Console.Read();
    }

    ¿Cuál será la respuesta?

    -2147483648

    ¿Por qué un valor negativo? Por la forma como se almacena el tipo int en memoria
    (representado en binario) y el desbordamiento que se presenta.

    ¿Cómo solucionarlo?

    Utilizando en nuevo tipo BigInteger. BigInteger (inmutable) no tiene límite inferior ni superior
    y está limitado únicamente por la memoria disponible. Así las cosas si agregamos
    una referencia a la librería System.Numerics tendríamos:

    static void Main(string[]
    args)
    {
        BigInteger b1 = new
    BigInteger(int.MaxValue);
        Console.WriteLine(b1 +
    1);

        BigInteger b2
    = (BigInteger)int.MaxValue;
        Console.WriteLine(b2 +
    1);

        Console.Read();
    }

    Lo anterior supone entonces que BigInteger puede ser un “contenedor” de
    cualquier valor numérico (Byte, Int16, Int32, Int64, SByte, UInt16, UInt32, y
    UInt64).

    static void Main(string[] args)
    {
        BigInteger fromLong = (BigInteger) 98787565450000;
        BigInteger fromDouble = (BigInteger) 64.54;

        byte[] byteArray = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
        BigInteger fromByteArray = new BigInteger(byteArray);

        string positiveString = ”99995465871132112007401″;
        BigInteger fromString = BigInteger.Parse(positiveString);

        Console.Read();
    }

    Eso es todo. Sus comentarios son bienvenidos.

Digest powered by RSS Digest

La Bloguera 22 June 2010

Posted by admin - Junio 22nd, 2010

  • [TFS2010] Protegiendo archivos en TFS2010 desde Eclipse (CheckIn de toda la vida !!!)

    image47dd1de4

    Buenas,

    hace un par de días escribí unos posts sobre la utilizanción de Team Explorer Everywhere. Hoy toca revisar un poco el formulario de CheckIn.

    Lo primero que llama la atención en el formulario de CheckIn es que la caja de texto para el comentario está debajo de la lista de archivos a subir para el ChangeSet. Como dice el dicho, para gustos colores, pero la verdad que no me desagrada el orden de los controles.

    Clipboard01

     

    Al igual que en el formulario de Visual Studio, podemos ver los WorkItems y asociar la acción de CheckIn a uno o más WIs.Clipboard02

     

    Un detalle interesante en esta sección, es que el formulario trata a los IDs de los WorkItems como cadenas; y cuando ordenamos por los mismos … bueno pasa lo que pasa “2” es mayor que “11”.

    Clipboard03

     

    Finalmente, también podemos acceder al detalle de los WorkItems directamente desde el form y a las CheckIn Notes, etc.

    Clipboard04

     

    Saludos @ Home

    El Bruno

    Crossposting from El Bruno

Digest powered by RSS Digest

La Bloguera 20 June 2010

Posted by admin - Junio 20th, 2010

Digest powered by RSS Digest

La Bloguera 19 June 2010

Posted by admin - Junio 19th, 2010

Digest powered by RSS Digest

« Previous Entries