<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://comunidadnetjuarez.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Un Informático en Construcción</title><subtitle type="html" /><id>http://comunidadnetjuarez.org/blogs/csharp/atom.aspx</id><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/default.aspx" /><link rel="self" type="application/atom+xml" href="http://comunidadnetjuarez.org/blogs/csharp/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2007-09-13T18:28:00Z</updated><entry><title>Minority Report??</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/11/17/minority-report.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/11/17/minority-report.aspx</id><published>2008-11-17T08:46:00Z</published><updated>2008-11-17T08:46:00Z</updated><content type="html">&lt;P align=justify&gt;Desde hace algún tiempo me interesan bastante las nuevas formas de interacción hombre - máquina, y me gusta conocer como se va avanzando en todos los aspectos, no solo facilitar la interfaces más simples e intuitivas sino también el modo en como podemos manejarlas. &lt;/P&gt;
&lt;P align=justify&gt;Pues bien hoy me he encontrado con algo que no esperaba ver por lo menos hasta dentro de un tiempo. Al final va a ser verdad eso de que el límite está en nuestra imaginación.&lt;/P&gt;
&lt;P&gt; &lt;BR&gt;&lt;A href="http://vimeo.com/2229299"&gt;g-speak overview 1828121108&lt;/A&gt; from &lt;A href="http://vimeo.com/user922585"&gt;john underkoffler&lt;/A&gt; on &lt;A href="http://vimeo.com/"&gt;Vimeo&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Saludetes &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/P&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1942" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="tecnolog&amp;#237;a" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/tecnolog_26002300_237_3B00_a/default.aspx" /><category term="UX" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/UX/default.aspx" /></entry><entry><title>XNA 3.0 ¡¡ ya está aquí !!</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/10/31/xna-3-0-ya-est-aqu.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/10/31/xna-3-0-ya-est-aqu.aspx</id><published>2008-10-31T12:04:33Z</published><updated>2008-10-31T12:04:33Z</updated><content type="html">&lt;p align="justify"&gt;Pues ya tenemos en la calle la versi&amp;#243;n 3.0 de XNA y con bastantes cositas nuevas.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/XNA3.0yaestaqu_94D0/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 0px 0px 10px;border-right-width:0px;" height="207" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/XNA3.0yaestaqu_94D0/image_thumb_1.png" width="197" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Vaya tela! como pasa el tiempo, XNA es el primer producto (y espero que no sea el &amp;#250;ltimo) que empec&amp;#233; a probar desde que era muy peque&amp;#241;ito en su versi&amp;#243;n beta y poco a poco se nos va haciendo mayor y facilit&amp;#225;ndonos las cosas.&lt;/p&gt;  &lt;p align="justify"&gt;En esta ocasi&amp;#243;n las nuevas caracter&amp;#237;sticas tienen mucho que ver con la comunidad de desarrolladores que se est&amp;#225; formando en torno a la XBOX en XBOX Live Community Games. Como por ejemplo, un modo se ha a&amp;#241;adido un modo Trial, que permite al desarrollador activarlo para que la gente antes de comprarlo pruebe si le gusta o no.&lt;/p&gt;  &lt;p align="justify"&gt;Se ha a&amp;#241;adido a las caracter&amp;#237;sticas del modo multijugador la posibilidad de invitar a otros jugadores a participar en el juego que m&amp;#225;s nos guste.&lt;/p&gt;  &lt;p align="justify"&gt;Adem&amp;#225;s soporta C# 3.0, LINQ y Visual Studio 2008.&lt;/p&gt;  &lt;p align="justify"&gt;Bueno ahora solo queda que nos pongamos a hacer cosillas con XNA. No os olvid&amp;#233;is de que no tenemos que pasar a mano todas nuestras demos hechas en la versi&amp;#243;n 2.0, sino que simplemente con abrir el proyecto desde visual estudio nos hace un backup de la soluci&amp;#243;n y la posterior conversi&amp;#243;n del proyecto a 3.0.&lt;/p&gt;  &lt;p align="justify"&gt;Os dejo aqu&amp;#237; los enlaces:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Descarga de &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7D70D6ED-1EDD-4852-9883-9A33C0AD8FEE&amp;amp;displaylang=en" target="_blank"&gt;XNA 3.0&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Rese&amp;#241;a en el &lt;a href="http://blogs.msdn.com/xna/archive/2008/10/30/xna-game-studio-3-0-is-live.aspx" target="_blank"&gt;blog del equipo de XNA&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Saludetes&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1920" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="xna" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/xna/default.aspx" /><category term="Noticias" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Noticias/default.aspx" /></entry><entry><title>Microsoft TouchWall</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/15/microsoft-touchwall.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/15/microsoft-touchwall.aspx</id><published>2008-05-14T23:26:49Z</published><updated>2008-05-14T23:26:49Z</updated><content type="html">&lt;p&gt;Bueno antes de nada lo primero que quiero decir es:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#161;&amp;#161;QUIERO UNOOOOOOOOOOOOO!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3b4c6bfd-350e-4154-a94a-2638a8a25523" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;div id="a2e7d932-5fbb-413c-bbe0-38fbaf14bc1f" style="margin:0px;padding:0px;display:inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=YPrfqdl55D0" target="_new"&gt;&lt;img src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/MicrosoftTouchWall_C60/videobb6a7a0cf212.jpg" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Despu&amp;#233;s de ver el v&amp;#237;deo seguro que vosotros tambi&amp;#233;n quer&amp;#233;is uno &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-2.gif" alt="Big Smile" /&gt;.&lt;/p&gt;  &lt;p&gt;Este es otro prototipo de pantallas multitactil en las que est&amp;#225; investigando Microsoft. Es la misma idea que Surface pero en la pared y menos avanzado (por lo menos por lo que he visto en el video). &lt;/p&gt;  &lt;p&gt;Surface se val&amp;#237;a de las c&amp;#225;maras que contiene la mesa para detectar las posiciones y adem&amp;#225;s interactuaba con objetos como m&amp;#243;viles o PDAs.&lt;/p&gt;  &lt;p&gt;TouchWall es un software llamado Plex que va sobre Windows Vista y detecta los movimientos mediante una serie de l&amp;#225;seres y una c&amp;#225;mara de infrarrojos.&lt;/p&gt;  &lt;p&gt;A ver cuando dejan de ponernos los dientes largos &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-2.gif" alt="Big Smile" /&gt;, bueno a lo mejor al final me tengo que hacer uno yo mismo &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a2c7cd14-65ad-4f6f-a086-826dfa0dc829" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;div id="90b2c115-a1f9-4eb4-a08c-50f0bcb15030" style="margin:0px;padding:0px;display:inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=5s5EvhHy7eQ" target="_new"&gt;&lt;img src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/MicrosoftTouchWall_C60/video0d68df342699.jpg" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Saludetes &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1419" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author></entry><entry><title>Mono's Winforms 2.0 is now API Complete</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/14/mono-s-winforms-2-0-is-now-api-complete.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/14/mono-s-winforms-2-0-is-now-api-complete.aspx</id><published>2008-05-14T20:10:00Z</published><updated>2008-05-14T20:10:00Z</updated><content type="html">&lt;p&gt;Este título es el que os podéis encontrar nada más llegar al blog de Miguel de Icaza. De esta manera ya tenemos completo WinForms 2.0 y podremos ejecutar nuestras aplicaciones hechas con esta librería además de en Windows, en Linux y Mac OS.&lt;/p&gt;
  
