<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>El Bruno : HowTo</title><link>http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx</link><description>Etiquetas: HowTo</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>[#VS2012] HowTo: Conocer la IP con la que sales a internet</title><link>http://geeks.ms/blogs/elbruno/archive/2013/05/06/vs2012-howto-conocer-la-ip-con-la-que-sales-a-internet.aspx</link><pubDate>Mon, 06 May 2013 16:41:39 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209406</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209406</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209406</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/05/06/vs2012-howto-conocer-la-ip-con-la-que-sales-a-internet.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" width="464" height="164" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;después de un par de minutos buscando en internet algún Code Snippet que me permita averiguar la dirección IP con la que estoy conectado a internet, me di cuenta que en realidad no tengo que buscar desde mi ordenador hacia afuera, sino desde afuera hacia adentro (tranquilo que todavía no he tomado nada). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Hay muchos sitios que cuando te conectas, te dicen la dirección IP con la que estas saliendo a internet, y algunos son tan simples como &lt;/font&gt;&lt;a title="http://icanhazip.com/" href="http://icanhazip.com/"&gt;&lt;font size="3"&gt;http://icanhazip.com/&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;. Este site solo te da tu dirección IP, asi que podemos procesar su output con el siguiente código:&lt;/font&gt; &lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;     &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; GetInternetIpAddress()&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     var client = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; WebClient();&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     var ip = client.DownloadString(&lt;span style="color:#006080;"&gt;&amp;quot;http://icanhazip.com/&amp;quot;&lt;/span&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; ip;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&lt;font size="3"&gt;Más simple imposible !!!&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; hay otras formas lo se, sin embargo si estas bajo muchos niveles y capas de direcciones IPs, pues esta opción es la más rápida ;)&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;Saludos @ La Finca&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;

&lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209406" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2012/default.aspx">Visual Studio 2012</category></item><item><title>[#NETMF] HowTo: Crear un sensor de movimientos (II)</title><link>http://geeks.ms/blogs/elbruno/archive/2013/05/02/netmf-howto-crear-un-sensor-de-movimientos-ii.aspx</link><pubDate>Thu, 02 May 2013 20:49:19 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209382</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209382</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209382</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/05/02/netmf-howto-crear-un-sensor-de-movimientos-ii.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2013/04/image22.png"&gt;&lt;font size="3"&gt;&lt;img title="image" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2013/04/image_thumb21.png?w=790&amp;amp;h=145&amp;amp;h=145" width="790" height="145" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Buenas&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;en el post de ayer comenté sobre un accesorio para detectar movimientos utilizando .&lt;/font&gt;&lt;a href="https://www.ghielectronics.com/technologies/.net-gadgeteer" target="_blank"&gt;&lt;font size="3"&gt;Net Gadgeteer&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;. Hoy veremos como con un par de líneas de código más, podemos activar la cámara para que en el momento que se detecta movimiento, saque una foto y la muestre en el display gráfico. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Para este ejemplo utilizaremos&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Fez Spider Mainboard        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit"&gt;&lt;font size="3"&gt;http://savecomm.net/p/53/fez-spider-starter-kit&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;USB Client DP        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1"&gt;&lt;font size="3"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &amp;amp; id = 110 &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;PIR Module        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/357"&gt;&lt;font size="3"&gt;http://www.ghielectronics.com/catalog/product/357&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Display T35        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/276"&gt;&lt;font size="3"&gt;http://www.ghielectronics.com/catalog/product/276&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;Camera        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/283"&gt;&lt;font size="3"&gt;http://www.ghielectronics.com/catalog/product/283&lt;/font&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Con el siguiente diagrama&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4574BA95.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_282EC6F1.png" width="933" height="665" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Y luego en el código veremos que &lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;- cuando se detecta movimiento se indica a la cámara que saque una foto (línea 21)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;- cuando la cámara saca una foto, la misma se muestra en el display gráfico&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div&gt;   &lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;     &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; GT = Gadgeteer;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; GadgeteerApp15&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ProgramStarted()&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;         {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;             motion_Sensor.Motion_Sensed += MotionSensorMotionSensed;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;             camera.PictureCaptured += CameraPictureCaptured;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;         }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; CameraPictureCaptured(GT.Modules.GHIElectronics.Camera sender, GT.Picture picture)&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;         {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;             display_T35.SimpleGraphics.DisplayImage(picture, 5, 5);&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;         }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; MotionSensorMotionSensed(GT.Modules.GHIElectronics.Motion_Sensor sender, GT.Modules.GHIElectronics.Motion_Sensor.Motion_SensorState state)&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;         {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;             camera.TakePicture();&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;         }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;     }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt; }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;En los próximos posts veremos como enviar esta información a un procesador de movimientos, e inclusive … pues como montarlo con un modelo cliente / servidor.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;Saludos @ Home&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;

&lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209382" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Micro+Framework/default.aspx">.Net Micro Framework</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Gadgeteer/default.aspx">.Net Gadgeteer</category></item><item><title>[#NETMF] HowTo: Crear un sensor de movimientos (I)</title><link>http://geeks.ms/blogs/elbruno/archive/2013/05/01/netmf-howto-crear-un-sensor-de-movimientos-i.aspx</link><pubDate>Wed, 01 May 2013 13:49:38 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209363</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209363</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209363</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/05/01/netmf-howto-crear-un-sensor-de-movimientos-i.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2013/04/image22.png"&gt;&lt;font size="3"&gt;&lt;img title="image" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2013/04/image_thumb21.png?w=790&amp;amp;h=145&amp;amp;h=145" width="790" height="145" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Buenas&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;el ejemplo de hoy no intenta reemplazar a un Kinect, ni mucho menos. Sin embargo nos muestra que con un pequeño hardware de poco más de €12, podemos crear un sensor de movimientos que cuando detecte movimientos, comience a grabar el input de una cámara. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Sobre esta base comenzamos con el siguiente hardware para el ejemplo, donde veremos lo simple que puede ser crear un &lt;strong&gt;&lt;em&gt;Motion Detector&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3"&gt;Fez Spider Mainboard        &lt;br /&gt;&lt;/font&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit"&gt;&lt;font size="3"&gt;http://savecomm.net/p/53/fez-spider-starter-kit&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;USB Client DP        &lt;br /&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1 &amp;amp; id = 110 &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font size="3"&gt;PIR Module        &lt;br /&gt;&lt;/font&gt;&lt;a title="http://www.ghielectronics.com/catalog/product/357" href="http://www.ghielectronics.com/catalog/product/357"&gt;&lt;font size="3"&gt;http://www.ghielectronics.com/catalog/product/357&lt;/font&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;con estos 3 elementos, conectamos los mismos guiados por el siguiente esquema&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4E45DA2A.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_58F30BB2.png" width="492" height="402" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;En este punto, con el sensor conectado vemos que el trabajo con el mismo es bastante simple. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;La línea 10 nos muestra que tenemos un evento &lt;strong&gt;&lt;em&gt;Motion_Sensed()&lt;/em&gt;&lt;/strong&gt; que se activa cuando el sensor detecta movimiento.&lt;/font&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;     &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; Gadgeteer.Modules.GHIElectronics;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; Microsoft.SPOT;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; GadgeteerApp14&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ProgramStarted()&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;             motion_Sensor.Motion_Sensed += MotionSensorMotionSensed;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; MotionSensorMotionSensed(Motion_Sensor sender, Motion_Sensor.Motion_SensorState state)&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;         {&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;             Debug.Print(&lt;span style="color:#006080;"&gt;&amp;quot;motion detected !&amp;quot;&lt;/span&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;             &lt;span style="color:#008000;"&gt;// also check &amp;gt;&amp;gt; motion_Sensor.SensorStillActive&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;         }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;     }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt; }&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font size="3"&gt;Pues bien, podemos suscribirnos a este evento o podemos cambiar el enfoque y hacer un PULL del estado del sensor. Para este segundo caso debemos verificar el valor booleano de la propiedad &lt;strong&gt;&lt;em&gt;SensorStillActive &lt;/em&gt;&lt;/strong&gt;(línea 15).&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;El sensor es bastante pequeño y tiene un rango de unos 7 metros según las indicaciones oficiales que podemos leer &lt;/font&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/357" target="_blank"&gt;&lt;font size="3"&gt;aquí&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_26EB455B.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_7CBB9772.png" width="263" height="228" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;En el próximo post, le agregamos una cámara y guardamos el contenido de la misma en una tarjeta SD.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;Saludos @ Home&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;

&lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209363" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Micro+Framework/default.aspx">.Net Micro Framework</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Gadgeteer/default.aspx">.Net Gadgeteer</category></item><item><title>[ELBRUNO] .Net Gadgeteer, HowTo: Mostrar un chart en un display</title><link>http://geeks.ms/blogs/elbruno/archive/2013/04/25/elbruno-net-gadgeteer-howto-mostrar-un-chart-en-un-display.aspx</link><pubDate>Thu, 25 Apr 2013 21:18:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209296</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209296</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209296</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/04/25/elbruno-net-gadgeteer-howto-mostrar-un-chart-en-un-display.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2013/04/image22.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="145" width="790" src="http://brunocapuano.files.wordpress.com/2013/04/image_thumb21.png?w=790&amp;amp;h=145&amp;amp;h=145" alt="image" border="0" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Buenas&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Despu&amp;eacute;s de 2 d&amp;iacute;as en Paris donde pude escribir poco y aprender mucho; hoy vamos con un ejemplo de c&amp;oacute;digo puro y duro&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:small;"&gt;C&amp;oacute;mo pintar pixel a pixel un chart en un display con .&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;a target="_blank" href="https://www.ghielectronics.com/technologies/.net-gadgeteer"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:small;"&gt;Net Gadgeteer&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:small;"&gt;.&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;En este ejemplo utilizaremos los siguientes elementos&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit"&gt;&lt;span style="font-size:small;"&gt;Fez Spider Mainboard&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit"&gt;&lt;span style="font-size:small;"&gt;http://savecomm.net/p/53/fez-spider-starter-kit&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;USB Client DP &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110"&gt;&lt;span style="font-size:small;"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.ghielectronics.com/catalog/product/276"&gt;&lt;span style="font-size:small;"&gt;Display_T35&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/276"&gt;&lt;span style="font-size:small;"&gt;http://www.ghielectronics.com/catalog/product/276&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;Button Module &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/274"&gt;&lt;span style="font-size:small;"&gt;http://www.ghielectronics.com/catalog/product/274&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Organizados con el siguiente esquema:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_085F7747.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="711" width="646" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_7D624A64.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Del c&amp;oacute;digo de la aplicaci&amp;oacute;n debo resaltar&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;linea 19, en el press del Button adem&amp;aacute;s de detener e iniciar el timer, enciendo y apago el LED del boton &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;l&amp;iacute;nea 32, la rutina que dibuja el chart es de lo m&amp;aacute;s simple, incrementa un contador entre 20&amp;nbsp; 40 y luego lo decrementa. Tambi&amp;eacute;n hay un segundo flag para controlar el avance vertical&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;" id="codeSnippet"&gt;
&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; GT = Gadgeteer;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; GadgeteerApp6&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;     {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;uint&lt;/span&gt; _axisX = 20;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;uint&lt;/span&gt; _axisY = 20;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; GT.Timer _timer;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;bool&lt;/span&gt; _modeUp = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ProgramStarted()&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt;             button.ButtonPressed += ButtonButtonPressed;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum15"&gt;  15:&lt;/span&gt;             _timer = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; GT.Timer(200);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum16"&gt;  16:&lt;/span&gt;             _timer.Tick += TimerTick;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum17"&gt;  17:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum18"&gt;  18:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum19"&gt;  19:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ButtonButtonPressed(GT.Modules.GHIElectronics.Button sender, GT.Modules.GHIElectronics.Button.ButtonState state)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum20"&gt;  20:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum21"&gt;  21:&lt;/span&gt;             button.ToggleLED();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum22"&gt;  22:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (_timer.IsRunning)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum23"&gt;  23:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum24"&gt;  24:&lt;/span&gt;                 _timer.Stop();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum25"&gt;  25:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum26"&gt;  26:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum27"&gt;  27:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum28"&gt;  28:&lt;/span&gt;                 _timer.Start();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum29"&gt;  29:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum30"&gt;  30:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum31"&gt;  31:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum32"&gt;  32:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; TimerTick(GT.Timer timer)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum33"&gt;  33:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum34"&gt;  34:&lt;/span&gt;             _axisY++;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum35"&gt;  35:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (_axisY + 10 &amp;gt; display_T35.SimpleGraphics.Height)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum36"&gt;  36:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum37"&gt;  37:&lt;/span&gt;                 display_T35.SimpleGraphics.Clear();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum38"&gt;  38:&lt;/span&gt;                 _axisY = 20;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum39"&gt;  39:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum40"&gt;  40:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (_modeUp &amp;amp;&amp;amp; _axisX &amp;gt; 40)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum41"&gt;  41:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum42"&gt;  42:&lt;/span&gt;                 _modeUp = &lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum43"&gt;  43:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum44"&gt;  44:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (!_modeUp &amp;amp;&amp;amp; _axisX &amp;lt; 20)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum45"&gt;  45:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum46"&gt;  46:&lt;/span&gt;                 _modeUp = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum47"&gt;  47:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum48"&gt;  48:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (_modeUp)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum49"&gt;  49:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum50"&gt;  50:&lt;/span&gt;                 _axisX++;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum51"&gt;  51:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum52"&gt;  52:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum53"&gt;  53:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum54"&gt;  54:&lt;/span&gt;                 _axisX--;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum55"&gt;  55:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum56"&gt;  56:&lt;/span&gt;             display_T35.SimpleGraphics.SetPixel(GT.Color.Green, _axisX, _axisY);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum57"&gt;  57:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;for&lt;/span&gt; (&lt;span style="color:#0000ff;"&gt;uint&lt;/span&gt; i = 1; i &amp;lt; 15; i++)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum58"&gt;  58:&lt;/span&gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum59"&gt;  59:&lt;/span&gt;                 display_T35.SimpleGraphics.SetPixel(GT.Color.Red, _axisX + i, _axisY);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum60"&gt;  60:&lt;/span&gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum61"&gt;  61:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum62"&gt;  62:&lt;/span&gt;     }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum63"&gt;  63:&lt;/span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Para muestra nada mejor que un video&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="560" frameborder="0" src="http://www.youtube.com/embed/9qCuLdEjJtw" height="315"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Y ya ma&amp;ntilde;ana para Santa Pola a mostrar estas cositas en vivo con los amigos de &lt;/span&gt;&lt;a target="_blank" href="http://www.gusenet.org/"&gt;&lt;span style="font-size:small;"&gt;GuseNet&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209296" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Micro+Framework/default.aspx">.Net Micro Framework</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Gadgeteer/default.aspx">.Net Gadgeteer</category></item><item><title>[#NETMF] HowTo: Cambiar el color de un LED con un Timer y un Button</title><link>http://geeks.ms/blogs/elbruno/archive/2013/04/20/netmf-howto-cambiar-el-color-de-un-led-con-un-timer-y-un-button.aspx</link><pubDate>Sat, 20 Apr 2013 16:42:38 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209239</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209239</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209239</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/04/20/netmf-howto-cambiar-el-color-de-un-led-con-un-timer-y-un-button.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2013/04/image22.png"&gt;&lt;img title="image" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2013/04/image_thumb21.png?w=790&amp;amp;h=145&amp;amp;h=145" width="790" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Buenas&lt;/p&gt;  &lt;p&gt;el ejemplo de hoy es un poco más complicado que un Hello World, pero te da mas alegrías. Se trata de utilizar un botón y un LED multicolor para cambiar el color del mismo con un timer.&lt;/p&gt;  &lt;p&gt;En este ejemplo utilizaremos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit" target="_blank"&gt;Fez Spider Mainboard&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://savecomm.net/p/53/fez-spider-starter-kit"&gt;http://savecomm.net/p/53/fez-spider-starter-kit&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;USB Client DP      &lt;br /&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Smart Multi Color Led Module      &lt;br /&gt;&lt;a title="http://www.ghielectronics.com/catalog/product/272" href="http://www.ghielectronics.com/catalog/product/272"&gt;http://www.ghielectronics.com/catalog/product/272&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Button Module      &lt;br /&gt;&lt;a title="http://www.ghielectronics.com/catalog/product/274" href="http://www.ghielectronics.com/catalog/product/274"&gt;http://www.ghielectronics.com/catalog/product/274&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;con el siguiente diagrama&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5F259167.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_78E9A1C9.png" width="632" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y de nuevo, con menos de 50 líneas de código fuente podremos implementar nuestra aplicación. &lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;     &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; Gadgeteer.Modules.GHIElectronics;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; GT = Gadgeteer;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; GadgeteerApp5&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; GT.Timer _timer;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ProgramStarted()&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;         {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;             button.ButtonPressed += ButtonButtonPressed;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;             _timer = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; GT.Timer(1000);&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;             _timer.Tick += TimerTick;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;         }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ButtonButtonPressed(Button sender, Button.ButtonState state)&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;         {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (!_timer.IsRunning)&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;             {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;                 _timer.Start();&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;             {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;                 _timer.Stop();&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt;                 multicolorLed.TurnOff();&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum28" style="color:#606060;"&gt;  28:&lt;/span&gt;         }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum29" style="color:#606060;"&gt;  29:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum30" style="color:#606060;"&gt;  30:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; TimerTick(GT.Timer timer)&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum31" style="color:#606060;"&gt;  31:&lt;/span&gt;         {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum32" style="color:#606060;"&gt;  32:&lt;/span&gt;             var color = multicolorLed.GetCurrentColor();&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum33" style="color:#606060;"&gt;  33:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum34" style="color:#606060;"&gt;  34:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (color == GT.Color.Blue)&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum35" style="color:#606060;"&gt;  35:&lt;/span&gt;             {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum36" style="color:#606060;"&gt;  36:&lt;/span&gt;                 color = GT.Color.Green;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum37" style="color:#606060;"&gt;  37:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum38" style="color:#606060;"&gt;  38:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (color == GT.Color.Green)&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum39" style="color:#606060;"&gt;  39:&lt;/span&gt;             {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum40" style="color:#606060;"&gt;  40:&lt;/span&gt;                 color = GT.Color.Red;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum41" style="color:#606060;"&gt;  41:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum42" style="color:#606060;"&gt;  42:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum43" style="color:#606060;"&gt;  43:&lt;/span&gt;             {&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum44" style="color:#606060;"&gt;  44:&lt;/span&gt;                 color = GT.Color.Blue;&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum45" style="color:#606060;"&gt;  45:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum46" style="color:#606060;"&gt;  46:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum47" style="color:#606060;"&gt;  47:&lt;/span&gt;             multicolorLed.TurnColor(color);&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum48" style="color:#606060;"&gt;  48:&lt;/span&gt;         }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum49" style="color:#606060;"&gt;  49:&lt;/span&gt;     }&lt;/pre&gt;


    &lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum50" style="color:#606060;"&gt;  50:&lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;Datos interesantes de la aplicación&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;Línea 13, implementación especial de timer para .&lt;a href="https://www.ghielectronics.com/technologies/.net-gadgeteer" target="_blank"&gt;Net Gadgeteer&lt;/a&gt;. Ni intentes utilizar el timer de .Net, morirás entre terribles sufrimientos &lt;/li&gt;

  &lt;li&gt;Línea 19, en la implementación del button, se inicia el Timer y se apaga el LED cuando se detiene el timer &lt;/li&gt;

  &lt;li&gt;Línea 29, demuestra lo simple que es utilizar el LED, un GetCurrentColor() para obtener el color actual y luego un TurnColor() para definir el color del LED &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;El video a continuación&lt;/p&gt;

&lt;p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/yEwqQTdRc2c" frameborder="0" width="420"&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Saludos @ La Finca&lt;/p&gt;

&lt;p&gt;El Bruno&lt;/p&gt;

&lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/a&gt;&lt;/td&gt;

      &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209239" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Micro+Framework/default.aspx">.Net Micro Framework</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Gadgeteer/default.aspx">.Net Gadgeteer</category></item><item><title>[#NETMF] HowTo: Crear una photo camera con 20 source code lines (y menos si eres poco ordenado con tu código)</title><link>http://geeks.ms/blogs/elbruno/archive/2013/04/15/netmf-howto-crear-una-photo-camera-con-20-source-code-lines-y-menos-si-eres-poco-ordenado-con-tu-c-243-digo.aspx</link><pubDate>Mon, 15 Apr 2013 16:47:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209180</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209180</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209180</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/04/15/netmf-howto-crear-una-photo-camera-con-20-source-code-lines-y-menos-si-eres-poco-ordenado-con-tu-c-243-digo.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2013/04/image22.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="145" width="790" src="http://brunocapuano.files.wordpress.com/2013/04/image_thumb21.png?w=790&amp;amp;h=145&amp;amp;h=145" alt="image" border="0" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Buenas.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Hoy un post de esos buenos , buenos, buenos: C&amp;oacute;mo crear una c&amp;aacute;mara de fotos utilizando .&lt;/span&gt;&lt;a target="_blank" href="https://www.ghielectronics.com/technologies/.net-gadgeteer"&gt;&lt;span style="font-size:small;"&gt;Net Gadgeteer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; con 22 l&amp;iacute;neas de c&amp;oacute;digo. En este ejemplo utilizaremos los siguientes componentes:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;Fez Spider Mainboard &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/269"&gt;&lt;span style="font-size:small;"&gt;http://www.ghielectronics.com/catalog/product/269&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;Display T35 &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ghielectronics.com/catalog/product/276"&gt;&lt;span style="font-size:small;"&gt;http://www.ghielectronics.com/catalog/product/276&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;USB Client DP &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110"&gt;&lt;span style="font-size:small;"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=110&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;Button &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=114"&gt;&lt;span style="font-size:small;"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=114&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;C&amp;aacute;mara &lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=112"&gt;&lt;span style="font-size:small;"&gt;http://www.netmf.com/showcase.aspx?ShowcaseID=1&amp;amp;id=112&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Conectados como muestra la imagen:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_55C931EE.png"&gt;&lt;img height="692" width="753" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_0B124454.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Ahora bien, para lo que sigue del post les recomiendo estar sentados o tomarse un par de whiskitos antes &amp;hellip; este es el c&amp;oacute;digo fuente de la aplicaci&amp;oacute;n.&lt;/span&gt;&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;" id="codeSnippet"&gt;
&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; GTPhotoCamera&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Program&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;     {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ProgramStarted()&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt;             button.ButtonPressed += ButtonButtonPressed;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;             camera.PictureCaptured += CameraPictureCaptured;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; CameraPictureCaptured(Gadgeteer.Modules.GHIElectronics.Camera sender, Gadgeteer.Picture picture)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt;             display_T35.SimpleGraphics.DisplayImage(picture, 5, 5);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum15"&gt;  15:&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum16"&gt;  16:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; ButtonButtonPressed(Gadgeteer.Modules.GHIElectronics.Button sender, Gadgeteer.Modules.GHIElectronics.Button.ButtonState state)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum17"&gt;  17:&lt;/span&gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum18"&gt;  18:&lt;/span&gt;             camera.TakePicture();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum19"&gt;  19:&lt;/span&gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:#f4f4f4;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum20"&gt;  20:&lt;/span&gt;     }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="overflow:visible;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;color:black;direction:ltr;text-align:left;margin:0em;line-height:12pt;width:100%;background-color:white;border-style:none;padding:0px;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#606060;" id="lnum21"&gt;  21:&lt;/span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Simplemente impresionante! una funci&amp;oacute;n para solicitar una foto de la c&amp;aacute;mara, y una funci&amp;oacute;n para procesar la misma &amp;hellip; la simplicidad ante todo ;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Saludos @ La Finca&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209180" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Micro+Framework/default.aspx">.Net Micro Framework</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/.Net+Gadgeteer/default.aspx">.Net Gadgeteer</category></item><item><title>[#TFS] TFS Community Branch Tool, paso a paso</title><link>http://geeks.ms/blogs/elbruno/archive/2013/04/04/tfs-tfs-community-branch-tool-paso-a-paso.aspx</link><pubDate>Thu, 04 Apr 2013 15:33:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209052</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=209052</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=209052</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/04/04/tfs-tfs-community-branch-tool-paso-a-paso.aspx#comments</comments><description>&lt;p&gt;&lt;a target="_blank" href="http://brunocapuano.files.wordpress.com/2012/03/alm-03.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="243" width="735" src="http://brunocapuano.files.wordpress.com/2012/03/alm-03_thumb.png" alt="ALM 03" style="margin:0px 0px 3px;display:inline;" title="ALM 03" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;hace un par de d&amp;iacute;as escrib&amp;iacute; un post donde comentaba el lanzamiento de la &lt;/span&gt;&lt;a target="_blank" href="http://visualstudiogallery.msdn.microsoft.com/ce9651af-671c-4148-987f-a91820646031?SRC=Home"&gt;&lt;span style="font-size:small;"&gt;TFS Community Branch Tool&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;, una extensi&amp;oacute;n para Visual Studio 2012 que nos permit&amp;iacute;a crear estructuras de Branches de una forma r&amp;aacute;pida y siguiendo las gu&amp;iacute;as que proponen los ALM Rangers en su &lt;/span&gt;&lt;a target="_blank" href="http://vsarbranchingguide.codeplex.com/"&gt;&lt;span style="font-size:small;"&gt;Visual Studio Team Foundation Server Branching &amp;amp; Merging Guide&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;. Pues bien, hoy toca un paso a paso sobre como utilizar la misma:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;1. Descargar la extensi&amp;oacute;n desde &lt;/span&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/ce9651af-671c-4148-987f-a91820646031?SRC=Home" title="http://visualstudiogallery.msdn.microsoft.com/ce9651af-671c-4148-987f-a91820646031?SRC=Home"&gt;&lt;span style="font-size:small;"&gt;http://visualstudiogallery.msdn.microsoft.com/ce9651af-671c-4148-987f-a91820646031?SRC=Home&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;2. Instalar la extensi&amp;oacute;n&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2F4098C5.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="334" width="447" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_47640320.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;3. Acceder a TFS y ver el Source Control Explorer&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;4. Seleccionar una rama o el root de un Team Project y desplegar el men&amp;uacute; contextual&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;5. Seleccionar la opci&amp;oacute;n &amp;ldquo;&lt;/span&gt;&lt;a target="_blank" href="http://visualstudiogallery.msdn.microsoft.com/ce9651af-671c-4148-987f-a91820646031?SRC=Home"&gt;&lt;span style="font-size:small;"&gt;Tfs Community Branch Tool&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt; // Apply initial structure&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5B7D1FA9.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="435" width="536" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_53857D47.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;6. En este momento aparece un asistente que nos muestra 3 opciones para la creaci&amp;oacute;n de un esquema de ramas, b&amp;aacute;sico, por features y solo la rama MAIN.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_446E9E6D.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="375" width="636" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_6A644EC3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;7. Luego de unos segundos el asistente termina la ejecuci&amp;oacute;n de los pasos.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_703EF25C.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="381" width="638" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3D02B8F3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;8. Luego de esto ya tenemos la estructura de folders disponible para trabajar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2019941E.png"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="160" width="477" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1F412E34.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209052" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VisualStudioGallery/default.aspx">VisualStudioGallery</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Service/default.aspx">Team Foundation Service</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2012/default.aspx">Visual Studio 2012</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2012/default.aspx">Team Foundation Server 2012</category></item><item><title>[#OFFICE] HowTo: Editar un PDF con Word 2013</title><link>http://geeks.ms/blogs/elbruno/archive/2013/03/25/office-howto-editar-un-pdf-con-word-2013.aspx</link><pubDate>Mon, 25 Mar 2013 17:05:54 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208931</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208931</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208931</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/03/25/office-howto-editar-un-pdf-con-word-2013.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_65C877DD.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_76AC5A26.png" width="1288" height="213" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;hoy es uno de esos días, en los que las pequeñas alegrías se suman una detrás de otra. En este caso, es una cosa muy simple, pero que alguna vez me ha robado bastante tiempo:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;¿Cómo puedo editar el contenido de un PDF?&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="3"&gt;Hoy he descubierto una alternativa utilizando Word 2013. Cuando estaba por abrir un archivo DOCX, me equivoqué y seleccioné el archivo [&lt;/font&gt;&lt;a href="http://research.microsoft.com/pubs/187495/06357162.pdf" target="_blank"&gt;&lt;font size="3"&gt;06357162.pdf&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;]. Este archivo es un PDF creado por el equipo de Microsoft Research sobre &lt;strong&gt;&lt;em&gt;Prototyping Connected Devices for the Internet of Things&lt;/em&gt; &lt;/strong&gt;(devices conectados everywhere, para esto &lt;/font&gt;&lt;a href="http://www.getwindowsembedded8.com/" target="_blank"&gt;&lt;font size="3"&gt;Windows 8 Embedded&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;,&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; ¿no?)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4247BF79.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_76B86BF4.png" width="512" height="376" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Bueno a lo que iba, me equivoco en la selección de un archivo y cuando selecciono un PDF veo el siguiente mensaje:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_271ECA9E.png"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_5EF10EC1.png" width="997" height="148" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Obviamente, las personas que como yo vivimos al límite no dudamos en darle el OK a esta pregunta (inclusive solemos salir a caminar en días de lluvia sin paraguas!). Y veo como Word 2013 hace un trabajo magnífico redefiniendo el archivo PDF dentro del editor de Word, respetando formatos, fuentes, espacios. etc. La siguiente imagen es un ejemplo del PDF editado en Word 2013.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_7DC7829F.png"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_06C3E854.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3A0F85E3.png" width="504" height="331" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Leyendo un poco al respecto, averiguo que esta funcionalidad se llama PDF Reflow y ha dado bastante que hablar con la salida de Office 2013. Después de una búsqueda rápida he dado&amp;#160; con &lt;/font&gt;&lt;a href="http://blogs.office.com/b/microsoft-word/archive/2012/08/09/unlock-pdfs-with-the-new-word.aspx" target="_blank"&gt;&lt;font size="3"&gt;un post del equipo de Word&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; donde hablan sobre como funciona esta feature para Word. En otros blogs también puedo ver a gente que afirma que MS intenta destruir a Adobe, y otros que ya dan por muerto el formato PDF, vamos lo típico en blogs amarillistas como GenBeta, Xataka, etc.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Yo me he quedado más feliz que una perdiz, y encima le puedo poner cara a la gente que ha creado esta funcionalidad y explican el porqué:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;The PDF Reflow team spent the past couple of years thinking about how to turn PDF files into Word documents.&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Descarga del PDF original: &lt;/font&gt;&lt;a title="http://research.microsoft.com/pubs/187495/06357162.pdf" href="http://research.microsoft.com/pubs/187495/06357162.pdf"&gt;&lt;font size="3"&gt;http://research.microsoft.com/pubs/187495/06357162.pdf&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Word Blog sobre PDF Reflow: &lt;/font&gt;&lt;a title="http://blogs.office.com/b/microsoft-word/archive/2012/08/09/unlock-pdfs-with-the-new-word.aspx" href="http://blogs.office.com/b/microsoft-word/archive/2012/08/09/unlock-pdfs-with-the-new-word.aspx"&gt;&lt;font size="3"&gt;http://blogs.office.com/b/microsoft-word/archive/2012/08/09/unlock-pdfs-with-the-new-word.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Saludos @ Home&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208931" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category></item><item><title>[#WINDOWS] HowTo: Test Windows Server 2012</title><link>http://geeks.ms/blogs/elbruno/archive/2013/03/12/windows-howto-test-windows-server-2012.aspx</link><pubDate>Tue, 12 Mar 2013 20:31:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208846</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208846</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208846</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/03/12/windows-howto-test-windows-server-2012.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/04/image.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="189" width="583" src="http://brunocapuano.files.wordpress.com/2012/04/image_thumb.png?w=583&amp;amp;h=189" alt="image" border="0" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;en unos minutos comienzo un &lt;/span&gt;&lt;a target="_blank" href="http://elbruno.com/2013/03/11/event-msdn-latam-webcast-msdn-todos-a-bordo-del-team-foundation-server-express/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;webcast con la gente de MSDN sobre Team Foundation Server 2012 Express&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;. Una de las cosas que tengo preparada es una VM con un TFS Express para mostrar como se puede hacer el upgrade a TFS2012 desde la versi&amp;oacute;n Express. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Cuando quise montar este escenario, se me dio por buscar si exist&amp;iacute;a un trial de Windows Server 2012 y me encontr&amp;eacute; con que lo que los amigos de TechNet nos dan es una Virtual Machine ya montada con Windows Server 2012. El link de descarga es el siguiente &lt;/span&gt;&lt;a href="http://www.microsoft.com/en-us/server-cloud/windows-server/trial.aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://www.microsoft.com/en-us/server-cloud/windows-server/trial.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; y una vez que descomprimimos el VHD podemos ver lo siguiente:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;1. Montamos el VHD en Hyper-V y despu&amp;eacute;s de iniciar el mismo, debemos aceptar el License terms.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_56A1D294.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="813" width="1017" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_12CA4BE5.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;2. Configuramos las opciones propias del SO, language, regional settings, usuario administrator, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_583E649C.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="724" width="1007" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_5906A4B9.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;3. Una vez definidos estos par&amp;aacute;metros, el SO se reiniciar&amp;aacute;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_190D0E74.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="723" width="1005" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_4B2438F1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;4. Una vez reiniciado, ya tenemos un Windows Server 2012 listo para probar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4E0977D7.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="760" width="1021" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_446109A1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;5. Si entramos con el usuario administrator&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_39E03581.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="759" width="1019" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_485B31A6.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;6. Una vez dentro podemos ver el nuevo Server Manager, que es muy bonito pero me ha costado encontrar algunas opciones b&amp;aacute;sicas.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2B9196C4.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="763" width="1022" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_67E9BFD4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;7.&amp;nbsp; Y listo, &amp;hellip; :D&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_43848FB8.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="762" width="1021" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_367A89DA.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Descarga: &lt;/span&gt;&lt;a href="http://www.microsoft.com/en-us/server-cloud/windows-server/trial.aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://www.microsoft.com/en-us/server-cloud/windows-server/trial.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208846" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+Server+2012/default.aspx">Windows Server 2012</category></item><item><title>[#VS2012] HowTo: Agregar el menu contextual para crear Unit Tests (por si lo extrañabas como yo ;)</title><link>http://geeks.ms/blogs/elbruno/archive/2013/03/06/vs2012-howto-agregar-el-menu-contextual-para-crear-unit-tests-por-si-lo-extra-241-abas-como-yo.aspx</link><pubDate>Wed, 06 Mar 2013 12:24:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208792</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208792</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208792</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/03/06/vs2012-howto-agregar-el-menu-contextual-para-crear-unit-tests-por-si-lo-extra-241-abas-como-yo.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="164" width="464" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;seguramente los fan&amp;aacute;ticos del &lt;/span&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;TDD&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, puristas en extremo y seguidores incondicionales del gran Khan no leer&amp;aacute;n este post. Sin embargo, los que vivimos al l&amp;iacute;mite como el gran &lt;/span&gt;&lt;a target="_blank" href="http://firstlaw.wikia.com/wiki/Logen_Ninefingers"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Logen Nuevededos&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, hacemos las cosas al rev&amp;eacute;s. Adem&amp;aacute;s me he acostumbrado a desplegar el men&amp;uacute; contextual y crear un UnitTest para una funci&amp;oacute;n siempre que me hace falta. Esta es una feature que en Visual Studio 2012 echaba en falta. (&lt;em&gt; si trabajas con c&amp;oacute;digo heredado, seguramente sabes a lo que me refiero &lt;/em&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Leyendo un poco &lt;/span&gt;&lt;a target="_blank" href="http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;este post&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, veo que en realidad esta funcionalidad no se elimin&amp;oacute; en VS2012, sino que qued&amp;oacute; oculta por defecto. Si lo que quieres hacer es tenerla de nuevo en tu context men&amp;uacute;, debes seguir estos pasos.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;1. En VS2012 ir al men&amp;uacute; &lt;strong&gt;Tools // Customize&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;2. Cambiar a la pesta&amp;ntilde;a &lt;strong&gt;Commands&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;3. Seleccionar la opci&amp;oacute;n &lt;strong&gt;Context Menu&lt;/strong&gt; y el valor &lt;b&gt;Editor Context Menus | Code Window&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;4. Dentro de las opciones que nos presenta este men&amp;uacute; contextual, veremos que la opci&amp;oacute;n Create Unit Test est&amp;aacute; disponible, pero sin embargo no &amp;ldquo;se ve&amp;rdquo; por defecto. Con solo moverla hacia arriba o abajo, ya la podremos tener en nuestro IDE.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2B79EEDB.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="550" width="535" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_10611FCD.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;5. Done !!!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Un detalle, para que el asistente de creaci&amp;oacute;n de unit tests funcione, es necesario tener un proyecto de Unit Test agregado a la soluci&amp;oacute;n. Yo no he conseguido que el asistente me cree uno y lo agrege (mi suposici&amp;oacute;n es que como ahora han cambiado los tipos de proyecto, a esta feature no la han adaptado).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Los siguientes links te dan m&amp;aacute;s informaci&amp;oacute;n al respecto.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Referencias:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx" title="http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://serena-yeoh.blogspot.com.es/2013/02/visual-studio-2012-create-unit-test.html" title="http://serena-yeoh.blogspot.com.es/2013/02/visual-studio-2012-create-unit-test.html"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://serena-yeoh.blogspot.com.es/2013/02/visual-studio-2012-create-unit-test.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ La Finca&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208792" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2012/default.aspx">Visual Studio 2012</category></item><item><title>[#WINDOWS8] HowTo: Deshabilitar Smart Screen</title><link>http://geeks.ms/blogs/elbruno/archive/2013/03/03/windows8-howto-deshabilitar-smart-screen.aspx</link><pubDate>Sun, 03 Mar 2013 15:31:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208727</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208727</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208727</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/03/03/windows8-howto-deshabilitar-smart-screen.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/04/image.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/04/image_thumb.png?w=583&amp;amp;h=189" width="583" height="189" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Pues si, yo trabajo con UAC deshabilitado. Creo que UAC es una feature excelente, sin embargo confío en mi propio criterio como usuario para no lanzar aplicaciones nocivas que hagas “cosas raras”. Otra de las cosas que hago siempre es deshabilitar el Smart Screen Protection.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Esta new feature de &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; avisa al usuario que se está por ejecutar un software no reconocido, usualmente descargado desde internet. Si bien lo puedes pasar con 2 clicks, la forma de deshabilitar esta validación es la siguiente:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;1. Abrir Action Center. Tecla Windows + Q, escribir “action center” y abrir la aplicación.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2. En el menú de la izquierda seleccionar “Change Windows Smart Screen Settings”.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;3. Seleccionar la 3ra opción “Don’t do anything …” y presionar OK&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_4465A1A0.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1316B740.png" width="496" height="327" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;4. Done !!!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Saludos @ Home&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208727" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>[#WINDOWS8] HowTo: Acceder al System Recovery Page utilizando el teclado</title><link>http://geeks.ms/blogs/elbruno/archive/2013/03/02/windows8-howto-acceder-al-system-recovery-page-utilizando-el-teclado.aspx</link><pubDate>Sat, 02 Mar 2013 15:58:44 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208725</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208725</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208725</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/03/02/windows8-howto-acceder-al-system-recovery-page-utilizando-el-teclado.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/04/image.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/04/image_thumb.png?w=583&amp;amp;h=189" width="583" height="189" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;hace 2 días estuve ayudando a compañeros de &lt;/font&gt;&lt;a href="http://www.avanade.com" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Avanade&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Barcelona a maquetar una de las casi 40 Surface Pro que teníamos por allí. Para poder actualizar las versiones de fábrica de cada Surface teníamos que resetear las mismas con la imagen que viene Out-Of-The-Box. En un pc esto lo hacemos con alguna combinación de teclas en el boot del mismo, luego en esta pantalla (blue) seleccionamos Troubleshot, Reset, etc.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_433CFC3B.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_70FA9F33.png" width="475" height="350" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Sin embargo, con el Surface aprendí un truco de &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; que es bastante interesante. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Para lograr que un &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; se reinicie con el menú System Recovery Options, es necesario &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;1. Mostrar Charm de Windows con Win+C&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2. Seleccionar la opción Settings&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;3. Seleccionar la opción Power / Restart &lt;strong&gt;&lt;em&gt;con la tecla Shift presionada.&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5C94D9A8.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3415F794.png" width="343" height="378" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Lo importante es dejar la tecla Shift presionada mientras se reinicia el equipo y listo, ya tendremos la ventana de System Recovery Options.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Saludos @ Home&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208725" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>[#TFSERVICE] HowTo: montar un Build Service para compilar proyectos de Windows 8 o Windows Phone</title><link>http://geeks.ms/blogs/elbruno/archive/2013/01/24/tfservice-howto-montar-un-build-service-para-compilar-proyectos-de-windows-8-o-windows-phone.aspx</link><pubDate>Thu, 24 Jan 2013 16:19:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208373</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208373</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208373</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/01/24/tfservice-howto-montar-un-build-service-para-compilar-proyectos-de-windows-8-o-windows-phone.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="164" width="464" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;despu&amp;eacute;s de pegarme un rato explicando como montar un servidor de compilaci&amp;oacute;n local que trabaje con una instancia de &lt;/span&gt;&lt;a target="_blank" href="http://tfs.visualstudio.com/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Team Foundation Service&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; (&lt;/span&gt;&lt;a target="_blank" href="http://elbruno.com/2013/01/23/tfs2012-howto-configurar-un-servidor-de-build-para-team-foundation-service/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;este post&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; de ayer); hoy toca explicar el porqu&amp;eacute;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Es bastante simple: &lt;/span&gt;&lt;a target="_blank" href="http://tfs.visualstudio.com/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Team Foundation Service&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; nos provee un servicio de compilaci&amp;oacute;n en la nube que funciona muy bien. Este servicio puede compilar la mayor&amp;iacute;a de proyectos que hacemos con Visual Studio 2012, sin embargo apps para &lt;/span&gt;&lt;a target="_blank" href="http://windows.microsoft.com/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; y para Windows Phone 8 no est&amp;aacute;n soportados. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Es en este escenario donde te recomiendo seguir los pasos de mi post de ayer y montarte tu propio servidor de compilaci&amp;oacute;n para este tipo de proyecto.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Igualmente puede ser de utilidad si tu proyecto requiere alg&amp;uacute;n tipo de prerequisito que no puedas configurar el servidor de compilaci&amp;oacute;n: alg&amp;uacute;n componente COM, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208373" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Service/default.aspx">Team Foundation Service</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Build+2012/default.aspx">Team Build 2012</category></item><item><title>[#TFS2012] HowTo: Configurar un servidor de Build para Team Foundation Service</title><link>http://geeks.ms/blogs/elbruno/archive/2013/01/23/tfs2012-howto-configurar-un-servidor-de-build-para-team-foundation-service.aspx</link><pubDate>Wed, 23 Jan 2013 15:31:48 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208367</guid><dc:creator>El Bruno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208367</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208367</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/01/23/tfs2012-howto-configurar-un-servidor-de-build-para-team-foundation-service.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" width="464" height="164" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;retomo un post que tengo pendiente desde hacer un tiempo. Algunas personas me han preguntado sobre si es posible utilizar el servicio de Build de &lt;/font&gt;&lt;a href="http://tfs.visualstudio.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Team Foundation Service&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; para compilar proyectos de &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. La respuesta es NO. La mejor opción es instalar un ordenador con &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, Visual Studio 2012 y Team Build 2012 y conectar el mismo al servicio de &lt;/font&gt;&lt;a href="http://tfs.visualstudio.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Team Foundation Service&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Como estoy en modo demo, he optado por instalar&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; Enterprise: trial de 90 días (&lt;/font&gt;&lt;a href="http://technet.microsoft.com/en-US/evalcenter/hh699156.aspx?ocid=wc-tn-wctc" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;descarga&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Visual Studio 2012 Ultimate: trial de 90 días (&lt;/font&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=30678" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;descarga&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;)&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Team Build 2012: trial de 90 días (&lt;/font&gt;&lt;a href="http://www.microsoft.com/visualstudio/11/es-ES/downloads#tfs" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;descarga&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;)&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Y un par de datos interesantes a tener en cuenta:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Como Team Build 2012 se integrará con &lt;/font&gt;&lt;a href="http://tfs.visualstudio.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Team Foundation Service&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;, la máquina &lt;strong&gt;&lt;em&gt;no puede estar en dominio&lt;/em&gt;&lt;/strong&gt;.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="3" face="Calibri"&gt;Es recomendable utilizar una Microsoft Account que sea administradora local de la máquina para instalar y configurar Team Build 2012. Yo he creado una en &lt;strong&gt;&lt;em&gt;@outlook.com&lt;/em&gt;&lt;/strong&gt; que me viene de perlas.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Vamos con el paso a paso:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;1. Instalar Team Foundation Server 2012 Trial en &lt;/font&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Windows 8&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. Lanzar la consola de administración.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5B5C1155.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_60CA81F9.png" width="461" height="364" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;2. A continuación es necesario configurar el servicio de Build. En la opción “Build Configuration” seleccionas “Configure Intalled Featured”.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;3. Se inicia el asistente de configuración.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_0D733BD3.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_230D7470.png" width="773" height="583" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_7F90D00A.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_639F9B12.png" width="772" height="586" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;4. Debemos conectar con el &lt;/font&gt;&lt;a href="http://tfs.visualstudio.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Team Foundation Service&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; team project collection.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_39DC201F.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_7EA84453.png" width="771" height="586" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;5. Configuramos las propiedades del servicio de compilación.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_607A869F.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1291B11D.png" width="772" height="587" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;6. Completamos las cuentas de servicio.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5AFBF02E.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_267B1DE6.png" width="770" height="585" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;7. El punto anterior es importante. Para que la cuenta de Build funcione correctamente, la misma tiene que estar dentro de los grupos que se muestra en la imagen siguiente. Esta parte no está muy bien documentada en MSDN (&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/vstudio/ee259683.aspx" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;aquí&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; por ejemplo), así que probando un poco he visto que estos son los grupos a los que debe pertenecer la cuenta para poder ser utilizada como cuenta de Build.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_2B1128A0.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_2319863E.png" width="593" height="367" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;8. Lanzamos el proceso de validación para la configuración de Team Build 2012.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_490F3694.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_10A10FBC.png" width="775" height="589" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;9. Después de unos segundos ya tendremos nuestro nuevo Build Controller configurado y conectado a nuestra instancia de &lt;/font&gt;&lt;a href="http://tfs.visualstudio.com/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Team Foundation Service&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_49D776B1.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_12ADE8B8.png" width="773" height="586" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;10. El siguiente paso es crear o modificar una definición de build para que utilice este nuevo Build Controller. En las opciones del mismo, podemos ver que está el Hosted Build Controller y el que hemos creado en pasos anteriores.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_0971AD77.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1D8ACA00.png" width="414" height="155" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;11. Done !!!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Saludos @ La Finca&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208367" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Service/default.aspx">Team Foundation Service</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Build+2012/default.aspx">Team Build 2012</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2012/default.aspx">Team Foundation Server 2012</category></item><item><title>[#WINDOWS8] HowTo: Shutdown windows 8 con 1 clic</title><link>http://geeks.ms/blogs/elbruno/archive/2013/01/20/windows8-howto-shutdown-windows-8-con-1-clic.aspx</link><pubDate>Sun, 20 Jan 2013 21:36:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208343</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=208343</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=208343</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2013/01/20/windows8-howto-shutdown-windows-8-con-1-clic.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/04/image.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="189" width="583" src="http://brunocapuano.files.wordpress.com/2012/04/image_thumb.png?w=583&amp;amp;h=189" alt="image" border="0" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;aqu&amp;iacute; va un truco m&amp;aacute;s viejo que la mentira. Ahora que en &lt;/span&gt;&lt;a target="_blank" href="http://windows.microsoft.com/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; han complicado un poco el tema de apagar un pc, una forma f&amp;aacute;cil de hacerlo es crear un acceso directo en el escritorio (o en el taskbar) que apague nuestro ordenador / tablet / &amp;hellip; whatever.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Para esto podemos seguir los siguientes pasos:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;1. En el escritorio, desplegar el men&amp;uacute; contextual, y seleccionar la opci&amp;oacute;n &amp;ldquo;New // Shortcut&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_49B687A4.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="343" width="553" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_021488B0.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;2. Escribir &amp;ldquo;&lt;strong&gt;&lt;em&gt;shutdown /s /t 0&lt;/em&gt;&lt;/strong&gt;&amp;rdquo; para el shortcut&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_70E0AB0C.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="466" width="628" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1591C284.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;3. Yo he decidido ponerle de nombre &lt;strong&gt;&lt;em&gt;Shutdown&lt;/em&gt;&lt;/strong&gt; a mi acceso directo.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5A5DE6B8.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="466" width="628" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_3172D1AF.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;4. Una vez que est&amp;aacute; creado, debemos acceder a las propiedades del mismo y en la secci&amp;oacute;n de propiedades avanzadas, seleccionar la opci&amp;oacute;n para ejecutar el comando como administrador.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_56901C1B.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="403" width="783" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_72DD5E3B.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;5. Desde esta misma secci&amp;oacute;n podremos cambiar el &amp;iacute;cono del shortcut.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_685C8A1B.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="364" width="306" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_44077FCC.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;6. Done ! ya tenemos un acceso directo al shortcut en nuestro escritorio &lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_winkingsmile_5F00_51AA1607.png" alt="Gui&amp;ntilde;o" style="border-top-style:none;border-left-style:none;border-bottom-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_1E6DDC9E.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="241" width="217" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_431EF415.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208343" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>[#KINECT] HowTo: Compilar los ejemplos de Microsoft #Robotics con #KinectSdk 1.6</title><link>http://geeks.ms/blogs/elbruno/archive/2012/11/22/kinect-howto-compilar-los-ejemplos-de-microsoft-robotics-con-kinectsdk-1-6.aspx</link><pubDate>Thu, 22 Nov 2012 19:18:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:207508</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=207508</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=207508</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2012/11/22/kinect-howto-compilar-los-ejemplos-de-microsoft-robotics-con-kinectsdk-1-6.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="164" width="464" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;en el &lt;a target="_blank" href="http://elbruno.com/2012/11/21/event-materiales-del-webcast-de-robotics-kinects-y-otras-cosas/"&gt;evento del martes sobre Kinect, Robotics y otras cosillas&lt;/a&gt; me qued&amp;oacute; pendiente mostrar algunos ejemplos de Robotics con Kinect. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;La versi&amp;oacute;n actual de Microsoft Robotics posee una serie de ejemplos que utilizan el &lt;/span&gt;&lt;a target="_blank" href="http://www.microsoft.com/en-us/kinectforwindows/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Kinect SDK&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; 1.0, el problema es que cuando tienes instalada la versi&amp;oacute;n actual de &lt;/span&gt;&lt;a target="_blank" href="http://www.microsoft.com/en-us/kinectforwindows/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Kinect SDK&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, pues tienes un problema al compilar los ejemplos. Dentro de la ruta [&lt;strong&gt;&lt;em&gt;C:\Users\&amp;lt;user&amp;gt;\Microsoft Robotics Dev Studio 4\samples&lt;/em&gt;&lt;/strong&gt;] existe un archivo BAT que compila todos los proyectos [&lt;strong&gt;&lt;em&gt;BuildAllSamples.cmd&lt;/em&gt;&lt;/strong&gt;].&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Para evitar el error y actualizar los ejemplos, podemos bajarnos una clase desde &lt;/span&gt;&lt;a target="_blank" href="http://geeks.ms/controlpanel/blogs/posteditor.aspx/www.codeplex.com"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;CodePlex&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; que nos actualiza a la &amp;uacute;ltima versi&amp;oacute;n. La misma se descarga desde &lt;/span&gt;&lt;a href="http://mrdssamples.codeplex.com/releases/view/97376" title="http://mrdssamples.codeplex.com/releases/view/97376"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://mrdssamples.codeplex.com/releases/view/97376&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; y solo tenemos que cambiar la clase [Kinect.cs] por la que se encuentra en [&lt;strong&gt;&lt;em&gt;C:\Users\&amp;lt;user&amp;gt;\Microsoft Robotics Dev Studio 4\samples\Sensors\Kinect\Kinect&lt;/em&gt;&lt;/strong&gt;] &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Ahora ya podemos lanzar el bat de compilaci&amp;oacute;n y tener los ejemplos disponibles.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Download: &lt;/span&gt;&lt;a href="http://mrdssamples.codeplex.com/releases/view/97376" title="http://mrdssamples.codeplex.com/releases/view/97376"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://mrdssamples.codeplex.com/releases/view/97376&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=207508" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Robotics/default.aspx">Robotics</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/KinectSdk/default.aspx">KinectSdk</category></item><item><title>[#VS2012] HowTo: Copy as HTML en Visual Studio 2012 (II)</title><link>http://geeks.ms/blogs/elbruno/archive/2012/11/19/vs2012-howto-copy-as-html-en-visual-studio-2012-ii.aspx</link><pubDate>Mon, 19 Nov 2012 15:09:53 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:207471</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=207471</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=207471</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2012/11/19/vs2012-howto-copy-as-html-en-visual-studio-2012-ii.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" width="464" height="164" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Buenas,&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;hace un tiempo escribí &lt;/font&gt;&lt;a href="http://elbruno.com/2012/09/10/vs2012-howto-copy-as-html-in-visual-studio-2012/" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;un post&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt; donde comentaba como podíamos copiar código en formato HTML desde el IDE de Visual Studio 2012. En realidad esta funcionalidad nos la da por defecto las Productivity Power Tools pero en la época en la que escribí el post, todavía no había una versión disponible.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Ahora que ya tenemos la versión disponible, pues ya podemos hacer un &lt;strong&gt;&lt;em&gt;COPY &lt;/em&gt;&lt;/strong&gt;normal, donde tendremos copiado al clipboard el código en formato HTML. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_0E4CC15F.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_2B063674.png" width="436" height="170" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;solo instalando las &lt;/font&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;Productivity Power Tools para Visual Studio 2012&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;. si además necesitamos personalizar el formato en el que se copia este código, podemos hacerlo desde las opciones de Visual Studio 2012, en la sección Productivity Pwer Tools&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_1F044640.png"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_41E507F0.png" width="757" height="441" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Download: &lt;/font&gt;&lt;a title="http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd" href="http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd"&gt;&lt;font size="3" face="Calibri"&gt;http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;Saludos @ Footer&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;El Bruno&lt;/font&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=207471" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/VisualStudioGallery/default.aspx">VisualStudioGallery</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2012/default.aspx">Visual Studio 2012</category></item><item><title>[#TFS2012] HowTo: Actualizar una base de datos Visual Source Safe a Team Foundation Server 2012</title><link>http://geeks.ms/blogs/elbruno/archive/2012/11/12/tfs2012-howto-actualizar-una-base-de-datos-visual-source-safe-a-team-foundation-server-2012.aspx</link><pubDate>Mon, 12 Nov 2012 21:15:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:207393</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=207393</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=207393</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2012/11/12/tfs2012-howto-actualizar-una-base-de-datos-visual-source-safe-a-team-foundation-server-2012.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="164" width="464" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;hoy en las comunidades internas de &lt;/span&gt;&lt;a target="_blank" href="http://www.avanade.com"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Avanade&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; surgieron un par de escenarios de migraci&amp;oacute;n / actualizaci&amp;oacute;n de diferentes repositorios de control de c&amp;oacute;digo fuente hacia Team Foundation Server 2012. Yo me qued&amp;eacute; un poco sorprendido al ver que todav&amp;iacute;a ten&amp;iacute;amos escenarios donde era necesario actualizar de &lt;/span&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ms181038(vs.80).aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;VSS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; (&lt;/span&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ms181038(vs.80).aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Visual Source Safe&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;) hacia TFS. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Antes la herramienta era parte de TFS, ahora est&amp;aacute; disponible en la Visual Studio Gallery como &amp;ldquo;&lt;/span&gt;&lt;a target="_blank" href="http://visualstudiogallery.msdn.microsoft.com/867f310a-db30-4228-bbad-7b9af0089282"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Visual Source Safe Upgrade Tool for Team Foundation Server&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;rdquo;. Esta herramienta te permite trabajar con TFS2012, TFS2012 y Team Foundation Service. &lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Y finalmente es posible leer la documentaci&amp;oacute;n relacionada en &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms253060.aspx" title="http://msdn.microsoft.com/en-us/library/ms253060.aspx"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://msdn.microsoft.com/en-us/library/ms253060.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Si todav&amp;iacute;a estas trabajando con &lt;a target="_blank" href="http://msdn.microsoft.com/es-es/library/ms181038(vs.80).aspx"&gt;VSS&lt;/a&gt;, te recomiendo &lt;strong&gt;&lt;em&gt;QUE POR FAVOR DEJES DE UTILIZAR VISUAL SOURCE SAFE!!!&lt;/em&gt;&lt;/strong&gt; te ahorrar&amp;aacute;s muchos problemas e inclusive puedes utilizar el nuevo y &lt;a target="_blank" href="http://elbruno.com/2012/10/31/tfsservice-team-foundation-service-goes-rtm-y-sigue-siendo-gratis/"&gt;&lt;strong&gt;&lt;em&gt;gratis Team Foundation Service&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; para migrar y alojar tus proyectos.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Descarga: &lt;/span&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/867f310a-db30-4228-bbad-7b9af0089282" title="http://visualstudiogallery.msdn.microsoft.com/867f310a-db30-4228-bbad-7b9af0089282"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;http://visualstudiogallery.msdn.microsoft.com/867f310a-db30-4228-bbad-7b9af0089282&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=207393" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2010/default.aspx">Team Foundation Server 2010</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Source+Control/default.aspx">Source Control</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Service/default.aspx">Team Foundation Service</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Team+Foundation+Server+2012/default.aspx">Team Foundation Server 2012</category></item><item><title>[#WINDOWS8] HowTo: Depurar una app en Win8 ARM con Visual Studio 2012 #VS2012</title><link>http://geeks.ms/blogs/elbruno/archive/2012/11/05/windows8-howto-depurar-una-app-en-win8-arm-con-visual-studio-2012-vs2012.aspx</link><pubDate>Mon, 05 Nov 2012 18:43:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:207327</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=207327</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=207327</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2012/11/05/windows8-howto-depurar-una-app-en-win8-arm-con-visual-studio-2012-vs2012.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/06/image1.png"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px 0px 3px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/06/image1.png" width="464" height="164" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;lo de &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; ARM es un poco más complicado de lo que parece. Inicialmente parece que es solo cambiar el modo de compilación de X86 o X64 a ARM, sin embargo por el camino te encuentras con detalles que te alegran el día.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;span style="font-family:calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;Nota: &lt;/strong&gt;los detalles o pufos, como suene mejor me los guardo para otro post.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Pues bien. cuando tienes una aplicación en ARM, la mejor forma de averiguar que pasa con la misma es … … … …. depurando!!! (o debuggeando según cuanto hayas decidido destruir el idioma de Cervantes). El problema es que no puedes instalar Visual Studio 2012 en ARM (por ahora ;) pero sí puedes instalar un remote debugger en un &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; ARM y luego conectarte al mismo para poder depurar.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Lo primero que tenemos que hacer es descargar las &lt;/span&gt;&lt;a href="http://www.microsoft.com/visualstudio/eng/downloads" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Remote Tools para Visual Studio 2012&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; desde &lt;/span&gt;&lt;a href="http://www.microsoft.com/visualstudio/eng/downloads" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;aquí&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;. Como puedes ver en la siguiente imagen, tenemos las opciones para x86, x64 y ARM. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_57EC6CE1.png"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_0FBEB105.png" width="395" height="380" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Una vez que copiamos el software a nuestro &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; ARM (o WinRT ARM a partir de ahora), podemos lanzar el instalador en &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; ARM y veremos el acceso a la herramienta en el menú de WinRT. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_6184B967.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;margin:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_2AC75E63.png" width="244" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;A partir de este momento, el remote debugger ya funciona como las versiones anteriores de Remote Debugger. Por un lado tenemos una opción para la configuración de puertos, sin embargo lo más complicado es el tema de la autenticación. Si estás trabajando en un dominio, pues lo más probable es que por defecto la autenticación sea integrada, lo mejor es desactivar la autenticación en los puertos de Remote Debugging y a partir de ahí no tendremos problemas de conexión.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Pues listo!, ahora solo queda seleccionar la opción de Remote Machine en el launch de una aplicación de &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_31E696BE.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_70D81759.png" width="383" height="185" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;En este momento definimos la IP o el nombre de nuestro &lt;/span&gt;&lt;a href="http://windows.microsoft.com/" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:calibri;"&gt; ARM y ya podremos conectarnos al dispositivo. Desplegar, ejecutar y depurar en el mismo modo que lo hacemos en WinTel !!!&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_68E074F7.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_1CA86B49.png" width="400" height="500" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Otra opción interesante es la de seleccionar una de las aplicaciones instaladas en el dispositivo y lanzar, adjuntarse y depurar la misma.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_5B99EBE4.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_7A705FC2.png" width="640" height="600" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Por cierto, las herramientas de Remote Debugging son gratis &lt;img class="wlEmoticon wlEmoticon-openmouthedsmile" style="border-top-style:none;border-left-style:none;border-bottom-style:none;border-right-style:none;" alt="Risa" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/wlEmoticon_2D00_openmouthedsmile_5F00_1D512173.png" /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;Saludos @ La FInca&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;  &lt;table cellspacing="0" width="110" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="36"&gt;&lt;a href="http://facebook.com/elbruno" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" width="41" height="41" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="http://es.linkedin.com/in/elbruno" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" width="41" height="41" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="36"&gt;&lt;a href="https://twitter.com/elbruno" target="_blank"&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" border="0" alt="image" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" width="40" height="40" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:small;font-family:calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=207327" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Visual+Studio+2012/default.aspx">Visual Studio 2012</category></item><item><title>[#WINDOWS8] HowTo: Deshabilitar aplicaciones en el arranque para ganar un poco de rendimiento</title><link>http://geeks.ms/blogs/elbruno/archive/2012/11/04/windows8-howto-deshabilitar-aplicaciones-en-el-arranque-para-ganar-un-poco-de-rendimiento.aspx</link><pubDate>Sun, 04 Nov 2012 20:36:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:207319</guid><dc:creator>El Bruno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/rsscomments.aspx?PostID=207319</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/elbruno/commentapi.aspx?PostID=207319</wfw:comment><comments>http://geeks.ms/blogs/elbruno/archive/2012/11/04/windows8-howto-deshabilitar-aplicaciones-en-el-arranque-para-ganar-un-poco-de-rendimiento.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://brunocapuano.files.wordpress.com/2012/04/image.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="189" width="583" src="http://brunocapuano.files.wordpress.com/2012/04/image_thumb.png?w=583&amp;amp;h=189" alt="image" border="0" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Buenas,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;cuando tu laptop es tu herramienta de trabajo, te preocupas para que funcione como un reloj. Uno de los puntos que siempre hay que tener controlados es la cantidad de aplicaciones que se lanzan cuando se inicia una sesi&amp;oacute;n en Windows. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Antes lo que hac&amp;iacute;amos era lanzar el comando MSCONFIG, desde el RUN (WINDOWS + R) o desde &lt;/span&gt;&lt;a target="_blank" href="http://elbruno.com/2012/09/18/windows8-howto-lanzar-la-consola-de-comandos-con-privilegios-de-administrador-de-forma-facil/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;una consola de comandos con permisos de administrador&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;. Luego en la pesta&amp;ntilde;a &amp;ldquo;Startup&amp;rdquo; podr&amp;iacute;amos ver las aplicaciones y desactivar las que no sean necesarias.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_53A82FAD.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="392" width="585" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_26B2CCD2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;En &lt;/span&gt;&lt;a target="_blank" href="http://windows.microsoft.com/"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;windows 8&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; esto ha mejorado y lo podemos hacer directamente desde el Task Manager (CTRL+SHIFT+ESC). En el Task Manager, desde la pesta&amp;ntilde;a &amp;ldquo;Startup&amp;rdquo; podemos activar o desactivar aplicaciones e inclusive podremos ver el impacto de las mismas en el arranque de Windows.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_16C3880E.png"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="407" width="660" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/elbruno/image_5F00_thumb_5F00_54043CD5.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:4px 10px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Un ejemplo, es la cantidad de EXTRA basura que agregan soft como Adobe, iTunes, etc que poco ayudan en mi caso.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Saludos @ Home&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;El Bruno&lt;/span&gt;&lt;/p&gt;
&lt;table border="0" width="110" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://facebook.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image2.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="http://es.linkedin.com/in/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="41" width="41" src="http://brunocapuano.files.wordpress.com/2012/03/image3.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="36" valign="top"&gt;&lt;a target="_blank" href="https://twitter.com/elbruno"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img height="40" width="40" src="http://brunocapuano.files.wordpress.com/2012/03/image4.png" alt="image" border="0" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-top-width:0px;" title="image" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=207319" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/elbruno/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://geeks.ms/blogs/elbruno/archive/tags/Windows+8/default.aspx">Windows 8</category></item></channel></rss>