<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://crazyhouse.e-mision.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.net</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/default.aspx</link><description /><dc:language /><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>MAD.NUG: 1er. Coding Dojo de MadNUG</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2012/01/20/mad-nug-1er-coding-dojo-de-madnug.aspx</link><pubDate>Fri, 20 Jan 2012 07:54:33 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:1009</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=1009</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2012/01/20/mad-nug-1er-coding-dojo-de-madnug.aspx#comments</comments><description>&lt;p&gt;Hola a todos, y feliz año nuevo, ya volvemos con fuerzas renovadas. Y para empezar el año, os presentamos el 1er. Coding Dojo que organizamos en MadNUG, y será el 26 de Enero.&lt;/p&gt;  &lt;p&gt;Para ser nuestro primer Coding-Dojo empezaremos con una kata sencillita (FizzBuzz) que nos servirá de toma de contacto. Además seguro que surgen debates y conversaciones muy interesantes. Y sí tenemos más tiempo, subiremos un poco el nivel y haremos otra un poquillo más complicada.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Para pasar un rato divertido: &lt;/p&gt;  &lt;p&gt;Lo más importante, tú &lt;img alt=";)" src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif?m=1305848345g" /&gt;    &lt;br /&gt;Traer tú portátil con Visual Studio y algún framework de test (VS Test, NUnit…)    &lt;br /&gt;Ganas de aprender y particpar.&lt;/p&gt;  &lt;p&gt;Más información y registro en: &lt;a title="http://madriddotnet.wordpress.com/2012/01/19/1er-coding-dojo-de-madnug/" href="http://madriddotnet.wordpress.com/2012/01/19/1er-coding-dojo-de-madnug/"&gt;http://madriddotnet.wordpress.com/2012/01/19/1er-coding-dojo-de-madnug/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=1009" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>Creación de aplicaciones trial</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/12/07/creaci-243-n-de-aplicaciones-trial.aspx</link><pubDate>Wed, 07 Dec 2011 21:27:04 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:998</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=998</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/12/07/creaci-243-n-de-aplicaciones-trial.aspx#comments</comments><description>&lt;p&gt;Una de la mejores características en el desarrollo de Windows Phone es la facilidad para generar versiones trial de nuestras aplicaciones, pudiendo activar la aplicación completa sin tener que mantener 2 versiones de la misma y por ende, tener diferentes proyectos de una aplicación.&lt;/p&gt;  &lt;p&gt;Para ello Microsoft.Phone.Marketplace nos provee de la clase LicenseInformation, la cual nos expone la propiedad IsTrial, la cual devolviendo un valor booleano, podemos saber si la aplicación funciona en modo en modo “demo” o completo.&lt;/p&gt;  &lt;p&gt;Un pequeño ejemplo, crearemos una aplicación :&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;Imports&lt;/span&gt; Microsoft.Phone.Marketplace

Partial &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt; MainPage
    &lt;span class="kwrd"&gt;Inherits&lt;/span&gt; PhoneApplicationPage

    &lt;span class="rem"&gt;&amp;#39; Constructor&lt;/span&gt;
    &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt;()
        InitializeComponent()

        &lt;span class="kwrd"&gt;Dim&lt;/span&gt; InfoLicencia &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt; LicenseInformation

        &lt;span class="kwrd"&gt;If&lt;/span&gt; InfoLicencia.IsTrial &lt;span class="kwrd"&gt;Then&lt;/span&gt;
            MessageBox.Show(&lt;span class="str"&gt;&amp;quot;Ejecutando la aplicación en modo DEMO&amp;quot;&lt;/span&gt;)
        &lt;span class="kwrd"&gt;Else&lt;/span&gt;
            MessageBox.Show(&lt;span class="str"&gt;&amp;quot;Ejecutando la aplicación en modo COMPLETO&amp;quot;&lt;/span&gt;)
        &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;If&lt;/span&gt;
    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;
&lt;span class="kwrd"&gt;End&lt;/span&gt; Class&lt;/pre&gt;