&lt;p&gt;Han tardado 4 años, empezaron en julio de 2004, tiene 12,776 métodos y 115000 líneas de código.&lt;/p&gt;
  
&lt;p&gt;En mi opinión una gran noticia, !! Felicidades a todo el equipo del proyecto MONO !!&lt;/p&gt;
  
&lt;p&gt;&amp;nbsp;Referencias:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2008/May-13.html" target="_blank"&gt;Tirania&lt;/a&gt;, el blog de Miguel de Icaza &lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jpobst.blogspot.com/2008/05/big-finale.html" target="_blank"&gt;Code Monkey&lt;/a&gt;, Jonathan Pobst componente del equipo de desarrollo de WinForms en MONO&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt;Saludetes &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1417" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="windows forms" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/windows+forms/default.aspx" /><category term=".NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET/default.aspx" /><category term="mono" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/mono/default.aspx" /></entry><entry><title>Trabajo en el equipo de desarrollo del .NET Framework</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/05/trabajo-en-el-equipo-de-desarrollo-del-net-framework.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/05/05/trabajo-en-el-equipo-de-desarrollo-del-net-framework.aspx</id><published>2008-05-04T22:03:04Z</published><updated>2008-05-04T22:03:04Z</updated><content type="html">&lt;p&gt;Navegando por la red me encuentro con un post de Brad Abrams, en el que comenta que est&amp;#225;n buscando gente para entrar a desarrollar algunas partes del Framework.&lt;/p&gt;  &lt;p&gt;El que quiera cambio de aires ya sabe donde puede probar &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;  &lt;p&gt;El blog con la noticia lo ten&amp;#233;is &lt;a href="http://blogs.msdn.com/brada/archive/2008/04/30/job-openings-working-on-the-net-framework-product-team.aspx" target="_blank"&gt;aqu&amp;#237;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludetes &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1415" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="Noticias" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Noticias/default.aspx" /><category term=".NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET/default.aspx" /></entry><entry><title>Ejecutar dos proyectos a la vez o una aplicación externa</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/04/16/ejecutar-dos-proyectos-a-la-vez-o-una-aplicaci-n-externa.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/04/16/ejecutar-dos-proyectos-a-la-vez-o-una-aplicaci-n-externa.aspx</id><published>2008-04-15T22:40:30Z</published><updated>2008-04-15T22:40:30Z</updated><content type="html">&lt;p&gt;Hoy revisando el foro de los DotNetClubs, me he encontrado con una pregunta de un compa&amp;#241;ero de Madrid. La cuesti&amp;#243;n no es muy dif&amp;#237;cil ni rebuscada pero suelen estas cosas en las que m&amp;#225;s se pierde el tiempo cuando estas programando y como seguro si una persona lo ha preguntado hay por lo menos otras 20 que les pasa lo mismo he decidido dejarlo por aqu&amp;#237; apuntado y que el dihos Google lo indexe &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-2.gif" alt="Big Smile" /&gt;.&lt;/p&gt;  &lt;p&gt;B&amp;#225;sicamente lo que se preguntaba era como poder arrancar dos ejecutables a la vez al arrancar la primera o bien ejecutarla en un momento determinado.&lt;/p&gt;  &lt;p&gt;Bueno pues bien tal como yo lo veo existen dos posibilidades, por un lado tienes tus dos proyectos dentro de la misma soluci&amp;#243;n en el Visual Studio, en este caso deber&amp;#237;amos agregar una referencia en el proyecto que se encuentre establecido como principal del segundo proyecto. Esto se har&amp;#237;a de la siguiente manera:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="308" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_thumb.png" width="229" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pulsamos sobre &lt;em&gt;References&lt;/em&gt; (referencias) con el bot&amp;#243;n derecho y pulsamos en &lt;em&gt;Add references&lt;/em&gt; (A&amp;#241;adir referencias),&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="308" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_thumb_1.png" width="228" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;luego aparece una ventana en la que iremos a la pesta&amp;#241;a &lt;em&gt;Projects &lt;/em&gt;(Proyectos) donde vemos los proyectos contenidos en la soluci&amp;#243;n,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="299" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/Ejecutardosproyectosalavezounaaplicacine_7F8/image_thumb_2.png" width="385" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Finalmente en la primera aplicaci&amp;#243;n donde m&amp;#225;s queramos (en alg&amp;#250;n evento de bot&amp;#243;n, timer o cualquier sitio) nos creamos un objeto del tipo del segundo proyecto y ya podemos utilizar ese segundo programa a la vez que el primero. En mi caso los proyectos son de WPF y las dos l&amp;#237;neas de c&amp;#243;digo son las siguientes:    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;WpfApplication2.Window1 segundoproyecto = new WpfApplication2.Window1();    &lt;br /&gt;segundoproyecto.Show();&lt;/p&gt;  &lt;p&gt;Esto nos viene bien si los programas que queremos ejecutar a la vez las estamos programando nosotros y est&amp;#225;n dentro de la misma soluci&amp;#243;n, pero si lo que queremos hacer es ejecutar una aplicaci&amp;#243;n completamente externa como un comando del sistema o ejecutar alg&amp;#250;n archivo como un pdf, word o un excel la instrucci&amp;#243;n que deber&amp;#237;amos utilizar es la siguiente:&lt;/p&gt;  &lt;p&gt;System.Diagnostics.Process.Start(path);&lt;/p&gt;  &lt;p&gt;donde path ser&amp;#237;a la ubicaci&amp;#243;n del archivo o programa.&lt;/p&gt;  &lt;p&gt;Bueno, esto es todo por hoy.&lt;/p&gt;  &lt;p&gt;Saludetes&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1323" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author></entry><entry><title>Jugando con videos en Expression Blend</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/03/06/jugando-con-videos-en-expression-blend.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/03/06/jugando-con-videos-en-expression-blend.aspx</id><published>2008-03-06T09:15:33Z</published><updated>2008-03-06T09:15:33Z</updated><content type="html">&lt;p style="text-align:justify;"&gt;Hac&amp;#237;a ya tiempo que no escrib&amp;#237;a nada en el blog y ya iba siendo hora de aportar algo a la comunidad de nuevo, aunque solo fuera un poquito.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Aprovechando el &lt;a href="http://geeks.ms/blogs/cristian/archive/2008/03/05/silverlight-microsoft-lanza-silverlight-2-0-beta-1-y-blend-2-5-march-preview.aspx" target="_blank"&gt;anuncio de la salida de la preview de Blend 2.5&lt;/a&gt; quiero mostrar como reproducir un v&amp;#237;deo en WPF de una forma diferente a como lo hacemos normalmente con el &lt;a href="http://www.microsoft.com/windows/windowsmedia/es/" target="_blank"&gt;Windows Media Player&lt;/a&gt; o con el &lt;a href="http://www.videolan.org" target="_blank"&gt;VideoLan&lt;/a&gt;, lo vamos a mostrar inclinado sobre una ventana en 2D.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Normalmente cuando necesitamos hacer un reproductor multimedia muy r&amp;#225;pidamente en &lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa497342.aspx" target="_blank"&gt;Windows Forms&lt;/a&gt;, lo que hacemos es directamente agregar la dll del &lt;a href="http://www.microsoft.com/windows/windowsmedia/es/" target="_blank"&gt;Windows Media Player&lt;/a&gt;. &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Bueno pues en WPF la forma m&amp;#225;s r&amp;#225;pida es agregar un componente que ya viene hecho denominado &lt;strong&gt;MediaElement&lt;/strong&gt;.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="348" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_1.png" width="441" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Lo malo de este elemento es que solamente podemos ver el v&amp;#237;deo tal cual agregamos el componente a la ventana, es decir, una vez le hemos dado el tama&amp;#241;o adecuado no podemos girarlo, ni inclinarlo ni nada por el estilo, as&amp;#237; que necesitamos una soluci&amp;#243;n.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Para ir al siguiente paso hay un &amp;quot;peque&amp;#241;o&amp;quot; concepto que debemos conocer que son los brushes o brochas. Cuando vemos una aplicaci&amp;#243;n en WPF toda ella est&amp;#225; siendo pintada por brochas, las brochas pueden pintar desde simples colores s&amp;#243;lidos, a gradientes e im&amp;#225;genes :D&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Existe un tipo de brocha denominada VisualBrush que permite pintar el &amp;#225;rea que nosotros queremos de id&amp;#233;ntica forma a como est&amp;#225; en otro lugar de nuestra aplicaci&amp;#243;n. &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;La manera de hacerlo es la siguiente, una vez tenemos en el dise&amp;#241;ador agregado un componente MediaElement con su propiedad source inicializada (esto lo hac&amp;#233;is mediante los men&amp;#250;s de la derecha y si no la veis arriba del todo ten&amp;#233;is un buscador, pon&amp;#233;is source, puls&amp;#225;is enter y aparece), con el componente seleccionado os vais al men&amp;#250; &lt;em&gt;Tools&lt;/em&gt;, luego a &lt;em&gt;Make Brush Resource&lt;/em&gt; y en el men&amp;#250; que aparece puls&amp;#225;is sobre &lt;em&gt;Make Visual Brush Resource &lt;/em&gt;y le dais un nombre. &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;De esta manera ya tenemos una brocha para pintar el elemento que queramos.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Ahora podemos agregar un componente &lt;strong&gt;image&lt;/strong&gt; a nuestra ventana, al cual giraremos e inclinaremos a nuestro antojo, pero para ello tenemos que convertirlo en un objeto 3D.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Con el objeto image seleccionado, pulsamos sobre &lt;strong&gt;Tools&lt;/strong&gt; y luego en &lt;strong&gt;Make Image 3D&lt;/strong&gt;&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_16.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="181" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_7.png" width="210" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Nuestro objeto image cambia y se convierte en un objeto &lt;strong&gt;Viewport3D&lt;/strong&gt; con varias secciones en su interior. Por medio &lt;strong&gt;objects and timeline&lt;/strong&gt; seleccionamos el modelo (&lt;strong&gt;Model&lt;/strong&gt;).&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_18.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="302" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_8.png" width="292" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Mientras en el dise&amp;#241;ador debemos ver un rect&amp;#225;ngulo con tres vectores en el centro.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_20.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="165" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_9.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Bueno pues tal cual hemos seleccionado Model nos vamos a sus propiedades y en &lt;strong&gt;Materials&lt;/strong&gt; aparecen dos opciones &lt;strong&gt;Material&lt;/strong&gt; y &lt;strong&gt;BackMaterial&lt;/strong&gt;, que se refieren a las texturas que podemos dar al modelo, nosotros solo lo vamos a ver por la parte de delante as&amp;#237; que pulsamos sobre &lt;strong&gt;Material&lt;/strong&gt;, y en el men&amp;#250; que aparece pulsamos sobre &lt;strong&gt;Brush Resources&lt;/strong&gt;.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_24.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="294" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_11.png" width="289" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Es la parte delimitada de rojo, luego en &lt;em&gt;&lt;strong&gt;Local Brush Resources&lt;/strong&gt;&lt;/em&gt; est&amp;#225; la brocha que hemos creado anteriormente y que debemos seleccionar.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;El dise&amp;#241;ador debe tener un aspecto parecido a esto:&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_26.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="308" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_12.png" width="387" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Si ejecut&amp;#225;is debe comenzar a reproducirse el v&amp;#237;deo que hall&amp;#225;is indicado de forma autom&amp;#225;tica tanto en el MediaElement como en el modelo 3D.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;A continuaci&amp;#243;n seleccionamos la herramienta &lt;em&gt;&lt;strong&gt;Camera Orbit&lt;/strong&gt;&lt;/em&gt; o directamente pulsamos &amp;quot;c&amp;quot;, si pinchamos sobre el modelo vemos que podemos rotarlo y girarlo a nuestro antojo.&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Veremos algo as&amp;#237;:&lt;/p&gt;  &lt;p style="text-align:justify;"&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_34.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="288" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_16.png" width="394" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Ahora si ejecutamos ya podemos ver la reproducci&amp;#243;n inclinada y girada. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_36.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="298" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ComomostrarvdeosdeunaformadiferenteconBl_958/image_thumb_17.png" width="396" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="text-align:justify;"&gt;Bueno de momento eso es todo por hoy, otro d&amp;#237;a m&amp;#225;s. :D&lt;/p&gt;  &lt;p&gt;Saludetes&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1215" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author></entry><entry><title>MSDN Reader</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2008/01/18/msdn-reader.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2008/01/18/msdn-reader.aspx</id><published>2008-01-18T12:56:48Z</published><updated>2008-01-18T12:56:48Z</updated><content type="html">&lt;p&gt;Ya tenemos una nueva forma de estar al d&amp;#237;a en cuanto a las noticias que vienen de MSDN. Se trata de un Reader en WPF al estilo del que tiene por ejemplo el New York Times para leer las noticias y art&amp;#237;culos que publican en la web de MSDN y MSDN Magazine.&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s podemos descargarnos el c&amp;#243;digo y echarle un vistazo a la aplicaci&amp;#243;n por dentro, todo un lujo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/MSDNReader_C3BC/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="249" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/MSDNReader_C3BC/image_thumb_1.png" width="421" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los enlaces os los dejo aqu&amp;#237;:&lt;/p&gt;  &lt;p&gt;- Instalador de &lt;a href="http://windowsclient.net/apps/MsdnReaderSetup.exe" target="_blank"&gt;MSDN Reader&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- C&amp;#243;digo fuente de &lt;a href="http://download.microsoft.com/download/1/b/e/1beee8a1-6131-4ea2-b9f6-f9b2684f4295/SceReaderSourceCode.EXE" target="_blank"&gt;MSDN Reader&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludetes&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1123" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author></entry><entry><title>Nueva versión de XNA :D</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/12/14/nueva-versi-n-de-xna-d.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/12/14/nueva-versi-n-de-xna-d.aspx</id><published>2007-12-14T12:09:05Z</published><updated>2007-12-14T12:09:05Z</updated><content type="html">&lt;p&gt;Despu&amp;#233;s de un periodo muy corto en fase beta, desde el 19 de noviembre hasta hoy, ya tenemos la segunda versi&amp;#243;n definitiva de XNA Game Studio.&lt;/p&gt;  &lt;p&gt;Implementa muchas mejoras, la que a m&amp;#237; me parece m&amp;#225;s importante es la que permite el desarrollo de juego en red y multijugador. Pero bueno el resto de mejoras lo pod&amp;#233;is ver &lt;a href="http://creators.xna.com/Education/whatsnew.aspx" target="_blank"&gt;aqu&amp;#237;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Si tengo tiempo este finde miro las mejoras y las comento; por cierto con la &amp;#250;ltima versi&amp;#243;n se va a iniciar la versi&amp;#243;n 2008 del concurso &lt;a href="http://www.dreambuildplay.com/main/default.aspx" target="_blank"&gt;Dream Build Play&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Bueno dejo los enlaces para que cacharreis si quer&amp;#233;is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df80d533-ba87-40b4-abe2-1ef12ea506b7&amp;amp;DisplayLang=en" target="_blank"&gt;XNA Game Studio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=15fb9169-4a25-4dca-bf40-9c497568f102&amp;amp;DisplayLang=en" target="_blank"&gt;XNA Framework Redistributable 2.0&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Voy a seguir con el currele, :(&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludetes&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1090" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="xna" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/xna/default.aspx" /><category term="xbox 360" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/xbox+360/default.aspx" /><category term="Noticias" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Noticias/default.aspx" /><category term=".NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET/default.aspx" /></entry><entry><title>Expression Blend: creando un "Motion Path"</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/12/10/expression-blend-creando-un-motion-path.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/12/10/expression-blend-creando-un-motion-path.aspx</id><published>2007-12-10T10:44:53Z</published><updated>2007-12-10T10:44:53Z</updated><content type="html">&lt;p&gt;Vamos a ver como podemos crear un &amp;quot;Motion Path&amp;quot; para un elemento de WPF con la herramienta de dise&amp;#241;o Expression Blend.&lt;/p&gt;  &lt;p&gt;Lo primero de todo arrancamos nuestro Expressi&amp;#243;n Blend, en mi caso es la versi&amp;#243;n 2, la preview de septiembre que pod&amp;#233;is encontrar &lt;a href="http://www.microsoft.com/expression/products/download.aspx?key=blend2preview" target="_blank"&gt;aqu&amp;#237;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="259" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_thumb.png" width="410" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Creamos un nuevo proyecto (Ctrl+Shift+N) y elegimos crear una aplicaci&amp;#243;n para WPF, le damos un nombre y pulsamos sobre &amp;quot;OK&amp;quot;.&lt;/p&gt;  &lt;p&gt;Ahora lo que haremos ser&amp;#225; arrastrar un rect&amp;#225;ngulo sobre la ventana que estamos dise&amp;#241;ando, con el rect&amp;#225;ngulo seleccionado pulsamos sobre propiedades y en la secci&amp;#243;n de brochas (&lt;b&gt;brushes&lt;/b&gt;) reseteamos la propiedad &lt;b&gt;Fill &lt;/b&gt;para que el relleno de la figura sea transparente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image5.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="277" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image5_thumb.png" width="343" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="298" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_thumb_2.png" width="219" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Luego lo que tenemos que hacer es ir al men&amp;#250; &lt;b&gt;Object&lt;/b&gt;, luego a &lt;b&gt;Path&lt;/b&gt; y pulsamos en la opci&amp;#243;n &lt;b&gt;Convert to Motion Path&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_8.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="334" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_thumb_3.png" width="372" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Aparece una ventana donde debemos indicar el elemento que va a recorrer ese camino:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_10.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="397" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_thumb_4.png" width="280" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Elegimos el bot&amp;#243;n que ten&amp;#237;amos agregado y autom&amp;#225;ticamente se coloca en el camino que hemos definido. Se crea una nueva l&amp;#237;nea de tiempo autom&amp;#225;ticamente, podemos pulsar sobre el play para ver el nuevo efecto.&lt;/p&gt;  &lt;p&gt;Adem&amp;#225;s por defecto el tiempo que tarda en recorrer el camino son 2 segundos, pero podemos editar esto a nuestro gusto buscando el elemento &lt;b&gt;Motion Path &lt;/b&gt;del bot&amp;#243;n y alargamos o acortamos el tiempo que dura el recorrido.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_12.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="242" alt="image" src="http://comunidadnetjuarez.org/blogs/csharp/WindowsLiveWriter/ExpressionBlendcreandounMotionPath_14B2A/image_thumb_5.png" width="366" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tambi&amp;#233;n se pueden hacer &lt;b&gt;Motion Path &lt;/b&gt;con otras figuras predefinidas o con l&amp;#237;neas que dibujemos con el l&amp;#225;piz o la pluma. &lt;/p&gt;  &lt;p&gt;La verdad es que es una forma f&amp;#225;cil de animar un logo o crear un peque&amp;#241;o efecto en nuestra aplicaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludetes&lt;/p&gt;&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1085" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="tips" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/tips/default.aspx" /><category term="WPF" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/WPF/default.aspx" /><category term="Xaml" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Xaml/default.aspx" /><category term=".NET 3.0" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET+3.0/default.aspx" /><category term="Vista" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Vista/default.aspx" /></entry><entry><title>Taller de ADO.NET y WinForms</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/11/21/taller-de-ado-net-y-winforms.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/11/21/taller-de-ado-net-y-winforms.aspx</id><published>2007-11-21T19:15:00Z</published><updated>2007-11-21T19:15:00Z</updated><content type="html">&lt;p&gt;Pues eso, solo quería anunciar que mañana daré a las 20:00 tendrá lugar un pequeño taller de introducción a ADO.NET con windows forms dentro de las actividades que cada semana realiza el DotNetClub de Albacete. El que se quiera pasar será bienvenido.&lt;/p&gt;&lt;p&gt;El lugar es la Escuela Politécnica Superior de Albacete en el aula de Software 5&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;Saludetes&amp;nbsp;&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;
Crossposting from LaBloguera.net&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1045" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="Noticias" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Noticias/default.aspx" /><category term=".NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/ADO.NET/default.aspx" /><category term="DotNetClub" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/DotNetClub/default.aspx" /></entry><entry><title>Tips: Como resolver DNS</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/10/25/tips-como-resolver-dns.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/10/25/tips-como-resolver-dns.aspx</id><published>2007-10-25T11:07:00Z</published><updated>2007-10-25T11:07:00Z</updated><content type="html">&lt;p&gt;Hace unos días tuve que probar una aplicación programada por mi (uff!!!&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-1.gif" alt="Smile" /&gt;) 
para transmitir archivos a través de sockets en la empresa la empresa del 
cliente.&lt;/p&gt;
&lt;p&gt;El caso es que cuando uno está comenzando a desarrollar un programeja y sobre 
todo si es novato o por lo menos más que muchos de los compañeros de bloguera 
(un saludete a todos), muchas veces no te paras a pensar en que luego hay que 
probarlo fuera de tu entorno de desarrollo.&lt;/p&gt;
&lt;p&gt;Esta aplicación que había hecho yo funcionaba a las mil maravillas, dentro de 
la red del entorno de trabajo. Tu te ibas a cualquier pc, metías la ip de 
destino, enviar el archivo y "atacando que esto ya chisca" :D.&lt;/p&gt;
&lt;p&gt;Pero cuando llegas a la empresa del cliente te acuerdas de que este no tiene 
ni idea de lo que hay montado en su lugar de trabajo (¡¡y eso que es suyo!!) y 
tu entonces te pones a preguntar cosas como:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;· ¿Cual es la IP pública del router? 
&lt;/li&gt;&lt;li&gt;· ¿Es estática o dinámica? 
&lt;/li&gt;&lt;li&gt;· ....... 
&lt;/li&gt;&lt;li&gt;· .... &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;y cosas por el estilo, lo cual te hace darte cuenta del tiempo que estás 
perdiendo con alguien al que todo le suena a chino. Por esto lo mejor es hacer 
las cosas no solo que funcionen bien sino también dejarlas lo más "machacadito" 
para ti y de esta manera ahorrar tiempo.&lt;/p&gt;
&lt;p&gt;Además con esto de .NET cada día veo como se ahorra más y más tiempo, porque 
la soluciones a problemas cotidianos ya están creadas.&lt;/p&gt;
&lt;p&gt;Mi programa solo necesitaba que le indicara la dirección web de la empresa, 
para ahorrarme problemas presentes y futuros. Y la solución se encuentra en 
cuatro líneas:&lt;/p&gt;
&lt;p&gt;//lo primero&lt;/p&gt;
&lt;p&gt;using System.Net:&lt;/p&gt;
&lt;p&gt;//y luego en un botón de conectar por ejemplo colocamos esto&lt;/p&gt;
&lt;p&gt;IPHostEntry IPHost = Dns.GetHostEntry(textBox1.Text); &lt;br&gt;IPAddress[] 
direcciones = IPHost.AddressList; &lt;br&gt;for (int x = 0; x &amp;lt; direcciones.Length; x++) &lt;br&gt;{ &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textBox2.Text += direcciones[x]; &lt;br&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bueno pues nada más, ya veis que hacía bastante tiempo que no escribía.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Saludetes&lt;/p&gt;
Crossposting from LaBloguera.net&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=1005" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="tips" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/tips/default.aspx" /><category term="windows forms" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/windows+forms/default.aspx" /><category term=".NET" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/.NET/default.aspx" /><category term="Visual Studio" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Me voy al TTT</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/10/04/me-voy-al-ttt.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/10/04/me-voy-al-ttt.aspx</id><published>2007-10-04T10:57:00Z</published><updated>2007-10-04T10:57:00Z</updated><content type="html">&lt;p&gt;Pues eso mismo, que este viernes (mañana) me voy a Madrid al "Train the trainers", un evento interno de Microsoft al cual invitan a estudiantes de los clubs de .Net de España. Este año solamente podia ir una persona por club y después de "duras" discursiones y como los demás están un poco tirillas y yo estoy un poco más fornido&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;, al final voy yo.&lt;/p&gt;&lt;p&gt;Lo que haremos será un maratón de charlas, en mi caso de desarrollo de software desde las 10:00 de la mañana hasta las 18:30 de la tarde, parando un poquito para comer y otro poquito para reunirnos los diferentes grupos de gente que vamos al evento, dotnetclubs, grupos de usuarios y MVPs, fundamentalmente para vernos las caras y tantear lo que se va a hacer durante el año.&lt;/p&gt;&lt;p&gt;Las charlas como siempre seguro que no defraudan a nadie, aquí os pongo la agenda del evento:&lt;/p&gt;&lt;p&gt;&amp;nbsp;09:00 – 10:00&lt;br&gt;Bienvenida y desayuno&lt;br&gt;&lt;br&gt;10:00 – 10:40&lt;br&gt;&lt;b&gt;Tejemanejes MSDN&lt;/b&gt;&lt;br&gt;David Salgado - Algonso Rodriquez&lt;br&gt;&lt;br&gt;10:50-11:10&lt;br&gt;&lt;b&gt;Estrella invitada&lt;/b&gt;&lt;br&gt;Oscar del Moral - Program Manager&lt;br&gt;&lt;br&gt;11:10-12:00&lt;br&gt;&lt;b&gt;Meigas…haberlas haylas&amp;nbsp;&amp;nbsp; - ADO.NET Synch Services&lt;/b&gt;&lt;br&gt;Unai Zorrilla - Plain Concepts&lt;br&gt;&lt;br&gt;12:00 - 12:15&lt;br&gt;Descanso&lt;br&gt;&lt;br&gt;12:20 – 13:00&lt;br&gt;&lt;b&gt;Codigo VIVO - LIVE Services for Developers&lt;/b&gt;&lt;br&gt;David Salgado - Developer Evangelist&lt;br&gt;&lt;br&gt;13:00 - 14:00&lt;br&gt;&lt;b&gt;Y se hizo la luz - Silverlight&lt;/b&gt;&lt;br&gt;Isabel Gómez - ISV Developer Advisor&lt;br&gt;&lt;br&gt;14:00 – 15:00&lt;br&gt;Almuerzo&lt;br&gt;&lt;br&gt;15:00 – 16:30&lt;br&gt;&lt;b&gt;Sidemeeting Grupos de Usuarios y DotNetClubs&lt;/b&gt;&lt;br&gt;&lt;br&gt;16:30 – 17:30&lt;br&gt;&lt;b&gt;El oso azul&lt;/b&gt;&lt;br&gt;David Carmona - Developer Evangelist&lt;br&gt;&lt;br&gt;17:30 - 18:30&lt;br&gt;&lt;b&gt;Las 4 fantásticas &lt;/b&gt;&lt;br&gt;Chema Alonso - MVP de Seguridad y Ricardo Varela - MVP de C#&lt;br&gt;&lt;br&gt;21:00 – 24:00&lt;br&gt;Cena&lt;br&gt;&lt;/p&gt;&lt;p&gt;Al día siguiente vamos a salir todos a tiros, yo intentaré saldar viejas cuentas en la batalla de paintball que tendremos durante la mañana del sábado &lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;. De esto a ver si me da tiempo a hacer fotos y a disparar al mismo tiempo&amp;nbsp;&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-15.gif" alt="Geeked" /&gt;.&lt;/p&gt;&lt;p&gt;Saludetes&lt;br&gt;&amp;nbsp;&lt;/p&gt;
Crossposting from LaBloguera.net&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=969" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author></entry><entry><title>NetStumbler en Windows Vista, uffff!!!</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/09/29/netstumbler-en-windows-vista-uffff.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/09/29/netstumbler-en-windows-vista-uffff.aspx</id><published>2007-09-29T11:27:00Z</published><updated>2007-09-29T11:27:00Z</updated><content type="html">&lt;p&gt;Esta semana pasada recibí directamente de Irlanda mi nueva máquina, la cual tiene instalado de serie el Windows Vista. Así que me he dedicado a pasar todas las aplicaciones para poder seguir enredando lo antes posible.&lt;/p&gt;&lt;p&gt;
Uno de los programas que más utilizaba es NetStumbler, un detector de redes wifi que te permite ir tranquilamente por la calle detectando redes inalámbricas automáticamente (sin tener que actualizar) y en el caso de tener conectado un GPS, va guardando también las coordenadas con la red y su intensidad de señal. Vamos que el programa no tiene muchas funciones pero lo que hace lo hace muy bien.
El problema viene con el cambio a Windows Vista, en el que tienes que ejecutarlo con permisos de administrador para que pueda detectar las redes.&lt;/p&gt;&lt;p&gt; En este último punto es en el que me he quedado yo porque no me detecta ningún punto de acceso y eso que con el visor de redes de Windows si que aparecen varias.
Al que le pase lo mismo puede utilizar un programa que aunque a mí personalmente me gusta un poco menos, de momento me hace el servicio. Se llama &lt;a href="http://www.techidiots.net/project-pages/vistumbler" target="_blank"&gt;Vistumbler&lt;/a&gt;, va por la versión 5.5 beta, también permite GPS y si sigue así seguro que se hace hueco en los PC´s de mucha gente.
&lt;/p&gt;&lt;p&gt;También podemos utilizar la línea de comandos de Windows si necesitamos más información de lo normal sobre las redes que nos rodean, aunque claro de esta manera la información de cada AP no se actualiza sola como con los programas anteriores.
Para hacer esto nos vamos a la línea de comandos de Windows y tecleamos &lt;b&gt;netsh&lt;/b&gt; y pulsamos enter. Una vez que el promp del sistema cambia a “netsh&amp;gt;” tecleamos el siguiente comando:
&lt;b&gt;wlan show networks mode=bssid&lt;/b&gt;. Esta como digo es una manera estática de sacar la información de los punto de acceso que nos rodean pero que también nos puede venir bien en algún momento :D&lt;br&gt;&lt;br&gt;&lt;br&gt;Saludetes&amp;nbsp;&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;
Crossposting from LaBloguera.net&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=961" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="tips" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/tips/default.aspx" /><category term="apps" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/apps/default.aspx" /><category term="Software Libre" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Software+Libre/default.aspx" /><category term="Vista" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Vista/default.aspx" /><category term="Wireless" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Wireless/default.aspx" /></entry><entry><title>D&amp;#237;a del Programador</title><link rel="alternate" type="text/html" href="http://comunidadnetjuarez.org/blogs/csharp/archive/2007/09/13/d-237-a-del-programador.aspx" /><id>http://comunidadnetjuarez.org/blogs/csharp/archive/2007/09/13/d-237-a-del-programador.aspx</id><published>2007-09-13T16:28:00Z</published><updated>2007-09-13T16:28:00Z</updated><content type="html">&lt;p&gt;Fiesta, fiesta, ale vamos a celebrar todos el día del programador. Bueno bien es cierto que me he enterado tarde, pero no quería dejar de señalar esta fecha que debe/tiene que ser tan señalada para nosotros. Os dejo lo que he encontrado en la wikipedia sobre el día del programador, y por supuesto la web oficial.&lt;/p&gt;&lt;p&gt;#region Wikipedia&lt;br&gt;&lt;/p&gt;&lt;p&gt;El &lt;i&gt;día doscientos cincuenta y seis&lt;/i&gt; de cada año se celebra el
“Día del Programador”. Esta festividad tiene por motivo reconocer
esfuerzo de los trabajadores de este ambiente tan atípico y
estereotipado. La razón de que se celebre este día en particular
proviene de que 256 es la cantidad de valores diferentes representables
en un &lt;a href="http://es.wikipedia.org/wiki/Byte" title="Byte"&gt;byte&lt;/a&gt; de datos (lo que equivale a 8 &lt;a href="http://es.wikipedia.org/wiki/Bits" title="Bits"&gt;bits&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Se suele celebrar tradicionalmente organizando partidas de viejos
juegos con computadora, haciendo pequeños programas que pueden
considerarse como “inútiles” o de poca aplicación práctica, usando un
nombre alusivo a tal evento en los distintos medios de chat, enviando
mensajes de texto y &lt;a href="http://es.wikipedia.org/wiki/Email" title="Email"&gt;emails&lt;/a&gt;
con felicitaciones a amigos y/o conocidos que se trabajen, o estén
estrechamente relacionados o involucrados en el mundillo y la jerga de
los programadores. Algunas empresas del ramo acostumbran a realizar un
brindis festivo.&lt;/p&gt;
&lt;p&gt;El día número 256 de los años comunes es el 13 de septiembre, y en los años &lt;a href="http://es.wikipedia.org/wiki/Bisiesto" title="Bisiesto"&gt;bisiestos&lt;/a&gt; resulta ser el 12 de septiembre.&lt;/p&gt;&lt;p&gt;&amp;nbsp;#endregion&lt;/p&gt;&lt;p&gt;&amp;nbsp;La web oficial la esta &lt;a href="http://www.programmerday.info/" target="_blank"&gt;aquí&lt;/a&gt;., ya me contareis que tal os ha ido.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Saludetes&amp;nbsp;&lt;img src="http://comunidadnetjuarez.org/emoticons/emotion-11.gif" alt="Cool" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
Crossposting from LaBloguera.net&lt;img src="http://comunidadnetjuarez.org/aggbug.aspx?PostID=896" width="1" height="1"&gt;</content><author><name>csharp</name><uri>http://comunidadnetjuarez.org/members/csharp.aspx</uri></author><category term="Noticias" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/Noticias/default.aspx" /><category term="humor" scheme="http://comunidadnetjuarez.org/blogs/csharp/archive/tags/humor/default.aspx" /></entry></feed>