<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>PepLluis : Visual Studio</title><link>http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx</link><description>Tags: Visual Studio</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Visual Studio 2012 - Update 2</title><link>http://msmvps.com/blogs/peplluis/archive/2013/04/09/visual-studio-2012-update-2.aspx</link><pubDate>Tue, 09 Apr 2013 20:18:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1826943</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1826943</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2013/04/09/visual-studio-2012-update-2.aspx#comments</comments><description>&lt;p&gt;Ya esta aqui !&lt;/p&gt;
&lt;p&gt;&lt;span class="hps"&gt;Sin duda u&lt;/span&gt;&lt;span class="hps"&gt;na funcionalidad muy mejorada&lt;/span&gt;&amp;nbsp;entorno a&amp;nbsp;la&lt;span class="hps"&gt;&amp;nbsp;planificaci&amp;oacute;n&lt;/span&gt; &lt;span class="hps"&gt;&amp;aacute;gil,&lt;/span&gt;&amp;nbsp;la&amp;nbsp;&lt;span class="hps"&gt;calidad en&amp;nbsp;el&lt;/span&gt;&lt;span class="hps"&gt; desarrollo de aplicaciones&lt;/span&gt;, &lt;span class="hps"&gt;la mejora en la&amp;nbsp;experiencia del desarrollador&lt;/span&gt;, y mucho&amp;nbsp;m&amp;aacute;s.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/eng#visual-studio-update" title="Visual Studio 2012 - Update 2"&gt;&lt;span style="font-size:small;"&gt;Visual Studio 2012 - Update 2&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No pierdas detalle sobre todo lo que incorpora a nivel de compatibilidad con plantillas del antiguo 2010.&lt;br /&gt;Saludos,&lt;br /&gt;PepLluis,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1826943" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Kinect for Windows SDK 1.7 Listo para descargar!</title><link>http://msmvps.com/blogs/peplluis/archive/2013/03/19/kinect-for-windows-sdk-1-7-listo-para-descargar.aspx</link><pubDate>Mon, 18 Mar 2013 23:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1825441</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1825441</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2013/03/19/kinect-for-windows-sdk-1-7-listo-para-descargar.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size:medium;"&gt;Nuevo KINECT SDK&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ya esta disponible para la descarga &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx" title="kinect"&gt;SDK 1.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Que lo disfruteis!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1825441" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Developer Tools for SQL Server Data and Office </title><link>http://msmvps.com/blogs/peplluis/archive/2013/03/12/developer-tools-for-sql-server-data-and-office.aspx</link><pubDate>Tue, 12 Mar 2013 00:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1825033</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1825033</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2013/03/12/developer-tools-for-sql-server-data-and-office.aspx#comments</comments><description>&lt;p&gt;Another great&amp;nbsp;resource shared&amp;nbsp;from Lisa Feigenbaum.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2013/03/07/now-available-sql-server-data-tools-and-office-developer-tools-for-visual-studio-2012.aspx" title="Developer Tools for SQL / Office"&gt;SQL Server Data Tools and Office Developer Tools for Visual Studio 2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1825033" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Como hacer transparente el fondo de nuestro PictureBox</title><link>http://msmvps.com/blogs/peplluis/archive/2013/01/26/como-hacer-transparente-el-fondo-de-nuestro-picturebox.aspx</link><pubDate>Fri, 25 Jan 2013 23:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1823128</guid><dc:creator>peplluis</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1823128</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2013/01/26/como-hacer-transparente-el-fondo-de-nuestro-picturebox.aspx#comments</comments><description>&lt;p&gt;Un Corto!&lt;/p&gt;
&lt;p&gt;En determinadas ocasiones nos interesa que el fondo de nuestro PictureBox sea transparente.... sin olvidar que deberemos fijar un color de fondo homogenio para que termine siendo transparente.&lt;/p&gt;
&lt;p&gt;Una vez tengamos la imagen cargada en el PictureBox &lt;/p&gt;
&lt;pre style="FONT-FAMILY:Consolas;BACKGROUND:silver;COLOR:black;FONT-SIZE:13px;"&gt;        &lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt; mibmp &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Bitmap = PictureBox.Image
        &lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt; micol &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Color = mibmp.GetPixel(1, 1)
        mibmp.MakeTransparent(micol)
        PictureBox.Image = mibmp&lt;/pre&gt;
&lt;p&gt;Facil no?&lt;br /&gt;Saludos,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1823128" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>VB Gadgeteer Webserver, SDK 4.2 QFE2 and Spider Premium Library's</title><link>http://msmvps.com/blogs/peplluis/archive/2012/12/11/vb-gadgeteer-webserver-sdk-4-2-qfe2-and-spider-premium-library-s.aspx</link><pubDate>Tue, 11 Dec 2012 08:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1820714</guid><dc:creator>peplluis</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1820714</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/12/11/vb-gadgeteer-webserver-sdk-4-2-qfe2-and-spider-premium-library-s.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size:small;"&gt;This is an small sample code to show how to build our basic gadgeteer web server using VB with Spider and the 4.2 RTM Premium library&amp;#39;s.&lt;br /&gt;Start Visual Studio with a new gadgeteer project and copy/paste...That&amp;#39;s all! (remember add library&amp;#39;s references)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;
&lt;pre style="font-family:Consolas;background:silver;color:black;font-size:13px;"&gt;&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;System.Net
&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;System.Text
&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;Microsoft.SPOT.Hardware
 
&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;GHI.Premium.Net
 
&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;GT&amp;nbsp;=&amp;nbsp;Gadgeteer
 