&lt;p&gt;&lt;font size="2"&gt;Nota: Este ejemplo de concepto no es funcional en el emulador, ya que la propiedad IsTrial siempre devuelve &lt;strong&gt;False&lt;/strong&gt;, ya que para que realmente funcione la aplicación debe estar firmado por el marketplace.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Esto esta bien para una aplicación de ejemplo, pero si queremos hacer una buena implementación deberemos hacer que, por lo menos para pruebas, nos pregunte si queremos entrar en modo demo o completo. Para ello vamos a aprovechar el evento Launching y Activated del fichero App.xaml.vb para comprobar en que modo queremos iniciar la aplicación.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;    &lt;span class="rem"&gt;&amp;#39; Código para ejecutar cuando la aplicación se inicia (p.ej. a partir de Inicio)&lt;/span&gt;
    &lt;span class="rem"&gt;&amp;#39; Este código no se ejecutará cuando la aplicación se reactive&lt;/span&gt;
    &lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Application_Launching(&lt;span class="kwrd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Object&lt;/span&gt;, &lt;span class="kwrd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwrd"&gt;As&lt;/span&gt; LaunchingEventArgs)
        Comprobar_ModoInicio()
    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;

    &lt;span class="rem"&gt;&amp;#39; Código para ejecutar cuando la aplicación se activa (se trae a primer plano)&lt;/span&gt;
    &lt;span class="rem"&gt;&amp;#39; Este código no se ejecutará cuando la aplicación se inicie por primera vez&lt;/span&gt;
    &lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Application_Activated(&lt;span class="kwrd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Object&lt;/span&gt;, &lt;span class="kwrd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwrd"&gt;As&lt;/span&gt; ActivatedEventArgs)
        Comprobar_ModoInicio()
    &lt;span class="kwrd"&gt;End&lt;/span&gt; Sub&lt;/pre&gt;


&lt;p&gt;En la rutina de Comprobar_ModoInicio vamos a preguntar por el modo de inicio de nuestra aplicación y vamos a guardarlo en una variable para futuras consultas, esto también vamos a colocarlo en el fichero App.xaml.vb.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;Public&lt;/span&gt; _EsDemo &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Boolean&lt;/span&gt;

    &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Comprobar_ModoInicio()
        &lt;span class="kwrd"&gt;Dim&lt;/span&gt; InfoLicencia &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt; LicenseInformation

&lt;span class="preproc"&gt;#If&lt;/span&gt; DEBUG &lt;span class="kwrd"&gt;Then&lt;/span&gt;
        &lt;span class="rem"&gt;&amp;#39; En modo de depuración, preguntamos como deseamos arrancar la aplicación&lt;/span&gt;

        &lt;span class="rem"&gt;&amp;#39; Si pulsa sobre el botón de Ok entramos en modo demo y sino en modo completo&lt;/span&gt;
        &lt;span class="kwrd"&gt;If&lt;/span&gt; MessageBox.Show(&lt;span class="str"&gt;&amp;quot;Pulse Aceptar para entrar en modo DEMO o Cancelar para entrar en modo COMPLETO&amp;quot;&lt;/span&gt;,
                           &lt;span class="str"&gt;&amp;quot;Modo Inicio&amp;quot;&lt;/span&gt;, MessageBoxButton.OKCancel) = MessageBoxResult.OK &lt;span class="kwrd"&gt;Then&lt;/span&gt;
            _EsDemo = &lt;span class="kwrd"&gt;True&lt;/span&gt;
        &lt;span class="kwrd"&gt;Else&lt;/span&gt;
            _EsDemo = &lt;span class="kwrd"&gt;False&lt;/span&gt;
        &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;If&lt;/span&gt;
&lt;span class="preproc"&gt;#Else&lt;/span&gt;
        &lt;span class="rem"&gt;&amp;#39; Si no estamos en depuración obtenemos el valor del certificado de la aplicación&lt;/span&gt;
        _EsDemo = InfoLicencia.IsTrial
&lt;span class="preproc"&gt;#End If&lt;/span&gt;
    &lt;span class="kwrd"&gt;End&lt;/span&gt; Sub&lt;/pre&gt;


&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Ahora ya podemos desde cualquier punto de nuestra aplicación comprobar el modo de inicio y limitar por tiempo, número de arranques o cualquier otro método que queramos implementar. &lt;/p&gt;

&lt;p&gt;Quedando nuestro primer ejemplo de la siguiente manera.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;Partial &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt; MainPage
    &lt;span class="kwrd"&gt;Inherits&lt;/span&gt; PhoneApplicationPage

    &lt;span class="rem"&gt;&amp;#39; Constructor&lt;/span&gt;
    &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt;()
        InitializeComponent()

        &lt;span class="kwrd"&gt;If&lt;/span&gt; &lt;span class="kwrd"&gt;TryCast&lt;/span&gt;(Application.Current, App)._EsDemo &lt;span class="kwrd"&gt;Then&lt;/span&gt;
            MessageBox.Show(&lt;span class="str"&gt;&amp;quot;Ejecutando la aplicación en modo DEMO&amp;quot;&lt;/span&gt;)
        &lt;span class="kwrd"&gt;Else&lt;/span&gt;
            MessageBox.Show(&lt;span class="str"&gt;&amp;quot;Ejecutando la aplicación en modo COMPLETO&amp;quot;&lt;/span&gt;)
        &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;If&lt;/span&gt;
    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;
&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;Con este pequeño ejemplo podemos utilizar el emulador para probar como se comporta nuestra aplicación de un modo u otro.&lt;/p&gt;

&lt;p&gt;Podéis descargar el proyecto de ejemplo desde &lt;a title="http://descarga.e-mision.net/test_trial.zip" href="http://descarga.e-mision.net/test_trial.zip"&gt;http://descarga.e-mision.net/test_trial.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=998" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7.1/default.aspx">WP7.1</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7/default.aspx">WP7</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item><item><title>MAD.NUG: IoC y Unity: juntos pero no revueltos, 27 de octubre</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/24/mad-nug-ioc-y-unity-juntos-pero-no-revueltos-27-de-octubre.aspx</link><pubDate>Mon, 24 Oct 2011 09:51:41 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:973</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=973</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/24/mad-nug-ioc-y-unity-juntos-pero-no-revueltos-27-de-octubre.aspx#comments</comments><description>&lt;p&gt;IoC y Unity, seguramente hayas escuchado hablar de ellos más de una vez pero… ¿quién es quién y qué hace cada uno? Si tienes dudas o si quieres ampliar tus conocimientos, el próximo Jueves, 27 de Octubre celebraremos una mesa redonda en la sala Marie Curie en Microsoft Ibérica sobre este tema, de 19:00 a 21:00.&lt;/p&gt;  &lt;p&gt;Trataremos unos cuantos de los siguientes temas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IoC y Dependency Inversion y Dependency Injection: quien es quien, cuando usar cada uno y cuando NO usarlos &lt;/li&gt;    &lt;li&gt;Unity: ¿sólo para inyección de dependencias o algo más? ¿AOP? &lt;/li&gt;    &lt;li&gt;Dónde construir el grafo de objetos &lt;/li&gt;    &lt;li&gt;Configuración XML vs Definición por Código: ventajas y desventajas de cada enfoque. &lt;/li&gt;    &lt;li&gt;Otros contenedores IoC del mercado.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Como siempre, el formato será abierto y dinámico, por lo que unos temas pueden quedarse fuera y otros entrar.&lt;/p&gt;  &lt;p&gt;Además, contaremos con la presencia de César De La Torre, Architect Advisor en Microsoft Ibérica y responsable del Centro de Arquitectura de MSDN España.&lt;/p&gt;  &lt;p&gt;Puedes registrarte en &lt;a title="http://madriddotnet.wordpress.com/2011/10/24/evento-ioc-y-unity-juntos-pero-no-revueltos-27-de-octubre/" href="http://madriddotnet.wordpress.com/2011/10/24/evento-ioc-y-unity-juntos-pero-no-revueltos-27-de-octubre/"&gt;http://madriddotnet.wordpress.com/2011/10/24/evento-ioc-y-unity-juntos-pero-no-revueltos-27-de-octubre/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=973" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>Actualizar contador del tile</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/19/actualizar-contador-del-tile.aspx</link><pubDate>Tue, 18 Oct 2011 22:52:17 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:972</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=972</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/19/actualizar-contador-del-tile.aspx#comments</comments><description>&lt;p&gt;Una manera rápida de mostrar información al usuario es utilizando &lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/8284.image_5F00_5EED71C0.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px 0px 0px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" align="right" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/1033.image_5F00_thumb_5F00_0DD2B456.png" width="270" height="640" /&gt;&lt;/a&gt;los “tiles” anclados en el menú de inicio.&lt;/p&gt;  &lt;p&gt;Entre la diferentes propiedades que podemos utilizar para mostrar información, está el contador o count, con el que podemos dar una rápida información al usuario.&lt;/p&gt;  &lt;p&gt;El siguiente código muestra como actualizar el tile dentro de una aplicación con 2 botones btnSumar y btnRestar.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre class="csharpcode"&gt;Partial &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt; MainPage
    &lt;span class="kwrd"&gt;Inherits&lt;/span&gt; PhoneApplicationPage

    &lt;span class="kwrd"&gt;Private&lt;/span&gt; contadorTile &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt;

    &lt;span class="rem"&gt;&amp;#39; Constructor&lt;/span&gt;
    &lt;span class="kwrd"&gt;Public&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt;()
        InitializeComponent()
    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;

    &lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; btnSumar_Click(sender &lt;span class="kwrd"&gt;As&lt;/span&gt; System.&lt;span class="kwrd"&gt;Object&lt;/span&gt;, e &lt;span class="kwrd"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs) &lt;span class="kwrd"&gt;Handles&lt;/span&gt; btnSumar.Click

        contadorTile += 1

        Actualizar_CountTile()

    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;

    &lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; btnRestar_Click(sender &lt;span class="kwrd"&gt;As&lt;/span&gt; System.&lt;span class="kwrd"&gt;Object&lt;/span&gt;, e &lt;span class="kwrd"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs) &lt;span class="kwrd"&gt;Handles&lt;/span&gt; btnRestar.Click

        contadorTile -= 1

        Actualizar_CountTile()

    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;

    &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Actualizar_CountTile()
        &lt;span class="rem"&gt;&amp;#39; Se busca el primer Tile activo&lt;/span&gt;
        &lt;span class="kwrd"&gt;Dim&lt;/span&gt; appTile &lt;span class="kwrd"&gt;As&lt;/span&gt; ShellTile = ShellTile.ActiveTiles.First
        &lt;span class="kwrd"&gt;Dim&lt;/span&gt; tileData &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt; StandardTileData

        &lt;span class="rem"&gt;&amp;#39; Se actualiza el valor del contador&lt;/span&gt;
        tileData.Count = contadorTile

        &lt;span class="rem"&gt;&amp;#39; Se actualiza el Tile para que refresque la información&lt;/span&gt;
        appTile.Update(tileData)
    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;
&lt;span class="kwrd"&gt;End&lt;/span&gt; Class&lt;/pre&gt;


&lt;p&gt;Apariencia de la aplicación en funcionamiento.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/0523.Contador_2D00_Tile_5F00_1D755018.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Contador Tile" border="0" alt="Contador Tile" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/6082.Contador_2D00_Tile_5F00_thumb_5F00_1B3B580D.png" width="148" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PD: Hay que recordar que la aplicación no está preparada para multitarea, por lo que si pulsamos sobre la flecha izquierda para salir de la aplicación, la información se perderá. Así que para ver el funcionamiento de está aplicación básica, debéis pulsar sobre la tecla central, tecla de Windows, para ir al menú principal y poder anclar la aplicación.&lt;/p&gt;

&lt;p&gt;Podéis descargar el proyecto desde &lt;a title="http://descarga.e-mision.net/PhoneApp6.zip" href="http://descarga.e-mision.net/PhoneApp6.zip"&gt;http://descarga.e-mision.net/PhoneApp6.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=972" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7.1/default.aspx">WP7.1</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7/default.aspx">WP7</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item><item><title>Instalando SDK Windows Phone 7.1</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/18/instalando-sdk-windows-phone-7-1.aspx</link><pubDate>Tue, 18 Oct 2011 21:57:33 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:971</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=971</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/10/18/instalando-sdk-windows-phone-7-1.aspx#comments</comments><description>&lt;p&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:10px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;" border="0" align="right" src="http://www.muycomputerpro.com/wp-content/uploads/2011/08/WindowsPhonelogo.jpg" alt="" /&gt;Ya está disponible la versión definitiva del SDK para Windows Phone 7.5, también conocida como Mango, aunque internamente marcada como 7.1.&lt;/p&gt;  &lt;p&gt;Os dejo el enlace para la descarga: &lt;a title="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27570" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27570"&gt;http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27570&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Es un instalador “ligero” que se encargará de instalar todo lo necesario. &lt;/p&gt;  &lt;p&gt;Destaca la instalación de:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2010 Express Phone Edition, la versión gratuita de Visual Studio 2010&lt;/li&gt;    &lt;li&gt;Expression Blend para Windows Phone&lt;/li&gt;    &lt;li&gt;Silverlight 4 SDK&lt;/li&gt;    &lt;li&gt;Windows Phone Emulator&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Por supuesto todas estas herramientas son gratuitas, aunque para publicar aplicaciones en el MarketPlace hay que registrarse y pagar una cuota anual de 99 dólares (a esta fecha). Esta cuota permite la publicación de hasta 100 aplicaciones.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=971" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7.1/default.aspx">WP7.1</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/WP7/default.aspx">WP7</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item><item><title>MAD.NUG: ¿Tienes dudas sobre Scrum con TFS? 21 de septiembre 2011</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/09/16/mad-nug-191-tienes-dudas-sobre-scrum-con-tfs-21-de-septiembre-2011.aspx</link><pubDate>Fri, 16 Sep 2011 06:43:13 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:965</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=965</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/09/16/mad-nug-191-tienes-dudas-sobre-scrum-con-tfs-21-de-septiembre-2011.aspx#comments</comments><description>&lt;p&gt;Pués entonces esperamos verte en el siguiente evento de Madrid.NET&lt;/p&gt;  &lt;p&gt;El próximo miércoles, 21 de septiembre, en el Aula Vulcan (C/ Francisco Silvela, 54 Duplicado 1ºD 28028, Madrid) a partir de las 19:00, si tienes dudas de como llevar a cabo proyectos con Scrum y Team Foundation Server, te esperamos en este evento de Madrid.NET, dónde hablaremos de todos las cuestiones que os preocupen o tengáis acerca de implementar Scrum, y metodologías ágiles en general, con Team Foundation Server.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hablaremos de temas como &lt;/li&gt;    &lt;li&gt;gestión de las ramas en las iteraciones &lt;/li&gt;    &lt;li&gt;retrospectivas útiles &lt;/li&gt;    &lt;li&gt;que pasa con las historias de usuario inacabadas en una iteración &lt;/li&gt;    &lt;li&gt;como hacer los despliegues &lt;/li&gt;    &lt;li&gt;uso de gráficas como sprint burndown &lt;/li&gt;    &lt;li&gt;planificación de iteraciones&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Si estás interesado en compartir tus experiencias, o simplemente escuchar las experiencias de otros ¡¡¡te esperamos!!!&lt;/p&gt;  &lt;p&gt;Podéis inscribiros en:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032494704&amp;amp;Culture=es-ES"&gt;https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032494704&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=965" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>MAD.NUG: Salvando al Arcadian o mesa redonda sobre arquitectura</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/06/28/mad-nug-salvando-al-arcadian-o-mesa-redonda-sobre-arquitectura.aspx</link><pubDate>Tue, 28 Jun 2011 06:25:39 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:960</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=960</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/06/28/mad-nug-salvando-al-arcadian-o-mesa-redonda-sobre-arquitectura.aspx#comments</comments><description>&lt;p&gt;&lt;img title="Arquitectura" alt="" src="http://madriddotnet.files.wordpress.com/2011/06/arquitectura.jpg?w=300&amp;amp;h=225" width="300" height="225" /&gt;&lt;/p&gt;  &lt;p&gt;¡Hola a todos de nuevo!&lt;/p&gt;  &lt;p&gt;Durante algún tiempo estamos probando una nueva forma de reunirnos y compartir conocimientos entre todos los asistentes a través de las mesas redondas ¡y parece que tiene éxito! Es por ello que este mes, con la llegada del veranito vamos a poder reunirnos una vez más para poder hablar en esta ocasión sobre arquitecturas en proyectos de desarrollo &lt;img alt=":D" src="http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif?m=1308974810g" /&gt; Si bien primarán aquellos proyectos en .NET, cualquier lenguaje es más que bienvenido &lt;img alt=":D" src="http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif?m=1308974810g" /&gt;&lt;/p&gt;  &lt;p&gt;Esta mesa redonda tendrá lugar el miércoles 29 de Junio en el Aula Vulcan (Madrid) ¡Os esperamos!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://madriddotnet.wordpress.com/2011/06/24/evento-salvando-al-arcadian-o-mesa-redonda-sobre-arquitectura/" target="_blank"&gt;Más información&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=960" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>Azure: Calculadora de precios</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/05/25/azure-calculadora-de-precios.aspx</link><pubDate>Wed, 25 May 2011 07:39:13 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:940</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=940</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/05/25/azure-calculadora-de-precios.aspx#comments</comments><description>&lt;p&gt;Una de las preguntas más comunes que he visto por los foros y cuando cuento que es Azure es, ¿pero cuanto cuesta esto?.&lt;/p&gt;  &lt;p&gt;Hasta ahora teníamos una calculadora, no muy intuitiva con la que poder calcularlo, pero ahora Microsoft ha mostrado su evolución la cual podréis encontrar en &lt;a title="http://www.microsoft.com/windowsazure/pricing-calculator/" href="http://www.microsoft.com/windowsazure/pricing-calculator/"&gt;http://www.microsoft.com/windowsazure/pricing-calculator/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora será mucho más sencillo ver las previsiones de gasto con Windows Azure.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/8105.image_5F00_2AC06650.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/3364.image_5F00_thumb_5F00_271225A6.png" width="675" height="901" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=940" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/Azure/default.aspx">Azure</category></item><item><title>MAD.NUG: Desarrollando para Windows Phone 7, desde una idea hasta el marketplace</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/05/12/mad-nug-desarrollando-para-windows-phone-7-desde-una-idea-hasta-el-marketplace.aspx</link><pubDate>Thu, 12 May 2011 13:31:02 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:939</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=939</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/05/12/mad-nug-desarrollando-para-windows-phone-7-desde-una-idea-hasta-el-marketplace.aspx#comments</comments><description>&lt;p&gt;&lt;img title="windows-phone-7-logo" alt="" src="http://madriddotnet.files.wordpress.com/2011/05/windows-phone-7-logo.jpg?w=291&amp;amp;h=300" width="291" height="300" /&gt;&lt;/p&gt;  &lt;p&gt;¡Hola a todos!&lt;/p&gt;  &lt;p&gt;En este mes, el miércoles 18 de Mayo, nos gustaría ofrecer un espacio en nuestro grupo de usuarios al nuevo sistema operativo para dispositivos móviles: Windows Phone 7. Para ello contaremos con &lt;strong&gt;&lt;/strong&gt;Josue Yeray Ferreiro de Plain Concepts. Josue nos dará unas nociones básicas sobre la plataforma de desarrollo y a partir de ahí conseguir desarrollar una pequeña aplicación y subirla al marketplace de Windows Phone 7 para su publicación.&lt;/p&gt;  &lt;p&gt;El evento se realizará en una de las salas del &lt;a href="http://www.dotnetmania.com/aulavulcan/"&gt;Aula Vulcan&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Para más información acerca del registro podéis acceder al siguiente &lt;a href="http://madriddotnet.wordpress.com/2011/05/12/evento-desarrollando-para-windows-phone-7-desde-una-idea-hasta-el-marketplace/"&gt;enlace&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;¡Os esperamos!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=939" width="1" height="1"&gt;</description></item><item><title>Autenticación con Windows Live ID</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/03/28/autenticaci-243-n-con-windows-live-id.aspx</link><pubDate>Mon, 28 Mar 2011 15:42:05 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:936</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=936</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/03/28/autenticaci-243-n-con-windows-live-id.aspx#comments</comments><description>&lt;p&gt;Alrededor de 500 millones de personas utilizan los servicios de Windows Live, con la intención de despreocuparnos de la autenticación y ofrecer una mejor usabilidad al visitante, podemos utilizar estos servicios en nuestra web.&lt;/p&gt;  &lt;p&gt;El primera paso es registrar nuestra página web o aplicación en &lt;a href="http://manage.dev.live.com"&gt;http://manage.dev.live.com&lt;/a&gt;, indicaremos una descripción, tipo y dominio. si corresponde, donde se alojará la aplicación. Podemos registrar hasta 100 aplicaciones por cada usuario.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/5707.image_5F00_71DC121A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/8105.image_5F00_thumb_5F00_7C4CC06D.png" width="613" height="545" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/1018.image_5F00_2091A4F0.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/2021.image_5F00_thumb_5F00_75F5C412.png" width="613" height="604" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Estos serán los datos que configuraremos más tarde en nuestra aplicación.&lt;/p&gt;  &lt;p&gt;Para comenzar utilizaremos el &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=E565FC92-D5F6-4F5F-8713-4DD1C90DE19F&amp;amp;displaylang=en" target="_blank"&gt;SDK de Windows Live ID Web Authentication&lt;/a&gt; con el que podremos iniciar una pequeña prueba de acceso. Un paso importante es copiar la carpeta App_Code dentro del directorio Sample, esta carpeta contiene “WindowsLiveLogin.vb”, encargada de la autenticación y captura de los identificadores proporcionados por Windows Live.&lt;/p&gt;  &lt;p&gt;Por último vamos a asignar al sitio “Client ID” y el “Secret key” obtenidos anteriormente, sustituyendo los valores por defecto que vienen en el fichero web.config.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/0728.image_5F00_403058EB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/7713.image_5F00_thumb_5F00_4F83BAFA.png" width="900" height="559" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Todo listo, nuestra aplicación ya puede ser ejecutada. Como podéis observar nos aparece la opción Sign In, significa que no ha detectado ningún usuario, por lo que pulsando sobre el enlace nos mostrará la pantalla de autenticación.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/0143.image_5F00_5A609C42.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/8787.image_5F00_thumb_5F00_3D0B4478.png" width="556" height="390" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/0131.image_5F00_504BFB17.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://crazyhouse.e-mision.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dotnet.metablogapi/5758.image_5F00_thumb_5F00_533139FD.png" width="910" height="677" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como podemos observar el enlace directamente conecta con Windows Live para solicitar los datos de acceso. Una vez introducidos los datos, regresaremos a nuestra aplicación, ahora el botón “Sign In” se cambiará “Sign Out” y se muestra el ID del usuario identificado, este valor siempre será el mismo para todas las ocasiones que el usuario se identifique.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para más información visite &lt;a href="http://msdn.microsoft.com/en-us/windowslive/default.aspx" target="_blank"&gt;Connect with Windows Live&lt;/a&gt; y &lt;a href="http://msdn.microsoft.com/en-us/library/ff751474.aspx" target="_blank"&gt;Registering Your Application with Windows Live&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=936" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/.net/default.aspx">.net</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/vb/default.aspx">vb</category><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/Live/default.aspx">Live</category></item><item><title>MAD.NUG: Mesa redonda- Todo lo que siempre quisiste saber y no te atreviste a preguntar sobre... código fuente</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/03/18/mad-nug-mesa-redonda-todo-lo-que-siempre-quisiste-saber-y-no-te-atreviste-a-preguntar-sobre-c-243-digo-fuente.aspx</link><pubDate>Fri, 18 Mar 2011 09:27:05 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:935</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=935</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/03/18/mad-nug-mesa-redonda-todo-lo-que-siempre-quisiste-saber-y-no-te-atreviste-a-preguntar-sobre-c-243-digo-fuente.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/MadNug_5F00_69BA28CF.jpg"&gt;&lt;img title="MadNug" border="0" alt="MadNug" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/MadNug_5F00_thumb_5F00_1948218F.jpg" width="216" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El próximo miércoles, 23 de marzo de 2011 a partir de las 19:00 nos de nuevo los amiguetes de MadridDotNet para hablar de unos de los temas más interesantes para aquellos que desarrollamos software. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;b&gt;Experiencias sobre la gestión del código fuente !!!&lt;/b&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Espero veros por allí.&lt;/p&gt;  &lt;p&gt;Para registrarse el link: &lt;a href="http://madriddotnet.wordpress.com/2011/03/17/evento-msdn-mesa-redonda-todo-lo-que-siempre-quisiste-saber-y-no-te-atreviste-a-preguntar-sobre-cdigo-fuente/"&gt;http://madriddotnet.wordpress.com/2011/03/17/evento-msdn-mesa-redonda-todo-lo-que-siempre-quisiste-saber-y-no-te-atreviste-a-preguntar-sobre-cdigo-fuente/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=935" width="1" height="1"&gt;</description></item><item><title>MAD.Nug: Desarrollo en SharePoint para desarrolladores mortales de .NET</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/01/14/mad-nug-desarrollo-en-sharepoint-para-desarrolladores-mortales-de-net.aspx</link><pubDate>Fri, 14 Jan 2011 09:00:33 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:931</guid><dc:creator>Maverick</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=931</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2011/01/14/mad-nug-desarrollo-en-sharepoint-para-desarrolladores-mortales-de-net.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/MadNug_5F00_69BA28CF.jpg"&gt;&lt;img title="MadNug" border="0" alt="MadNug" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/MadNug_5F00_thumb_5F00_1948218F.jpg" width="216" height="89" /&gt;&lt;/a&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/suges2_5F00_088076E1.jpg"&gt;&lt;img title="suges2" border="0" alt="suges2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/adiazmartin/suges2_5F00_thumb_5F00_54D80A82.jpg" width="240" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para todos aquellos que no tenéis la suerte de desarrollar con SharePoint y para los que si, &lt;strong&gt;MAD.NUG&lt;/strong&gt; y &lt;strong&gt;SUGES&lt;/strong&gt; han organizado una mesa redonda para hablar sobre el desarrollo con SharePoint y acercar este mundo a los &lt;em&gt;mortales&lt;/em&gt; desarrolladores de .NET.&lt;/p&gt;  &lt;p&gt;La idea principal es tener un debate sobre las capacidades de desarrollo de SharePoint y si debemos tener en cuenta esta plataforma para desarrollar aplicaciones empresariales.&lt;/p&gt;  &lt;p&gt;Será un placer compartir mesa con los usuarios de MAD.NUG (queremos vuestra participación en el debate) y con los grandes maestros de SharePoint (Gustavo Vélez, Juan Carlos González y David Martos), así que con este cartel no os lo podéis perder. &lt;/p&gt;  &lt;p&gt;El evento será en las oficinas de Microsoft España y, posiblemente, será emitido vía LiveMeeting, nos vemos el Miércoles 2 de Febrero a las 19.00 por Madrid. Para registrarse tenemos el siguiente &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032474202&amp;amp;culture=en-US"&gt;enlace&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=931" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>MAD.NUG: Migración de aplicaciones de VB 6 a .NET, ¿mito o realidad?, ¿huevo o gallina?</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/11/10/mad-nug-migraci-243-n-de-aplicaciones-de-vb-6-a-net-191-mito-o-realidad-191-huevo-o-gallina.aspx</link><pubDate>Wed, 10 Nov 2010 09:26:07 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:925</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=925</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/11/10/mad-nug-migraci-243-n-de-aplicaciones-de-vb-6-a-net-191-mito-o-realidad-191-huevo-o-gallina.aspx#comments</comments><description>&lt;p&gt;Buenas, ya tenemos evento para noviembre, el miércoles 24 de noviembre, y es un tema bastante interesante, la migración de aplicaciones a .NET, si, aún queda mucho código que tenemos que migrar, y muchos problemas técnicos y no técnicos que abordar.&lt;/p&gt;  &lt;p&gt;Para esta mesa redonda contaremos con Jorge Serrano, que vendrá a ayudarnos con todas las dudas que puedan surgir.&lt;/p&gt;  &lt;p&gt;El evento será en Microsoft de nuevo, y los detalles y el registro lo tenéis en nuestro blog de MadNug:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://madriddotnet.wordpress.com/2010/11/09/evento-migracin-de-aplicaciones-de-vb-6-a-net-mito-o-realidad-huevo-o-gallina/" target="_blank"&gt;[Evento] Migración de aplicaciones de VB 6 a .NET, ¿mito o realidad?, ¿huevo o gallina? 24 de noviembre&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=925" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item><item><title>Descubriendo las entrañas de Microsoft SQL Azure</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/11/03/descubriendo-las-entra-241-as-de-microsoft-sql-azure.aspx</link><pubDate>Wed, 03 Nov 2010 09:13:57 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:923</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=923</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/11/03/descubriendo-las-entra-241-as-de-microsoft-sql-azure.aspx#comments</comments><description>&lt;p&gt;Kalen Delaney nos describe el funcionamiento interno de SQL Azure, explica las diferencias entre SQL Server y SQL Azure, así como la arquitectura, escalabilidad, balanceo de carga, etc… &lt;/p&gt;  &lt;p&gt;Una lectura interesante sí tienes previsto realizar proyectos “in the cloud”, o simplemente por curiosidad.&lt;/p&gt;  &lt;p&gt;Enlace al artículo: &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/inside-sql-azure.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/inside-sql-azure.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=923" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>MAD.Nug: Mesa redonda de arquitectura 27 de octubre</title><link>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/10/22/mad-nug-mesa-redonda-de-arquitectura-27-de-octubre.aspx</link><pubDate>Fri, 22 Oct 2010 21:29:27 GMT</pubDate><guid isPermaLink="false">66cec040-0c3b-4a0e-be28-c73523c04c71:922</guid><dc:creator>Maverick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://crazyhouse.e-mision.net/blogs/dotnet/rsscomments.aspx?PostID=922</wfw:commentRss><comments>http://crazyhouse.e-mision.net/blogs/dotnet/archive/2010/10/22/mad-nug-mesa-redonda-de-arquitectura-27-de-octubre.aspx#comments</comments><description>&lt;p&gt;Buenas a todos, después de la fantástica experiencia de la última mesa redonda de MadNUG, referente al ciclo de vida del desarrollo, vamos a repetir la fórmula, y esta vez con otro tema bastante controvertido también: la arquitectura de las aplicaciones.&lt;/p&gt;  &lt;p&gt;En esta charla trataremos de aportar, todos, nuestra visión respecto a los siguientes temas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Aplicaciones multiidioma &lt;/li&gt;    &lt;li&gt;Aplicaciones multibase de datos &lt;/li&gt;    &lt;li&gt;WCF y su acercamienta SOA y SOA propiamente dicho &lt;/li&gt;    &lt;li&gt;Common en aplicaciones n-capas      &lt;ul&gt;       &lt;li&gt;Gestión de errores &lt;/li&gt;        &lt;li&gt;Logging &lt;/li&gt;        &lt;li&gt;Trazas &lt;/li&gt;        &lt;li&gt;Validaciones &lt;/li&gt;        &lt;li&gt;Seguridad &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Entity Framework sí no &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Además, escuchando algunas de vuestras peticiones, vamos a probar a hacer esta reunión dentro de Madrid, gracias a la colaboración de &lt;a href="http://www.dotnetmania.com/aulavulcan/"&gt;Aula Vulcan&lt;/a&gt;, que nos prestará una de sus salas.&lt;/p&gt;  &lt;p&gt;La dirección del &lt;a href="http://www.dotnetmania.com/aulavulcan/"&gt;Aula Vulcan&lt;/a&gt; es:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;c/ Francisco Silvela 54 DP, 1ºD&lt;/em&gt;&lt;i&gt;      &lt;br /&gt;&lt;em&gt;Madrid Madrid 28028&lt;/em&gt;       &lt;br /&gt;&lt;em&gt;España &lt;/em&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;El link de registro lo tenéis en: &lt;a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=es-ES&amp;amp;EventID=1032468038&amp;amp;IO=DKIRbyfKKIK7hnhl1tF%2bCg%3d%3d"&gt;https://msevents.microsoft.com/cui/EventDetail.aspx?culture=es-ES&amp;amp;EventID=1032468038&amp;amp;IO=DKIRbyfKKIK7hnhl1tF%2bCg%3d%3d&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Os esperamos.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://crazyhouse.e-mision.net/aggbug.aspx?PostID=922" width="1" height="1"&gt;</description><category domain="http://crazyhouse.e-mision.net/blogs/dotnet/archive/tags/mad.nug/default.aspx">mad.nug</category></item></channel></rss>