&lt;span style="color:blue;"&gt;Partial&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Class&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Program&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;WithEvents&lt;/span&gt;&amp;nbsp;ethernet&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;EthernetBuiltIn&lt;/span&gt;()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;ip&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;IPAddress&lt;/span&gt;(&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Byte&lt;/span&gt;()&amp;nbsp;{0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;WithEvents&lt;/span&gt;&amp;nbsp;myweb&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebEvent&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;WithEvents&lt;/span&gt;&amp;nbsp;timer&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;GT.&lt;span style="color:#2b91af;"&gt;Timer&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;GT.&lt;span style="color:#2b91af;"&gt;Timer&lt;/span&gt;(1000)
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;ProgramStarted()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;Initialize&amp;nbsp;adapter&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ethernet.Open()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ethernet.NetworkInterface.EnableDhcp()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ethernet.NetworkInterface.EnableDynamicDns()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;NetworkInterfaceExtension&lt;/span&gt;.AssignNetworkingStackTo(ethernet)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;app&amp;nbsp;timer&amp;nbsp;on&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timer.Start()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;ethernet_CableConnectivityChanged(sender&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Object&lt;/span&gt;,&amp;nbsp;e&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;GHI.Premium.Net.&lt;span style="color:#2b91af;"&gt;EthernetBuiltIn&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;CableConnectivityEventArgs&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;Handles&lt;/span&gt;&amp;nbsp;ethernet.CableConnectivityChanged
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&amp;nbsp;e.IsConnected&amp;nbsp;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;reboot&amp;nbsp;device&amp;nbsp;after&amp;nbsp;plug...&amp;nbsp;to&amp;nbsp;startup&amp;nbsp;again&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;PowerState&lt;/span&gt;.RebootDevice(&lt;span style="color:blue;"&gt;True&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;ReceivedWebEventHandler(path&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;String&lt;/span&gt;,&amp;nbsp;method&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;HttpMethod&lt;/span&gt;,&amp;nbsp;responder&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Responder&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;Handles&lt;/span&gt;&amp;nbsp;myweb.WebEventReceived
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;webb&amp;nbsp;response&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;responder.Respond(&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;System.Text.&lt;span style="color:#2b91af;"&gt;UTF8Encoding&lt;/span&gt;().GetBytes(&lt;span style="color:#a31515;"&gt;&amp;quot;Hello&amp;nbsp;from&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;ip.ToString()&amp;nbsp;+&amp;nbsp;&lt;span style="color:#a31515;"&gt;&amp;quot;&amp;nbsp;At&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;System.&lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;.Now.ToString()),&amp;nbsp;&lt;span style="color:#a31515;"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;tic&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Boolean&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;timer_Tick(timer&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Gadgeteer.&lt;span style="color:#2b91af;"&gt;Timer&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;Handles&lt;/span&gt;&amp;nbsp;timer.Tick
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;blink&amp;nbsp;debug&amp;nbsp;led...&amp;nbsp;system&amp;nbsp;working&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tic&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;Not&lt;/span&gt;&amp;nbsp;tic
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mainboard.SetDebugLED(tic)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;get&amp;nbsp;an&amp;nbsp;IP&amp;nbsp;from&amp;nbsp;DHCP&amp;nbsp;if&amp;nbsp;no&amp;nbsp;previous&amp;nbsp;one&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&amp;nbsp;(ip.ToString&amp;nbsp;=&amp;nbsp;&lt;span style="color:#a31515;"&gt;&amp;quot;0.0.0.0&amp;quot;&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;And&lt;/span&gt;&amp;nbsp;ethernet.IsCableConnected&amp;nbsp;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ip&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2b91af;"&gt;IPAddress&lt;/span&gt;.GetDefaultLocalAddress()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.StartLocalServer(ip.ToString(),&amp;nbsp;80)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myweb&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.SetupWebEvent(&lt;span style="color:#a31515;"&gt;&amp;quot;Hello&amp;quot;&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;Regards,&lt;br /&gt;PepLluis,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1820714" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/peplluis/archive/tags/MicroFramework/default.aspx">MicroFramework</category></item><item><title>Visual Studio Image Library</title><link>http://msmvps.com/blogs/peplluis/archive/2012/12/04/visual-studio-image-library.aspx</link><pubDate>Tue, 04 Dec 2012 07:20:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1820356</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1820356</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/12/04/visual-studio-image-library.aspx#comments</comments><description>&lt;p&gt;Pos Eso! :-) un nuevo gran recurso.&lt;/p&gt;
&lt;p&gt;&lt;span class="hps"&gt;La Biblioteca&lt;/span&gt; de imagenes de &lt;span class="hps"&gt;Visual&lt;/span&gt; &lt;span class="hps"&gt;Studio&lt;/span&gt; &lt;span class="hps"&gt;contiene im&amp;aacute;genes&lt;/span&gt; &lt;span class="hps"&gt;de aplicaciones que aparecen&lt;/span&gt; &lt;span class="hps"&gt;en Microsoft&lt;/span&gt; &lt;span class="hps"&gt;Visual&lt;/span&gt; &lt;span class="hps"&gt;Studio&lt;/span&gt;&lt;span&gt;, Microsoft&lt;/span&gt; &lt;span class="hps"&gt;Windows,&lt;/span&gt; &lt;span class="hps"&gt;Office System&lt;/span&gt; &lt;span class="hps"&gt;y&lt;/span&gt; &lt;span class="hps"&gt;otros programas de Microsoft&lt;/span&gt;&lt;span&gt;, esta&lt;/span&gt;&lt;span class="hps"&gt;&amp;nbsp;biblioteca&lt;/span&gt; continene &lt;span class="hps"&gt;m&amp;aacute;s de 5.000&lt;/span&gt; &lt;span class="hps"&gt;im&amp;aacute;genes que se pueden utilizar&lt;/span&gt; &lt;span class="hps"&gt;para crear aplicaciones&lt;/span&gt; &lt;span class="hps"&gt;que se parecezcan&lt;/span&gt; &lt;span class="hps"&gt;visualmente y de forma&amp;nbsp;consistente&lt;/span&gt; &lt;span class="hps"&gt;con el estilo de software de&lt;/span&gt; &lt;span class="hps"&gt;Microsoft.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="hps"&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35825"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=35825&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Saludos,&lt;br /&gt;PepLluis,&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1820356" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Microframework, Threats y TimerCallBacks</title><link>http://msmvps.com/blogs/peplluis/archive/2012/12/03/microframework-threats-y-timercallbacks.aspx</link><pubDate>Mon, 03 Dec 2012 17:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1820319</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1820319</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/12/03/microframework-threats-y-timercallbacks.aspx#comments</comments><description>&lt;p&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;"&gt;Conversando con un compa&amp;ntilde;ero que en 2009 asistimos a una charla sobre Microframework en el TechEd de Barcelona, me comentaba que era una l&amp;aacute;stima que netmf no pudiera ejecutar hilos&amp;hellip;.. Mi respuesta fue: Pero hombre! desde entonces ha llovido mucho!! Jajajaja.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;"&gt;Si habr&amp;aacute; llovido que incluso ya est&amp;aacute; en ruta la versi&amp;oacute;n 4.3 que se integrara en Visual Studio 2012.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;"&gt;Evidentemente estos &amp;uacute;ltimos cuatro a&amp;ntilde;os como ya vengo diciendo en los &amp;uacute;ltimos post, han dado una sana madurez a netmf. Si adem&amp;aacute;s del mont&amp;oacute;n de funcionalidades actuales de netmf tambi&amp;eacute;n disponemos de threats.&lt;/span&gt;&lt;/p&gt;
&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:11pt;mso-ansi-language:ES;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-language:EN-US;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-latin;mso-bidi-language:AR-SA;mso-bidi-theme-font:minor-bidi;"&gt;Valga este modesto ejemplo, para manejar dos &amp;lsquo;threading.timers&amp;rsquo; :&lt;/span&gt;
&lt;pre style="font-family:Consolas;background:silver;color:black;font-size:13px;"&gt;&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;Microsoft.SPOT
&lt;span style="color:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;System.Threading
 
&lt;span style="color:blue;"&gt;Namespace&lt;/span&gt;&amp;nbsp;MFConsoleApplication1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Module&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Module1&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;tmr1&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Timer&lt;/span&gt;(&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;TimerCallback&lt;/span&gt;(&lt;span style="color:blue;"&gt;AddressOf&lt;/span&gt;&amp;nbsp;tic),&amp;nbsp;&lt;span style="color:blue;"&gt;Nothing&lt;/span&gt;,&amp;nbsp;1000,&amp;nbsp;500)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;tmr2&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Timer&lt;/span&gt;(&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;TimerCallback&lt;/span&gt;(&lt;span style="color:blue;"&gt;AddressOf&lt;/span&gt;&amp;nbsp;tac),&amp;nbsp;&lt;span style="color:blue;"&gt;Nothing&lt;/span&gt;,&amp;nbsp;1000,&amp;nbsp;500)
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;Main()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;desfasar&amp;nbsp;el&amp;nbsp;primer&amp;nbsp;hilo&amp;nbsp;del&amp;nbsp;segundo&amp;nbsp;para&amp;nbsp;crear&amp;nbsp;el&amp;nbsp;Tic&amp;nbsp;Tac&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Thread&lt;/span&gt;.Sleep(500)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;poner&amp;nbsp;a&amp;nbsp;dormir&amp;nbsp;al&amp;nbsp;hilo&amp;nbsp;principal&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Thread&lt;/span&gt;.Sleep(System.Threading.&lt;span style="color:#2b91af;"&gt;Timeout&lt;/span&gt;.Infinite)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;CallBack&amp;nbsp;para&amp;nbsp;tic&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;tic(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt;&amp;nbsp;state&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Object&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;Tic&amp;quot;&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;&amp;#39;&amp;nbsp;CallBack&amp;nbsp;para&amp;nbsp;cac&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;tac(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt;&amp;nbsp;state&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Object&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;Tac&amp;quot;&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Module&lt;/span&gt;
 
&lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Namespace&lt;/span&gt;&lt;/pre&gt;
&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;
&lt;p class="MsoNormal"&gt;Saludos,&lt;br /&gt;PepLluis,&lt;/p&gt;
&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1820319" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Presentación de .net Microframework y Gadgeteer en los TechDays 2012 de Madrid</title><link>http://msmvps.com/blogs/peplluis/archive/2012/11/28/presentaci-243-n-de-net-microframework-y-gadgeteer-en-los-techdays-2012-de-madrid.aspx</link><pubDate>Wed, 28 Nov 2012 09:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1820053</guid><dc:creator>peplluis</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1820053</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/11/28/presentaci-243-n-de-net-microframework-y-gadgeteer-en-los-techdays-2012-de-madrid.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Como probablemente sabr&amp;eacute;is el pasado 22 de noviembre se celebro en el teatro Goya de Madrid uno de los eventos anuales m&amp;aacute;s importantes en torno a las tecnolog&amp;iacute;as de Microsoft. Este evento re&amp;uacute;ne empresas y profesionales del sector entorno a conferencias tem&amp;aacute;ticas espec&amp;iacute;ficas para desarrolladores y IT pros.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Tambi&amp;eacute;n fue una oportunidad &amp;uacute;nica para esas reuniones &amp;ldquo;tu a tu&amp;rdquo; entre colegas, donde fraguar conversaciones que al fin y al cabo dinamizan a la comunidad en busca de esa inspiraci&amp;oacute;n donde compartir se convierte en la capacidad de visualizar nuestro futuro profesional m&amp;aacute;s pr&amp;oacute;ximo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Otro de los valores a&amp;ntilde;adidos en este evento, fue la posibilidad de contactar con los principales expertos de las principales tecnolog&amp;iacute;as de Microsoft. Los asistentes pudieron conversar en el &amp;ldquo;ATE&amp;rdquo; frente al mostrador de MVP&amp;rsquo;s.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;En esta ocasi&amp;oacute;n aproveche este fant&amp;aacute;stico escenario para presentar el Microsoft &amp;ldquo;Gadgeteer&amp;rdquo;, con el prop&amp;oacute;sito de fundamentar una nueva &amp;ldquo;micro&amp;rdquo; comunidad entorno a este estupendo proyecto. En la &amp;ldquo;Show Room&amp;rdquo; &lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:Wingdings;color:#333333;font-size:12pt;mso-ansi-language:ES;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-char-type:symbol;mso-symbol-font-family:Wingdings;mso-bidi-font-family:Arial;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; pudimos ver dos &amp;ldquo;bread boards&amp;rdquo; conteniendo una muestra de implementaci&amp;oacute;n de casi todos los procesadores disponibles en el mercado a d&amp;iacute;a de hoy.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;&lt;img src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.Projectes/3250.TechDay_5F00_GadgeteerBoards.jpg" border="0" style="max-width:550px;" alt="" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Muchos de vosotros mostrasteis un curioso inter&amp;eacute;s sobre esta madura plataforma para peque&amp;ntilde;os dispositivos, que en breve podr&amp;aacute; incluirse a Visual Studio 2012, por este motivo he considerado adecuado dedicar este peque&amp;ntilde;o corto, con el prop&amp;oacute;sito de resposder a la repetida pregunta &amp;ldquo;y esto que es?&amp;rdquo; jajajaja.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Pues:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;NET&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;Micro Framework representa la versi&amp;oacute;n m&amp;aacute;s peque&amp;ntilde;a&lt;/span&gt; &lt;span class="hps"&gt;de&lt;/span&gt; punto &lt;span class="hps"&gt;NET. Est&amp;aacute; orientado&lt;/span&gt; &lt;span class="hps"&gt;a&lt;/span&gt; peque&amp;ntilde;os &lt;span class="hps"&gt;sistemas con&lt;/span&gt; &lt;span class="hps"&gt;recursos limitados, pero con alto grado de integraci&amp;oacute;n en perif&amp;eacute;ricos embebidos dentro de un mismo procesador.&lt;/span&gt; Adem&amp;aacute;s &lt;span class="hps"&gt;cuenta con innovador y completo entorno&lt;/span&gt; &lt;span class="hps"&gt;desarrollo, ejecuci&amp;oacute;n y depuraci&amp;oacute;n, aportando la&lt;/span&gt; &lt;span class="hps"&gt;productividad de las&lt;/span&gt; &lt;span class="hps"&gt;herramientas modernas a programaci&amp;oacute;n de sistemas embebidos&lt;/span&gt;. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="hps"&gt;En la actualidad se &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;ofrece&lt;/span&gt; &lt;span class="hps"&gt;bajo una&lt;/span&gt; &lt;span class="hps"&gt;licencia de c&amp;oacute;digo abierto&lt;/span&gt; &lt;span class="hps"&gt;(&lt;/span&gt;Apache 2.0), aunque todav&amp;iacute;a su estatus de&lt;span class="hps"&gt; desarrollo est&amp;aacute; activo&lt;/span&gt; &lt;span class="hps"&gt;dentro de Microsoft,&lt;/span&gt; tambi&amp;eacute;n &lt;span class="hps"&gt;se encuentra en coordinaci&amp;oacute;n con&lt;/span&gt; las &lt;span class="hps"&gt;contribuciones abiertas a la comunidad&lt;/span&gt; t&amp;eacute;cnica&lt;span class="hps"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:Symbol;color:#333333;font-size:12pt;mso-ansi-language:ES;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;F&amp;aacute;cil desarrollo de&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;potentes aplicaciones&lt;/span&gt; &lt;span class="hps"&gt;interactivas&lt;/span&gt;, &lt;span class="hps"&gt;integradas&lt;/span&gt; &lt;span class="hps"&gt;y complejas.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:Symbol;color:#333333;font-size:12pt;mso-ansi-language:ES;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Conexi&amp;oacute;n de dispositivos&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;a trav&amp;eacute;s de protocolos&lt;/span&gt; &lt;span class="hps"&gt;inal&amp;aacute;mbricos o por cable.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:Symbol;color:#333333;font-size:12pt;mso-ansi-language:ES;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Desarrollo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; r&amp;aacute;pido de &lt;span class="hps"&gt;soluciones fiables y robustas&lt;/span&gt; &lt;span class="hps"&gt;a un menor coste&lt;/span&gt;.&lt;span class="hps"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family:Symbol;color:#333333;font-size:12pt;mso-ansi-language:ES;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&amp;middot;&lt;span style="font:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;Desarrollo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;de soluciones&lt;/span&gt; &lt;span class="hps"&gt;para dispositivos conectados&lt;/span&gt; &lt;span class="hps"&gt;utilizando&lt;/span&gt; &lt;span class="hps"&gt;las mismas herramientas&lt;/span&gt; &lt;span class="hps"&gt;que se utilizan&lt;/span&gt; para desarrollar aplicaciones de&lt;span class="hps"&gt; servidor o para la nube.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Segoe UI&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#444751;font-size:12pt;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="CA" style="font-size:12pt;"&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/netframework/bb267253.aspx"&gt;&lt;span lang="ES" style="font-family:&amp;#39;Segoe UI&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#1160b7;text-decoration:none;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;text-underline:none;"&gt;Aprende m&amp;aacute;s acerca de .NET Micro Framework en &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;: MSDN &amp;rsaquo;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Segoe UI&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#444751;font-size:12pt;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;"&gt; o &lt;/span&gt;&lt;span lang="CA" style="font-size:12pt;"&gt;&lt;a target="_blank" href="http://netmf.com/"&gt;&lt;span lang="ES" style="font-family:&amp;#39;Segoe UI&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#1160b7;text-decoration:none;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;text-underline:none;"&gt;NETMF.COM &amp;rsaquo;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;En 2011 Microsoft Research&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;anuncio la liberaci&amp;oacute;n de NET&lt;/span&gt; &lt;span class="hps"&gt;Gadgeteer&lt;/span&gt;, una plataforma que &lt;span class="hps"&gt;permite construir y depurar prototipos de dispositivos electr&amp;oacute;nicos de&lt;/span&gt; &lt;span class="hps"&gt;forma r&amp;aacute;pida y sencilla&lt;/span&gt;. En general est&amp;aacute; orientado &lt;span class="hps"&gt;a educadores&lt;/span&gt;,&lt;span class="hps"&gt; desarrolladores y aficionados, los prototipos se construyen&lt;/span&gt; &lt;span class="hps"&gt;uniendo distintas&lt;/span&gt; &lt;span class="hps"&gt;unidades NET&lt;/span&gt; &lt;span class="hps"&gt;Gadgeteer&lt;/span&gt; o m&amp;oacute;dulos a una unidad &lt;span class="hps"&gt;central de proceso. Existe&lt;/span&gt; &lt;span class="hps"&gt;una amplia gama&lt;/span&gt; &lt;span class="hps"&gt;de m&amp;oacute;dulos enchufables&lt;/span&gt; &lt;span class="hps"&gt;que proporcionan&lt;/span&gt; &lt;span class="hps"&gt;diferentes funcionalidades&lt;/span&gt;&amp;hellip; visualizaci&amp;oacute;n, control,&lt;span class="hps"&gt; comunicaciones, etc&lt;/span&gt;. Las principales claves radican en no&lt;span class="hps"&gt; requerir conocimientos&lt;/span&gt; previos &lt;span class="hps"&gt;de&lt;/span&gt; &lt;span class="hps"&gt;electr&amp;oacute;nica ni habilidades para realizar soldaduras&lt;/span&gt;, este nuevo concepto &lt;span class="hps"&gt;permite desarrollar refinados prototipos o dispositivos electr&amp;oacute;nicos en un tiempo extraordinariamente&lt;/span&gt; &lt;span class="hps"&gt;bajo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;&amp;quot;NET&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt; &lt;span class="hps"&gt;Gadgeteer&lt;/span&gt; &lt;span class="hps"&gt;es una plataforma&lt;/span&gt; &lt;span class="hps"&gt;de gran alcance que&lt;/span&gt; &lt;span class="hps"&gt;le permite crear&lt;/span&gt; muy r&amp;aacute;pidamente &lt;span class="hps"&gt;sofisticados dispositivos&lt;/span&gt; &lt;span class="hps"&gt;-&lt;/span&gt;. &lt;span class="hps"&gt;Incluso&lt;/span&gt; &lt;span class="hps"&gt;sin&lt;/span&gt; &lt;span class="hps"&gt;mucha experiencia previa&lt;/span&gt;&amp;quot;, Seg&amp;uacute;n &lt;span class="hps"&gt;Steve&lt;/span&gt; &lt;span class="hps"&gt;Hodges,&lt;/span&gt; Principal &lt;span class="hps"&gt;ingeniero de hardware en&lt;/span&gt; &lt;span class="hps"&gt;Microsoft.&lt;/span&gt; &lt;span class="hps"&gt;&amp;quot;Este proyecto &lt;/span&gt;empez&amp;oacute; como &lt;span class="hps"&gt;una herramienta interna&lt;/span&gt; &lt;span class="hps"&gt;para Microsoft Research&lt;/span&gt; &lt;span class="hps"&gt;Cambridge,&lt;/span&gt; &lt;span class="hps"&gt;r&amp;aacute;pidamente&lt;/span&gt; &lt;span class="hps"&gt;se hizo evidente su especial atractivo&lt;/span&gt; par&lt;span class="hps"&gt;a personas ajenas al&lt;/span&gt; &lt;span class="hps"&gt;laboratorio.&lt;/span&gt; &lt;span class="hps"&gt;La liberaci&amp;oacute;n&lt;/span&gt; &lt;span class="hps"&gt;del c&amp;oacute;digo a la comunidad t&amp;eacute;cnica&lt;/span&gt; &lt;span class="hps"&gt;har&amp;aacute; que&lt;/span&gt; &lt;span class="hps"&gt;esta poderosa tecnolog&amp;iacute;a&lt;/span&gt; este&lt;span class="hps"&gt; disposici&amp;oacute;n de&lt;/span&gt; &lt;span class="hps"&gt;los dem&amp;aacute;s, incluyendo&lt;/span&gt; &lt;span class="hps"&gt;aficionados&lt;/span&gt;, profesores, investigadores &lt;span class="hps"&gt;y desarrolladores&lt;/span&gt; &lt;span class="hps"&gt;que nos han dado una&lt;/span&gt; &lt;span class="hps"&gt;respuesta tan&lt;/span&gt; &lt;span class="hps"&gt;positiva&lt;/span&gt; &lt;span class="hps"&gt;hasta la fecha.&lt;/span&gt; &lt;span class="hps"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;font-size:12pt;mso-ansi-language:ES;"&gt;&lt;span class="hps"&gt;Espero vuestros comentarios y preguntas.&lt;br /&gt;PepLluis,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1820053" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Primer Update para Visual Studio</title><link>http://msmvps.com/blogs/peplluis/archive/2012/11/28/primer-update-para-visual-studio.aspx</link><pubDate>Wed, 28 Nov 2012 08:48:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1820044</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1820044</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/11/28/primer-update-para-visual-studio.aspx#comments</comments><description>&lt;p&gt;Simplemente es un recordatorio sobre la disponibilidad de la primera actualizaci&amp;oacute;n para Visual Studio 2012.&lt;/p&gt;
&lt;p&gt;Aqui teneis el enlaze : &lt;a href="http://www.microsoft.com/visualstudio/esn/downloads#d-visual-studio-2012-update"&gt;http://www.microsoft.com/visualstudio/esn/downloads#d-visual-studio-2012-update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Saludos,&lt;br /&gt;PepLluis,&lt;/p&gt;
&lt;p&gt;La lista de mejoras es la siguiente :&lt;/p&gt;
&lt;li&gt;&lt;strong&gt;F&lt;/strong&gt;uncionalidades ALM adicionales en SharePoint (como el soporte para pruebas de carga y para pruebas de interfaz de usuario codificadas), mejoras de calidad, escalabilidad y agilidad. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;P&lt;/strong&gt;lanificaci&amp;oacute;n &amp;aacute;gil m&amp;aacute;s sencilla con acceso web y nuevo soporte Kanban, adem&amp;aacute;s del soporte Scrum existente. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M&lt;/strong&gt;ejoras para las pruebas, desde la organizaci&amp;oacute;n de pruebas unitarias hasta un flujo de trabajo m&amp;aacute;s flexible para la ejecuci&amp;oacute;n de pruebas manuales. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;esarrollo mejorado de aplicaciones de Windows 8, como el soporte para depurar aplicaciones mixtas administradas y nativas de la Tienda Windows y una depuraci&amp;oacute;n ARM mejorada para aplicaciones de Windows 8.&lt;/li&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1820044" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>VB11 Que hay de nuevo... Viejo? #2</title><link>http://msmvps.com/blogs/peplluis/archive/2012/10/05/vb11-que-hay-de-nuevo-viejo-2.aspx</link><pubDate>Fri, 05 Oct 2012 12:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1817752</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1817752</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/10/05/vb11-que-hay-de-nuevo-viejo-2.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;Otra de las nuevas para VB11 es la posibilidad de combinar Lambdas e Iteradores :-) me encanta la dulzura de las expresiones en VB y encima incrustando XML en el editor&amp;hellip; no todos los lenguajes pueden alardear de ellos ;-) jajajajaja.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;Llevamos tiempo hablando de expresiones Lambda, y a la mayor&amp;iacute;a nos cuesta adoptar de forma natural la escritura de la mismas dentro de nuestros escenarios habituales.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background:white;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;El siguiente ejemplo, intenta introducir y dar coherencia a su uso, poniendo en acento en las extensiones de uni&amp;oacute;n &amp;lsquo;Yield&amp;rsquo; para combinar el contenido con el cuerpo de literales XML.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;No olvideis el &amp;#39;Imports System.IO.Directory&amp;#39; para poder llamar a la funcion &amp;#39;EnumerateFiles&amp;#39;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/span&gt;&lt;/span&gt; myExplorer &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;New&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="color:#2b91af;"&gt;WebBrowser&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/span&gt;&lt;/span&gt; myImageWall &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="color:#2b91af;"&gt;XElement&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;.Controls.Add(myExplorer)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myImageWall =&lt;br /&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;html&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;body&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%=&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;Iterator&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;Function&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;()&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;Each&lt;/span&gt;&lt;/span&gt; filename &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;In&lt;/span&gt;&lt;/span&gt; EnumerateFiles(&lt;span style="color:#a31515;"&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;C:\Users\PepLluis\Pictures&amp;quot;&lt;/span&gt;&lt;/span&gt;, &lt;span style="color:#a31515;"&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;*.jpg&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;)&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Yield&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;img&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#b96464;"&gt;&lt;span style="color:#b96464;"&gt;src&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;&amp;lt;%=&lt;/span&gt;&lt;/span&gt; filename &lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;img&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="color:#0000ff;"&gt;Function&lt;/span&gt;&lt;/span&gt;.Invoke() &lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;%&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;body&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#555555;"&gt;&lt;span style="color:#555555;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#844646;"&gt;&lt;span style="color:#844646;"&gt;html&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#6464b9;"&gt;&lt;span style="color:#6464b9;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myExplorer.DocumentText = myImageWall.ToString&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:Consolas;background-position:0% 0%;color:black;font-size:9.5pt;mso-ansi-language:ES;mso-highlight:white;"&gt;&lt;/span&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-highlight:white;"&gt;Para los que lo ven todo simple es tan sencillo como incrustar sentencias y expresiones!&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background-image:none;line-height:115%;background-attachment:scroll;background-repeat:repeat;font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;background-position:0% 0%;font-size:9.5pt;mso-ansi-language:ES;mso-bidi-font-family:Consolas;mso-fareast-font-family:Calibri;mso-fareast-language:EN-US;mso-fareast-theme-font:minor-latin;mso-bidi-language:AR-SA;mso-highlight:white;"&gt;Espero que os guste.&lt;br /&gt;PepLluis, &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1817752" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>NETMF4.2 VB, Empezando con Cerberus</title><link>http://msmvps.com/blogs/peplluis/archive/2012/09/14/netmf4-2-vb-empezando-con-cerberus.aspx</link><pubDate>Fri, 14 Sep 2012 14:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1816295</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1816295</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/09/14/netmf4-2-vb-empezando-con-cerberus.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&amp;#39;Como empezar con &amp;quot;Cerberus&amp;quot; (Como atencion al Sr. Frederick)&lt;br /&gt;&amp;#39;&lt;br /&gt;&amp;#39; Descargar/Instalar el sdk 4.2QFE2 de netmf : &lt;a href="http://netmf.codeplex.com/downloads/get/470705"&gt;http://netmf.codeplex.com/downloads/get/470705&lt;/a&gt;&lt;br /&gt;&amp;#39; Descargar/Instalar el sdk 4.2RC2 de GHI : (puedes encontrarlo el la pagina de detalles &amp;quot;Cerberus&amp;quot;.&lt;br /&gt;&amp;#39;&lt;br /&gt;&amp;#39; Una vez instalado...&lt;br /&gt;&amp;#39; - Ejecutar una instancia de Visual Studio 2010&lt;br /&gt;&amp;#39; - Nuevo Proyecto&lt;br /&gt;&amp;#39; - Escoger Visual Basic&amp;gt;Gadgeteer&amp;gt;.Net Gadgeteer Aplication (NETMF 4.2)&lt;br /&gt;&amp;#39; - Copiar y pegar este codigo... y listo!, el Led verde parpadeara hasta el fin de los tiempos :-)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#008000;font-size:x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-size:small;"&gt;Imports&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; GT = Gadgeteer&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Imports&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; GTM = Gadgeteer.Modules&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Partial&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-size:small;"&gt;Program&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;br /&gt;&lt;span style="font-size:small;"&gt;&amp;nbsp; Public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; ProgramStarted()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; timer.Start()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;Debug&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;.Print(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#a31515;"&gt;&lt;span style="font-family:Consolas;color:#a31515;"&gt;&lt;span style="font-family:Consolas;color:#a31515;"&gt;&amp;quot;Program Started&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&amp;nbsp; End&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&amp;nbsp; Dim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;WithEvents&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; timer &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; GT.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;Timer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;New&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; GT.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;Timer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;(1000) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&amp;#39; un cop per segon (1000ms)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&amp;nbsp; Dim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; tic &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Boolean&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;False&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;br /&gt;&amp;nbsp; Private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; timer_Tick(timer &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; Gadgeteer.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;Timer&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Handles&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; timer.Tick&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; tic = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Not&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:small;"&gt; tic&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mainboard.SetDebugLED(tic)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&amp;nbsp; End&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;br /&gt;&lt;br /&gt;End &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;img src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.Projectes/0358.Cerberus.jpg" border="0" style="max-width:550px;" alt="" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1816295" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>VB11 Que hay de nuevo... Viejo? #1</title><link>http://msmvps.com/blogs/peplluis/archive/2012/09/13/vb11-que-hay-de-nuevo-viejo-1.aspx</link><pubDate>Thu, 13 Sep 2012 15:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1816239</guid><dc:creator>peplluis</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1816239</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/09/13/vb11-que-hay-de-nuevo-viejo-1.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;Creo que ya va siendo tiempo de que hablemos de las novedades del nuevo Visual Basic &amp;ldquo;Compilador VB11&amp;rdquo; y Visual Studio 2012 &lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:Wingdings;color:#333333;mso-ansi-language:ES;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;Esta es una de aquellas guindillas que simplifica el c&amp;oacute;digo, tales como la introducci&amp;oacute;n de &amp;ldquo;no m&amp;aacute;s _ de continuaci&amp;oacute;n de l&amp;iacute;nea&amp;rdquo;.en VB10.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;Pues en VB11 &amp;ldquo;No mas ByVal&amp;rdquo; en las firmas de m&amp;eacute;todo.&lt;br /&gt;Aunque parezca una simpleza, mejora el aspecto visual y se hace mas agradable de leer cuando lo ves en las declaraciones de &lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;m&amp;eacute;todo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; Form1_Load(sender &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;, e &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Handles&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;MyBase&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-size:small;"&gt;.Load&lt;br /&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;End&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;font-size:x-small;"&gt;&lt;br /&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&lt;span style="font-family:Consolas;color:#008000;"&gt;&amp;#39;ni ByVal... ni System en EventArg&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; Timer1_Tick(sender &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;, e &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;&lt;span style="font-family:Consolas;color:#2b91af;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Handles &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt;Timer1.Tick&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;End&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;font-size:x-small;"&gt;&lt;span class="hps"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#333333;mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;Enga... a picar!&lt;br /&gt;Saludos,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1816239" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio 2012 Express - Listo para la descarga?</title><link>http://msmvps.com/blogs/peplluis/archive/2012/09/13/visual-studio-2012-express-listo-para-la-descarga.aspx</link><pubDate>Thu, 13 Sep 2012 13:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1816234</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1816234</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/09/13/visual-studio-2012-express-listo-para-la-descarga.aspx#comments</comments><description>&lt;p&gt;Un peque&amp;ntilde;o post anunciando un gran recurso libre para la comunidad, la version express del producto ya puede descargarse en el siguiente link:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/esn/downloads#d-2012-express"&gt;http://www.microsoft.com/visualstudio/esn/downloads#d-2012-express&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Espero que lo disfruteis!&lt;br /&gt;PepLluis,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1816234" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio 2012 y Windows Metro Style</title><link>http://msmvps.com/blogs/peplluis/archive/2012/09/08/visual-studio-2012-y-windows-metro-style.aspx</link><pubDate>Sat, 08 Sep 2012 09:11:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1815996</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1815996</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/09/08/visual-studio-2012-y-windows-metro-style.aspx#comments</comments><description>&lt;p&gt;Una de las caracter&amp;iacute;sticas mas esperadas para &amp;quot;Visual Studio 2012&amp;quot; es sin duda las plantillas de app&amp;#39;s para &amp;quot;Windows 8&amp;quot;.&lt;br /&gt;Debo advertiros que las plantillas no est&amp;aacute;n disponibles si tu entrono de desarrollo no es &amp;quot;Windows 8&amp;quot;, por lo tanto no estar&amp;aacute;n disponibles si lo&amp;nbsp;instalas en un &amp;quot;Windows 7&amp;quot; :-)&lt;/p&gt;
&lt;p&gt;Su versi&amp;oacute;n en Ingles reza &amp;quot;Windows Metro Style&amp;quot;,&amp;nbsp;como ya sab&amp;eacute;is &amp;quot;Spain is diferent&amp;quot;&amp;nbsp;y en vez de hablar de&amp;nbsp;aplicaciones&amp;nbsp;&amp;quot;Metro&amp;quot;... en nuestro curriculum deberemos decir que somos programadores de &amp;quot;Tienda Windows&amp;quot; LOL!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.metablogapi/2072.TiendaWindows.png"&gt;&lt;img src="http://msmvps.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.metablogapi/2072.TiendaWindows.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una simp&amp;aacute;tica manera de empezar,&lt;br /&gt;Saludos,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1815996" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>WebServer, MicroFramework, C# y sin Gadgeteer</title><link>http://msmvps.com/blogs/peplluis/archive/2012/09/04/webserver-microframework-c-y-sin-gadgeteer.aspx</link><pubDate>Tue, 04 Sep 2012 07:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1815821</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1815821</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/09/04/webserver-microframework-c-y-sin-gadgeteer.aspx#comments</comments><description>&lt;p&gt;Por peticion de un amable lector...&lt;/p&gt;
&lt;p&gt;Como punto de entrada para construir un &amp;#39;WebServer&amp;#39; sin gadgeteer en C# y para microframework, os dejo la siguiente entrada :&lt;/p&gt;
&lt;pre style="font-family:consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;NetworkInterface&lt;/span&gt;&amp;nbsp;networkInterface&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2b91af;"&gt;NetworkInterface&lt;/span&gt;.GetAllNetworkInterfaces()[0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebEvent&lt;/span&gt;&amp;nbsp;myweb;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;ProgramStarted()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;Program&amp;nbsp;Started&amp;quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;IP&amp;nbsp;Address:&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;+&amp;nbsp;networkInterface.IPAddress.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;Subnet&amp;nbsp;Mask:&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;networkInterface.SubnetMask.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="color:#a31515;"&gt;&amp;quot;Gateway:&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;networkInterface.GatewayAddress.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Threading.&lt;span style="color:#2b91af;"&gt;Thread&lt;/span&gt;.Sleep(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:green;"&gt;//&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.StartLocalServer(networkInterface.IPAddress.ToString(),&amp;nbsp;80);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myweb&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.SetupWebEvent(&lt;span style="color:#a31515;"&gt;&amp;quot;Hello&amp;quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myweb.WebEventReceived&amp;nbsp;+=&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebEvent&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;ReceivedWebEventHandler&lt;/span&gt;(myweb_WebEventReceived);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;myweb_WebEventReceived(&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;nbsp;path,&amp;nbsp;&lt;span style="color:#2b91af;"&gt;WebServer&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;HttpMethod&lt;/span&gt;&amp;nbsp;method,&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Responder&lt;/span&gt;&amp;nbsp;responder)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;byte&lt;/span&gt;[]&amp;nbsp;bte&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;new&lt;/span&gt;&amp;nbsp;System.Text.&lt;span style="color:#2b91af;"&gt;UTF8Encoding&lt;/span&gt;().GetBytes(&lt;span style="color:#a31515;"&gt;&amp;quot;Hello&amp;nbsp;from&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;networkInterface.IPAddress.ToString()&amp;nbsp;+&amp;nbsp;&lt;span style="color:#a31515;"&gt;&amp;quot;At&amp;nbsp;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;System.&lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;.Now.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;responder.Respond(bte,&amp;nbsp;&lt;span style="color:#a31515;"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;
&lt;pre style="font-family:consolas;"&gt;&lt;/pre&gt;
&lt;pre style="font-family:consolas;"&gt;Saludos,&lt;br /&gt;PepLluis,&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1815821" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>MicroFramework, Gadgeteer... Alguien dijo WebServer?</title><link>http://msmvps.com/blogs/peplluis/archive/2012/08/20/microframework-gadgeteer-alguien-dijo-webserver.aspx</link><pubDate>Mon, 20 Aug 2012 17:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1815315</guid><dc:creator>peplluis</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1815315</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/08/20/microframework-gadgeteer-alguien-dijo-webserver.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Hace aproximadamente diez a&amp;ntilde;os me empe&amp;ntilde;e en introducirme al desarrollo de una pila TCP/IP para micro-controladores de recursos limitados. Constaba mas de trescientas paginas repletas de c&amp;oacute;digo C, ciertamente desist&amp;iacute; de implementar mi propio &amp;ldquo;MicroWebServer&amp;rdquo; incrustado en un solo chip.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;El tiempo pasa y es un verdadero lujo constatar como los sistemas embebidos toman el pulso a una nueva etapa donde ofrecer servicios integrados en micro dispositivos deja suelta a nuestra creatividad.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Fijaros en este c&amp;oacute;digo:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;Imports&lt;/span&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt; GT = Gadgeteer&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;Partial&lt;/span&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt; &lt;span style="COLOR:blue;"&gt;Public&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Class&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;Program&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;WithEvents&lt;/span&gt; adapter &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;New&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;Ethernet&lt;/span&gt;(7)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;WithEvents&lt;/span&gt; myweb &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;WebEvent&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt; ProgramStarted()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#2b91af;"&gt;Debug&lt;/span&gt;.Print(&lt;span style="COLOR:#a31515;"&gt;&amp;quot;Program Started&amp;quot;&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span lang="EN-US" style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;mso-ansi-language:ES;"&gt;adapter.UseStaticIP(&lt;span style="color:#a31515;"&gt;&amp;quot;192.168.1.1&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515;"&gt;&amp;quot;255.255.255.0&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515;"&gt;&amp;quot;192.168.1.1&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;End&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt; myweb_WebEventReceived(path &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;String&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;method &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Networking.&lt;span style="COLOR:#2b91af;"&gt;WebServer&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;HttpMethod&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;responder &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Networking.&lt;span style="COLOR:#2b91af;"&gt;Responder&lt;/span&gt;) &lt;span style="COLOR:blue;"&gt;Handles&lt;/span&gt; myweb.WebEventReceived&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;If&lt;/span&gt; path = &lt;span style="COLOR:#a31515;"&gt;&amp;quot;Ping&amp;quot;&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt; pag = &lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;html&amp;gt;&amp;quot;&lt;/span&gt; +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;body&amp;gt;&amp;quot;&lt;/span&gt; +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;h1&amp;gt;&amp;quot;&lt;/span&gt; +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;Response from &amp;quot;&lt;/span&gt; + adapter.NetworkSettings.IPAddress.ToString +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;/h1&amp;gt;&amp;quot;&lt;/span&gt; +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;/body&amp;gt;&amp;quot;&lt;/span&gt; +&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;&amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt; bte &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Byte&lt;/span&gt;() = &lt;span style="COLOR:blue;"&gt;New&lt;/span&gt; System.Text.&lt;span style="COLOR:#2b91af;"&gt;UTF8Encoding&lt;/span&gt;().GetBytes(pag)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;responder.Respond(bte, &lt;span style="COLOR:#a31515;"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;End&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;End&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt; adapter_NetworkDown(sender &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Modules.&lt;span style="COLOR:#2b91af;"&gt;Module&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkModule&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;state &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Modules.&lt;span style="COLOR:#2b91af;"&gt;Module&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkModule&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkState&lt;/span&gt;) &lt;span style="COLOR:blue;"&gt;Handles&lt;/span&gt; adapter.NetworkDown&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Mainboard.SetDebugLED(&lt;span style="COLOR:blue;"&gt;False&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#2b91af;"&gt;WebServer&lt;/span&gt;.StopLocalServer()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;End&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;Private&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt; adapter_NetworkUp(sender &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Modules.&lt;span style="COLOR:#2b91af;"&gt;Module&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkModule&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;state &lt;span style="COLOR:blue;"&gt;As&lt;/span&gt; Gadgeteer.Modules.&lt;span style="COLOR:#2b91af;"&gt;Module&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkModule&lt;/span&gt;.&lt;span style="COLOR:#2b91af;"&gt;NetworkState&lt;/span&gt;) &lt;span style="COLOR:blue;"&gt;Handles&lt;/span&gt; adapter.NetworkUp&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Mainboard.SetDebugLED(&lt;span style="COLOR:blue;"&gt;True&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#2b91af;"&gt;WebServer&lt;/span&gt;.StartLocalServer(adapter.NetworkSettings.IPAddress, 80)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:#2b91af;"&gt;Debug&lt;/span&gt;.Print(adapter.NetworkSettings.IPAddress)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span lang="EN-US" style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:EN-US;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-ansi-language:ES;"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:ES;"&gt; &lt;span style="COLOR:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;mso-ansi-language:ES;"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;mso-ansi-language:ES;"&gt; &lt;span style="COLOR:blue;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="mso-ansi-language:ES;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Me gustar&amp;iacute;a recibir vuestros comentarios,&lt;br /&gt;PepLluis,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1815315" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Ya estan Aqui! Visual Studio 2012 &amp; Framework 4.5</title><link>http://msmvps.com/blogs/peplluis/archive/2012/08/01/ya-estan-aqui-visual-studio-2012-amp-framework-4-5.aspx</link><pubDate>Wed, 01 Aug 2012 16:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1814531</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1814531</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/08/01/ya-estan-aqui-visual-studio-2012-amp-framework-4-5.aspx#comments</comments><description>&lt;p&gt;Hoy se anuncia la liberaci&amp;oacute;n&amp;nbsp;de Windows 8 y Windows Server 2012!... para no ser menos tambien se anuncia las compilaciones finales para Visual Studio 2012 y Framework 4.5!&lt;/p&gt;
&lt;p&gt;Sin duda un 1 de agosto para recordar :-)&lt;/p&gt;
&lt;p&gt;Visual Studio estara disponible para los subscriptores el proximo 15 de Agosto y su campa&amp;ntilde;a de Lanzamiento el 12 de septiembre.&lt;/p&gt;
&lt;p&gt;No te pierdas la celebraci&amp;oacute;n&amp;nbsp;: &lt;a href="http://visualstudiolaunch.com"&gt;http://visualstudiolaunch.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buenos Juegos! y Buenos Studios!&lt;br /&gt;PepLluis,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1814531" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>usbSerial test en FEZ-Cerberus</title><link>http://msmvps.com/blogs/peplluis/archive/2012/06/21/usbserial-test-en-fez-cerberus.aspx</link><pubDate>Thu, 21 Jun 2012 08:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1811445</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1811445</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/06/21/usbserial-test-en-fez-cerberus.aspx#comments</comments><description>&lt;p&gt;Uno de los requerimientos habituales en nuestros dise&amp;ntilde;os es la posibilidad de intercambiar tramas con otros dispositivos a trav&amp;eacute;s del puerto serie.&lt;/p&gt;
&lt;p&gt;En este ejemplo, realizaremos el punto de entrada para el modulo &amp;ldquo;usbSerial&amp;rdquo; en un FEZ-Cerberus. En el siguiente ejemplo recibiremos los bytes enviados por el dispositivo anfitri&amp;oacute;n y simplemente los reenviaremos&amp;hellip; efectivamente! &amp;ldquo;Echo Response!&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Espero os sea &amp;uacute;til.&lt;br /&gt;PepLluis,&lt;/p&gt;
&lt;p&gt;&lt;img height="353" width="201" src="http://mfdevices.es/Content/Images/uploaded/CerberusUsbSerial.png" alt="" /&gt;&lt;/p&gt;
&lt;pre style="font-family:Consolas;background:silver;color:black;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; Microsoft.SPOT;
 
&lt;span style="color:blue;"&gt;using&lt;/span&gt; GT = Gadgeteer;
&lt;span style="color:blue;"&gt;using&lt;/span&gt; Gadgeteer.Modules.GHIElectronics;
 
&lt;span style="color:blue;"&gt;namespace&lt;/span&gt; usbSerialSample
{
    &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;partial&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Program&lt;/span&gt;
    {
        &lt;span style="color:blue;"&gt;void&lt;/span&gt; ProgramStarted()
        {
            &lt;span style="color:green;"&gt;// Configurar el modulo serie&lt;/span&gt;
            usbSerial.Configure(9600, GT.Interfaces.&lt;span style="color:#2b91af;"&gt;Serial&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;SerialParity&lt;/span&gt;.None, GT.Interfaces.&lt;span style="color:#2b91af;"&gt;Serial&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;SerialStopBits&lt;/span&gt;.One,8);
            usbSerial.SerialLine.DataReceived += &lt;span style="color:blue;"&gt;new&lt;/span&gt; GT.Interfaces.&lt;span style="color:#2b91af;"&gt;Serial&lt;/span&gt;.&lt;span style="color:#2b91af;"&gt;DataReceivedEventHandler&lt;/span&gt;(SerialLine_DataReceived);
            usbSerial.SerialLine.Open();
        }
 
        &lt;span style="color:blue;"&gt;void&lt;/span&gt; SerialLine_DataReceived(GT.Interfaces.&lt;span style="color:#2b91af;"&gt;Serial&lt;/span&gt; sender, System.IO.Ports.&lt;span style="color:#2b91af;"&gt;SerialData&lt;/span&gt; data)
        {
            &lt;span style="color:blue;"&gt;try&lt;/span&gt;
            {
                led7r.TurnLightOn(1, &lt;span style="color:blue;"&gt;true&lt;/span&gt;);                     &lt;span style="color:green;"&gt;// Indicar Recepci&amp;oacute;n led 1 (modulo led7r)&lt;/span&gt;
                &lt;span style="color:blue;"&gt;int&lt;/span&gt; toRead = usbSerial.SerialLine.BytesToRead;  &lt;span style="color:green;"&gt;// Cantidad de bytes disponibles para leer&lt;/span&gt;
                &lt;span style="color:blue;"&gt;byte&lt;/span&gt;[] buffer = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:blue;"&gt;byte&lt;/span&gt;[toRead];               &lt;span style="color:green;"&gt;// Dimensionar array para leer del buffer&lt;/span&gt;
                usbSerial.SerialLine.Read(buffer, 0, toRead);   &lt;span style="color:green;"&gt;// leer bytes recibidos&lt;/span&gt;
                usbSerial.SerialLine.Write(buffer, 0, toRead);  &lt;span style="color:green;"&gt;// reenviar de vuelta bytes recibidos&lt;/span&gt;
                led7r.TurnLightOff(7);                          &lt;span style="color:green;"&gt;// apagar led se&amp;ntilde;alizacion &amp;quot;error&amp;quot;&lt;/span&gt;
                led7r.TurnLightOff(1);                          &lt;span style="color:green;"&gt;// apagar led 1, para indicar fin operaci&amp;oacute;n&lt;/span&gt;
            }
            &lt;span style="color:blue;"&gt;catch&lt;/span&gt;
            {
                led7r.TurnLightOn(7, &lt;span style="color:blue;"&gt;true&lt;/span&gt;);                     &lt;span style="color:green;"&gt;// se&amp;ntilde;alizar error encendiendo led rojo (led7r)&lt;/span&gt;
            }
        }
 
     }
}
&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1811445" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Como rellenar una hoja Excel, directamente de los 'datapoints' de un Chart</title><link>http://msmvps.com/blogs/peplluis/archive/2012/06/20/como-rellenar-una-hoja-excel-directamente-de-los-datapoints-de-un-chart.aspx</link><pubDate>Tue, 19 Jun 2012 23:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1811373</guid><dc:creator>peplluis</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1811373</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/06/20/como-rellenar-una-hoja-excel-directamente-de-los-datapoints-de-un-chart.aspx#comments</comments><description>&lt;p&gt;Esta seria la idea:&lt;/p&gt;
&lt;pre style="FONT-FAMILY:Consolas;BACKGROUND:silver;COLOR:black;FONT-SIZE:13px;"&gt;&lt;span style="COLOR:blue;"&gt;Imports&lt;/span&gt;&amp;nbsp;Microsoft.Office.Interop
&lt;/pre&gt;
&lt;pre style="FONT-FAMILY:Consolas;BACKGROUND:silver;COLOR:black;FONT-SIZE:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Definir&amp;nbsp;Aplicacion,&amp;nbsp;Hoja&amp;nbsp;y&amp;nbsp;Rango&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;oXL&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Excel.Application
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;oWB&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Excel.Workbook
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;oRg&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Excel.Range
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Iniciar&amp;nbsp;excel&amp;nbsp;y&amp;nbsp;obtener&amp;nbsp;objeto&amp;nbsp;&amp;quot;aplicacion&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oXL&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:blue;"&gt;New&lt;/span&gt;&amp;nbsp;Excel.Application
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Ajustar&amp;nbsp;propiedades&amp;nbsp;a&amp;nbsp;tu&amp;nbsp;gusto&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oXL.Visible&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:blue;"&gt;True&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oXL.DisplayAlerts&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:blue;"&gt;False&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Obtener&amp;nbsp;una&amp;nbsp;nueva&amp;nbsp;hoja&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oWB&amp;nbsp;=&amp;nbsp;oXL.Workbooks.Add
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Trabajar&amp;nbsp;con&amp;nbsp;la&amp;nbsp;hoja&amp;nbsp;1&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;ws&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Excel.Worksheet&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:blue;"&gt;DirectCast&lt;/span&gt;(oWB.Worksheets(1),&amp;nbsp;Excel.Worksheet)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ws.Cells(1,&amp;nbsp;1)&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:#a31515;"&gt;&amp;quot;Titulo&amp;nbsp;1&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;Col&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Integer&lt;/span&gt;&amp;nbsp;=&amp;nbsp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;Row&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Integer&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Imaginando&amp;nbsp;un&amp;nbsp;LineChar&amp;nbsp;con&amp;nbsp;valores numericos... distribuir&amp;nbsp;series&amp;nbsp;en&amp;nbsp;columnas&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;For&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Each&lt;/span&gt;&amp;nbsp;s&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Charting.&lt;span style="COLOR:#2b91af;"&gt;Series&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;In&lt;/span&gt;&amp;nbsp;LineChar2D1.chart1.Series
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ws.Cells(1,&amp;nbsp;Col)&amp;nbsp;=&amp;nbsp;s.Name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Row&amp;nbsp;=&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;For&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Each&lt;/span&gt;&amp;nbsp;p&amp;nbsp;&lt;span style="COLOR:blue;"&gt;As&lt;/span&gt;&amp;nbsp;Charting.&lt;span style="COLOR:#2b91af;"&gt;DataPoint&lt;/span&gt;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;In&lt;/span&gt;&amp;nbsp;LineChar2D1.chart1.Series(s.Name).Points
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;Mostrar valores en&amp;nbsp;columnas&amp;nbsp;por series&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ws.Cells(Row,&amp;nbsp;Col)&amp;nbsp;=&amp;nbsp;p.YValues(0).ToString(&lt;span style="COLOR:#a31515;"&gt;&amp;quot;N2&amp;quot;&lt;/span&gt;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Row&amp;nbsp;+=&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Next&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Col&amp;nbsp;+=&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:blue;"&gt;Next&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="COLOR:green;"&gt;&amp;#39;&amp;nbsp;Ajustar&amp;nbsp;aspecto&amp;nbsp;final (Seleccionando rangos)&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oRg&amp;nbsp;=&amp;nbsp;&lt;span style="COLOR:blue;"&gt;CType&lt;/span&gt;(ws.Columns(&lt;span style="COLOR:#a31515;"&gt;&amp;quot;A&amp;quot;&lt;/span&gt;,&amp;nbsp;&lt;span style="COLOR:#2b91af;"&gt;Type&lt;/span&gt;.Missing),&amp;nbsp;Excel.Range)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oRg.AutoFit()
&lt;/pre&gt;
&lt;p&gt;No olvideis que en chart&amp;nbsp;tambien disponemos de la utilidad &amp;#39;Points.DataBindXY&amp;#39; para procesarlos en bloque&amp;nbsp;;-)&lt;br /&gt;Espero os sea util,&lt;br /&gt;PepLluis,&lt;/p&gt;
&lt;p&gt;PD. No olvideis importar el espacio de nombres de &amp;#39;Office.Interop&amp;#39;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1811373" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio, MicroFramework, Visual Basic, .net Gadgeteer, Fez Hydra, Fez Cerberus.</title><link>http://msmvps.com/blogs/peplluis/archive/2012/05/21/visual-studio-microframework-visual-basic-net-gadgeteer-fez-hydra-fez-cerberus.aspx</link><pubDate>Mon, 21 May 2012 20:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1810064</guid><dc:creator>peplluis</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/peplluis/rsscomments.aspx?PostID=1810064</wfw:commentRss><comments>http://msmvps.com/blogs/peplluis/archive/2012/05/21/visual-studio-microframework-visual-basic-net-gadgeteer-fez-hydra-fez-cerberus.aspx#comments</comments><description>&lt;p&gt;En anteriores &amp;ldquo;post&amp;rdquo;, os hablaba de la madurez de net Microframework 4.2, una de las caracter&amp;iacute;sticas m&amp;aacute;s noticiables &amp;ldquo;al menos para m&amp;iacute; &amp;ldquo;, fue la incorporaci&amp;oacute;n de Visual Basic como lenguaje de programaci&amp;oacute;n de peque&amp;ntilde;os micros. Sin duda una asignatura pendiente considerando que hist&amp;oacute;ricamente el &amp;ldquo;Basic&amp;rdquo; ha sido uno de los lenguajes m&amp;aacute;s usados por gran n&amp;uacute;mero de entusiastas&amp;hellip; recordemos el int&amp;eacute;rprete del Intel MSC51 o el reciente &amp;ldquo;Basic Stamp&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Durante a&amp;ntilde;os, muchos de los que vivimos &amp;ldquo;aquellas &amp;eacute;pocas&amp;rdquo; demand&amp;aacute;bamos la incorporaci&amp;oacute;n de un lenguaje moderno como &amp;ldquo;Visual Basic&amp;rdquo; y ech&amp;aacute;bamos de menos poder programar los nuevos silicios &amp;ldquo;todo en uno&amp;rdquo; dentro de un entorno .net con todos los beneficios que ello comporta&amp;hellip; uso del mismo IDE, generaci&amp;oacute;n IL, compilaci&amp;oacute;n JIT, debug on line, y un largo etc.&lt;/p&gt;
&lt;p&gt;Posteriormente y como fruto de trabajos realizados en &lt;a target="_blank" href="http://research.microsoft.com/en-us/projects/gadgeteer/"&gt;Microsoft Research&lt;/a&gt;, la versi&amp;oacute;n 4.1 del MicroFramework hizo las delicias de los programadores en C# incorporando a Visual Studio la posibilidad de instalar &amp;ldquo;.net Gadgeteer&amp;rdquo; conteniendo un rico conjunto de m&amp;oacute;dulos ench&amp;uacute;fables, ello permite crear f&amp;aacute;cilmente proyectos MicroFramework orientados a la realizaci&amp;oacute;n r&amp;aacute;pida de prototipos electr&amp;oacute;nicos utilizando sencillos &amp;ldquo;Gadgets&amp;rdquo; listos para arrastrar y soltar dentro de un entorno asistido llamado &amp;ldquo;Gadgeteer&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Entonces cual es la noticia?&lt;/p&gt;
&lt;p&gt;Pues simplemente que para alegr&amp;iacute;a de los &amp;ldquo;VB&amp;rdquo;, ya podemos jugar con las versiones preliminares del &amp;ldquo;firmware&amp;rdquo; para placas como &amp;ldquo;&lt;a target="_blank" href="http://savecomm.net/p/57/fez-hydra-basic-kit"&gt;Fez Hydra&lt;/a&gt;&amp;rdquo; y &amp;ldquo;&lt;a target="_blank" href="http://savecomm.net/c/24/fez-cerberus"&gt;Fez Cerberus&lt;/a&gt;&amp;rdquo; y .net Gadgetter. Es emocionante estar jugando con los &amp;ldquo;Gadgets&amp;rdquo; en Visual Basic!.&lt;/p&gt;
&lt;p&gt;&lt;img height="369" width="763" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.Projectes/7450.VB_5F00_Gadgeteer1.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;No tard&amp;eacute;is en apuntaros a la &amp;quot;onda&amp;quot; Gadgeteer. &lt;br /&gt;Os espero en &lt;a target="_blank" href="http://savecomm.net"&gt;mfDevices&lt;/a&gt;! y sus &lt;a target="_blank" href="http://savecomm.net/boards"&gt;Foros&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img height="611" width="766" src="http://msmvps.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/peplluis.Projectes/6283.VB_5F00_Gadgeteer2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Saludos, &lt;br /&gt;PepLluis,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1810064" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/peplluis/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item></channel></rss>