 <?xml-stylesheet type="text/css" href="http://avanet.org/Data/style/rss1.css" ?> <?xml-stylesheet type="text/xsl" href="http://avanet.org/Data/style/rss1.xsl" ?>
<rss version="2.0">
  <channel>
    <title>Últimos post en nuestros blogs</title>
    <link>http://avanet.org/inicio.aspx</link>
    <description>Últimos post en nuestros blogs</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>mojoPortal Feed Manager module</generator>
    <item>
      <title>XAML Dinámico</title>
      <description><![CDATA[XAML(eXtensible Application Markup Language),  es un lenguaje utilizado para definir la interfaz de usuario en varios tecnólogias entre estas:  WPF(Windows Presentation Fundation, sucesor de Windows Forms), Silverlight(Sucesor de WPF) y... <a href='http://avanet.org/xaml-dinámico.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/xaml-dinámico.aspx</link>
      <author>LANATAE</author>
      <pubDate>Mon, 21 May 2012 17:09:00 GMT</pubDate>
    </item>
    <item>
      <title>AppFabric?</title>
      <description><![CDATA[Hola a todos. hoy quiero hablarle de unos servicios extra que ofrece Windows Azure.
Que es AppFabric
AppFabric también se conocía anteriormente con .Net Services es un componente que abarca tres servicios empresariales, los cuales son.

AppFabric Acces Control
AppFabric Service Bus
AppFabric Caching Service

Estos servicios se pueden utilizar sin necesidad de tener aplicaciones o datos almacenados dentro de la nube. Estos servicios pueden ser utilizados desde fuera o dentro de la nube mediante REST sobre HTML.
AppFabric no se debe confundir con Windows Server AppFabric.
AppFabric Acces Control
El servicio de control de acceso de AppFabric proporciona autorización federada basada en credenciales. Este servicio esta basado en .Net Framework y WCF
AppFabric Service Bus
Service ... <a href='http://avanet.org/appfabric.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/appfabric.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Sat, 12 May 2012 13:53:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Fabric y Fabric Controller</title>
      <description><![CDATA[Hola a todos. Hoy quiero hablarles de los componentes principales de Windows Azure diría yo. Estos son el Windows Azure Fabric y Fabric Controller, son la base donde esta soportada toda Windows Azure.
Windows Azure Fabric o Fabric
Windows Azure Fabric o Fabric como se le conoce va mas halla de los servidores como tal. Como sabrán en los centros de datos hay mas que servidores, hay toda una infraestructura para manejar la computación y el almacenamiento como las blobs, tablas y colas. A groso modo hay switches, routers y balanceadores de carga. De manera colectiva los servidores físicos y virtuales, el hardware y software de soporte son conocidos como la fabrica de Windows Azure.
Fabric Controller
El Fabric Controller (FC) es la parte de la plataforma de Windows Azure que... <a href='http://avanet.org/windows-azure-fabric-y-fabric-controller.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/windows-azure-fabric-y-fabric-controller.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Sat, 12 May 2012 13:51:00 GMT</pubDate>
    </item>
    <item>
      <title>Manejo de la Base de datos Local SQL Server-CE en Windows Phone</title>
      <description><![CDATA[Para descargar Ejemplo del  Video de Click Aquí  Nombre:  "manejo_bd.rar".   <a href='http://avanet.org/manejo-de-la-base-de-datos-local-sql-server-ce-en-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/manejo-de-la-base-de-datos-local-sql-server-ce-en-windows-phone.aspx</link>
      <author>LANATAE</author>
      <pubDate>Sat, 12 May 2012 01:46:00 GMT</pubDate>
    </item>
    <item>
      <title>Por la profesionalización del desarrollo de Software - #Lacrest2012</title>
      <description><![CDATA[Con el eslogan "Por la profesionalización del desarrollo de Software" se está preparándo en Medellín Lacrest 2012, un evento dirigido a académicos, estudiantes y empresarios de la industria del software, específicamente para los ámbitos de... <a href='http://avanet.org/por-la-profesionalización-del-desarrollo-de-software-lacrest2012.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/por-la-profesionalización-del-desarrollo-de-software-lacrest2012.aspx</link>
      <author>Sorey García</author>
      <pubDate>Tue, 01 May 2012 14:27:00 GMT</pubDate>
    </item>
    <item>
      <title>Aplicando el estilo Metro a una aplicación Windows Phone</title>
      <description><![CDATA[Bueno, ya saben que me gusta compartirles mis aventuras creando cosas que aunque no son cosas enormes, bien podrían darle ánimo a alguno para no pensar que hay que crear un transbordador especial para sentirse creativo, a mi particularmente trabajar ... <a href='http://avanet.org/aplicando-el-estilo-metro-a-una-aplicación-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/aplicando-el-estilo-metro-a-una-aplicación-windows-phone.aspx</link>
      <author>Sorey García</author>
      <pubDate>Sun, 22 Apr 2012 02:23:00 GMT</pubDate>
    </item>
    <item>
      <title>Consideraciones para el uso del servicio de localización en Windows Phone</title>
      <description><![CDATA[Para continuar con nuestra demo de Bing, antes haremos un apartado para aprender a usar el GPS de nuestros dispositivos con Windows Phone.  Cuando hablamos de usar el GPS generalmente encontraremos el término asociado Location o Localización (en... <a href='http://avanet.org/consideraciones-para-el-uso-del-servicio-de-localización-en-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/consideraciones-para-el-uso-del-servicio-de-localización-en-windows-phone.aspx</link>
      <author>Sorey García</author>
      <pubDate>Sun, 22 Apr 2012 02:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Asegurando SSH en su sistema</title>
      <description><![CDATA[OpenSSH (o Shell Seguro)
Se ha convertido en el estándar para el acceso remoto, reemplazando al protocolo telnet. SSH ha hecho que los protocolos como telnet sean redundantes, en su mayoría, por el hecho de que la conexión es encriptada y las... <a href='http://www.avanet.org/asegurando-ssh-en-su-sistema.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/asegurando-ssh-en-su-sistema.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Tue, 17 Apr 2012 04:50:00 GMT</pubDate>
    </item>
    <item>
      <title>CSS3 y Webmatrix</title>
      <description><![CDATA[<p><span>En esta ocasión veremos un tutorial donde crearemos un nuevo archivo php, jugaremos con CSS3 aprendiendo buenas practicas de desarrollo y veremos como Webmatrix nos ayuda en el proceso.</span></p>
<p style="text-align: center;"><object width="640" height="480" data="http://www.youtube.com/v/lcU2Z-lUTHg?version=3&amp;hl=es_ES" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/lcU2Z-lUTHg?version=3&amp;hl=es_ES" /><param name="allowfullscreen" value="true" /></object></p><br /><a href='http://avanet.org/css3-y-webmatrix.aspx'>judavi</a>&nbsp;&nbsp;<a href='http://avanet.org/css3-y-webmatrix.aspx'>...</a>]]></description>
      <link>http://avanet.org/css3-y-webmatrix.aspx</link>
      <author>judavi</author>
      <pubDate>Mon, 09 Apr 2012 22:26:00 GMT</pubDate>
    </item>
    <item>
      <title>[Csharp] LINQ to Excel… Introducción.</title>
      <description><![CDATA[<p>&nbsp;</p> <p><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" src="http://www.elblogdejorgechu.com/wp-content/uploads/2011/10/What-is-LINQ.jpg" width="606" height="249"></p> <p align="justify"><font size="3">Hola que tal, antes de profundizar en el tema de LINQ to Excel, considero necesario que veamos los términos respecto a LINQ. <strong>Languaje Integrated Query (LINQ) </strong>básicamente es un lenguaje de consultas nativas semejantes a SQL soportada por los lenguajes de la plataforma .NET. </font></p> <p align="justify"><font size="3"><strong>LINQ </strong>nos proporciona los operadores de consulta estándar que nos va a permiri filtar, enumerar, etc. Su objetivo principal de LINQ es permitir que todo el código hecho en Visual Studio como pueden ser los datasets, XML u objetos de bases de datos que sean también orientados a objetos.</font></p> <p align="justify"><font size="3"></font>&nbsp;</p> <p align="justify"><font size="3">Para poder desarrollar nuestra aplicación de LINQ to Excel, primeramente debemos de descargar el SDK de la siguiente dirección: <a href="http://code.google.com/p/linqtoexcel/">http://code.google.com/p/linqtoexcel/</a></font></p> <p align="justify"><font size="3"></font>&nbsp;</p> <p align="justify"><font size="3">Con el fin de ejemplificar el uso de LINQ to SQL, realizaremos un proyecto de consola dentro del entorno de desarrollo de Visual Studio (ya sea 2010 o 11 beta).</font></p> <p align="justify"><font size="3"></font>&nbsp;</p> <p align="justify"><font size="3">En este caso vamos a crear un documento de Microsoft Excel 2010 con la siguiente estructura.</font></p> <p align="justify"><font size="3"></font>&nbsp;</p> <p align="justify"><a href="http://www.avanet.org/Data/Sites/1/media/wlw/image_90.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.avanet.org/Data/Sites/1/media/wlw/image_thumb_18.png" width="624" height="363"></a></p> <p align="justify"><font size="3">Posteriormente será necesario crear una clase denominada <strong>Personas, </strong>la cual contendrá las propiedades (o bien el nombre de las columnas) de nuestro documento de Excel, tal como se mira en la siguiente codificación:</font></p> <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"> <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">namespace</span> ConsoleApplication1</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>     <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> Persona</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span>     {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span>         <span style="color: #0000ff">public</span> <span style="color: #0000ff">string</span> Nombre { get; set; }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>         <span style="color: #0000ff">public</span> <span style="color: #0000ff">string</span> Apellidos { get; set; }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>     }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span> }</pre><!--CRLF--></div></div>
<p>&nbsp;</p>
<p><font size="3">Es necesario copiar el documento de Excel y darle la propiedad que deseamos una copia a la hora de compilar nuestro proyecto.</font></p>
<p><font size="3"></font>&nbsp;</p>
<p><a href="http://www.avanet.org/Data/Sites/1/media/wlw/image_91.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.avanet.org/Data/Sites/1/media/wlw/image_thumb_19.png" width="200" height="319"></a></p>
<p align="justify"><font size="3">Las referencias de las Dlls que vamos a requerir son las siguientes:</font></p>
<ul>
<li>
<div align="justify"><font size="3"><strong>LinqtoExcel.dll</strong></font></div>
<li>
<div align="justify"><strong><font size="3">Remotion.Data.Linq.dll</font></strong></div></li></ul>
<p align="justify"><font size="3">Posteriormente escribimos la siguiente sintaxis:</font></p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">using</span> System;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> <span style="color: #0000ff">using</span> System.Linq;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span>&nbsp; </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span> <span style="color: #0000ff">namespace</span> ConsoleApplication1</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span> {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>     <span style="color: #0000ff">class</span> Program</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>     {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>         <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> Main(<span style="color: #0000ff">string</span>[] args)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>         {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>             <span style="color: #008000">//Nos permite obtener el directorio donde se encuentra nuestra aplicación, seguida del nombre del documento de Excel</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>             var directorio = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), <span style="color: #006080">"Ejemplo.xls"</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>             <span style="color: #008000">//Utilizamos Linq to Excel y asignamos al QueryFactorio el directorio donde se encuentra nuestro documento de Excel</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>             <span style="color: #008000">//para comenzar a utilizarlo.</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>             var book = <span style="color: #0000ff">new</span> LinqToExcel.ExcelQueryFactory(directorio);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>             <span style="color: #008000">//Realizamos un query para obtener todos los registros que se encuentran en la hoja de Excel</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>             <span style="color: #008000">//Recuerde que la clase Persona contiene las propiedades (columnas) que se encuentran dentro del archivo de Excel</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>             var qry = from x <span style="color: #0000ff">in</span> book.Worksheet&lt;Persona&gt;()</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>                       select x;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>             <span style="color: #0000ff">foreach</span>(Persona p <span style="color: #0000ff">in</span> qry)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>             {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>                 <span style="color: #008000">//Mandamos imprimir a consola el nombre y el apellido</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>                 Console.WriteLine(p.Nombre + <span style="color: #006080">" "</span> + p.Apellidos);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>             }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>             Console.ReadKey();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span>         }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26">  26:</span>     }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27">  27:</span> }</pre><!--CRLF--></div></div>
<p align="justify">&nbsp;</p>
<p><font size="3">Al ejecutar la aplicación verá lo siguiente:</font></p>
<p><a href="http://www.avanet.org/Data/Sites/1/media/wlw/image_92.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.avanet.org/Data/Sites/1/media/wlw/image_thumb_20.png" width="605" height="312"></a></p>
<p><font size="3">Espero que haya quedado clara la explicación/</font></p>
<p><font size="3">Cualquier duda o comentario es bien recibido.</font></p>
<p><font size="3">Saludos.</font></p>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3">Samuel Arellano</font></p><br /><a href='http://www.avanet.org/csharp-linq-to-excel…-introducción.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-linq-to-excel…-introducción.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCsharp%5d+LINQ+to+Excel%e2%80%a6+Introducci%c3%b3n.+http%3a%2f%2fwww.avanet.org%2fcsharp-linq-to-excel%e2%80%a6-introducci%c3%b3n.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-linq-to-excel%e2%80%a6-introducci%c3%b3n.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-linq-to-excel…-introducción.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Wed, 04 Apr 2012 06:10:17 GMT</pubDate>
    </item>
    <item>
      <title>Como identificar la versión de Microsoft Exchange que nuestro servidor se esta conectando.</title>
      <description><![CDATA[<div id="wrap">
<div id="content">
<div id="content-left">
<div class="post-687 post type-post status-publish format-standard hentry category-microsoft-exchange-2010">
<div class="entry">
<p align="justify">Hola a todos, me da un gusto hacer este nuevo post, hace unos meses un cliente me pregunto, como puedo saber la versión de Exchange que tengo instalada en mi organización desde mi Microsoft Outlook, capas muchos de Uds. se han hecho la misma pregunta, hoy le comparto los pasos que Uds. deben seguir para identificar la versión de Exchange que sus clientes Outlook están conectados.</p>
<p>- <strong>Verificamos que nuestros cliente Outlook tenga configurada una cuenta de correo de Microsoft Exchange.</strong><a href="http://bruquesoft.files.wordpress.com/2012/04/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://bruquesoft.files.wordpress.com/2012/04/image_thumb.png?w=623&amp;h=334" alt="image" width="623" height="334" border="0" /></a></p>
<p><strong>- Para, validar el versionamiento de Microsoft Exchange debemos seguir los siguientes pasos.</strong></p>
<ol>
<li>Con Microsoft Outlook ejecutándose, mantenga presionada la tecla CTRL y haga clic con el botón secundario en el icono Outlook del área de notificación.</li>
<li>Haga clic en Estado de la conexión.
<p><a href="http://bruquesoft.files.wordpress.com/2012/04/image1.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://bruquesoft.files.wordpress.com/2012/04/image_thumb1.png?w=630&amp;h=338" alt="image" width="630" height="338" border="0" /></a></p>
</li>
</ol>
<p>3. Mueva el control deslizante horizontal al extremo derecho.</p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/04/image2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://bruquesoft.files.wordpress.com/2012/04/image_thumb2.png?w=630&amp;h=338" alt="image" width="630" height="338" border="0" /></a></p>
<p><strong>Nota </strong>Debajo del encabezado de columna Versión, anote el número que aparece.</p>
<p><strong>Compare el número con los de la tabla siguiente.</strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/04/image3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px;" title="image" src="http://bruquesoft.files.wordpress.com/2012/04/image_thumb3.png?w=452&amp;h=235" alt="image" width="452" height="235" border="0" /></a></p>
<p><strong>Nota </strong>Microsoft Outlook 2010 puede usarse con Microsoft Exchange Server 2010, Exchange Server 2007 o Exchange Server 2003.</p>
<p>Muy pronto tendremos nuevos post.</p>
<p>@Bruquesoft / <a href="http://www.bruquesoft.wordpress.com">Www.bruquesoft.wordpress.com</a></p>
</div>
</div>
</div>
</div>
</div>
<p> </p><br /><a href='http://www.avanet.org/como-identificar-la-versión-de-microsoft-exchange-que-nuestro-servidor-se-esta-conectando.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/como-identificar-la-versión-de-microsoft-exchange-que-nuestro-servidor-se-esta-conectando.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Como+identificar+la+...+http%3a%2f%2fwww.avanet.org%2fcomo-identificar-la-versi%c3%b3n-de-microsoft-exchange-que-nuestro-servidor-se-esta-conectando.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcomo-identificar-la-versi%c3%b3n-de-microsoft-exchange-que-nuestro-servidor-se-esta-conectando.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/como-identificar-la-versión-de-microsoft-exchange-que-nuestro-servidor-se-esta-conectando.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Wed, 04 Apr 2012 04:16:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 18#: Controles que muestran colecciones de objetos – ItemsControl</title>
      <description><![CDATA[<p>Los controles que muestran colecciones de objetos son indispensables en nuestras aplicaciones. Si<strong>lverlig</strong>ht incluye, entre otros,  los siguientes:  ComboBox, ListBox,  TabControl y probablemente el más importante de todos, la DataGrid. La DataGrid puede ser utilizada para mostrar los datos en una representación similar a Excel.</p>
<p>En esta serie de cápsulas entraremos a estudiar este tipo de controles e iniciaremos con el ItemsControl.</p>
<p>El ItemsControl es un control genérico para mostrar lista de datos.</p>
<p>Se puede utilizar para presentar un conjunto fijo de elementos o para mostrar una lista obtenida del enlace de datos a un objeto.</p>
<p>El ItemsControl  permite definir una plantilla para definir el panel que se usará para los items (StackPanel, Canvas, Grid, etc.) a través de la propiedad <strong>ItemsPanel </strong>donde se define el<strong> ItemsPanelTemplate</strong>, así como una plantilla para definir la apariencia con que se presentarán los datos, usando la propiedad <strong>ItemTemplate</strong>, en donde se define el <strong>DataTemplate</strong>.</p>
<p> </p>
<p>Si deseas conocer más información acerca de este control visita:</p>
<p><a href="http://msdn.microsoft.com/es-es/library/system.windows.controls.itemscontrol(VS.95).aspx">http://msdn.microsoft.com/es-es/library/system.windows.controls.itemscontrol(VS.95).aspx</a></p>
<p><iframe src="http://www.youtube.com/embed/WI5UTowPwgE" width="425" height="350" frameborder="0"></iframe></p>
<p> </p><br /><a href='http://avanet.org/silverlight-18-controles-que-muestran-colecciones-de-objetos-–-itemscontrol.aspx'>ingecaam</a>&nbsp;&nbsp;<a href='http://avanet.org/silverlight-18-controles-que-muestran-colecciones-de-objetos-–-itemscontrol.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Silverlight+18%23%3a+Controles+que+muestra...+http%3a%2f%2favanet.org%2fsilverlight-18-controles-que-muestran-colecciones-de-objetos-%e2%80%93-itemscontrol.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fsilverlight-18-controles-que-muestran-colecciones-de-objetos-%e2%80%93-itemscontrol.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/silverlight-18-controles-que-muestran-colecciones-de-objetos-–-itemscontrol.aspx</link>
      <author>ingecaam</author>
      <pubDate>Mon, 02 Apr 2012 01:44:00 GMT</pubDate>
    </item>
    <item>
      <title>Recursos Para Desarrolladores De Windows Azure</title>
      <description><![CDATA[Hola a todos.
De fin de semana quiero dejarles unos recursos para desarrolladles de Windows Azure.
Recursos para el desarrollo de aplicaciones Cloud
Este recurso es un learning path y  viene por niveles, comenzando por Awareness, Principiante, Intermedio y Avanzado. Se los recomiendo.
Url: http://msdn.microsoft.com/es-es/windowsazure/gg318628.aspx
 
Centro de desarrollo de la Plataforma Windows Azure
Bueno no podía falta el centro de desarrollo. Donde en 7 pasos nos da todo lo necesario para el tema. Se nos provee herramientas, tutoriales, laboratorios.
Url: http://msdn.microsoft.com/es-es/windowsazure/
Nube desarrollo de plataforma
Otro learning path con videos.
Url: http://msdn.microsoft.com/es-es/ff380142
 
Estos recursos son muy buenos, aprovéchenlos.
Saludos.
Romny <a href='http://avanet.org/recursos-para-desarrolladores-de-windows-azure.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/recursos-para-desarrolladores-de-windows-azure.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Fri, 30 Mar 2012 15:01:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Para Desarrolladores</title>
      <description><![CDATA[Hola a todos. Por acá retomando un poco las actividades personales después de una breve cirugía, y forzándome un poco a escribir.
En esta tarde vengo a recordarles mas que a decirles, algo que muchos ya saben, pero que no resta mencionar y es la interopabilidad y flexibilidad que tiene Windows Azure a la hora de ofrecer herramientas para que poder generar aplicaciones.

Windows Azure es una plataforma de nube abierta que permite compilar, implementar y administrar aplicaciones rápidamente, en una red global de centros de datos administrados por Microsoft.Puede crear aplicaciones en cualquier lenguaje, y con cualquier herramienta o marco.

Mas halla de esta definición que nos provee Microsoft, nos deja ver toda las posibilidades que se ofrece a los desarrolladores, para que hagan sus... <a href='http://avanet.org/windows-azure-para-desarrolladores.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/windows-azure-para-desarrolladores.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Fri, 30 Mar 2012 14:59:00 GMT</pubDate>
    </item>
    <item>
      <title>Almacenamiento en Windows Azure</title>
      <description><![CDATA[Hola a todos.
Windows Azure Storage consiste en tres tipos de almacenamiento que se proporcionan para la nube (Tablas, Colas y Blobs). Cabe mencionar que este tipo de almacenamiento no es un almacenamiento de base de datos relacionales con lo es Sql Server. También cabe recordar que el contrato de nivel de servicio (sla) es del 99.9%.
Blobs

los blobs “Binary Large Object - Objetos binarios largos” es el modo más sencillo de almacenar grandes cantidades de texto no estructurado o datos binarios tales como vídeo, audio e imágenes. Tenemos dos tipos de blobs.
Los blobs de bloque tienen un tamaño máximo de 4MB por bloque y 200 GB en todos los paquetes de bloque.
Los blobs de página están más pensados para el acceso de I/O, lectura y escritura. cada pagina tiene un tamaño máximo de... <a href='http://avanet.org/almacenamiento-en-windows-azure.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/almacenamiento-en-windows-azure.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Fri, 30 Mar 2012 14:54:00 GMT</pubDate>
    </item>
    <item>
      <title>[C#-VS2010] Creando y consumiendo Snippets en VS2010 C#</title>
      <description><![CDATA[<p><font size="3"></font></p> <p><img style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px" id="il_fi" src="http://bucefalo.com.mx/wp-content/uploads/2010/04/visual-studio-2010-ultimate.png" width="391" height="268"></p> <p align="justify"><font size="3">Hola que tal, el objetivo de este post es dar a conocer el uso de los Snippets, así como incluirlos dentro del manejador o administrador de Snippets y posteriormente utilizarlos en nuestros proyectos de C#.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">El uso de los Snippets toma su importancia debido a que son fragmentos de código reutilizables, ya que mediante ellos se encapsulan tareas que resultan ser reptitivas dentro del proceso de desarrollo de software. Si bien Visual Studio ya incluye sus propios Snippets con tareas definidas, también nos brinda la posibilidad a nosotros los desarrolladores de crear los propios.</font></p> <p><font size="3"></font></p> <p align="justify"><span class="hps"></span><font size="3">cabe mencionar que en Visual Studio 2010 contamos con dos características principales para los Snippets: <br><span class="hps">• Expansión</span> <span class="hps atn">(</span><span>el código</span> <span class="hps">se inserta</span> <span class="hps">en el cursor</span><span>)</span> <br><span class="hps">•</span> <span class="hps">SurroundsWith</span> <span class="hps atn">(</span><span>se coloca dentro del</span> <span class="hps">código existente</span><span>)</span></font></p> <p align="justify"><font size="3"><span></span></font></p> <p align="justify"><font size="3"><span>En el siguiente videotutorial, te explico como hacer un Snippet sencillito y como poderlo consumir en un proyecto de consola.</span></font></p> <p align="justify"><font size="3"><span></span></font></p> <p align="justify"><font size="3"><span></span></font></p> <p align="justify"><font size="3"><span></span></font></p><iframe height="313" src="http://player.vimeo.com/video/39460292" frameborder="0" width="500" mozallowfullscreen webkitallowfullscreen allowfullscreen></iframe> <p align="justify"><font size="3"><span>Saludos</span></font></p> <p align="justify"><font size="3"><span>Samuel Arellano</span></font></p><br /><a href='http://www.avanet.org/c-vs2010-creando-y-consumiendo-snippets-en-vs2010-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/c-vs2010-creando-y-consumiendo-snippets-en-vs2010-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bC%23-VS2010%5d+Creando+y+consumiendo+Snippets+en+VS2010+C%23+http%3a%2f%2fwww.avanet.org%2fc-vs2010-creando-y-consumiendo-snippets-en-vs2010-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fc-vs2010-creando-y-consumiendo-snippets-en-vs2010-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/c-vs2010-creando-y-consumiendo-snippets-en-vs2010-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Fri, 30 Mar 2012 07:05:31 GMT</pubDate>
    </item>
    <item>
      <title>[Comunidades Perú] DreamSpark, Visual Studio y recursos</title>
      <description><![CDATA[<p>&nbsp;</p> <p><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" src="http://tutecnologico.files.wordpress.com/2010/09/dreamspark.jpg" width="305" height="182"><img src="http://www.windows8update.com/wp-content/uploads/2011/11/visual-studio.jpg" width="252" height="98"></p> <p align="justify"><font size="3">El Domingo 25 de Marzo tuve la oportunidad de estar charlando con los amigos de las comunidades de estudiantes de Perú acerca del programa Dreamspark, de Visual Studio y el sin fin de recursos que pueden encontrar en los portales de Microsoft para poder aprender y adentrarse al maravilloso mundo del desarrollo de software.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Recuerden instalar el Visual Studio 2010 y el SP1 para poder practicar amigos.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify">&nbsp;</p> <p align="justify"><font size="3"></font></p><iframe height="281" src="http://player.vimeo.com/video/39180623" frameborder="0" width="500" mozallowfullscreen webkitallowfullscreen allowfullscreen></iframe> <p align="justify"><font size="3"></font>&nbsp;</p> <p align="justify"><font size="3">Saludos</font></p> <p align="justify"><font size="3">Samuel Arellano</font></p><br /><a href='http://www.avanet.org/comunidades-perú-dreamspark-visual-studio-y-recursos.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/comunidades-perú-dreamspark-visual-studio-y-recursos.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bComunidades+Per%c3%ba%5d+DreamSpark%2c+Visual+Studio+y+recursos+http%3a%2f%2fwww.avanet.org%2fcomunidades-per%c3%ba-dreamspark-visual-studio-y-recursos.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcomunidades-per%c3%ba-dreamspark-visual-studio-y-recursos.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/comunidades-perú-dreamspark-visual-studio-y-recursos.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Tue, 27 Mar 2012 05:37:39 GMT</pubDate>
    </item>
    <item>
      <title>[Csharp-VS2010] Generar código mediante el IDE de VS2010 (Clases, Interfaces, Enum)</title>
      <description><![CDATA[<p align="justify"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.returngis.net/wp-content/uploads/pics/VisualStudio2010.jpg" width="313" height="240"></p> <p align="justify"><font size="3">Como ustedes saben, Visual Studio 2010 es una excelente herramienta de trabajo para nosotros los desarrolladores y nos brinda diversas posibilidades para hacer nuestro trabajo de manera productiva. Una de las características que podemos tener en la versión 2010 es generar automáticamente el esqueleto de nuestras clases, es decir consumir primeramente una clase que no tenemos implementada.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Para aquéllos colegas que les toco utilizar la versión 2008 de Visual Studio recordará que también contabamos con algo similar dentro del IDE, la cual nos permitía escribir el nombre de los métodos que no existían y presionando el conjunto de teclas <strong>Ctrl + la selección del método, </strong>este nos generaba el esqueleto de nuestro método.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Veamos el siguiente video donde explico la característica de como consumir una clase y posteriormente generar el código de la misma.</font></p> <p align="justify"><font size="3"></font></p><iframe height="313" src="http://player.vimeo.com/video/39161425" frameborder="0" width="500" mozallowfullscreen="mozallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" allowfullscreen="allowfullscreen"></iframe><br /><a href='http://www.avanet.org/csharp-vs2010-generar-código-mediante-el-ide-de-vs2010-clases-interfaces-enum.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-vs2010-generar-código-mediante-el-ide-de-vs2010-clases-interfaces-enum.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCsharp-VS2010%5d+Generar+c%c3%b3digo+m...+http%3a%2f%2fwww.avanet.org%2fcsharp-vs2010-generar-c%c3%b3digo-mediante-el-ide-de-vs2010-clases-interfaces-enum.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-vs2010-generar-c%c3%b3digo-mediante-el-ide-de-vs2010-clases-interfaces-enum.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-vs2010-generar-código-mediante-el-ide-de-vs2010-clases-interfaces-enum.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 25 Mar 2012 22:22:17 GMT</pubDate>
    </item>
    <item>
      <title>Despliegue de Aplicaciones Propias en Windows Phone Mango</title>
      <description><![CDATA[Requerimientos Previos:

El télefono debe estar habilitado para el Desarrollo.
Tener instalado el SDK de Windows Phone 7.1.
Tener Instalado el software "Zune" en la Computadora que hara las veces de anfitrion.

Para más inforamción de click... <a href='http://avanet.org/despliegue-de-aplicaciones-propias-en-windows-phone-mango.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/despliegue-de-aplicaciones-propias-en-windows-phone-mango.aspx</link>
      <author>LANATAE</author>
      <pubDate>Sun, 25 Mar 2012 00:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Coding4Fun - Controles Open Source para Windows Phone</title>
      <description><![CDATA[Bueno les escribo esta vez para contarles sobre un proyecto Open Source para Windows Phone llamado  Coding4Fun, otro de esos buenos aportes que le dan un plus a desarrollar aplicaciones para Windows Phone y es que muchos siguen con la idea errónea ... <a href='http://avanet.org/coding4fun-controles-open-source-para-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/coding4fun-controles-open-source-para-windows-phone.aspx</link>
      <author>Sorey García</author>
      <pubDate>Fri, 23 Mar 2012 04:54:00 GMT</pubDate>
    </item>
    <item>
      <title>[CSharp] ¿Cómo organizar usings en nuestros proyectos C# con Visual Studio?</title>
      <description><![CDATA[<p>&nbsp;</p> <p><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.returngis.net/wp-content/uploads/pics/VisualStudio2010.jpg" width="313" height="240"></p> <p align="justify"><font size="3">Visual Studio suele ser un IDE que nos proporciona muchísimas herramientas a nosotros los desarrolladores para crear aplicaciones de cualquier índole, desde Web, Windows, Consola, etc. Creo que a veces de tanta facilidad que nos brinda, olvidamos ciertas cuestiones como puede ser el manejo adecuado y correcto de los <strong>usings.</strong></font></p> <p align="justify"><strong><font size="3"></font></strong></p> <p align="justify"><font size="3">La primera pregunta que puede surgir es, ¿Qué es un using?. La palabra <strong>using </strong>la podemos referir a dos ámbitos:</font></p> <p align="justify"><font size="3"></font></p> <ul> <li> <div align="justify"><font size="3">Primeramente como directiva, es decir, cuando se utiliza para crear alias de los espacios de nombres o bien para realizar la importación de tipos definidos de otros espacios de nombres.</font></div></li></ul> <p><font size="3"></font></p> <ul> <li> <div align="justify"><font size="3"><span id="mt4" class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed.">También puede ser utilizada como instrucción que puede definir el ámbito al final de un objeto que se destruye (Motivo para otro post).</span></font></div></li></ul> <p><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed.">En nuestro ejemplo estaremos manejando a <strong>using </strong>desde el primer punto. </span></font></p> <p><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed."></span></font></p> <p align="justify"><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed.">Cuando nosotros desarrollamos aplicaciones en .NET con Visual Studio 2010, este nos brinda ciertos espacios de nombre que considera básicos para comenzar a crear nuestros proyectos,&nbsp; pero la pregunta es ¿Realmente requerimos todos esos espacios de nombres? Veamos un ejemplo sumamente básico, sí el famoso <strong>Hola Mundo en Consola.</strong></span></font></p> <p align="justify"><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed."><strong></strong></span></font></p> <p align="justify"><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed."><strong></strong></span></font></p> <p align="justify"><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed."><strong></strong></span></font></p> <p align="justify"><font size="3"><span class="sentence SentenceHover" data-guid="b0e51fc4cc1178529743565952a5d404" data-source="As a statement, when it defines a scope at the end of which an object will be disposed.">Espero que de ahora en adelante mediante esta explicación logremos hacer un código más legible y sobre todo que sea utilizando los espacios necesarios para el funcionamiento adecuado de nuestros proyectos.</span></font></p> <p>&nbsp;</p><iframe height="375" src="http://player.vimeo.com/video/38796273" frameborder="0" width="500" mozallowfullscreen webkitallowfullscreen allowfullscreen></iframe> <p>Saludos,</p> <p>Samuel Arellano</p><br /><a href='http://www.avanet.org/csharp-¿cómo-organizar-usings-en-nuestros-proyectos-c-con-visual-studio.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-¿cómo-organizar-usings-en-nuestros-proyectos-c-con-visual-studio.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCSharp%5d+%c2%bfC%c3%b3mo+organizar+usings+en+nue...+http%3a%2f%2fwww.avanet.org%2fcsharp-%c2%bfc%c3%b3mo-organizar-usings-en-nuestros-proyectos-c-con-visual-studio.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-%c2%bfc%c3%b3mo-organizar-usings-en-nuestros-proyectos-c-con-visual-studio.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-¿cómo-organizar-usings-en-nuestros-proyectos-c-con-visual-studio.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Mon, 19 Mar 2012 18:24:04 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Exchange 2010, y los servicios de Catalogo Global de AD.</title>
      <description><![CDATA[<div id="wrap">
<div id="content">
<div id="content-left">
<div class="post-675 post type-post status-publish format-standard hentry category-microsoft-exchange-2010">
<div class="entry">
<p>Hola, a todos un gusto estar de nuevo haciendo un post, de Microsoft Exchange 2010, hace unos meses me encontré con un problema de comunicación del Catalogo Global y Exchange 2010.</p>
<p>“Donde nuestro servidor de Correo, no tenia un valor configurado en el Ámbito de Destinatario (CG)”</p>
<p>Antes, de la solución, quiero comentarles que sobre que son los catálogos globales.</p>
<p><strong>¿Qué es el catálogo global? : </strong></p>
<p align="justify">El catálogo global es un repositorio de datos distribuida que contiene una representación de búsqueda, parcial de cada objeto en todos los dominios en un multidominio Servicios de dominio de Active Directory (AD DS) del bosque. El catálogo global se almacena en los controladores de dominio que han sido designados como servidores de catálogo global y se distribuye a través de la replicación con múltiples maestros. Las búsquedas que se dirigen en el catálogo global son más rápidos porque no tienen que ver con las referencias a los controladores de dominio diferentes.</p>
<p align="justify"><strong>Comandos, de Power Shell que debemos ejecutar:</strong></p>
<p><strong><span style="color: #ffff00;">[PS] C:\Windows\system32&gt;</span><span style="color: #ffc000;">Get-ADServerSettings | fl</span></strong> <br />Creando una nueva sesión para la comunicación remota implícita del comando "Get-ADServerSettings"…</p>
<p><span style="color: #333333;"><strong>RunspaceId : a6e17252-f875-4759-ae08-ef6816cec8bf <br />DefaultGlobalCatalog : srvdc001.bruquesoft.local <br />PreferredDomainControllerForDomain : {} <br />DefaultConfigurationDomainController : srvdc001.bruquesoft.local <br />DefaultPreferredDomainControllers : {srvdc001.bruquesoft.local} <br />UserPreferredGlobalCatalog : <br />UserPreferredConfigurationDomainController : <br />UserPreferredDomainControllers : {} <br />RecipientViewRoot : bruquesoft.local <br />ViewEntireForest : False <br />WriteOriginatingChangeTimestamp : False <br />WriteShadowProperties : False <br />Identity : <br />IsValid : True</strong></span></p>
<p><span>[</span><strong><span style="color: #ffff00;">PS] C:\Windows\system32&gt;</span><span style="color: #ffc000;">Get-DomainController | fl</span></strong></p>
<p><strong><span style="color: #000000;">RunspaceId : a6e17252-f875-4759-ae08-ef6816cec8bf <br />Name : SRVDC001 <br />DnsHostName : srvdc001.bruquesoft.local <br />ADSite : bruquesoft.local/Configuration/Sites/Default-First-Site-Name <br />IsValid : True <br />ExchangeVersion : 0.0 (6.5.6500.0) <br />DistinguishedName : CN=SRVDC001,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=bruquesoft,DC=local <br />Identity : bruquesoft.local/Configuration/Sites/Default-First-Site-Name/Servers/SRVDC001 <br />Guid : da43085e-e992-4001-9c6d-28c254d62e3c <br />ObjectCategory : bruquesoft.local/Configuration/Schema/Server <br />ObjectClass : {top, server} <br />WhenChanged : 23/10/2009 21:17:44 <br />WhenCreated : 23/10/2009 21:12:07 <br />WhenChangedUTC : 24/10/2009 2:17:44 <br />WhenCreatedUTC : 24/10/2009 2:12:07 <br />OrganizationId : <br />OriginatingServer : srvdc001.bruquesoft.local</span></strong></p>
<p>[PS] C:\Windows\system32&gt;</p>
<p>- <strong><span style="font-size: xx-small;">Con los comandos anteriores, nos muestran la configuración que nuestro servidor de Exchange 2010 y AD (CG)</span></strong></p>
<p><strong><span style="font-size: xx-small;">*</span><span style="font-size: small;"> Con las siguientes líneas de PowerShell, procederemos a configurar nuestro servidor de Microsoft Exchange 2010, con nuestro servidor de Catalogo Global.</span></strong></p>
<p><span style="font-size: small;"><strong>Nota: </strong>Uds. puede utilizar estas guía, de como configurar el servidor de catalogo global, para los siguientes escenarios:</span></p>
<p><span style="font-size: small;"><strong>Escenario 1:</strong> Cuando nuestro servidor de Exchange 2010, ha perdido la configuracion de nuestro servidor de catalogo global.</span></p>
<p><span style="font-size: small;"><strong>Escenario 2:</strong> Hace nos meses, en el foro de TechNet, un compañero tenia un problema con la asignación del CG, el tenia 2 servidores de AD los cuales eran Catalogo Global, pero quería remover uno de ellos.</span></p>
<blockquote>
<p align="justify"><span style="font-size: small;">- <strong>Al desactivar el servicio de CG, de un servidor, el servidor de Exchange, dejaba de funcionar, al parecer el Servidor de Exchange no podía descubrir el otro servidor, entonces podemos ejecutar los siguiente comandos para indicar a cual servidor de CG, debe ir a consultar los objetos de AD:</strong></span></p>
</blockquote>
<p><span style="font-size: small;"><strong>Comandos a Ejecutar:</strong></span></p>
<p><span style="color: #ffff00;"><strong><span style="color: #0000ff;">Set-AdServerSettings -ConfigurationDomainController srvdc001.bruquesoft.local -PreferredGlobalCatalog</span> <span style="color: #0000ff;">srvdc001.bruquesoft.local -SetPreferredDomainControllers srvdc001.bruquesoft.local</span></strong></span></p>
<p>Luego podemos, verificar nuestros cambios ejecutando los siguiente comandos: POwerShell</p>
<ul>
<li><span><strong>Get-ADServerSettings </strong></span></li>
<li><span><strong>Get-DomainController</strong></span></li>
</ul>
<p><strong><span style="color: #ffc000;">Si, lo desea, hacer por modo grafico. aquí les dejo la guía</span></strong></p>
<p><strong><span style="color: #000000;">1.- En el árbol de la consola, haga clic en Configuración de destinatarios.</span></strong></p>
<p><strong><span style="color: #ffc000;"><a href="http://bruquesoft.files.wordpress.com/2012/03/conf-cg1.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Conf CG1" src="http://bruquesoft.files.wordpress.com/2012/03/conf-cg1_thumb.png?w=575&amp;h=430" alt="Conf CG1" width="575" height="430" border="0" /></a></span></strong></p>
<p><strong><span style="color: #000000;">2.- En el panel de acciones, haga clic en Modificar ámbito de destinatario.</span></strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/03/conf-cg2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Conf CG2" src="http://bruquesoft.files.wordpress.com/2012/03/conf-cg2_thumb.png?w=584&amp;h=437" alt="Conf CG2" width="584" height="437" border="0" /></a></p>
<p><strong><span style="color: #000000;">3.- En el cuadro de diálogo Ámbito de destinatario, seleccione una de las opciones siguientes:</span></strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/03/conf-cg3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Conf CG3" src="http://bruquesoft.files.wordpress.com/2012/03/conf-cg3_thumb.png?w=605&amp;h=452" alt="Conf CG3" width="605" height="452" border="0" /></a></p>
<p><strong><span style="color: #9bbb59;">También, podemos realizar este también, realizar los cambios, EN : CONFIGURACIÓN DE LA ORGANIZACIÓN</span></strong></p>
<p><strong><span style="color: #ffc000;">Nota: </span></strong>En cada sitio de Active Directory donde tiene pensado instalar Exchange 2010, debe tener por lo menos un servidor de catálogo global ejecutándose en alguno de los siguientes sistemas:</p>
<ul>
<li>Windows Server 2003 Standard Edition con SP2 o posterior (32 bits o 64 bits)</li>
<li>Windows Server 2003 Enterprise Edition con SP2 o posterior (32 bits o 64 bits)</li>
<li>Windows Server 2008 Standard Edition o Enterprise Edition (32 bits o 64 bits)</li>
<li>Windows Server 2008 R2 Standard Edition o Enterprise Edition</li>
</ul>
<p><strong>@Bruquesoft</strong></p>
</div>
</div>
</div>
</div>
</div><br /><a href='http://www.avanet.org/microsoft-exchange-2010-y-los-servicios-de-catalogo-global-de-ad.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/microsoft-exchange-2010-y-los-servicios-de-catalogo-global-de-ad.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Microsoft+Exchange+2010%2c+y+los+servicios+de+C...+http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010-y-los-servicios-de-catalogo-global-de-ad.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010-y-los-servicios-de-catalogo-global-de-ad.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/microsoft-exchange-2010-y-los-servicios-de-catalogo-global-de-ad.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Mon, 19 Mar 2012 03:59:00 GMT</pubDate>
    </item>
    <item>
      <title>Lanzadores y Selectores - Windows Phone - Parte 2</title>
      <description><![CDATA[SelectoresLos selectores tienen un comportamiento muy similar a los lanzadores a los que se hizo mencion en un post anterior, para mas información de click Aquí.La diferencia esta en que para usar selectores es necesario esplotar un Evento de tipo... <a href='http://avanet.org/lanzadores-y-selectores-windows-phone-parte-2.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/lanzadores-y-selectores-windows-phone-parte-2.aspx</link>
      <author>LANATAE</author>
      <pubDate>Mon, 19 Mar 2012 03:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Lanzadores y Selectores - Windows Phone - Parte 1</title>
      <description><![CDATA[Todas las aplicaciones de Windows Phone, no tiene acceso directo unas con otras, se dice que estan aisladas (sandbox).
Los Lanzadores y Selectores permiten acceder a otras aplicaciones comunes incorporadas en el dispositivo.
Lanzadores
Son de uso ... <a href='http://avanet.org/lanzadores-y-selectores-windows-phone-parte-1.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/lanzadores-y-selectores-windows-phone-parte-1.aspx</link>
      <author>LANATAE</author>
      <pubDate>Mon, 19 Mar 2012 03:36:00 GMT</pubDate>
    </item>
    <item>
      <title>Estableciendo mejoras y definiendo roles en el desarrollo de software</title>
      <description><![CDATA[<p style="text-align: justify;"><strong>Por: Christian Camilo Gómez Páez</strong> (<a href="http://twitter.com/chrisystems" target="_blank">@chrisystems</a>)</p>
<p>El RUP (<strong>Rational Unified Process</strong>) en su marco de referencia establece  una serie de practicas con un objetivo definido que consiste en mejorar las practicas o actividades del conjunto de procesos que se llevan a cabo durante el ciclo de vida del software, dichas mejoras nos pueden dar una base que conduzca a ejecutar de mejor manera la actividades del equipo de trabajo. <br /><br />La industria del software aparentemente posee una "plataforma" que abarca todas sus practicas, sin embargo esta plataforma no puede ser general teniendo en cuenta que existen diferentes metodologías que se ajustan a las necesidades propias de un proyecto, conseguir unificar el equipo de trabajo nos permitirá obtener resultados planificados y definir procesos "comunes" que optimicen la comunicación entre las áreas del proyecto, creando un rendimiento constante y en continuo progreso para tareas, responsabilidades de cada uno de los roles y/o recursos.  <br /><br />La unificación del proceso de desarrollo de software provee a cada miembro de un rol ciertos parámetros definidos de forma especifica para el proyecto, asegurando que la asignación de recursos sea eficiente a lo largo de todas sus fases.<br /><br />El proceso unificado mantiene al equipo enfocado en desarrollar un progreso coherente a sus características, con la calidad necesaria para entregar a tiempo un software de confianza.<br /><br />La buena ejecución de las practicas del RUP genera diferentes beneficios en el desarrollo del software, como disminuir su complejidad mediante un trabajo enfocado a objetivos, interacción interpersonal y frecuente velocidad de reacción en sus diferentes actividades.<img class="floatrightimage" src="http://gisolutions.us/site/wp-content/uploads/2009/05/rup.jpg" alt="" width="302" height="319" /></p>
<p><br />En el RUP Los miembros del equipo de trabajo tienen en común:<br /><br />1. Base de conocimiento<br />2. Visión de desarrollo del producto<br />3. Lenguaje unificado de modelado (UML)<br /><br />Los roles definidos son los siguientes:</p>
<p>1. Analista de documentación (documenting)<br />2. Programador (Programmer)<br />3. Administrador del proyecto (Project Manager)<br />4. Cliente (Customer)<br />5. Analista y/o ejecutor de pruebas (tester)<br />6. Revisor  (tracker)<br /><br />El rol de cada miembro del grupo debe ser definido de acuerdo a su experiencia y capacidades, para cada uno de los roles se establecen objetivos, actividades y/o tareas, interacción y comunicación con otros roles, herramientas y/o recursos a utilizar, misión y visión del rol, y por ultimo el plan de trabajo.<br /><br />De acuerdo al tipo y tamaño del proyecto se definirá si se requiere contar con todos los roles, en el desarrollo de sistemas de información "complejos" cada rol deberá tener más de una personas, el numero de miembros del rol se establece mediante la cantidad, dificultad y tiempos de ejecución de las actividades.<br /><br />El compromiso de cada una de las personas pertenecientes a un área es de vital importación en cada una de las fases teniendo en cuenta que el trabajo de cada persona debe estar enfocado a conseguir metas comunes. <br /><br /><strong>Los analistas</strong> deben identificar las necesidades y objetivos del cliente, la información que será suministrada al sistema, las funcionalidad del sistema y el rendimiento requerido, ademas de determinar si los requisitos especificados son esenciales para su funcionamiento, de acuerdo a lo anterior el rol de analista es muy importante, debido a que el éxito del proyecto dependerá de una buena especificación de requisitos, para ejecutar sus actividades el analista tiene diferentes metodologías de análisis. <br /><br /><strong>Los programadores</strong> deben convertir la especificación del sistema en código fuente ejecutable utilizando uno o más lenguajes de programación, así como herramientas de software de apoyo a la programación. El programador dentro de sus actividades tiene diferentes metas y/o objetivo como lo es reducir la complejidad del software, aumentar la eficiencia en el mantenimiento del software, reducir los tiempos de desarrollo, disminuir el numero de errores encontrados durante el ciclo de vida del proyecto.<br /><br /><strong>El administrador del proyecto</strong> deberá entonces tener diferentes fortalezas y cualidades como los son la organización, liderazgo, experiencia, creatividad, toma asertiva de decisiones, además de una comunicación fluida con cada miembro del equipo para analizar problemas particulares, y si es necesario, tomar acciones correctivas. <br /><br /><strong>El cliente </strong>es aquella persona responsable de llevar a cabo la evaluación de el buen desempeño del proyecto, por parte de la empresa que contrata el desarrollo, debe estar presente en todas las fases del desarrollo del producto, y realizar todas las actividades que se esperan de él, tales como la aceptación provisional y final del producto, acompañamiento en pruebas y implementación del software.<br /><br /><strong>Los tésters</strong> deben utilizar tener habilidades que le permitan definir y ejecutar una metodología que en forma sistemática, organizada y estructurada, les permita detectar y establecer documentación con ideas funcionales e integrales para la corrección de los errores y inconsistencias conceptuales y/o funcionales encontradas en el proceso de desarrollo del sistema.<br /><br /><strong>Los revisores</strong> deben tener las habilidades necesarias para descubrir errores en funciones, lógica e implementación en cualquiera de las representaciones del software; verificar que el software bajo revisión cumple con los requisitos, asegurarse que el software ha sido representado de acuerdo al estándar en uso; hacer el proyecto más manejable.</p>
<p>Imagenes: <a href="http://gisolutions.us/site/wp-content/uploads/2009/05/rup.jpg" target="_blank">http://gisolutions.us/site/wp-content/uploads/2009/05/rup.jpg</a></p>
<address> </address><br /><a href='http://avanet.org/estableciendo-mejoras-y-definiendo-roles-en-el-desarrollo-de-software.aspx'>Christian Camilo Gómez </a>&nbsp;&nbsp;<a href='http://avanet.org/estableciendo-mejoras-y-definiendo-roles-en-el-desarrollo-de-software.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Estableciendo+mejoras+y+definiendo+roles+en+...+http%3a%2f%2favanet.org%2festableciendo-mejoras-y-definiendo-roles-en-el-desarrollo-de-software.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2festableciendo-mejoras-y-definiendo-roles-en-el-desarrollo-de-software.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/estableciendo-mejoras-y-definiendo-roles-en-el-desarrollo-de-software.aspx</link>
      <author>Christian Camilo Gómez</author>
      <pubDate>Sun, 18 Mar 2012 20:48:00 GMT</pubDate>
    </item>
    <item>
      <title>[MS Events] Desarrollo de Aplicaciones para Facebook con .NET (C#)</title>
      <description><![CDATA[<p><font size="3"></font></p> <p><font size="3">El día 15 de Marzo del presente año, tuve la oportunidad de dictar una charla acerca del desarrollo de aplicaciones para Facebook, utilizando el SDK para C# de esta red social (el registro del evento en Microsoft lo encuentras <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?culture=es-AR&amp;EventID=1032507358&amp;CountryCode=AR" target="_blank">Aquí</a>.</font></p> <p><font size="3"></font></p> <p><font size="3">Espero sea de utilidad este Screencasts y cualquier duda que tengan respecto al tema, no dejen de postear su comentario.</font></p> <p><font size="3"></font></p> <p><font size="3">Diapositivas</font></p> <div style="width: 425px" id="__ss_12038715"><strong style="margin: 12px 0px 4px; display: block"><a title="Facebook y c#" href="http://www.slideshare.net/elperuzzo/facebook-y-c" target="_blank">Facebook y c#</a></strong> <iframe height="355" marginheight="0" src="http://www.slideshare.net/slideshow/embed_code/12038715" frameborder="0" width="425" marginwidth="0" scrolling="no"></iframe> <div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank">PowerPoint</a> from <a href="http://www.slideshare.net/elperuzzo" target="_blank">Samuel Arellano</a> </div></div> <p><font size="3"></font></p> <p><font size="3">También dejo el video de la charla. </font></p> <p><font size="3"></font></p><iframe height="313" src="http://player.vimeo.com/video/38666242" frameborder="0" width="500" mozallowfullscreen="mozallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" allowfullscreen="allowfullscreen"></iframe><br /><a href='http://www.avanet.org/ms-events-desarrollo-de-aplicaciones-para-facebook-con-net-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/ms-events-desarrollo-de-aplicaciones-para-facebook-con-net-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bMS+Events%5d+Desarrollo+de+Aplicaciones+para+Faceb...+http%3a%2f%2fwww.avanet.org%2fms-events-desarrollo-de-aplicaciones-para-facebook-con-net-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fms-events-desarrollo-de-aplicaciones-para-facebook-con-net-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/ms-events-desarrollo-de-aplicaciones-para-facebook-con-net-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sat, 17 Mar 2012 00:48:30 GMT</pubDate>
    </item>
    <item>
      <title>Tipografía para la Web</title>
      <description><![CDATA[Cuando aparecieron los computadores lo primero que pensamos los diseñadores es que nos estábamos ahorrando el dolor de cabeza que era la tipografía impresa. Ya con Corel Draw e Ilustrator, podíamos tener acceso a todas las fuentes de letra que nos... <a href='http://avanet.org/tipografía-para-la-web-1.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/tipografía-para-la-web-1.aspx</link>
      <author>linamanjarres</author>
      <pubDate>Thu, 15 Mar 2012 13:36:00 GMT</pubDate>
    </item>
    <item>
      <title>Consejos para freelance o teletrabajo en desarrollo de software</title>
      <description><![CDATA[Empezaré este post por decir que ni mucho menos soy experta en este tema, recien estoy ofreciendo servicios freelance para aplicaciones en Windows Phone y sitios web en MojoPortal, pero me gusta escribir sobre las cosas que me preguntan y... <a href='http://avanet.org/consejos-para-freelance-o-teletrabajo-en-desarrollo-de-software.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/consejos-para-freelance-o-teletrabajo-en-desarrollo-de-software.aspx</link>
      <author>Sorey García</author>
      <pubDate>Thu, 15 Mar 2012 13:23:00 GMT</pubDate>
    </item>
    <item>
      <title>Mi Experiencia con el SEO (Search engine optimization)</title>
      <description><![CDATA[(Sáltese al cuarto párrafo si no desea leer la introducción)
Hace unos meses cuando Salí del colegio me encontraba con el mismo dilema que tienen muchos jóvenes al finalizar sus estudios,  ¿qué hacer ahora?, la mayoría quieren ir a la universidad,... <a href='http://avanet.org/mi-experiencia-con-el-seo-search-engine-optimization-1.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/mi-experiencia-con-el-seo-search-engine-optimization-1.aspx</link>
      <author>lordbrayam</author>
      <pubDate>Tue, 13 Mar 2012 21:17:00 GMT</pubDate>
    </item>
    <item>
      <title>Desarrollo para dispositivos de bajo costo - Windows Phone SDK 7.1.1 Community Technology Preview (CTP)</title>
      <description><![CDATA[Desde hace un tiempo venimos escuchando rumores sobre Windows Phone Tango, la versión de Windows Phone para teléfonos de bajo costo y de acuerdo a varios blogs de tecnología en el Mobile World Congress 2012, se dieron a conocer dispositivos con... <a href='http://avanet.org/desarrollo-para-dispositivos-de-bajo-costo-windows-phone-sdk-711-community-technology-preview-ctp.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/desarrollo-para-dispositivos-de-bajo-costo-windows-phone-sdk-711-community-technology-preview-ctp.aspx</link>
      <author>Sorey García</author>
      <pubDate>Tue, 13 Mar 2012 15:01:00 GMT</pubDate>
    </item>
    <item>
      <title>[Windows 8] Recursos para el desarrollo de aplicaciones Metro en Windows 8</title>
      <description><![CDATA[<p>&nbsp;</p> <p><font size="3">Qué tal <a href="mailto:amig@s">amig@s</a>, </font></p> <p><font size="3"></font></p> <p><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" src="http://yorgonestoridis.com/wp-content/uploads/2012/03/windows-8-screenshots-1.jpg" width="592" height="379"></p> <p><font size="3"></font></p> <p align="justify"><font size="3"><strong>Windows 8 Customer Preview </strong>ha llegado y con el un sin fin de nuevas características que pueden ser una ventaja competitiva tanto para los consumidores, así como para nosotros los Desarrolladores de Software. Un punto importante de este nuevo sistema operativo, es el cambio de paradigma respecto al escritorio tradicional, al cual estabamos sumamente acostumbrados a visualizar. Ahora debemos de entender y comprender el funcionamiento del estilo metro y de como podemos aprovechar las bondades de Windows 8 para ofrecer a los usuarios o consumidores de nuestros desarrollo, la mejor experiencia de usuario posible.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">A continuación les dejo un listado de recursos, los cuales servirán de parte aguas para que puedan adentrarse al maravilloso mundo del desarrollo sobre Windows 8.</font></p> <p><font size="3"></font></p> <p><strong><font size="3"><strong><font size="3"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" id="il_fi" border="0" align="left" src="http://ww2.justanswer.com/uploads/weshouck/2012-01-18_034430_orb.jpg" width="86" height="94"></font></strong></font></strong></p> <p><strong><font size="3">Recursos Iniciales:</font></strong></p> <p><strong><font size="3">* <a href="http://windows.microsoft.com/en-US/windows-8/download" target="_blank">Windows 8 Customer Preview (ISO)</a></font></strong></p> <p><strong><font size="3">* <a href="http://go.microsoft.com/fwlink/?linkid=237572&amp;amp;clcid=0x409" target="_blank">SDK y Herramientas de Desarrollo</a></font></strong></p> <p><strong><font size="3">* <a href="http://msdn.microsoft.com/library/es-es/windows/apps/" target="_blank">Aprenda a crear aplicaciones estilo Metro</a></font></strong></p> <p><strong><font size="3"></font></strong></p><font size="3"> <p><strong><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" id="il_fi" border="0" align="left" src="http://ww2.justanswer.com/uploads/weshouck/2012-01-18_034430_orb.jpg" width="81" height="88"></strong></p> <p><strong>Recursos en Inglés para ponerse <strike>super pro </strike>a un nivel medio:</strong></p> <p><strong>*<u> </u></strong><a href="http://msdn.microsoft.com/en-us/library/windows/apps/br211386.aspx" target="_blank"><strong>Getting started</strong></a></p> <p><strong>* </strong><a href="http://msdn.microsoft.com/en-us/library/windows/apps/br211365.aspx" target="_blank"><strong>Differentiating Metro style apps</strong></a></p> <p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Tools for Metro style app development" href="http://msdn.microsoft.com/en-us/library/windows/apps/br211374.aspx"><span style="color: #2585b2"><font size="3">Tools for Metro style app development</font></span></a><font size="3"> </font></span></strong></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Metro style app reference" href="http://msdn.microsoft.com/en-us/library/windows/apps/br229578.aspx"><u><span style="color: #2585b2"><font size="3">Metro style app reference</font></span></u></a><font face="Segoe UI"> </font></span></strong></font></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="End-to-end examples and white papers" href="http://msdn.microsoft.com/en-us/library/windows/apps/br211375.aspx"><u><span style="color: #2585b2"><font size="3">End-to-end examples and white papers</font></span></u></a><font face="Segoe UI"> </font></span></strong></font></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Concepts and architecture" href="http://msdn.microsoft.com/en-us/library/windows/apps/br211361.aspx"><u><span style="color: #2585b2"><font size="3">Concepts and architecture</font></span></u></a><font face="Segoe UI"> </font></span></strong></font></span></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * </strong></font><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Planning apps" href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465427.aspx"><u><span style="color: #2585b2"><font size="3"><strong>Planning apps</strong></font></span></u></a> </span></span></span></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="3">&nbsp;<strong> * </strong></font><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Developing basic Metro style apps" href="http://msdn.microsoft.com/en-us/library/windows/apps/br211363.aspx"><u><span style="color: #2585b2"><font size="3" face="Helvetica"><strong>Developing basic Metro style apps</strong></font></span></u></a> </span></span></span></span></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'">&nbsp;&nbsp; <font face="Segoe UI"><font size="3"><strong>* </strong></font></font></span></span></span></span></span></span></span></span></span></span></span><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465377.aspx" target="_blank"><u><span style="color: #2585b2"><font size="3"><strong>Working with tiles, badges, and toast notifications.</strong></font></span></u></a><font size="3" face="Segoe UI"><strong> </strong></font></span></p> <p><font face="Segoe UI"><font size="3"><strong><span style="font-family: symbol; color: #444444; font-size: 10pt; mso-fareast-font-family: symbol; mso-bidi-font-size: 10.5pt; mso-bidi-font-family: symbol"><span style="mso-list: ignore"><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3"><strong>*</strong></font> </span></span></span></span></span></span></span></span></span><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Selling apps" href="http://msdn.microsoft.com/en-us/library/windows/apps/br230836.aspx"><u><span style="color: #2585b2"><font size="3">Selling apps</font></span></u></a> </span></strong></font></font></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font face="Segoe UI"><font size="3"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * <span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><a title="Tools for Metro style app development" href="http://msdn.microsoft.com/en-us/library/windows/apps/br211374.aspx"><u><span style="color: #2585b2"><font size="3">Tools for Metro style app development</font></span></u></a> </span></strong></font></font></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font face="Helvetica"><font size="3">Espero que estos recursos les sirvan para crear su curiosidad y empiecen a desarrollar aplicaciones para Windows 8</font></font></span></span></span></span></span></span></span></span></span></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3" face="Segoe UI">Saludos, </font></span></span></span></span></span></span></span></span></span></span></span></p> <p><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><span style="font-family: 'Helvetica','sans-serif'; color: #444444; font-size: 10.5pt; mso-fareast-font-family: 'Times New Roman'"><font size="3" face="Segoe UI">Samuel Arellano</font></span></span></span></span></span></span></span></span></span></span></span></p></font><br /><a href='http://www.avanet.org/windows-8-recursos-para-el-desarrollo-de-aplicaciones-metro-en-windows-8.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/windows-8-recursos-para-el-desarrollo-de-aplicaciones-metro-en-windows-8.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bWindows+8%5d+Recursos+para+el+desarrol...+http%3a%2f%2fwww.avanet.org%2fwindows-8-recursos-para-el-desarrollo-de-aplicaciones-metro-en-windows-8.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fwindows-8-recursos-para-el-desarrollo-de-aplicaciones-metro-en-windows-8.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/windows-8-recursos-para-el-desarrollo-de-aplicaciones-metro-en-windows-8.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sat, 10 Mar 2012 06:15:57 GMT</pubDate>
    </item>
    <item>
      <title>Usando la Calculadora de Precios de Windows Azure</title>
      <description><![CDATA[Hola a todos.
Esta noche vengo a hablarles de la calculadora de precios de Windows Azure, la mayoría ya la debe de conocer. esta herramienta nos la ofrece Microsoft en su portal de Windows Azure. La tenemos en forma básica o avanzada, además podemos definir en que tipo de moneda nos arroje el resultado. Es bastante fácil de manejar y de entender.
 
Calculadora Básica
Url: http://www.windowsazure.com/es-es/pricing/calculator/
Cuando ingresamos tenemos un formulario interactivo de la siguiente forma.

Donde primero, escogemos en que formato de moneda queremos el precio.

Ya después de esto, podemos ajustar los parámetros a nuestro gusto.

Como pueden ver, fácil de usar.
 
Calculadora Avanzada
Url:http://www.windowsazure.com/es-es/pricing/calculator/advanced/
Bueno, la... <a href='http://avanet.org/usando-la-calculadora-de-precios-de-windows-azure.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/usando-la-calculadora-de-precios-de-windows-azure.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Wed, 07 Mar 2012 15:50:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalando Visual Studio 11 Beta Ultimate en Windows 8 Customer Preview</title>
      <description><![CDATA[Hola a todos.
Hoy quiero mostrarles como instalar Visual Studio 11 Beta Ultimate en Windows 8 Customer Preview en una  maquina virtual, pero antes como referencia puedes ver estos post.

Instalando Windows 8 Consumer Preview en una máquina virtual
Instalando Visual Studio Beta Express 11 en Windows 8 Consumer Preview

Lo primero es descargarnos la iso de nuestro Visual Studio 11 Beta Ultimate de http://www.microsoft.com/visualstudio/11/en-us/downloads
Seguidamente, vamos a configurar la... <a href='http://avanet.org/instalando-visual-studio-11-beta-ultimate-en-windows-8-customer-preview.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/instalando-visual-studio-11-beta-ultimate-en-windows-8-customer-preview.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Wed, 07 Mar 2012 15:43:00 GMT</pubDate>
    </item>
    <item>
      <title>Generar notificaciones con vibración en Windows Phone 7</title>
      <description><![CDATA[En algunas ocasiones, deseamos mostrar notificaciones de acciones al usuario que utilizanuestra app, y no queremos hacerlo mediante una alerta sonora que puede generar incomodidades, o porque tampoco podemos controlar si el sonido del dispositivo... <a href='http://avanet.org/generar-notificaciones-con-vibracion-en-windows-phone-7.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/generar-notificaciones-con-vibracion-en-windows-phone-7.aspx</link>
      <author>Hernan Guzmán</author>
      <pubDate>Tue, 06 Mar 2012 02:58:00 GMT</pubDate>
    </item>
    <item>
      <title>Uso y popularidad de los lenguajes de programación (C#,C++,JAVA,Ruby,Python,Objective-C,etc..)</title>
      <description><![CDATA[Siempre queremos saber como programadores cuales son los lenguajes de programación que están marcando tendencia, una empresa llamada TIOBE, especialista en calidad de software y estadísticas sobre el proceso de software nos ayudará con estas... <a href='http://avanet.org/uso-y-popularidad-de-los-lenguajes-de-programación-ccjavarubypythonobjective-cetc-.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/uso-y-popularidad-de-los-lenguajes-de-programación-ccjavarubypythonobjective-cetc-.aspx</link>
      <author>Miguel Teheran</author>
      <pubDate>Mon, 05 Mar 2012 01:35:00 GMT</pubDate>
    </item>
    <item>
      <title>Agregando Funcionalidad a Mapas de Bing en Windows Phone</title>
      <description><![CDATA[Hola a todos.
En este post vamos a usar los mapas de bing en nuestro Windows Phone (Emulador) y vamos a darle un poco de funcionalidad. Para esto vamos a basarnos el el articulo de nuestra compañera en Avanet @soreygarcia que es Configurando una... <a href='http://avanet.org/agregando-funcionalidad-a-mapas-de-bing-en-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/agregando-funcionalidad-a-mapas-de-bing-en-windows-phone.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Fri, 02 Mar 2012 17:39:00 GMT</pubDate>
    </item>
    <item>
      <title>El sistema de ficheros procfs o /proc</title>
      <description><![CDATA[La mayoría de los Unix y Linux, cuentan con un útil pero, en ocasiones, desconocido directorio, el cuál nos ofrece un amigable interfáz con los procesos que corren en el sistema.
Esta capa de abstracción, se denomina “procfs” y podemos tener acceso ... <a href='http://www.avanet.org/el-sistema-de-ficheros-procfs-o-proc.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/el-sistema-de-ficheros-procfs-o-proc.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Fri, 02 Mar 2012 05:02:00 GMT</pubDate>
    </item>
    <item>
      <title>Herramientas PHP para Windows Azure</title>
      <description><![CDATA[En este breve post veremos como instalar y configurar inicialmente Eclipse, un IDE Open Source que utilizaremos para trabajar con Windows Azure.
Por el momento, las herramientas de Windows Azure para Eclipse sólo son compatibles mediante actualizaciones.
Para iniciar descargamos Eclipse PDT 2.2 All In Ones / Eclipse PHP Package o Eclipse for PHP Developers (Recomendado) Recuerda que para poder ejecutarlo debes tener instalado el JDK
Luego de instalado, lo abrimos seleccionamos Help-&gt;Install New Software...

En la siguiente ventana hacemos clic en el botón Add…

En el cuadro de diálogo siguiente, donde dice “Location” ingresamos la siguiete URL: http://www.windowsazure4e.org/update el “Name” se recomienda que sea Windows Azure Tools for Eclipse

Seleccionamos todos los sitios... <a href='http://avanet.org/herramientas-php-para-windows-azure.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/herramientas-php-para-windows-azure.aspx</link>
      <author>khriztian</author>
      <pubDate>Tue, 28 Feb 2012 03:27:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalar Windows Azure SDK para PHP</title>
      <description><![CDATA[<p><strong>Windows Azure SDK</strong></p>
<p>El SDK de Windows Azure para PHP permite integrar tu aplicación PHP con la API de Windows Azure, este SDK es un proyecto Open Source y podemos conocer mas en este link: <a title="PHPAzure Codeplex" href="http://phpazure.codeplex.com/%20">http://phpazure.codeplex.com/ </a></p>
<p>Basicamente el SDK esta construido de tres componentes que son: Command Line Tools, Code Library, Scaffolders.</p>... <a href='http://avanet.org/instalar-windows-azure-sdk-para-php.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/instalar-windows-azure-sdk-para-php.aspx</link>
      <author>khriztian</author>
      <pubDate>Tue, 28 Feb 2012 02:49:00 GMT</pubDate>
    </item>
    <item>
      <title>Configurando una aplicación Windows Phone para usar Mapas de Bing</title>
      <description><![CDATA[Bueno, ahora vamos a aprender a usar algunas de las características de los mapas de Bing. Agregar un mapa a nuestra aplicación es muy simple, seleccionamos y arrastramos el control Mapa a la página donde lo vamos a usar

 Lo primero primero que... <a href='http://avanet.org/configurando-una-aplicación-windows-phone-para-usar-mapas-de-bing.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/configurando-una-aplicación-windows-phone-para-usar-mapas-de-bing.aspx</link>
      <author>Sorey García</author>
      <pubDate>Sat, 25 Feb 2012 17:55:00 GMT</pubDate>
    </item>
    <item>
      <title>Entendiendo el canal para las Notificaciones Push</title>
      <description><![CDATA[Las Notificaciones Push son una funcionalidad bastante llamativa para agregar a nuestras aplicaciones, en muchos lugares (empezando por MSDN) nos describen cuales son los tipos de notificaciones que reciben los móviles con Windows Phone, no seré la ... <a href='http://avanet.org/entendiendo-el-canal-para-las-notificaciones-push.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/entendiendo-el-canal-para-las-notificaciones-push.aspx</link>
      <author>Sorey García</author>
      <pubDate>Sat, 25 Feb 2012 17:52:00 GMT</pubDate>
    </item>
    <item>
      <title>Sql Server CE en Windows Phone</title>
      <description><![CDATA[Hola a todos.
Esta noche vengo a hablarles de Sql Server CE para trabajar con DB en Windows Phone en almacenamiento aislado. En Windows Phone Sql Server CE no tiene diseñador, ni herramientas visuales para trabajar con las BD, todo el trabajo se... <a href='http://avanet.org/sql-server-ce-en-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/sql-server-ce-en-windows-phone.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Sat, 25 Feb 2012 13:58:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone y sus Versiones</title>
      <description><![CDATA[Hola a todos.
Hoy vengo a hablar de las diferentes versiones de Windows Phone y sus predecesores.
Windows Phone es la ultima versión del sistema operativo para dispositivos móviles que se conocía como Windows Mobile, desarrollado por Microsoft... <a href='http://avanet.org/windows-phone-y-sus-versiones.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/windows-phone-y-sus-versiones.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Sat, 25 Feb 2012 00:56:00 GMT</pubDate>
    </item>
    <item>
      <title>Almacenamiento Aislado en Siverlight</title>
      <description><![CDATA[<p><span style="font-weight: bold; font-style: italic;">Introducción:</span> En ocasiones requeriremos que algunos datos queden guardados, ya sea de a nivel de la aplicación o a nivel de otras aplicaciones, podría ser el escenario en el cual la aplicación es cerrada, o simplemente que se desee compartir información entre diversas paginas de un proyecto.</p>
<p> </p>
<p><span style="font-weight: bold;">¿Qué es Almacenamiento Aislado?</span> Es un mecanismo de almacenamiento de datos que proporciona aislamiento y seguridad mediante la definición de modos estándar de asociar código a los datos guardados. En resumen es procedimiento que nos permite guardar información en archivos, a la cual podemos acceder en caso de ser requerido.</p>
<p> </p>
<p><span style="font-weight: bold;">¿Qué niveles de Almacenamiento Aislado existen?</span> Podemos usar Almacenamiento Aislado a nivel de la Aplicación, de esta forma los datos almacenados estarán disponibles para todo el proyecto; Tambien podemos almacenar datos a nivel global, de forma que los datos solo estan disponibles de forma global a nivel de cualquier aplicación, este tipo de almacenamiento se denomina a nivel de "Dominio".</p>
<p> </p>
<p><span style="font-weight: bold;">¿Para que sirve el Almacenamiento Aislado?</span> Como se mencionaba en el concepto, el almacenamiento aislado permite guardar información en Archivos. Se podría aplicar para guardar información clave del usuario, una vez que la aplicación es cerrada. Tambien para compatir información entre páginas. Para explicar este como usar el almacenamiento aislado, he preparado una aplicación para desarrollarles mejor este tema. <a href="http://1.bp.blogspot.com/-N_8VqpmoPFU/T0ROXRtZfuI/AAAAAAAAAbU/mUIc6lKY6oI/s1600/sshot-1.png"><img id="BLOGGER_PHOTO_ID_5711776389210406626" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 301px;" src="http://1.bp.blogspot.com/-N_8VqpmoPFU/T0ROXRtZfuI/AAAAAAAAAbU/mUIc6lKY6oI/s400/sshot-1.png" alt="" border="0" /></a>Esta aplicación, permite guardas los datos del txt dispuesto a la izquierda, y recuperar los mismos en el txt ubicado a la derecha. Para esto usaremos 2 métodos clave:</p>
<ol>
<li>Guardar Datos.</li>
<li>Recuperar Datos.</li>
</ol>
<p> </p>
<p><span style="font-weight: bold; font-style: italic;">Guardar Datos:</span></p>
<p><a href="http://2.bp.blogspot.com/-bDSAzXbGpME/T0RQhsEFdPI/AAAAAAAAAbg/RX5zP3GgKEE/s1600/sshot-2.png"><img id="BLOGGER_PHOTO_ID_5711778767106831602" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 284px;" src="http://2.bp.blogspot.com/-bDSAzXbGpME/T0RQhsEFdPI/AAAAAAAAAbg/RX5zP3GgKEE/s400/sshot-2.png" alt="" border="0" /></a> </p>
<p><span style="font-weight: bold; font-style: italic;">Recuperar Datos:</span></p>
<p><a href="http://1.bp.blogspot.com/-fPjVqjhmc-c/T0RQoxrT6aI/AAAAAAAAAbs/zGz2xboQyAU/s1600/sshot-3.png"><img id="BLOGGER_PHOTO_ID_5711778888872618402" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 193px;" src="http://1.bp.blogspot.com/-fPjVqjhmc-c/T0RQoxrT6aI/AAAAAAAAAbs/zGz2xboQyAU/s400/sshot-3.png" alt="" border="0" /></a></p>
<p>Para terminar les mostrare como funciona el proyecto, adjuntare unas capturas de pantalla:</p>
<p><a href="http://3.bp.blogspot.com/-U8zsAy51-_A/T0RRi9_du6I/AAAAAAAAAb4/t-J1JSc7K_E/s1600/sshot-4.png"><img id="BLOGGER_PHOTO_ID_5711779888610786210" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 191px;" src="http://3.bp.blogspot.com/-U8zsAy51-_A/T0RRi9_du6I/AAAAAAAAAb4/t-J1JSc7K_E/s400/sshot-4.png" alt="" border="0" /></a></p>
<p>1.- Ingresare datos de prueba y dare click en Guardar Datos.</p>
<p><a href="http://4.bp.blogspot.com/-ZxVlAuiWrn4/T0RR58dahYI/AAAAAAAAAcE/s_c1fY3dwoQ/s1600/sshot-5.png"><img id="BLOGGER_PHOTO_ID_5711780283336525186" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 192px;" src="http://4.bp.blogspot.com/-ZxVlAuiWrn4/T0RR58dahYI/AAAAAAAAAcE/s_c1fY3dwoQ/s400/sshot-5.png" alt="" border="0" /></a></p>
<p>2.- Luego daremos click en recuperar datos para observar la información que hemos almacenado.</p>
<p><a href="http://2.bp.blogspot.com/-pGtYP7lzggM/T0RSKDof3eI/AAAAAAAAAcQ/rJ-Sztd1A_8/s1600/sshot-6.png"><img id="BLOGGER_PHOTO_ID_5711780560139967970" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 192px;" src="http://2.bp.blogspot.com/-pGtYP7lzggM/T0RSKDof3eI/AAAAAAAAAcQ/rJ-Sztd1A_8/s400/sshot-6.png" alt="" border="0" /></a></p>
<p>No olvidar utilizar los respectivos namespaces:</p>
<p><a href="http://3.bp.blogspot.com/-QV3PLTxK-qQ/T0RT2oVqBLI/AAAAAAAAAcc/q9dwNVxnn2I/s1600/sshot-7.png"><img id="BLOGGER_PHOTO_ID_5711782425418925234" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 272px; height: 82px;" src="http://3.bp.blogspot.com/-QV3PLTxK-qQ/T0RT2oVqBLI/AAAAAAAAAcc/q9dwNVxnn2I/s400/sshot-7.png" alt="" border="0" /></a> Les adjunto el proyecto del que hice las capturas.</p>
<p>Para descargar el archivo de click <a href="https://skydrive.live.com/redir.aspx?cid=521c6d18ac34ea7b&amp;resid=521C6D18AC34EA7B%21338&amp;parid=521C6D18AC34EA7B%21103&amp;authkey=%21AOgkmH7NystIlmI">Aquí</a></p>
<p>Nombre del archivo: "Almacenamiento Aislado - Silverlight.rar"</p>
<p>Clave: "LANATAE"</p><br /><a href='http://avanet.org/almacenamiento-aislado-en-siverlight.aspx'>LANATAE</a>&nbsp;&nbsp;<a href='http://avanet.org/almacenamiento-aislado-en-siverlight.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Almacenamiento+Aislado+en+Siverlight+http%3a%2f%2favanet.org%2falmacenamiento-aislado-en-siverlight.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2falmacenamiento-aislado-en-siverlight.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/almacenamiento-aislado-en-siverlight.aspx</link>
      <author>LANATAE</author>
      <pubDate>Wed, 22 Feb 2012 02:44:00 GMT</pubDate>
    </item>
    <item>
      <title>Enlaces Interesantes de WiX</title>
      <description><![CDATA[Hola a todos. Vengo esta tarde a compartir algunos enlaces interesantes de esta herramienta, para la creación de instaladores para nuestras aplicación, ya sea escritorio o web.
Lo primero es decirles que WiX contiene una serie de herramientas para generar Instaladores de nuestras aplicaciones, soporta desde VS2005,VS2008 y VS2010, que además utiliza el lenguaje XML para generar dichos instaladores, que su acople con VS es de lo mejor.
Que porque usar WiX, básicamente por el echo de que en las ... <a href='http://avanet.org/enlaces-interesantes-de-wix.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/enlaces-interesantes-de-wix.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Fri, 17 Feb 2012 22:35:00 GMT</pubDate>
    </item>
    <item>
      <title>Almacenamiento Aislado - Archivos</title>
      <description><![CDATA[Para mayor comprensión de esta post, favor revisar la primera parte del mismo:
Almacenamiento Aislado - WPhone - Parte 1
El tema que se va a tratar, es: "Almacenamiento Aislado en Archivos", vamos a explicando este tema, junto con el desarrollo de ... <a href='http://avanet.org/almacenamiento-aislado-archivos.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/almacenamiento-aislado-archivos.aspx</link>
      <author>LANATAE</author>
      <pubDate>Fri, 17 Feb 2012 21:08:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure: Instalando el ambiente de desarrollo.</title>
      <description><![CDATA[Para empezar a crear nuestras aplicaciones para la nube y mas específicamente para Windows Azure, es necesario instalar un ambiente de desarrollo en nuestro computador, para ello vamos a descarga Microsoft Web Platform Installer.
El primer paso es ingresar al siguiente link y descargar el Web Plataform acá 

Luego de dar clic en la parte de la izquierda de la imagen donde dice “Dowloand”, empezara la descarga del archivo de instalación.
Una vez descargado, lo abrimos  y luego seguimos los pasos del instalador.

En este punto encontramos una lista de aplicaciones que podemos instalar, hacemos clic en la ficha agregar para “Windows Azure SDK”, y también a “Windows Azure SDK 1.4.1 Refresh”. Instalaremos también PHP esto con el fin de en próximos post mostrar su funcionamiento con... <a href='http://avanet.org/windows-azure-instalando-el-ambiente-de-desarrollo.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/windows-azure-instalando-el-ambiente-de-desarrollo.aspx</link>
      <author>khriztian</author>
      <pubDate>Thu, 16 Feb 2012 04:23:00 GMT</pubDate>
    </item>
    <item>
      <title>Conociendo el emulador para desarrollar en Windows Phone</title>
      <description><![CDATA[Una de las fortalezas de Windows Phone es la cantidad de Herramientas Disponibles en su SDK, sin embargo la mejor de todas es evidentemente su Emulador para desarrollo.  Sin embargo no todos los desarrolladores le conocemos a fondo tanto como para ... <a href='http://avanet.org/conociendo-el-emulador-para-desarrollar-en-windows-phone.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/conociendo-el-emulador-para-desarrollar-en-windows-phone.aspx</link>
      <author>Sorey García</author>
      <pubDate>Mon, 13 Feb 2012 16:47:00 GMT</pubDate>
    </item>
    <item>
      <title>Almacenamiento Aislado en Windows Phone - Par Clave/Valor</title>
      <description><![CDATA[Introducción:
Una aplicación en un dispositivo en Windows Phone, puede Desactivarse, para despues reactivarse, para mas información del ciclo de vida en una aplicación de click en el siguiente vinculo: ... <a href='http://avanet.org/almacenamiento-aislado-en-windows-phone-par-clavevalor.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/almacenamiento-aislado-en-windows-phone-par-clavevalor.aspx</link>
      <author>LANATAE</author>
      <pubDate>Mon, 13 Feb 2012 02:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 17#: Framework navegación – Conceptos Avanzados</title>
      <description><![CDATA[<p><strong>Interface INavigationContentLoader</strong></p>
<p>Con la llegada de  Silverlight 4 no solo podemos navegar a URIS que representan páginas XAML.</p>
<p>Ahora, el URI puede representar cualquier cosa: una clase, un servicio web que proporciona un contenido dinámico o un archivo XAML contenido en un XAP remoto. Para esto, es necesario implementar la interface INavigationContentLoader.</p>
<p><strong>Marcadores</strong></p>
<p>Silverlight no tiene un soporte inherente que permita marcadores del estado de la aplicación. Es decir, supóngase una aplicación de tipo Wizard, donde la información debe ser capturada por pasos, si por accidente se le da refrescar a la página; la información se perdería y, por tanto, el usuario tendría que empezar de nuevo.  Además, de ser muy largo el proceso que se esté realizando, no se podría dejar inconcluso el trabajo , para continuar después.</p>
<p>La buena noticia es que podemos comunicarnos desde nuestra aplicación Silverlight con la página que la hostea, para brindar este soporte.</p>
<p>La forma de hacerlo, es por medio de la instrucción:</p>
<p><strong>HtmlPage.Window.CurrentBookmark</strong></p>
<p>Si deseas conocer más acerca de estos conceptos avanzados visita:</p>
<p><strong>INavigationContentLoader</strong></p>
<p><a href="http://msdn.microsoft.com/es-es/library/system.windows.navigation.inavigationcontentloader(v=vs.95).aspx">http://msdn.microsoft.com/es-es/library/system.windows.navigation.inavigationcontentloader(v=vs.95).aspx</a></p>
<p><strong>CurrentBookmark</strong></p>
<p><a href="http://msdn.microsoft.com/es-es/library/system.windows.browser.htmlwindow.navigatetobookmark(v=vs.95).aspx">http://msdn.microsoft.com/es-es/library/system.windows.browser.htmlwindow.navigatetobookmark(v=vs.95).aspx</a></p>
<p> </p>
<p><iframe src="http://www.youtube.com/embed/M08wsBonzY4" width="425" height="350" frameborder="0"></iframe></p><br /><a href='http://avanet.org/silverlight-17-framework-navegación-–-conceptos-avanzados.aspx'>ingecaam</a>&nbsp;&nbsp;<a href='http://avanet.org/silverlight-17-framework-navegación-–-conceptos-avanzados.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Silverlight+17%23%3a+Framework+navegaci%c3%b3n+%e2%80%93+Conceptos+Avanzados+http%3a%2f%2favanet.org%2fsilverlight-17-framework-navegaci%c3%b3n-%e2%80%93-conceptos-avanzados.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fsilverlight-17-framework-navegaci%c3%b3n-%e2%80%93-conceptos-avanzados.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/silverlight-17-framework-navegación-–-conceptos-avanzados.aspx</link>
      <author>ingecaam</author>
      <pubDate>Mon, 13 Feb 2012 02:20:00 GMT</pubDate>
    </item>
    <item>
      <title>[Csharp-Módulo I] El .NET Framework</title>
      <description><![CDATA[<p><img id="il_fi" style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px;" src="http://1.bp.blogspot.com/_9hAEOtPrPe0/TSHWmfoI85I/AAAAAAAAABg/K2auBslBfQ4/s1600/netf4.jpg" alt="" width="241" height="246" /></p>
<p align="justify"><span style="font-family: arial; font-size: small;"><span style="font-size: medium;">El <strong>.NET Framework </strong>surge como una alternativa de solución para los desarrolladores, brindando beneficios durante el proceso de desarrollo de software. </span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">El <strong>,NET Framework </strong>nos va a brindar la posibilidad  de trabajar con con código ya existente, también cabe mencionar que nos permite trabajar con COM+, y de hecho también con el API de Windows. </span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">Cabe mencionar que con el .NET es más sencillo instalar proyectos en las computadoras de los clientes que las aplicaciones tradicionales (porque ya no vamos a necesitar estar registrando todos aquellos componentes que utilizabamos en los proyectos) ya que se tiene también una gran integración con diversos lenguajes de programación.</span></span></p>
<p> </p>
<p><img id="il_fi" style="padding-bottom: 8px; padding-right: 8px; display: inline; float: left; padding-top: 8px;" src="http://solucionesinformaticas2011.files.wordpress.com/2011/06/curso-de-winapp-con-vb-net-webapp-con-c.jpg" alt="" width="170" height="138" align="left" /></p>
<p align="justify"><img id="il_fi" style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px;" src="http://www.iandevlin.com/images/blog/csharpdotnet.png" alt="" width="318" height="144" /> <span style="font-size: small;"><span style="font-size: medium;">Algo que permite .NET es que es muy sencillo entender facilmente el código tanto de un colega desarrollador de VB.NET y uno de C# (también es sencillo irnos empapando de los dos lenguajes), dando la oportunidad a los desarrolladores de programar con el lenguaje que se sientan más comodos. </span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">Pero aquí es donde viene la primera pregunta… ¿Cómo es posible programar en diversos lenguajes y que sean entendidos por el .NET Framework? Esto se debe a que el .NET Framework comparten librerías de .NET, por eso no es importante en que lenguaje desarrollemos, siempre y cuando sea soportado por el CLR, el cual explicaré a continuación. </span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">Existen diversos componentes dentro del .NET y los cuales debemos de aprender cuales son y para que sirven: <strong>CLR, Assembly y CIL.</strong></span></span></p>
<p> </p>
<p><img id="il_fi" style="padding-bottom: 8px; padding-right: 8px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 8px;" src="http://4.bp.blogspot.com/_9rNebBXDgwA/TMaorfnQyYI/AAAAAAAAAv0/Gio8pE3lH9g/s1600/.NETFramework+4.0.png" alt="" width="609" height="467" /></p>
<p> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;"><strong>CLR: </strong>Uno de los componentes principales del .NET Framework es lo que se conoce como <strong>CLR (Common Languaje Runtime). </strong>Su función es leer aquél código generado por el compilador y ejecutarlo, sin tomar en cuenta si el software fue desarrollador en el lenguaje de programación C# o VB.NET, o cualquier otro, siempre lo va a ejecutar.</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;"><strong>Assembly: </strong>Es el resultado que tenemos al compilar un programa escrito en un lenguaje .NET. También cabe mencionar que el assembly está compilado  en lo que conocemos como CIL.</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;"><strong>CIL: </strong>Para entender que es el CIL, lo explicaré de la siguiente manera. Los programas que realizamos en .NET en realidad no se compilan en lenguaje ensablador, sino en un lenguaje intermedio que se conoce como <strong>CIL, </strong>el cual es ejecutado y leído por el famoso runtime. Hay que tomar en consideración que lo que le da la flexibilidad y la capacidad de interoperabilidad (o multiplataforma) es el uso del CIL y el runtime.</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">En la próxima entrada, estaré explicando acerca de lo que son las especificaciones comunes del lenguaje y otros puntos importantes.</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">Espero que estos conceptos sean de utilidad para ustedes.</span></span></p>
<p align="justify"> </p>
<p align="justify"><span style="font-size: small;"><span style="font-size: medium;">Samuel Arellano</span></span></p>
<p> </p><br /><a href='http://www.avanet.org/csharp-módulo-i-el-net-framework.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-módulo-i-el-net-framework.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCsharp-M%c3%b3dulo+I%5d+El+.NET+Framework+http%3a%2f%2fwww.avanet.org%2fcsharp-m%c3%b3dulo-i-el-net-framework.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-m%c3%b3dulo-i-el-net-framework.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-módulo-i-el-net-framework.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 23:26:00 GMT</pubDate>
    </item>
    <item>
      <title>[CSharp-Módulo I ] Los inicios del desarrollo de aplicaciones para plataforma Windows</title>
      <description><![CDATA[<p style="text-align: justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">Hola que tal mis estimados lectores, con la intención de que puedan aprender y comprender la sintaxis del lenguaje de programación C#, he decido elaborar un pequeño curso básico (o pueden llamarle asesoría jejeje), respecto a C#.</font></span></p> <p style="text-align: justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span></p> <p style="text-align: justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">En este <strong>módulo I</strong>, vamos a tratar temas como un poco de los inicios de cómo se desarrollaban anteriormente las aplicaciones para la plataforma Windows, cómo fue que surge .NET, así como todos los componentes que nos van a facilitar las tareas cotidianas con las que nos enfrentamos día a día en nuestras actividades como desarrolladores de Software. Por último estaremos desarrollando nuestro primer programa en C# (¿emocionante verdad <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/wlEmoticon-smile.png">?).</font></span></p> <p><span style="font-family: arial; font-size: small"></span></p> <p><span style="font-size: small"></span><span style="font-family: arial"></span><span style="font-size: small"><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" alt="" src="http://cs.utdallas.edu/amt/images/windows_logo.jpg" width="172" height="135"></span><span style="font-size: small"><font size="3">Anteriormente una de las formas de desarrollar aplicaciones era utilizando los lenguajes de programación C o C++, utilizando un <strong>API</strong> de Windows. Aquí es donde surge la primera pregunta… ¿Qué es un <strong>API</strong>? Básicamente podemos decir que un conjunto de funciones que se encuentran con una relación entre ellas, las cuales nos permitían ( o permiten ) tener una comunicación con el sistema operativo.</font></span></p> <p><span style="font-family: arial; font-size: small"></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" alt="" src="http://www.newbookblog.com/image.axd?picture=2010%2F4%2FUnderstanding-COM.jpg" width="168" height="219"><font size="3" face="Segoe UI">Uno de los problemas principales que se presentaba con este estilo de desarrollo de software, es que era demasiado complejo y difícil de manejar, debido a que contaba con demasiadas funciones en su interior. Microsoft para eso creó el famoso MFC, el cual era pos así decirlo un mini-framework o un conjunto de clases que permitian que fuera más accesible utilizar Win32.</font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">Posteriormente empezaron a surgir otros lenguajes como alternativas para desarrollar aplicaciones entre las cuales destaca Visual Basic (para aquellos que somos de la vieja escuela jeje), este lenguaje tuvo demasiada popularidad , ya que podíamos trabajar en una capa superior de Win32.</font></span></p> <p><span style="font-family: arial; font-size: small"></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" alt="" src="http://www.newbookblog.com/image.axd?picture=2010%2F4%2FUnderstanding-COM.jpg" width="186" height="242"><font size="3" face="Segoe UI">Aún recuerdo que compartir código entre diversos lenguajes resultaba demasiado complicado, pero es donde surge la pregunta… ¿Cómo se compartía código antes?, para ello surgió un modelo que es conocido todavía como <strong>COM</strong>, el cual nos va a permitir a nosotros como programadores crear componentes de tipo binario, los cuales nos van a permitir a nosotros tener interoperabilidad entre proyectos Visual Basic con Java o con C#, etc., esto se debe principalmente a que como el componente ya se encuentra compilado y no código fuente del lenguaje en el que esta desarrollado el mismo. </font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">Microsoft, al visualizar que a pesar de que habían logrado darle una solución momentanea a los desarrolladores con COM+, empezaron a poner orden y a facilitar el desarrollo de aplicaciones Windows mediante una nueva forma de hacer las cosas, una nueva plataforma… La plataforma .NET.</font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">Cualquier comentario es bienvenido.</font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3" face="Segoe UI">Samuel Arellano</font></span></p> <p><span style="font-size: small"></span></p><br /><a href='http://www.avanet.org/csharp-módulo-i--los-inicios-del-desarrollo-de-aplicaciones-para-plataforma-windows.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-módulo-i--los-inicios-del-desarrollo-de-aplicaciones-para-plataforma-windows.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCSharp-M%c3%b3dulo+I+%5d+Los+ini...+http%3a%2f%2fwww.avanet.org%2fcsharp-m%c3%b3dulo-i--los-inicios-del-desarrollo-de-aplicaciones-para-plataforma-windows.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-m%c3%b3dulo-i--los-inicios-del-desarrollo-de-aplicaciones-para-plataforma-windows.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-módulo-i--los-inicios-del-desarrollo-de-aplicaciones-para-plataforma-windows.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 23:23:49 GMT</pubDate>
    </item>
    <item>
      <title>[Aprendiendo C#] Desarrollo de Aplicaciones en Capas con C#</title>
      <description><![CDATA[<p>&nbsp;</p> <p align="justify"><font size="3" face="Arial">El Domingo 29 de Enero, tuve la oportunidad de charlar con los amigos del Grupo de Facebook de Aprendiendo C#, acerca del desarrollo de aplicaciones en Capas. Utilizamos Entity Framework, SQL Server 2008 R2, Visual Studio 2010 y el lenguaje de programación C#.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Quiero agradecer al compañero y amigo <strong>José Saturnino, </strong>por su colaboración en la charla, así como a cada uno de los colegas que me acompañeron durante el Live Meeting.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Parte I: En esta parte tuvimos que instalar SQL Server 2008 R2, para fines del ejempo.</font></p><iframe height="300" src="http://player.vimeo.com/video/35868960?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowfullscreen"></iframe> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Parte II: En esta parte miramos una pequeña aplicaciones en N-Capas, explicamos el concepto de las capas y cuáles son las principales para los proyectos empresariales.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">&nbsp;</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/35869560?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p> <p><font size="3">Espero que sea de su agrado, y cualquier duda estoy para colaborar. </font></p> <p><font size="3">Samuel Arellano</font></p><br /><a href='http://www.avanet.org/aprendiendo-c-desarrollo-de-aplicaciones-en-capas-con-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/aprendiendo-c-desarrollo-de-aplicaciones-en-capas-con-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bAprendiendo+C%23%5d+Desarrollo+de+Aplicaciones+en+Capas+c...+http%3a%2f%2fwww.avanet.org%2faprendiendo-c-desarrollo-de-aplicaciones-en-capas-con-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2faprendiendo-c-desarrollo-de-aplicaciones-en-capas-con-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/aprendiendo-c-desarrollo-de-aplicaciones-en-capas-con-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 23:12:12 GMT</pubDate>
    </item>
    <item>
      <title>[Aprendiendo C#-WebCast] Introducción a C#</title>
      <description><![CDATA[<p align="justify"><font size="3">El día Domingo 22 de Enero del 2012, tuve la oportunidad de compartir con los compañeros del grupo de Facebook Aprendiendo C#, un poco de este gran lenguaje de programación. Entre los temas que explique en este Webcast, está el tema de variables, constantes, como mandar desplegar mensajes a la consola, como leer variables mediante la consola, ejemplos básicos de funciones, etc.</font></p> <p align="justify"><font size="3">Espero que sea de utilidad este video.</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/35500882?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p><br /><a href='http://www.avanet.org/aprendiendo-c-webcast-introducción-a-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/aprendiendo-c-webcast-introducción-a-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bAprendiendo+C%23-WebCast%5d+Introducci%c3%b3n+a+C%23+http%3a%2f%2fwww.avanet.org%2faprendiendo-c-webcast-introducci%c3%b3n-a-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2faprendiendo-c-webcast-introducci%c3%b3n-a-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/aprendiendo-c-webcast-introducción-a-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 23:07:05 GMT</pubDate>
    </item>
    <item>
      <title>[Csharp] Ejecutando el sonido Beep en una aplicación Windows Forms con C#</title>
      <description><![CDATA[<p>&nbsp;</p> <p align="justify"><font size="3" face="Arial">Qué tal mi estimados lectores, en esta ocasión me gustaría compartirles como pueden ejecutar el sonido Beep en una aplicación de tipo Windows Forms utilizando el lenguaje de programación C#. Como recordarán, anteriormente las computadoras ejecutaban un sonido peculiar por la bocina que incluían, ese era conocido como el Beep.</font></p> <p align="justify"><font size="3">Para efectuar esta tarea en Visual Studio 2010, será necesario realizar los siguientes pasos:</font></p> <p><font size="3"></font></p> <p><font size="3">1. Una vez que se encuentre en Visual Studio 2010, seleccionar la plantilla de Windows Forms Application</font></p> <p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/beep1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="beep1" border="0" alt="beep1" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/beep1_thumb.png" width="612" height="428"></a></p> <p>&nbsp;</p> <p><font size="3" face="Arial">2. Colocarle un nombre a la aplicación, en este caso le pondré AppSonidoBeep y presionar OK.</font></p> <p><font size="3"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/beep2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="beep2" border="0" alt="beep2" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/beep2_thumb.png" width="611" height="93"></a></font></p> <p><font size="3"></font></p> <p><font size="3">3. Dentro del proyecto de Windows Forms, será necesario incluir un botón, el cual se encuentra en el toolbox de VS2010, y arrastrarlo a la forma. Deberá de quedar similar a como aparece en la siguiente imágen.</font></p> <p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/image_thumb1.png" width="567" height="499"></a></p> <p>&nbsp;</p> <p><font size="3">4. Colocarle un nombre al botón. Como recomendación, es bueno colocarle las siglas btn para referirnos a que se trata de un Button, seguido del nombre de la acción a ejecutar, por ejemplo Reproducir. Por lo tanto quedaría como btnReproducir, dentro de la propuedad nombre, la cual se encuentra dentro de Properties en nuestro VS2010.</font></p> <p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/image_thumb2.png" width="585" height="532"></a></p> <p><font size="3"></font></p> <p><font size="3">5. Posteriormente habrá que incluir la sentencia en C# que aparece a continuación</font></p><pre class="csharpcode"><span class="kwrd">private</span> <span class="kwrd">void</span> btnReproducir_Click(<span class="kwrd">object</span> sender, EventArgs e)
        {
            Console.Beep();
        }</pre>
<p>&nbsp;</p>
<p><font size="3" face="Arial">6. Ejecutamos la aplicación, y ya podemos escuchar aquél sonido de los 90’s jeje.</font></p>
<p><font size="3"></font></p>
<p><font size="3">Saludos, </font></p>
<p><font size="3"></font></p>
<p><font size="3">Samuel Arellano</font></p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style><br /><a href='http://www.avanet.org/csharp-ejecutando-el-sonido-beep-en-una-aplicación-windows-forms-con-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/csharp-ejecutando-el-sonido-beep-en-una-aplicación-windows-forms-con-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%5bCsharp%5d+Ejecutando+el+sonido+Beep+en+u...+http%3a%2f%2fwww.avanet.org%2fcsharp-ejecutando-el-sonido-beep-en-una-aplicaci%c3%b3n-windows-forms-con-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fcsharp-ejecutando-el-sonido-beep-en-una-aplicaci%c3%b3n-windows-forms-con-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/csharp-ejecutando-el-sonido-beep-en-una-aplicación-windows-forms-con-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 22:55:54 GMT</pubDate>
    </item>
    <item>
      <title>¿Qué es FastReports .NET y cómo instalarlo ?</title>
      <description><![CDATA[<p><font size="3" face="Arial"></font></p> <p align="justify"><font size="3">Qué tal amigos, en esta ocasión les quiero comentar acerca de Fast Reports .NET y&nbsp; las ventajas que tenemos al utilizarlo en proyectos desarrollados con el IDE de Visual Studio 2010 y en lo particular en proyectos C#.NET.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/logo.gif"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="logo" border="0" alt="logo" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/logo_thumb.gif" width="316" height="84"></a></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">FastReport .NET es básicamente una solución que nos va a permitir generar informes (reportes) tanto para Windows (Windows Forms y WPF), así como en la parte web con ASP.NET. Una de las características que me encantan de este reporteador, es que puede ser utilizado en los entornos de desarrollo como son Visual Studio 2005/2008/2010 y Delphi Prizm. </font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/FR_Net_Logo_color.gif"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="FR_Net_Logo_color" border="0" alt="FR_Net_Logo_color" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/FR_Net_Logo_color_thumb.gif" width="168" height="127"></a></p> <p align="justify"><font size="3">Otra de las grandes ventajas que visualizo en esta herramienta de reportes es que puede ser utilizado de manera independiente, ya que puedes conectarte a cualquier base de datos (SQL Server, Oracle, MySQL, etc.), podemos utilizar cualquier tabla de esa fuente de dato seleccionada, así como la posibilidad de elaborar consultas. Estás últimas las podemos lograr, mediante controles de diálogo, los cuales nos facilitarán la tarea de creación de los reportes.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Tiene la ventaja de poder exportar los reportes a diversos formatos como pueden ser: PDF, Microsoft Excel, Documentos separados por comas, etc.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">Recursos</font></p> <p align="justify"><font size="3"><a href="http://www.fast-report.com/en/">Descargar FastReports .NET</a> </font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3">En el siguiente video podrás aprender como instalar el reporteador y se va a profundizar respecto a sus características.</font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3"></font></p> <p align="justify"><font size="3"></font></p> <p><span>&nbsp;</span></p> <p><iframe height="250" src="http://player.vimeo.com/video/34601239?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowfullscreen"></iframe></p><br /><a href='http://www.avanet.org/¿qué-es-fastreports-net-y-cómo-instalarlo-.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/¿qué-es-fastreports-net-y-cómo-instalarlo-.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=%c2%bfQu%c3%a9+es+FastReports+.NET+y+c%c3%b3mo+instalarlo+%3f+http%3a%2f%2fwww.avanet.org%2f%c2%bfqu%c3%a9-es-fastreports-net-y-c%c3%b3mo-instalarlo-.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2f%c2%bfqu%c3%a9-es-fastreports-net-y-c%c3%b3mo-instalarlo-.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/¿qué-es-fastreports-net-y-cómo-instalarlo-.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 22:53:17 GMT</pubDate>
    </item>
    <item>
      <title>Instalación de Visual C# 2010 Express y algunos consejos.</title>
      <description><![CDATA[<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2012/01/vcsharp2010-express.png"><img class="alignnone size-thumbnail wp-image-128" title="vcsharp2010-express" alt="" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/vcsharp2010-express-150x150.png" width="150" height="150"></a></p> <p>&nbsp;</p> <p align="justify"><font face="Arial"></font><font size="3"><strong>Microsoft Visual Studio Express Edition </strong>es un entorno de desarrollo integrado, mejor conocido como IDE, por su definición en inglés, el cual se utiliza en los sistemas operativos Windows y el cual fue desarrollado por Microsoft.</font></p> <p align="justify"><font size="3" face="Arial">Algo interesante de las versiones express es que podemos encontrar el soporte para los diversos lenguajes soportados por el .NET Framework, como pueden ser: </font></p> <ul> <div align="justify"> <li><font face="Arial"></font><font size="3"><b>Visual Basic</b> Express Edition. </font> <li><font face="Arial"></font><font size="3"><b>Visual C#</b> Express Edition. </font> <li><font face="Arial"></font><font size="3"><b>Visual C++</b> Express Edition. </font></li></div> <div align="justify"> <li><font face="Arial"></font><font size="3"><b>Visual Web Developer</b> Express Edition </font></li></div></ul> <p align="justify"><font size="3" face="Arial">Cabe mencionar que es gratuito y enfocado para estudiantes o aficionados al desarrollo web y se ofrece mediante el portal de Visual Studio de Microsoft </font><a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"><font size="3" face="Arial">Sitio de VS2010</font></a></p> <p align="justify"><font size="3" face="Arial">Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web (ASP.NET), así como intercomunicar aplicaciones como páginas web y dispositivos móviles.</font></p> <p align="justify"><font size="3" face="Arial">En el siguiente video aprenderás a instalar VS2010 Express para comenzar a desarrollar aplicaciones C#.</font></p> <p align="justify"><font size="3" face="Arial">Cualquier comentario es bienvenido <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://www.developeandocsharp.net/wp-content/uploads/2012/01/wlEmoticon-openmouthedsmile.png">.</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/34547415?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowfullscreen"></iframe></p><br /><a href='http://www.avanet.org/instalación-de-visual-c-2010-express-y-algunos-consejos.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/instalación-de-visual-c-2010-express-y-algunos-consejos.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Instalaci%c3%b3n+de+Visual+C%23+2010+Express+y+algunos+consejos.+http%3a%2f%2fwww.avanet.org%2finstalaci%c3%b3n-de-visual-c-2010-express-y-algunos-consejos.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2finstalaci%c3%b3n-de-visual-c-2010-express-y-algunos-consejos.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/instalación-de-visual-c-2010-express-y-algunos-consejos.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 22:34:31 GMT</pubDate>
    </item>
    <item>
      <title>WPF, Hoy y mañana con C#</title>
      <description><![CDATA[<p><font size="3">En este video podrás visualizar los siguientes puntos:</font></p> <p><font size="3">¿Qué es WPF?<br>¿Que me permite realizar WPF?<br>Demos de WPF Ribbon Control y WPF Toolkit</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/26898080?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400"></iframe></p> <p><a href="http://vimeo.com/26898080"><font size="3">WPF, Hoy y mañana en C#</font></a><font size="3"> from </font><a href="http://vimeo.com/user4985508"><font size="3">Samuel Arellano</font></a><font size="3"> on </font><a href="http://vimeo.com"><font size="3">Vimeo</font></a><font size="3">.</font></p><br /><a href='http://www.avanet.org/wpf-hoy-y-mañana-con-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/wpf-hoy-y-mañana-con-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=WPF%2c+Hoy+y+ma%c3%b1ana+con+C%23+http%3a%2f%2fwww.avanet.org%2fwpf-hoy-y-ma%c3%b1ana-con-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fwpf-hoy-y-ma%c3%b1ana-con-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/wpf-hoy-y-mañana-con-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 22:30:45 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework 4.0 Code First</title>
      <description><![CDATA[<p><font size="3">En este video el participante aprenderá :</font></p> <p><font size="3">¿Qué es el enfoque CodeFirst? <br>¿Qué es el E.F.? <br>Realizar operaciones CRUD para E.F. CodeFirst <br>y poder realizar su primera aplicación.</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/26855185?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400"></iframe></p> <p align="justify"><a href="http://vimeo.com/26855185"><font size="4">Entity Framework Code First 4.0 con C#</font></a><font size="4"> from </font><a href="http://vimeo.com/user4985508"><font size="4">Samuel Arellano</font></a><font size="4"> on </font><a href="http://vimeo.com"><font size="4">Vimeo</font></a></p> <p align="justify"><font size="4"></font></p> <p align="justify"><font size="4"></font>&nbsp;</p> <p align="justify"><font size="4">Saludos,</font></p> <p align="justify"><font size="4">Samuel Andreé Arellano Díaz</font></p><br /><a href='http://www.avanet.org/entity-framework-40-code-first.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/entity-framework-40-code-first.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Entity+Framework+4.0+Code+First+http%3a%2f%2fwww.avanet.org%2fentity-framework-40-code-first.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fentity-framework-40-code-first.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/entity-framework-40-code-first.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 22:10:07 GMT</pubDate>
    </item>
    <item>
      <title>Implementación de ClickOnce en Windows Forms C#</title>
      <description><![CDATA[<p><font size="3">En el siguiente video podrán aprender los siguientes puntos:</font></p> <p><font size="3">¿Qué es ClickOnce?<br>¿ventajas de utilizar ClickOnce?</font></p> <p><iframe height="300" src="http://player.vimeo.com/video/25791085?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="400"></iframe></p> <p><a href="http://vimeo.com/25791085">Implementación de ClickOnce con Windows Forms C#</a> from <a href="http://vimeo.com/user4985508">Samuel Arellano</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <p><font size="3">Espero que sea de utilidad. No dejen de mandar sus comentarios o dudas.</font></p> <p><font size="3">Samuel Andreé Arellano Díaz</font></p><br /><a href='http://www.avanet.org/implementación-de-clickonce-en-windows-forms-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/implementación-de-clickonce-en-windows-forms-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Implementaci%c3%b3n+de+ClickOnce+en+Windows+Forms+C%23+http%3a%2f%2fwww.avanet.org%2fimplementaci%c3%b3n-de-clickonce-en-windows-forms-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fimplementaci%c3%b3n-de-clickonce-en-windows-forms-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/implementación-de-clickonce-en-windows-forms-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 21:56:25 GMT</pubDate>
    </item>
    <item>
      <title>Clase para abrir una página web en Windows Forms C#</title>
      <description><![CDATA[<p><span style="font-family: arial; font-size: small"></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3"></font></span>&nbsp;</p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3">Que tal </font></span><a href="mailto:amig@s"><span style="font-family: arial; font-size: small"><font size="3">amig@s</font></span></a><span style="font-family: arial; font-size: small"><font size="3">, </font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3">El día de ahora en mi trabajo, me ví en la necesidad de abrir el sitio web de la empresa a través de mi aplicación Windows Forms, para lo cual les comparto la siguiente clase.</font></span></p> <p align="justify"><span style="font-family: arial; font-size: small"><font size="3">Unicamente se manda como parámetro la dirección del sitio, ej. </font></span><a href="http://www.microsoft.com"><span style="font-family: arial; font-size: small"><font size="3">http://www.microsoft.com</font></span></a><span style="font-family: arial; font-size: small"><font size="3"> en formato string y mediante la clase se desplegará el sitio. Les recomiendo mandar llamar esta clase a través de algón botón de su Form o Windows en el caso de utilizar WPF.</font></span></p> <p align="justify"><font size="3"><span style="color: blue">using </span>System;<br><span style="color: blue">using </span>System.Collections.Generic;<br><span style="color: blue">using </span>System.Linq;<br><span style="color: blue">using </span>System.Text;</font></p> <p align="justify"><font size="3"><span style="color: blue">namespace </span>SEMNET.Functions<br>{<br><span style="color: blue">public class </span></font><font size="3"><span style="color: #2b91af">DisplayWebSite<br></span>{<br><span style="color: blue">public static void </span>DisplayWeb(<span style="color: blue">string </span>website)<br>{<br>System.Diagnostics.<span style="color: #2b91af">Process</span>.Start(website);<br>}<br>}<br>}</font></p> <div align="justify"><pre class="code"><span style="font-family: arial; font-size: small"><font size="3">Saludos,</font></span></pre></div>
<p align="justify"><font size="3"></font>&nbsp;</p>
<div align="justify"><pre class="code"><span style="font-family: arial; font-size: small"><font size="3">Samuel Arellano</font></span></pre></div><br /><a href='http://www.avanet.org/clase-para-abrir-una-página-web-en-windows-forms-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/clase-para-abrir-una-página-web-en-windows-forms-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Clase+para+abrir+una+p%c3%a1gina+web+en+Windows+Forms+C%23+http%3a%2f%2fwww.avanet.org%2fclase-para-abrir-una-p%c3%a1gina-web-en-windows-forms-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fclase-para-abrir-una-p%c3%a1gina-web-en-windows-forms-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/clase-para-abrir-una-página-web-en-windows-forms-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 21:54:38 GMT</pubDate>
    </item>
    <item>
      <title>Limpiar los Textboxs de un WebForm con C#</title>
      <description><![CDATA[<p>&nbsp;</p> <p align="justify"><font color="#000000" size="3">Anteriormente, cuando trabajabamos con ASP 3.0, y queriamos limpiar todos los Textbox’s contenidos en nuestro formulario, simplemente le agregabamos un botón de tipo “RESET”.</font></p> <p align="justify"><font color="#000000" size="3">Debido a la forma como trabaja <strong>ASP.NET, </strong>esto no da resultado en todos los casos. Una de las maneras de lograr este funcionamiento, es realizar una función en la cual se recorran la totalidad de textboxs que se encuentren dentro de un formulario web (webform) e irlos limpiando uno por uno.</font></p> <p align="justify"><font color="#000000" size="3"></font></p> <p align="justify"><font color="#000000" size="3">A continuación te dejo el video y el código del ejemplo, para que veas su funcionamiento.</font></p> <p>&nbsp;</p><pre style="width: 96.85%; height: 564px" class="csharpcode"><span class="kwrd">using</span> System;
<span class="kwrd">using</span> System.Collections.Generic;
<span class="kwrd">using</span> System.Linq;
<span class="kwrd">using</span> System.Web;
<span class="kwrd">using</span> System.Web.UI;
<span class="kwrd">using</span> System.Web.UI.WebControls;

<span class="kwrd">namespace</span> ejemplo1
{
    <span class="kwrd">public</span> <span class="kwrd">partial</span> <span class="kwrd">class</span> WebForm1 : System.Web.UI.Page
    {
        <span class="kwrd">protected</span> <span class="kwrd">void</span> Page_Load(<span class="kwrd">object</span> sender, EventArgs e)
        {

        }

        <span class="kwrd">protected</span> <span class="kwrd">void</span> btnLimpiar_Click(<span class="kwrd">object</span> sender, EventArgs e)
        {
            Control strWebForm = Page.FindControl(<span class="str">"form1"</span>);
            

            <span class="kwrd">foreach</span> (Control strControl <span class="kwrd">in</span> strWebForm.Controls)
            {
                <span class="kwrd">if</span>(strControl.GetType().ToString().Equals(<span class="str">"System.Web.UI.WebControls.TextBox"</span>))
                {
                   ((TextBox)strControl).Text = <span class="kwrd">string</span>.Empty;   
                }
            }
        }
    }
}</pre>
<p>&nbsp;</p>
<style type="text/css">

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style><br /><a href='http://www.avanet.org/limpiar-los-textboxs-de-un-webform-con-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/limpiar-los-textboxs-de-un-webform-con-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Limpiar+los+Textboxs+de+un+WebForm+con+C%23+http%3a%2f%2fwww.avanet.org%2flimpiar-los-textboxs-de-un-webform-con-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2flimpiar-los-textboxs-de-un-webform-con-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/limpiar-los-textboxs-de-un-webform-con-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 21:44:56 GMT</pubDate>
    </item>
    <item>
      <title>Abrir una hoja de Excel utilizando ADO.NET y C#</title>
      <description><![CDATA[<p><a href="http://www.developeandocsharp.net/wp-content/uploads/2011/01/logo_excel2010.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="logo_excel2010" alt="logo_excel2010" src="http://www.developeandocsharp.net/wp-content/uploads/2011/01/logo_excel2010_thumb.png" width="144" height="144"></a></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">Mediante la utilización de <strong>ADO.NET, </strong>es posible acceder a los datos guardados en un documento de Microsoft Excel, como si se tratara de una base de datos.</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">&nbsp;</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">Cabe mencionar que como paso previo a este ejemplo, deberá preparar la hoja de cálculo, asignándoles nombres a aquellos rangos de celdas que luego vamos a consultar. Estos rangos de celdas serán equivalentes a las tablas de una base de datos.</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">&nbsp;</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">Un punto a considerar, es que <strong>ADO.NET&nbsp; </strong>considera la primera fila incluida dentro del rango, como los nombres de los campos contenidos en la tabla, por lo cual es recomendable que escribamos los nombres que luego utilizaremos en las distintas consultas.</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">&nbsp;</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">En caso de que no deseemos nombrar los campos, tendremos que dejar la primera fila en blanco, pero deberemos de incluirla dentro del rango con nombre. Entonces ADO.NET le asignará los nombres automáticamente (el primer campo se llamará F1, el segundo F2, etc.)</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">&nbsp;</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">En el <strong>Connection String </strong>se deberán de realizar dos pequeñas modificaciones. La primera consiste en indicar la propiedad datasource, la ruta (path) donde se encuentra el archivo de Excel. La segunda es agregar la propiedad extendida que indica que vamos a trabajar con Excel.</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">&nbsp;</font></span></p> <p align="justify"><span style="color: #000000; font-size: small"><font size="3">A continuación podrá ver el código del ejemplo de la aplicación Windows Forms, en donde se despliegan los datos contenidos en Excel en un DataGridView. (Puedes encontrar el post original en </font><a href="http://www.developeandocsharp.net"><font size="3">www.developeandocsharp.net</font></a><font size="3">&nbsp; )</font></span><!-- .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p><pre style="width: 96.11%; height: 953px" class="csharpcode"><span class="kwrd">using</span> System;
<span class="kwrd">using</span> System.Collections.Generic;
<span class="kwrd">using</span> System.ComponentModel;
<span class="kwrd">using</span> System.Data;
<span class="kwrd">using</span> System.Drawing;
<span class="kwrd">using</span> System.Linq;
<span class="kwrd">using</span> System.Text;
<span class="kwrd">using</span> System.Windows.Forms;
<span class="kwrd">using</span> System.IO;
<span class="kwrd">using</span> System.Data.OleDb;

<span class="kwrd">namespace</span> WinExcelADONET
{
    <span class="kwrd">public</span> <span class="kwrd">partial</span> <span class="kwrd">class</span> Form1 : Form
    {
        <span class="kwrd">public</span> Form1()
        {
            InitializeComponent();
        }

        <span class="kwrd">private</span> <span class="kwrd">void</span> Form1_Load(<span class="kwrd">object</span> sender, EventArgs e)
        {
            LeerHojaExcel();
        }
        <span class="kwrd">public</span> <span class="kwrd">void</span> LeerHojaExcel()
        {
            <span class="kwrd">string</span> strTabla = <span class="kwrd">string</span>.Empty;
            DataSet oDs;

            <span class="rem">//Nombre del rango tal cual lo definimos en el Excel</span>
            strTabla = <span class="str">"ESTUDIOS"</span>;
            <span class="kwrd">using</span> (
                OleDbConnection oConn =
                    <span class="kwrd">new</span> OleDbConnection(
                        <span class="str">"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\EXCEL\\ESTUDIOS; Extended Properties=Excel 8.0;"</span>)
                )
            {
                <span class="kwrd">using</span> (OleDbDataAdapter oCmd = <span class="kwrd">new</span> OleDbDataAdapter(<span class="str">"SELECT * FROM "</span> + strTabla, oConn))
                {
                    oConn.Open();
                    oDs = <span class="kwrd">new</span> DataSet();
                    oCmd.Fill(oDs);
                    dataGridView1.DataSource = oDs.Tables[0].DefaultView;

                }

            }

        }

    }
}</pre><br /><a href='http://www.avanet.org/abrir-una-hoja-de-excel-utilizando-adonet-y-c.aspx'>samuelarellanonet</a>&nbsp;&nbsp;<a href='http://www.avanet.org/abrir-una-hoja-de-excel-utilizando-adonet-y-c.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Abrir+una+hoja+de+Excel+utilizando+ADO.NET+y+C%23+http%3a%2f%2fwww.avanet.org%2fabrir-una-hoja-de-excel-utilizando-adonet-y-c.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fabrir-una-hoja-de-excel-utilizando-adonet-y-c.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/abrir-una-hoja-de-excel-utilizando-adonet-y-c.aspx</link>
      <author>samuelarellanonet</author>
      <pubDate>Sun, 12 Feb 2012 21:41:28 GMT</pubDate>
    </item>
    <item>
      <title>Almacenar imagen capturada con cámara en el Almacenamiento Aislado en Windows Phone 7</title>
      <description><![CDATA[Seguimos viendo las diferentes características y maneras para las cuales podemos usar el Almacenamiento Aislado en Windows Phone 7.
Vale recordar que la captura de imágenes con una cámara en Windows Phone solo nos provee la imagen en un objeto... <a href='http://avanet.org/almacenar-imagen-capturada-con-camara-en-el-almacenamiento-aislado-en-windows-phone-7.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/almacenar-imagen-capturada-con-camara-en-el-almacenamiento-aislado-en-windows-phone-7.aspx</link>
      <author>Hernan Guzmán</author>
      <pubDate>Sun, 12 Feb 2012 14:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Usando el Windows Phone Performance Analysis</title>
      <description><![CDATA[En un post anterior hablamos sobre por qué es importante medir el desempeño de nuestra aplicación y que para ello encontramos en el SDK 7.1 de Windows Phone una herramienta que nos permite medir el desempeño de nuestras aplicaciones, el  Windows... <a href='http://avanet.org/usando-el-windows-phone-performance-analysis.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/usando-el-windows-phone-performance-analysis.aspx</link>
      <author>Sorey García</author>
      <pubDate>Sun, 12 Feb 2012 01:19:00 GMT</pubDate>
    </item>
    <item>
      <title>Ejecutar Instrucción SQL con WiX</title>
      <description><![CDATA[Buenas  a todos.
Después de nuestro anterior post Creando Instalador con WiX he decidido jugar un poco mas con esta tecnología, que se ve prometedora.
Antes de empezar les recuerdo los link principales para leer sobre el tema.

http://wix.sourceforge.net/
http://wix.codeplex.com/
http://wix.tramontana.co.hu/tutorial

Para este post vamos a ejecutar una instrucción SQL desde nuestro instalador.
Como sabrán, WiX usa XML para hacer las definiciones de nuestro instalador. Para poder... <a href='http://avanet.org/ejecutar-instrucción-sql-con-wix.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/ejecutar-instrucción-sql-con-wix.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Sat, 11 Feb 2012 19:14:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Exchange 2010–Implementación de Microsoft DAG (2 N Servidores Mailbox)</title>
      <description><![CDATA[<p>Hola a todos, en este post vamos a tratar sobre cual es la funcionalidad de los DAG en Microsoft Exchange 2010 y que necesitamos para realizar la configuración.</p>
<p>- Esta vez, no escribiré mucho, ya que este post cuenta con 2 videos tutoriales.. que explican cada una de las configuraciones.</p>
<p><a href="http://www.youtube.com/watch?v=h-pJmFOFki8"><strong>Implementación de DAG - Exchange 2010 Parte # 1</strong></a></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:8b13333f-bdc9-4ade-a814-61fe239df734" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;"><object width="616" height="346" data="http://www.youtube.com/v/h-pJmFOFki8?hd=1" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/h-pJmFOFki8?hd=1" /><param name="wmode" value="transparent" /></object></div>
<p><a href="http://www.youtube.com/watch?v=Qj8RzWArr4Q&amp;feature=player_embedded"><strong>Implementación de DAG - Exchange 2010 Parte # 2 </strong></a></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:59cb3ee4-4ad4-4f0a-a957-771fde89d030" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;"><object width="616" height="346" data="http://www.youtube.com/v/Qj8RzWArr4Q?hd=1" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/Qj8RzWArr4Q?hd=1" /><param name="wmode" value="transparent" /></object></div>
<p>- Ahora, ya podemos  implementar un servicio de DAG.</p>
<p>@BruqueSoft - <a href="http://www.bruquesoft.wordpress.com">WWW.bruquesoft.wordpress.com</a></p><br /><a href='http://www.avanet.org/microsoft-exchange-2010–implementación-de-microsoft-dag-2-n-servidores-mailbox.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/microsoft-exchange-2010–implementación-de-microsoft-dag-2-n-servidores-mailbox.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Microsoft+Exchange+2010%e2%80%93Impleme...+http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010%e2%80%93implementaci%c3%b3n-de-microsoft-dag-2-n-servidores-mailbox.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010%e2%80%93implementaci%c3%b3n-de-microsoft-dag-2-n-servidores-mailbox.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/microsoft-exchange-2010–implementación-de-microsoft-dag-2-n-servidores-mailbox.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Sat, 11 Feb 2012 07:36:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Exchange 2010 con BlackBerry BES, asignar permisos a nueva base de datos. (Envío / Recepción de Correo)</title>
      <description><![CDATA[<p><strong><span style="color: #646b86;">@BruqueSoft - WWW.bruquesoft.wordpress.com</span></strong></p>
<p>Hola a todos en este post, trataremos como darle permisos a nuestro servidor de Blackberry BES, para que pueda leer las base de datos de Microsoft Exchange 2010.</p>
<p align="justify">- Cuando se implementa BES en las infraestructura de las empresas, creamos un usuarios en Active Directory, en la mayoría de los casos se le suele dar le nombre de: BESADMIN o (BBBes), para este explicación vamos a llamar a nuestro usuario de BES, (ADMINBES), con el cual se realizar la instalación del servicio y luego se asignan los permisos en el servidor de Microsoft Exchange 2010.</p>
<p align="justify">- En este post no trataremos los pasos, de instalación.  mas bien a tratar el tema de asignar permisos a nuestro de BES para que pueda leer las base datos de Microsoft Exchange 2010.</p>
<p align="justify">- En primera instancia cuando se realiza la implementación de BES en una infraestructura de Microsoft Exchange, debemos ejecutar un línea de comando de PowerShell para darle permisos a nuestro usuario BES, para que acceda  las base de datos.</p>
<p align="justify"><strong><span style="color: #0000ff;">Las líneas de comandos que debemos ejecutar son las siguientes:</span></strong></p>
<p align="justify"><strong>Get-mailboxserver | add-adpermission -user <span style="color: #00ff00;">ADMINBES</span> -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin</strong></p>
<p align="justify"><strong>Nota:</strong> <span style="color: #00ff00;"><strong>ms-Exch-Store-Admin,</strong></span> nos permite administrar nuestras base de datos: <strong>Administrar almacén de información</strong></p>
<p align="justify"><strong>Pero, si nos damos  cuenta en este ejemplo, asignamos permiso al usuario<span style="color: #00ff00;"> ADMINBES</span> sobre todas las base de datos de Microsoft Exchange 2010 Existentes, es decir de manera global se asignan lo permisos.. y nuestro configuración estaría  ok.</strong></p>
<p align="justify"><strong><span style="color: #ff0000;">ESCENARIO:</span></strong></p>
<p align="justify"><strong><span style="color: #4bacc6;">Una empresa llamada “ABC”, desea tiene implementado BES en su organización con Microsoft Exchange 2010, esta decide crear una base de datos solo para los buzones de gerencia, (Al momento de pasar los buzones, a la nueva base de datos, se percatan que los usuarios dejar de poder recibir y enviar correo.)</span></strong></p>
<p align="justify"><strong><span style="color: #f79646;">- Para descartar un problema al mover el buzón, decide regresarlo a la base antigua, y los servicios funcionan con normalidad, podemos deducir que no tenemos los permisos suficientes en nuestra base de datos…</span></strong></p>
<p align="justify"><strong><span style="color: #f79646;"><span style="color: #a5b592; font-size: medium;">Para solucionar este tema, debemos realizar los siguientes pasos:</span> </span></strong></p>
<p align="justify"><strong><span style="color: #0000ff;">Pero, nace una pregunta, cual seria a línea de comandos, que debo ejecutar si deseo crear una nueva de base datos en Microsoft Exchange 2010 y asignar los permisos al Servidor de BES.</span></strong></p>
<p align="justify"><strong>- Muchas dirán,volvemos a ejecutar las primeras líneas,  pero en verdad no es lo mas recomendable.. ya que puede estar afectar la funcionalidad de la lectura que tiene le BES con el Exchange 2010, lo mas recomendable es darle permiso a la nueva base de datos, de manera personalizada.. para esta parte debe ejecutar la siguientes líneas de comandos.</strong></p>
<p align="justify"><strong>Get-mailboxserver “NEW BASE DATOS GERENCIA”| add-adpermission -user <span style="color: #00ff00;">ADMINBES</span> -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin</strong></p>
<p align="justify"><strong><span style="color: #ff0000;">Adjunto un ejemplo:</span></strong></p>
<p align="justify"><a href="$Permisos BDEXC BES OK[7].png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="Permisos BDEXC BES OK" src="http://bruquesoft.files.wordpress.com/2012/02/permisos-bdexc-bes-ok_thumb.png" alt="Permisos BDEXC BES OK" /></a></p>
<p align="justify"><strong><span style="color: #ff0000;">Nota: Una vez ejecutada las líneas de comandos, vamos al servidor de BES, y reiniciamos el siguiente servicio.</span></strong></p>
<ul>
<li>
<div align="justify">BES el servicio <strong>Blackberry Mail Store Service</strong>, para sincronizar las configuraciones.</div>
</li>
</ul>
<p>Ahora, estamos listo., con nuestra base datos de datos, para que los usuarios de BlackBerry, puedan enviar y recibir correos.</p>
<p><strong>NOTA:</strong> <span style="color: #646b86;"><strong>Vale mencionar, que aun falta de ejecutar otros permisos.. en este post he asumido de Uds. ya han implementado BES y en producción, y solo desean agregar una nueva base de datos y dar permisos.</strong></span></p>
<p><strong><span style="color: #646b86;">Para futuros, post… mostrare como implementar BES.</span></strong></p>
<p><strong><span style="color: #646b86;">@BruqueSoft - WWW.bruquesoft.wordpress.com</span></strong></p><br /><a href='http://www.avanet.org/microsoft-exchange-2010-con-blackberry-bes-asignar-permisos-a-nueva-base-de-datos-envío--recepción-de-correo.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/microsoft-exchange-2010-con-blackberry-bes-asignar-permisos-a-nueva-base-de-datos-envío--recepción-de-correo.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=M...+http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010-con-blackberry-bes-asignar-permisos-a-nueva-base-de-datos-env%c3%ado--recepci%c3%b3n-de-correo.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fmicrosoft-exchange-2010-con-blackberry-bes-asignar-permisos-a-nueva-base-de-datos-env%c3%ado--recepci%c3%b3n-de-correo.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/microsoft-exchange-2010-con-blackberry-bes-asignar-permisos-a-nueva-base-de-datos-envío--recepción-de-correo.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Sat, 11 Feb 2012 07:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Android Design Preview -Diseño de UI para Android</title>
      <description><![CDATA[En esta ocacion les mostrare una herramienta que creo que es muy util para aquellos que les gusta y se dedican al diseño de interfaces de usuario.La herramienta de la cual les hablo tiene un funcionamiento sencillo y lo que hace es que te permite... <a href='http://avanet.org/android-design-preview--diseño-de-ui-para-android.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/android-design-preview--diseño-de-ui-para-android.aspx</link>
      <author>ingyesid</author>
      <pubDate>Fri, 10 Feb 2012 16:20:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5.- Validaciones de páginas en WebMatrix</title>
      <description><![CDATA[<p><span style="font-family: Verdana;">Hi! ^-^ geeks,</span></p>
<p align="justify"><span style="font-family: Verdana;">El día de hoy luego de aprender un poco de HTML5 y CSS3 ahora vamos a aprender a validar nuestras páginas. Pero antes…..</span></p>
<p align="justify"> </p>
<h3 align="justify"><span style="font-family: Verdana;">Porque es importante validar nuestras páginas?</span></h3>
<p align="justify"><span style="font-family: Verdana;">La validación se presenta por adoptar un estándar en nuestro caso es dado por W3C (<em>World Wide Web Consortium</em>) que pasa a ser el ente regulatorio. Esto es importante debido que sin pruebas de validación, la implementación consistente de estándares representa un mayor desafío y resulta más difícil para los desarrolladores del sitio confiar en estas.</span></p>
<p align="justify"><span style="font-family: Verdana;">Gracias a <em>Markup Validation Service</em> del W3C por hacer posible indicar cuando es un documento HTML5 a través de un simple <em>Doctype</em> (</span><a href="http://avanet.org/html5--introducci%C3%B3n-.aspx" target="_blank"><span style="font-family: Verdana;">revisar primer post</span></a><span style="font-family: Verdana;">), al momento de realizar la validación de una página Web esta comprueba que es un documento HTML5 y verifica si el mismo cumple con dichos estándares. </span></p>
<p align="justify"><span style="font-family: Verdana;">Para validar tus sitios en base a HTML5 solo debes ingresar a: </span></p>
<blockquote>
<h2 align="center"><a href="http://validator.w3.org/#validate_by_uri" target="_blank"><span style="font-family: Verdana;">Markup Validation Service</span></a></h2>
</blockquote>
<div><span style="font-family: Verdana;"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/1.png" alt="W3C Validator HTML5" width="938" height="297" /></span></div>
<p align="justify"><span style="font-family: Verdana;">Luego de esto solo deben de dar clic en <strong>Address</strong> para indicar la URL de la página a validar y le damos clic en <strong>Check</strong> para iniciar con dicho proceso. En un instante tendremos el listado y detalle de errores y alertas, en caso que el validador detectara alguno. </span></p>
<p align="justify"><span style="font-family: Verdana;"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image84.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/2.png" alt="W3C Error Validator HTML5" width="943" height="215" /></a></span></p>
<p align="justify"><span style="font-family: Verdana;"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image174.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/3.png" alt="W3C Validator HTML5 List Error" width="939" height="569" /></a></span></p>
<p align="justify"><span style="font-family: Verdana;">Si bien nos podemos dar cuenta esta herramienta resulta ser de gran utilidad para quienes están comenzado a realizar desarrollos en HTML5 y desean verificar errores en las páginas. </span></p>
<p align="justify"><span style="font-family: Verdana;">Del mismo modo si deseamos validar CSS3 debemos ingresar a: </span></p>
<blockquote>
<h2 align="center"><a href="http://jigsaw.w3.org/css-validator/" target="_blank"><span style="font-family: Verdana;">CSS Validation Service</span></a></h2>
</blockquote>
<p><span style="font-family: Verdana;"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image314.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/4.png" alt="W3C Validator CSS3" width="938" height="269" /></a></span></p>
<p align="justify"><span style="font-family: Verdana;">En el caso del validador de CSS3 no olvidar entrar en <strong>Más opciones</strong> y cambiar el perfil de validación.</span></p>
<p><span style="font-family: Verdana;"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image42.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/5.png" alt="W3C Validator CSS3 Varias Opciones" width="933" height="348" /></a></span></p>
<p><span style="font-family: Verdana;"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image43.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/6.png" alt="W3C Validator CSS3 OK" width="937" height="368" /></a></span></p>
<p align="justify"><span style="font-size: large;"><span style="font-family: Verdana;"><span style="font-size: small;">Luego de realizar las respectivas validaciones una buena practica es enlazar la validación con nuestro sitio empleando un icono del consorcio. </span></span></span></p>
<p align="center"><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image23.png"><img src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/7.png" alt="Icons W3C (CSS3-HTML5)" width="169" height="76" /></a></p>
<p align="justify"><span style="font-size: large;"><span style="font-family: Verdana;"><span style="font-size: small;">Para esto les comparto el siguiente pedacito de código que tendremos que añadir en nuestros proyecto por lo general se acostumbra ubicarlos al final dentro de la etiqueta <em>footer</em> <span style="font-family: Verdana;">(</span><a href="http://avanet.org/html5--introducci%C3%B3n-.aspx" target="_blank"><span style="font-family: Verdana;">revisar primer post</span></a><span style="font-family: Verdana;">)</span>:</span> </span></span></p>
<p><span style="font-family: Verdana; font-size: large;"><strong><a href="file:///C:/Users/Pit/AppData/Local/Temp/WindowsLiveWriter-429641856/supfiles2D77B5/image44.png"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://avanet.org/Data/Sites/1/media/html5-desde-cero/8.png" alt="Code Icons W3C (CSS3 - HTML5)" width="935" height="229" /></a></strong></span></p>
<p>Ahora vamos a explicar un poco lo que hemos hecho aquí.</p>
<p>En el archivo <em><strong>CSS3.html</strong> ahora hemos incluido:</em></p>
<ul>
<li>Líneas 19 - 23
<ul>
<li>
<div align="justify">En este bloque tenemos la incrustación del logo de CSS3 direccionando al sitio que demuestra que estamos cumpliendo con el estándar.</div>
</li>
</ul>
</li>
<li>Líneas 25 - 27
<ul>
<li>
<div align="justify">En este bloque tenemos la incrustación del logo de HTML5 direccionando al sitio que demuestra que estamos cumpliendo con el estándar.</div>
</li>
</ul>
</li>
<li>Líneas 19 y 25 <strong><em>&lt;a href=”……”&gt;</em></strong>
<ul>
<li>
<div align="justify">Dentro de las comillas dobles de la etiquetas colocamos las respectivas URLs que nos muestra nuestro código ya validado.</div>
</li>
</ul>
</li>
</ul>
<p align="left">El código lo pueden encontrar a <a href="https://skydrive.live.com/redir.aspx?cid=f4272bf82750c815&amp;resid=F4272BF82750C815!3684&amp;parid=root" target="_blank">aquí</a> los archivos son <strong><em>estilos.css</em></strong> y <em><strong>CSS3.html</strong></em></p>
<p align="left">Eso es todo por hoy muchach@s recuerden que p<span style="font-family: Verdana;">uedes realizar sus consultas en<strong> <a href="http://formspring.me/PeterConchaR">formspring</a> </strong>o déjanos tu comentario <img title="Wink" src="http://avanet.org/Data/SiteImages/emoticons/tinymce/smiley-wink.gif" alt="Wink" border="0" /></span></p>
<p><span style="font-family: Verdana;"><strong>Mail:</strong> peter.conchar@fcmf.ug.edu.ec </span></p>
<p><span style="font-family: Verdana;">No olvides seguir en twitter a: </span></p>
<p><a href="https://twitter.com/#!/PeterConchaR"><em><strong><span style="font-family: Verdana;">@PeterConchaR</span></strong></em></a></p>
<p><strong><em><a href="https://twitter.com/#!/Avanet"><em><strong><span style="font-family: Verdana;">@Avanet</span></strong></em></a></em></strong></p>
<p><strong><em><a href="https://twitter.com/#!/soreygarcia"><em><strong><span style="font-family: Verdana;">@SoreyGarcia</span></strong></em></a></em></strong></p>
<p><span style="font-family: Verdana;">para estar al día con las entradas en este blog.  </span></p><br /><a href='http://avanet.org/html5--validaciones-de-páginas-en-webmatrix.aspx'>Pit</a>&nbsp;&nbsp;<a href='http://avanet.org/html5--validaciones-de-páginas-en-webmatrix.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=HTML5.-+Validaciones+de+p%c3%a1ginas+en+WebMatrix+http%3a%2f%2favanet.org%2fhtml5--validaciones-de-p%c3%a1ginas-en-webmatrix.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fhtml5--validaciones-de-p%c3%a1ginas-en-webmatrix.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/html5--validaciones-de-páginas-en-webmatrix.aspx</link>
      <author>Pit</author>
      <pubDate>Fri, 10 Feb 2012 13:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Creando Instalador con WiX</title>
      <description><![CDATA[Hola a todos.
Esta noche quiero comentarles de esta poderosa herramienta para generar instaladores con Visual Studio, Actualmente esta en la versión 3.5, para descargarla la podremos hacer desde http://wix.codeplex.com/releases/view/60102, para mas información de esta herramienta la encuentran en http://wix.codeplex.com/ y en http://wix.sourceforge.net/.
Realmente es una poderosa herramienta que usa el lenguaje XML para hacer los paquetes de instalación, lo único es que el aprendizaje es algo ... <a href='http://avanet.org/creando-instalador-con-wix.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/creando-instalador-con-wix.aspx</link>
      <author>Romny Duarte</author>
      <pubDate>Tue, 07 Feb 2012 18:37:00 GMT</pubDate>
    </item>
    <item>
      <title>Interface Segregation﻿ Principle(ISP)</title>
      <description><![CDATA[Esta es la cuarta entrega  de una saga para explicar los principios SOLID.
Interface, Interfase e Interfaz, una pequeña aclaración.
Interface: Palabra inglesa que en el campo de la computación se refiere a una herramienta o concepto que es un... <a href='http://avanet.org/interface-segregation﻿-principle.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/interface-segregation﻿-principle.aspx</link>
      <author>Ehudes Garcia</author>
      <pubDate>Tue, 07 Feb 2012 01:23:00 GMT</pubDate>
    </item>
    <item>
      <title>Personalización de Controles en Silverlight</title>
      <description><![CDATA[<p>Una aplicación hecha en Silverlight debe buscar, la belleza, e interactividad, explotando recursos multimedia y animaciones.</p>
<p>El uso de controles personalizados, dara un toque, interactivo unico a las paginas que diseñes, sin canzar al usuario.  Además de que estos controles quedan guardados en la bliblioteca de recursos, de forma que puede reutilizarnos las veces que consideres necesario.</p>
<p>Adjunto un tutorial:</p>
<p> </p>
<p><iframe src="http://www.youtube.com/embed/Uc4D-fzNJWA" width="560" height="315" frameborder="0"></iframe></p>
<p> </p>
<p>Para dudas y consultas pueden ubicarme en:</p>
<p>Twiter:  <a href="https://twitter.com/#!/LANATAE88">https://twitter.com/LANATAE88</a></p>
<p>Facebook:  <a href="http://www.facebook.com/LANATAE">http://www.facebook.com/LANATAE</a></p>
<p>Blogger:  <a href="http://lanatae.blogspot.com/">http://lanatae.blogspot.com/</a></p>
<p> </p><br /><a href='http://avanet.org/personalización-de-controles-en-silverlight.aspx'>LANATAE</a>&nbsp;&nbsp;<a href='http://avanet.org/personalización-de-controles-en-silverlight.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Personalizaci%c3%b3n+de+Controles+en+Silverlight+http%3a%2f%2favanet.org%2fpersonalizaci%c3%b3n-de-controles-en-silverlight.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fpersonalizaci%c3%b3n-de-controles-en-silverlight.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/personalización-de-controles-en-silverlight.aspx</link>
      <author>LANATAE</author>
      <pubDate>Sun, 05 Feb 2012 23:46:00 GMT</pubDate>
    </item>
    <item>
      <title>Navegación entre Paginas en Silverlight</title>
      <description><![CDATA[<p> Saludas, les adjunto un tutorial, que enseña las diversas de navegación entre paginas disponibles para nuestras aplicaciones en Silverlight: </p>
<p><iframe src="http://www.youtube.com/embed/cFB3WIxaqGM" width="560" height="315" frameborder="0"></iframe> </p>
<p> </p>
<p> Adjunto vinculo con material descargable:</p>
<p> <a href="https://skydrive.live.com/redir.aspx?cid=521c6d18ac34ea7b&amp;resid=521C6D18AC34EA7B%21338&amp;parid=521C6D18AC34EA7B%21103&amp;authkey=%21AOgkmH7NystIlmI">https://skydrive.live.com/redir.aspx?cid=521c6d18ac34ea7b&amp;resid=521C6D18AC34EA7B!338&amp;parid=521C6D18AC34EA7B!103&amp;authkey=!AOgkmH7NystIlmI</a></p>
<p>El archivo se llama: "Navegación - Silverlight.rar".</p>
<p> </p>
<p>Para dudas y consultas pueden ubicarme en:</p>
<p>Twiter:  <a href="https://twitter.com/#!/LANATAE88">https://twitter.com/LANATAE88</a></p>
<p>Facebook:  <a href="http://www.facebook.com/LANATAE">http://www.facebook.com/LANATAE</a></p>
<p>Blogger:  <a href="http://lanatae.blogspot.com/">http://lanatae.blogspot.com/</a></p>
<p> </p><br /><a href='http://avanet.org/navegación-entre-paginas-en-silverlight.aspx'>LANATAE</a>&nbsp;&nbsp;<a href='http://avanet.org/navegación-entre-paginas-en-silverlight.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Navegaci%c3%b3n+entre+Paginas+en+Silverlight+http%3a%2f%2favanet.org%2fnavegaci%c3%b3n-entre-paginas-en-silverlight.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fnavegaci%c3%b3n-entre-paginas-en-silverlight.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/navegación-entre-paginas-en-silverlight.aspx</link>
      <author>LANATAE</author>
      <pubDate>Sun, 05 Feb 2012 23:36:00 GMT</pubDate>
    </item>
    <item>
      <title>Colecciones + Atado de Datos en Silverlight</title>
      <description><![CDATA[<p>1.- Vamos a comenzar creando una clase molde para la colección. La clase que usaremos como base en este ejemplo tiene el nombre de "Recording.cs". <a href="http://2.bp.blogspot.com/-Y_E3KqLi6t0/Ty7IoGk9WNI/AAAAAAAAAWM/jFDLciqsvqs/s1600/class%2Brecording.png"><img id="BLOGGER_PHOTO_ID_5705718369210947794" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 353px; height: 400px;" src="http://2.bp.blogspot.com/-Y_E3KqLi6t0/Ty7IoGk9WNI/AAAAAAAAAWM/jFDLciqsvqs/s400/class%2Brecording.png" alt="" border="0" /></a> 2.- Crearemos un objeto de tipo "ObservableCollection", que reciba la plantilla que antemos hemos creado. (Puede ver el código en el MainPage.cs). No olvidar poner en Namespace correspondiente: System.Collections.ObjectModel. <a href="http://1.bp.blogspot.com/-_J2qZMzqLFQ/Ty7KXBeQFuI/AAAAAAAAAWY/39OPK6I8Zxw/s1600/sshot-1.png"><img id="BLOGGER_PHOTO_ID_5705720274806118114" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 50px;" src="http://1.bp.blogspot.com/-_J2qZMzqLFQ/Ty7KXBeQFuI/AAAAAAAAAWY/39OPK6I8Zxw/s400/sshot-1.png" alt="" border="0" /></a> 3.- No olvidar en el XAML del list box colocar, la propiedad ItemsSource ="{Binding}" Ej: <a href="http://4.bp.blogspot.com/-IzYM5iPHxLg/Ty7LsJgTbEI/AAAAAAAAAW8/gqeCUA-aBfA/s1600/sshot-2.png"><img id="BLOGGER_PHOTO_ID_5705721737251089474" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 400px; height: 243px;" src="http://4.bp.blogspot.com/-IzYM5iPHxLg/Ty7LsJgTbEI/AAAAAAAAAW8/gqeCUA-aBfA/s400/sshot-2.png" alt="" border="0" /></a> 4.- Definiremos el contexto de datos para el listbox ubicado en el panel derecho (observe MainPage.cs). <a href="http://2.bp.blogspot.com/-fPD9HeYFp_4/Ty7Rc7-2wMI/AAAAAAAAAXI/ltPZmrxoK1U/s1600/sshot-1.png"><img id="BLOGGER_PHOTO_ID_5705728072992866498" style="display: block; margin: 0px auto 10px; text-align: center; cursor: hand; width: 288px; height: 85px;" src="http://2.bp.blogspot.com/-fPD9HeYFp_4/Ty7Rc7-2wMI/AAAAAAAAAXI/ltPZmrxoK1U/s400/sshot-1.png" alt="" border="0" /></a> y Listo!!! nuestra colección esta vinculada con nuestro Listbox. Para descargar el proyecto creado para enseñar este tema, de click en este enlace:</p>
<p> <a href="https://skydrive.live.com/redir.aspx?cid=521c6d18ac34ea7b&amp;resid=521C6D18AC34EA7B%21338&amp;parid=521C6D18AC34EA7B%21103&amp;authkey=%21AOgkmH7NystIlmI">de click aqui!!!</a></p>
<p>El nombre del archivo es:</p>
<p>Colecciones + Atado de Datos- Silverlight.rar</p>
<p>La clave del archivo es: LANATAE</p>
<p> </p>
<p>Para dudas y consultas pueden ubicarme en:</p>
<p>Twiter:  <a href="https://twitter.com/#!/LANATAE88">https://twitter.com/LANATAE88</a></p>
<p>Facebook:  <a href="http://www.facebook.com/LANATAE">http://www.facebook.com/LANATAE</a></p>
<p>Blogger:  <a href="http://lanatae.blogspot.com/">http://lanatae.blogspot.com/</a></p>
<p> </p><br /><a href='http://avanet.org/colecciones--atado-de-datos-en-silverlight-1.aspx'>LANATAE</a>&nbsp;&nbsp;<a href='http://avanet.org/colecciones--atado-de-datos-en-silverlight-1.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Colecciones+%2b+Atado+de+Datos+en+Silverlight+http%3a%2f%2favanet.org%2fcolecciones--atado-de-datos-en-silverlight-1.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2fcolecciones--atado-de-datos-en-silverlight-1.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/colecciones--atado-de-datos-en-silverlight-1.aspx</link>
      <author>LANATAE</author>
      <pubDate>Sun, 05 Feb 2012 21:52:00 GMT</pubDate>
    </item>
    <item>
      <title>Implementación / Configuración de Microsoft CAS Array–Exchange 2010.</title>
      <description><![CDATA[<p align="justify"><strong>Este post ha sido publicado originalmente en <a href="http://bruquesoft.wordpress.com/2012/01/17/microsoft-exchange-2010-implementacin-de-cas-array/" target="_blank">mi blog</a></strong></p>
<p align="justify">Hola, en este post.. veremos un video de como implementar el servicio de CAS ARRAY en Microsoft Exchange 2010, hace un unos días hice un post detallando explicando su funcionalidad y como nos ayuda en las personas de TI en nuestras infraestructuras.  </p>
<p>Ahora, les comparto un video con una explicación, de como ir implementándolo paso a paso, además verlo en producción, en estos días compartiré con Uds. una seria de videos.</p>
<p><strong>@Bruquesoft</strong></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9f4a2240-f105-40a8-af60-276b51ff4bda" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;"><object width="624" height="351" data="http://www.youtube.com/v/xkGWPAuK2z0?hd=1" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/xkGWPAuK2z0?hd=1" /><param name="wmode" value="transparent" /></object></div>
<p><strong>Cualquier duda, comentario son bienvenidos.</strong></p><br /><a href='http://www.avanet.org/implementación--configuración-de-microsoft-cas-array–exchange-2010.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/implementación--configuración-de-microsoft-cas-array–exchange-2010.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Implementaci%c3%b3n+%2f+Configuraci%c3%b3n+de+Microsoft...+http%3a%2f%2fwww.avanet.org%2fimplementaci%c3%b3n--configuraci%c3%b3n-de-microsoft-cas-array%e2%80%93exchange-2010.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fimplementaci%c3%b3n--configuraci%c3%b3n-de-microsoft-cas-array%e2%80%93exchange-2010.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/implementación--configuración-de-microsoft-cas-array–exchange-2010.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Sun, 05 Feb 2012 07:11:00 GMT</pubDate>
    </item>
    <item>
      <title>Paso a Paso, La configuración de Microsoft Anywhere Exchange 2010 en Microsoft Outlook 2003–2007–2010.</title>
      <description><![CDATA[<ol>
<li>En este post veremos los pasos necesarios para realizar la configuración<strong> Anywhere (RPC sobre HTTP`s),</strong> en nuestros clientes Outlook, ya que esta es una actividad díaria del departamento de soporte de la empresas. Para configurar nuestro cliente Outlook con Anywhere, lo podemos hacer en:</li>
</ol>
<ul>
<li>Nuestras Pc, registrado al dominio (Usuarios de la empresa.)</li>
<li>Nuestro Pc, no registrado al dominio (Por: Ejemplo: Vendedores, Técnicos, Gerencia, Etc)</li>
</ul>
<div>Los pasos son:</div>
<p><strong>1.- Iniciamos la configuración de Microsoft Outlook.</strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-1.png"><img title="Pasos-1" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-1_thumb.png?w=557&amp;h=442" alt="Pasos-1" width="557" height="442" border="0" /></a></p>
<p><strong>2.- Seleccionamos, la opción configuración manual.</strong></p>
<ul>
<li>Realizamos, la configuración manual, si nuestra pc no está registrada al dominio.</li>
<li>SI nuestro pc, estuviera en el dominio el cliente Outlook, detectara la configuración del usuario y el servidor de Exchange. (Configuración Automática)</li>
</ul>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-2.png"><img title="Pasos-2" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-2_thumb.png?w=555&amp;h=388" alt="Pasos-2" width="555" height="388" border="0" /></a></p>
<p><strong>3.- Seleccionamos, Microsoft Exchange</strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-3.png"><img title="Pasos-3" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-3_thumb.png?w=565&amp;h=397" alt="Pasos-3" width="565" height="397" border="0" /></a></p>
<p><strong>4.- Ingresamos los datos de la cuenta que deseamos configurar.</strong></p>
<ul>
<li><strong>Servidor :</strong> Servidor de Microsoft Exchange 2010</li>
<li><strong>Usuario: </strong>User, de active directory.</li>
</ul>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-4.png"><img title="Pasos-4" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-4_thumb.png?w=572&amp;h=403" alt="Pasos-4" width="572" height="403" border="0" /></a></p>
<p><strong>5.- Si, los datos son correctos (Servidor y usuario), Outlook dejara validad la configuración.</strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-5.png"><img title="Pasos-5" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-5_thumb.png?w=553&amp;h=480" alt="Pasos-5" width="553" height="480" border="0" /></a></p>
<p><strong>6.- Personalizando la configuración, del cliente Outlook.</strong></p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-6.png"><img title="Pasos-6" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-6_thumb.png?w=550&amp;h=420" alt="Pasos-6" width="550" height="420" border="0" /></a></p>
<p><strong>7.- Personalizando la configuración, del cliente Outlook (TAB . Seguridad)</strong></p>
<p>- Seleccionamos, CIFRADO (Cifrar datos entre Outlook y Exchange )</p>
<p>- Seleccionar: Negociar la Autenticación.</p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-7.png"><img title="Pasos-7" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-7_thumb.png?w=567&amp;h=436" alt="Pasos-7" width="567" height="436" border="0" /></a></p>
<p><strong>8.- Personalizando la configuración, del cliente Outlook (TAB . Seguridad)</strong></p>
<p>- <strong>En URL:</strong> Ponemos la dirección de nuestro servicio Web de OWA Externo.</p>
<p>- <strong>En MSSTD:</strong> Datos nombre del certificado asignado a nuestro servicio de Exchange.</p>
<p><a href="http://bruquesoft.files.wordpress.com/2012/02/pasos-8.png"><img title="Pasos-8" src="http://bruquesoft.files.wordpress.com/2012/02/pasos-8_thumb.png?w=566&amp;h=428" alt="Pasos-8" width="566" height="428" border="0" /></a></p>
<p><strong>Nota:</strong> Si estamos en dominio la configuración es transparente, y lo único q tenemos que hacer es personalizar la configuración de nuestro cliente Outlook.</p>
<ol>
<li>
<div align="justify">Una vez, configurado nuestro cliente en la RED local de nuestra empresa, podemos cambiar la configuración de Internet con IP externas y listo para usar el servicio de Anywhere de manera externa.</div>
</li>
<li>
<div align="justify">Uno de los temas, importante en la configuración es tener el certificado de Microsoft Exchange, este debe ser instalado en el cliente Outlook.</div>
</li>
</ol>
<p><strong>Estamos listos, con la configuración.  </strong></p>
<p><strong>@bruquesoft</strong></p><br /><a href='http://www.avanet.org/pasos-a-paso-la-configuración-de-microsoft-anywhere-exchange-2010-en-microsoft-outlook-2003–2007–2010.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/pasos-a-paso-la-configuración-de-microsoft-anywhere-exchange-2010-en-microsoft-outlook-2003–2007–2010.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Paso+a+P...+http%3a%2f%2fwww.avanet.org%2fpasos-a-paso-la-configuraci%c3%b3n-de-microsoft-anywhere-exchange-2010-en-microsoft-outlook-2003%e2%80%932007%e2%80%932010.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2fpasos-a-paso-la-configuraci%c3%b3n-de-microsoft-anywhere-exchange-2010-en-microsoft-outlook-2003%e2%80%932007%e2%80%932010.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/pasos-a-paso-la-configuración-de-microsoft-anywhere-exchange-2010-en-microsoft-outlook-2003–2007–2010.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Sun, 05 Feb 2012 06:48:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalacion del Webmin</title>
      <description><![CDATA[Instalacion Webmin#yum install perl openssl openssl-devel perl-Net-SSLeay#mkdir /usr/local/webmin#cd /usr/src#wget http://downloads.sourceforge.net/project/webadmin/webmin/1.560/webmin-1.560.tar.gz#tar -xf webmin-1.580.tar.gz#cd... <a href='http://www.avanet.org/instalacion-del-webmin.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/instalacion-del-webmin.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Sun, 05 Feb 2012 06:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Aprendiendo RCP (Rich Client Platform) - 1a. Parte</title>
      <description><![CDATA[<p>Desde hace algún tiempo ya, me ha interesado mucho el tema de <a href="http://en.wikipedia.org/wiki/Rich_Client_Platform" target="_blank">RCP</a> o "<em>Rich Client Platform</em>", lo que podría traducirse como "<em>Plataforma de Cliente Rico</em>", o más "concisamente", "<strong>Plataforma para el desarrollo de aplicaciones de escritorio</strong>" ;-).<br /> <br /> Para continuar con este artículo de introducción, voy a tratar de explicar en qué consisten dichos marcos de desarrollo (o frameworks, si prefiere), cuál es su objetivo, qué ventajas nos ofrecen y de cuáles alternativas disponemos.</p>... <a href='http://avanet.org/aprendiendo-rcp-rich-client-platform-1a-parte.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/aprendiendo-rcp-rich-client-platform-1a-parte.aspx</link>
      <author>Edwin F. López</author>
      <pubDate>Sat, 04 Feb 2012 20:16:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalar y Personalizar Squirrelmail (Webmail)</title>
      <description><![CDATA[El Squirrelmail es una interface web bastante sencilla para dar soporte a nuestros servidor de correo (Sendmail, por ejemplo).. Este manual es para personalizarlo. Es decir, entre otras cosas, agregarle plugins para que la interface sea más bonita,... <a href='http://www.avanet.org/instalar-y-personalizar-.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/instalar-y-personalizar-.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Sat, 04 Feb 2012 06:13:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalacion de Zimbra en CentOS</title>
      <description><![CDATA[Configuracion de Red#vim /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetDEVICE=eth0HWADDR=00:22:EE:11:EE:00BOOTPROTO=noneNETMASK=255.255.255.0IPADDR=192.168.0.2ONBOOT=yesUSERCTL=noIPV6INIT=noPEERDNS=yesGATEWAY=192.168.0.1Configurar DNS#vim... <a href='http://www.avanet.org/instalacion-de-zimbra-en-centos.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/instalacion-de-zimbra-en-centos.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Fri, 03 Feb 2012 05:55:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalacion de Software necesario para IVR con Sangoma</title>
      <description><![CDATA[--&gt; Paso 1 – Instalacion de Linux Configuraciones para el proceso de instalacion: Bootear desde la unidad de cd     Toda la configuracion en: English.     Partitions: Use the entire disc     My name: engelausmetall     Login name: engelausmetall... <a href='http://www.avanet.org/instalacion-de-software-necesario-para-ivr-con-sangoma.aspx'>Leer Mas</a><div>&nbsp;</div>]]></description>
      <link>http://www.avanet.org/instalacion-de-software-necesario-para-ivr-con-sangoma.aspx</link>
      <author>Engel aus Metall</author>
      <pubDate>Fri, 03 Feb 2012 05:50:00 GMT</pubDate>
    </item>
    <item>
      <title>Instalando mi primer Microsoft Exchange 2010, en la organización.</title>
      <description><![CDATA[<p>Hola, a todos, quería aprovechar este post, para darle a las gracias a Sorey, por permitirme formar parte de Avanet, un excelente grupo de amigos compartiendo conocimiento con la comunidad.</p>
<ul>
<li>En este post, les quiero compartir... a todos Uds., un par de videos, sobre la instalación de Microsoft Exchange.</li>
<li>En los videos, les comentare cuales son los requisitos y los tipos de instalación distribuida que podemos realizar en las empresas.</li>
<li>Adjunto los link de los videos: - Bruquesoft.wordpress.com</li>
</ul>
<p>Instalando mi primer Microsoft Exchange 2010, en la organización. Part1 </p>
<p><iframe src="http://www.youtube.com/embed/TfpGDSE1UNM" width="480" height="360" frameborder="0"></iframe></p>
<p>Instalando mi primer Microsoft Exchange 2010, en la organización. Part2 </p>
<p><iframe src="http://www.youtube.com/embed/HvV7H5d5sH8" width="480" height="360" frameborder="0"></iframe>  </p>
<p>- @Bruquesoft</p><br /><a href='http://www.avanet.org/instalando-mi-primer-microsoft-exchange-2010-en-la-organización.aspx'>bruquesoft</a>&nbsp;&nbsp;<a href='http://www.avanet.org/instalando-mi-primer-microsoft-exchange-2010-en-la-organización.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Instalando+mi+primer+Microsoft+Exchange+2010%2c+...+http%3a%2f%2fwww.avanet.org%2finstalando-mi-primer-microsoft-exchange-2010-en-la-organizaci%c3%b3n.aspx'><img src='http://www.avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.avanet.org%2finstalando-mi-primer-microsoft-exchange-2010-en-la-organizaci%c3%b3n.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://www.avanet.org/instalando-mi-primer-microsoft-exchange-2010-en-la-organización.aspx</link>
      <author>bruquesoft</author>
      <pubDate>Fri, 03 Feb 2012 05:24:00 GMT</pubDate>
    </item>
    <item>
      <title>Aprendiendo HTML5 con Mario Bros (3 de 6)</title>
      <description><![CDATA[<p><img style="float: left;" src="http://www.oscarrendon.com/blog/wp-content/uploads/2012/01/posicionesMario_post3.jpg" alt="controlar mario" /> Hola estimad@ lector!</p>
<p>Continuamos con el tercer post de la serie <a href="http://avanet.org/aprendiendo-html5-con-mario-bros.aspx">Aprendiendo HTML5 con Mario Bros</a>.</p>
<p>En el post <a href="http://avanet.org/aprendiendo-html5-con-mario-bros-ii.aspx">anterior</a> aprendimos el mecanismo de dibujo del elemento Canvas y desplazamos a Mario sobre el eje horizontal. En esta ocasión vamos a crear una sensación de movimiento mucho mas realista mientras controlamos a Mario con nuestro teclado.</p>
<p><strong>Puedes ver lo que aprenderemos en este post <a href="http://oscarrendon.com/dev/blog/html5-con-mario/post3/post3-3.html" target="_blank">aquí</a>.</strong></p>
<p>Bueno no siendo mas, <strong>manos a la obra!</strong> Como nuestro codigo Javascript esta aumentando debemos poner un poco de orden en nuestra casa, así que vamos a crear un archivo externo llamado <strong>mario.js</strong> para contener nuestro codigo javascript, este archivo lo referenciaremos desde nuestra página html5 así:</p>
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;">
<div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;">Codigo de nuestra pagina HTML</div>
<div style="background: #ddd; max-height: 300px; overflow: auto;"><ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1">
<li><span style="color: #0000ff;">&lt;!</span><span style="color: #800000;">DOCTYPE</span> <span style="color: #ff0000;">html</span><span style="color: #0000ff;">&gt;</span></li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">html</span> <span style="color: #ff0000;">lang</span><span style="color: #0000ff;">="en"&gt;</span></li>
<li>    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span></li>
<li style="background: #f3f3f3;">        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">meta</span> <span style="color: #ff0000;">charset</span><span style="color: #0000ff;">="utf-8"</span> <span style="color: #0000ff;">/&gt;</span></li>
<li>        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span>Aprendiendo HTML5 con Mario Bros!<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span></li>
<li style="background: #f3f3f3;">        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script</span> <span style="color: #ff0000;">src</span><span style="color: #0000ff;">="scripts/mario.js"&gt;&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span></li>
<li>    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span></li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span></li>
<li>        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">canvas</span> <span style="color: #ff0000;">id</span><span style="color: #0000ff;">="marioCanvas"</span> <span style="color: #ff0000;">width</span><span style="color: #0000ff;">="500"</span> <span style="color: #ff0000;">height</span><span style="color: #0000ff;">="300"</span> <span style="color: #ff0000;">style</span><span style="color: #0000ff;">="</span><span style="color: #ff0000;">border</span><span style="color: #0000ff;">: 1px dotted #000;"&gt;</span></li>
<li style="background: #f3f3f3;">            Este texto se mostrara unicamente si tu navegador</li>
<li>            no soporta el elemento canvas de html5</li>
<li style="background: #f3f3f3;">        <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">canvas</span><span style="color: #0000ff;">&gt;</span></li>
<li>    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span></li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span></li>
</ol></div>
</div>
<p><br /> En el archivo <strong>mario.js</strong> tendremos el codigo javascript que desarrollamos hasta el ultimo post, así:</p>
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;">
<div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;">Codigo del archivo mario.js</div>
<div style="background: #ddd; max-height: 300px; overflow: auto;"><ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1">
<li><span style="color: #0000ff;">var</span> marioCanvas, contexto, xMario = 20;</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">var</span> imagenMario = <span style="color: #0000ff;">new</span> Image();</li>
<li style="background: #f3f3f3;">imagenMario.src = <span style="color: #800000;">"imagenes/mariod1.png"</span>;</li>
<li> </li>
<li style="background: #f3f3f3;">$(document).ready(<span style="color: #0000ff;">function</span> () {</li>
<li>    marioCanvas = document.getElementById(<span style="color: #800000;">"marioCanvas"</span>);</li>
<li style="background: #f3f3f3;">    contexto = marioCanvas.getContext(<span style="color: #800000;">"2d"</span>);</li>
<li> </li>
<li style="background: #f3f3f3;">    setInterval(dibujarMario, 100);</li>
<li>});</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> dibujarMario() {</li>
<li style="background: #f3f3f3;">    contexto.clearRect(0, 0, 500, 300);</li>
<li> </li>
<li style="background: #f3f3f3;">    contexto.drawImage(imagenMario, xMario, 230);</li>
<li>    xMario += 10;</li>
<li style="background: #f3f3f3;">}</li>
</ol></div>
</div>
<p><br /> Ya hemos utilizado eventos como el <strong>$(document).ready(..)</strong> para definir la función que se ejecutará al cargar nuestra pagina como punto de entrada. Ahora, <em>(de manera muy similar)</em> vamos a adicionar los eventos necesarios para capturar las flechas izquierda y derecha de nuestro teclado. Para ello utilizaremos los atributos <strong>onkeydown</strong> y <strong>onkeyup</strong>para definir las funciones que se encargaran de procesar los eventos de nuestro teclado.</p>
<blockquote>
<ul>
<li><strong>onkeydown</strong> definirá la función encargada de procesar el evento que ocurrira al PRESIONAR CUALQUIER tecla de nuestro teclado.</li>
<li><strong>onkeyup</strong> definirá la función encargada de procesar el evento que ocurrira al SOLTAR CUALQUIER tecla de nuestro teclado.</li>
</ul>
</blockquote>
<p>Si, escuchaste bien, <strong>cualquier tecla</strong>, lo cual quiere decir que tendremos que restringir para que Mario se mueva únicamente al presionar las flechas izquierda(37) y derecha(39).</p>
<blockquote>37 y 39 son los numeros (<strong>keyCode</strong>) asociados a las flechas izquierda y derecha respectivamente, puedes ver el listado completo de codigos asociados a cada tecla de tu teclado <a href="http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes" target="_blank">aquí</a>.</blockquote>
<p>Adicionalmente modificaremos la función <strong>dibujarMario()</strong> para cambiar la dirección del desplazamiento acorde a la tecla presionada. El codigo sería algo así:</p>
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;">
<div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;">Controlar a Mario con el teclado</div>
<div style="background: #ddd; max-height: 300px; overflow: auto;"><ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1">
<li><span style="color: #0000ff;">var</span> FLECHA_IZQUIERDA = 37, FLECHA_DERECHA = 39;</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> moverIzquierda = <span style="color: #0000ff;">false</span>, moverDerecha = <span style="color: #0000ff;">false</span>;</li>
<li> </li>
<li style="background: #f3f3f3;">$(document).keydown(teclaPresionada);</li>
<li>$(document).keyup(teclaLiberada);</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> dibujarMario() {</li>
<li style="background: #f3f3f3;">    contexto.clearRect(0, 0, 500, 300);</li>
<li> </li>
<li style="background: #f3f3f3;">    contexto.drawImage(imagenMario, xMario, 230);</li>
<li>    <span style="color: #0000ff;">if</span> (moverIzquierda == <span style="color: #0000ff;">true</span>) {</li>
<li style="background: #f3f3f3;">        xMario -= 10;</li>
<li>    }</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (moverDerecha == <span style="color: #0000ff;">true</span>) {</li>
<li>        xMario += 10;</li>
<li style="background: #f3f3f3;">    }</li>
<li>}</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> teclaPresionada(teclado) {</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_IZQUIERDA) {</li>
<li>        moverIzquierda = <span style="color: #0000ff;">true</span>;</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_DERECHA) {</li>
<li style="background: #f3f3f3;">        moverDerecha = <span style="color: #0000ff;">true</span>;</li>
<li>    }</li>
<li style="background: #f3f3f3;">}</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> teclaLiberada(teclado) {</li>
<li>    <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_IZQUIERDA) {</li>
<li style="background: #f3f3f3;">        moverIzquierda = <span style="color: #0000ff;">false</span>;</li>
<li>    }</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_DERECHA) {</li>
<li>        moverDerecha = <span style="color: #0000ff;">false</span>;</li>
<li style="background: #f3f3f3;">    }</li>
<li>}</li>
</ol></div>
</div>
<p>Puedes ver este codigo en vivo <a href="http://oscarrendon.com/dev/blog/html5-con-mario/post3/post3-2.html" target="_blank">aquí</a></p>
<p><strong>Muy bien! ya puedes controlar a Mario con el teclado! </strong>Ahora vamos a mejorar la ilusión de movimiento intercambiando la imagen de mario durante el desplazamiento, utilizaremos las siguientes imagenes para simular que se encuentra caminando:</p>
<p><img src="http://oscarrendon.com/dev/blog/html5-con-mario/post3/imagenes/posicionesMario.jpg" alt="posiciones mario" /></p>
<p>Para tal fin, vamos a programar lo siguiente:</p>
<ol>
<li>Vamos a crear un vector con las imagenes que utilizaremos como secuencia de movimiento</li>
<li>Vamos a modificar la funcion <strong>dibujarMario()</strong> para que ademas de incrementar/disminuir la posición <strong>xMario</strong> tambien cambie la imagen por la correspondiente en el vector.</li>
<li>Vamos a crear un contador para llevar el orden de la secuencia imagenes que vamos a mostrar</li>
<li>Al cargar la pagina, <strong>$(document).ready(...)</strong> llamará la función <strong>iniciarJuego()</strong> la cual se encargara de ubicar a mario en posición de reposo hasta que el usuario presione una tecla</li>
</ol>
<p>Nuestro codigo se vería masomenos así:</p>
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;">
<div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;">Ilusion de movimiento basado en imagenes</div>
<div style="background: #ddd; max-height: 300px; overflow: auto;"><ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1">
<li><span style="color: #0000ff;">var</span> moverIzquierda = <span style="color: #0000ff;">false</span>, moverDerecha = <span style="color: #0000ff;">false</span>;</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> contadorSecuenciaImagenes = 0;</li>
<li><span style="color: #0000ff;">var</span> imagenesDerecha = [<span style="color: #0000ff;">new</span> Image(), <span style="color: #0000ff;">new</span> Image()];</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> imagenesIzquierda = [<span style="color: #0000ff;">new</span> Image(), <span style="color: #0000ff;">new</span> Image()];</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> iniciarJuego() {</li>
<li>    contexto.drawImage(imagenesDerecha[0], xMario, 230);</li>
<li style="background: #f3f3f3;">    setInterval(dibujarMario, 100);</li>
<li>}</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> dibujarMario() {</li>
<li>    <span style="color: #0000ff;">if</span> (moverIzquierda == <span style="color: #0000ff;">true</span>) {</li>
<li style="background: #f3f3f3;">        xMario -= 10;</li>
<li>        cambiarImagenSecuencia(imagenesIzquierda, contadorSecuenciaImagenes, xMario, 230);</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (moverDerecha == <span style="color: #0000ff;">true</span>) {</li>
<li style="background: #f3f3f3;">        xMario += 10;</li>
<li>        cambiarImagenSecuencia(imagenesDerecha, contadorSecuenciaImagenes, xMario, 230);</li>
<li style="background: #f3f3f3;">    }</li>
<li>}</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> cambiarImagenSecuencia(vectorImagenes, posicion, x, y) {</li>
<li>    contexto.clearRect(0, 0, 500, 300);</li>
<li style="background: #f3f3f3;">    contexto.drawImage(vectorImagenes[posicion], x, y);</li>
<li>    actualizarContadorSecuencia();</li>
<li style="background: #f3f3f3;">}</li>
<li><span style="color: #0000ff;">function</span> actualizarContadorSecuencia() {</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">if</span> (contadorSecuenciaImagenes == 0) {</li>
<li>        contadorSecuenciaImagenes = 1;</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> {</li>
<li style="background: #f3f3f3;">        contadorSecuenciaImagenes = 0;</li>
<li>    }</li>
<li style="background: #f3f3f3;">}</li>
</ol></div>
</div>
<p><br /> Puedes ver este codigo en vivo <a href="http://oscarrendon.com/dev/blog/html5-con-mario/post3/post3-3.html" target="_blank">aquí</a> <br /><br /> <strong>Muy bien, hasta aquí nos trajo el rio, en el proximo post vamos a darle color al mundo de mario, tambien controlaremos las fronteras del mundo y le permitiremos subir al segundo nivel (nubes)</strong> <br /><br /> <em>Por lo pronto puedes jugar con el codigo que hemos desarrollado hasta ahora, intenta jugar con la posición de mario, la velocidad de sus movimientos, o agregar otros personajes, quizás el hongo? tu decides!</em> <br /><br /> Puedes ver el codigo COMPLETO del archivo <strong>mario.js</strong> que hemos desarrollado <strong>hasta ahora</strong>: (o puedes descargado <a href="http://oscarrendon.com/dev/blog/html5-con-mario/post3/post3-3.html" target="_blank">aquí</a>)</p>
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt;">
<div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px;">Codigo completo desarrollado hasta ahora mario.js</div>
<div style="background: #ddd; max-height: 300px; overflow: auto;"><ol style="background: #ffffff; margin: 0 0 0 2.5em; padding: 0 0 0 5px;" start="1">
<li><span style="color: #006400;">// variables globales</span></li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> marioCanvas, contexto, xMario = 20;</li>
<li><span style="color: #0000ff;">var</span> FLECHA_IZQUIERDA = 37, FLECHA_DERECHA = 39;</li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> moverIzquierda = <span style="color: #0000ff;">false</span>, moverDerecha = <span style="color: #0000ff;">false</span>;</li>
<li><span style="color: #0000ff;">var</span> contadorSecuenciaImagenes = 0;</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #006400;">// vectores de imagenes</span></li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> imagenesDerecha = [<span style="color: #0000ff;">new</span> Image(), <span style="color: #0000ff;">new</span> Image()];</li>
<li>imagenesDerecha[0].src = <span style="color: #800000;">"imagenes/derecha0.png"</span>;</li>
<li style="background: #f3f3f3;">imagenesDerecha[1].src = <span style="color: #800000;">"imagenes/derecha1.png"</span>;</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">var</span> imagenesIzquierda = [<span style="color: #0000ff;">new</span> Image(), <span style="color: #0000ff;">new</span> Image()];</li>
<li>imagenesIzquierda[0].src = <span style="color: #800000;">"imagenes/izquierda0.png"</span>;</li>
<li style="background: #f3f3f3;">imagenesIzquierda[1].src = <span style="color: #800000;">"imagenes/izquierda1.png"</span>;</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #006400;">// eventos iniciales</span></li>
<li>$(document).ready(<span style="color: #0000ff;">function</span> () {</li>
<li style="background: #f3f3f3;">    marioCanvas = document.getElementById(<span style="color: #800000;">"marioCanvas"</span>);</li>
<li>    contexto = marioCanvas.getContext(<span style="color: #800000;">"2d"</span>);</li>
<li style="background: #f3f3f3;"> </li>
<li>    setTimeout(<span style="color: #800000;">"iniciarJuego();"</span>, 500);</li>
<li style="background: #f3f3f3;">});</li>
<li> </li>
<li style="background: #f3f3f3;">$(document).keydown(teclaPresionada);</li>
<li>$(document).keyup(teclaLiberada);</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> iniciarJuego() {</li>
<li style="background: #f3f3f3;">    contexto.drawImage(imagenesDerecha[0], xMario, 230);</li>
<li>    setInterval(dibujarMario, 100);</li>
<li style="background: #f3f3f3;">}</li>
<li> </li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #006400;">// mario</span></li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> dibujarMario() {</li>
<li>    <span style="color: #0000ff;">if</span> (moverIzquierda == <span style="color: #0000ff;">true</span>) {</li>
<li style="background: #f3f3f3;">        xMario -= 10;</li>
<li>        cambiarImagenSecuencia(imagenesIzquierda, contadorSecuenciaImagenes, xMario, 230);</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (moverDerecha == <span style="color: #0000ff;">true</span>) {</li>
<li style="background: #f3f3f3;">        xMario += 10;</li>
<li>        cambiarImagenSecuencia(imagenesDerecha, contadorSecuenciaImagenes, xMario, 230);</li>
<li style="background: #f3f3f3;">    }</li>
<li>}</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> cambiarImagenSecuencia(vectorImagenes, posicion, x, y) {</li>
<li style="background: #f3f3f3;">    contexto.clearRect(0, 0, 500, 300);</li>
<li>    contexto.drawImage(vectorImagenes[posicion], x, y);</li>
<li style="background: #f3f3f3;">    actualizarContadorSecuencia();</li>
<li>}</li>
<li style="background: #f3f3f3;"> </li>
<li><span style="color: #0000ff;">function</span> actualizarContadorSecuencia() {</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">if</span> (contadorSecuenciaImagenes == 0) {</li>
<li>        contadorSecuenciaImagenes = 1;</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> {</li>
<li style="background: #f3f3f3;">        contadorSecuenciaImagenes = 0;</li>
<li>    }</li>
<li style="background: #f3f3f3;">}</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #006400;">// control de las flechas del teclado</span></li>
<li><span style="color: #0000ff;">function</span> teclaPresionada(teclado) {</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_IZQUIERDA) {</li>
<li>        moverIzquierda = <span style="color: #0000ff;">true</span>;</li>
<li style="background: #f3f3f3;">    }</li>
<li>    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_DERECHA) {</li>
<li style="background: #f3f3f3;">        moverDerecha = <span style="color: #0000ff;">true</span>;</li>
<li>    }</li>
<li style="background: #f3f3f3;">}</li>
<li> </li>
<li style="background: #f3f3f3;"><span style="color: #0000ff;">function</span> teclaLiberada(teclado) {</li>
<li>    <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_IZQUIERDA) {</li>
<li style="background: #f3f3f3;">        moverIzquierda = <span style="color: #0000ff;">false</span>;</li>
<li>    }</li>
<li style="background: #f3f3f3;">    <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (teclado.keyCode == FLECHA_DERECHA) {</li>
<li>        moverDerecha = <span style="color: #0000ff;">false</span>;</li>
<li style="background: #f3f3f3;">    }</li>
<li>}</li>
</ol></div>
</div>
<p><strong>ummm.... deberiamos refactorizar este codigo para hacerlo mas mantenible/comprensible ¿le damos a un post para refactorizar este codigo y de paso volverlo orientado a objetos? ¿que opinas?</strong> <br /><br />Si quieres aprender mas sobre los temas aqui tratados, puedes consultar las siguientes referencias:</p>
<ul>
<li><a href="http://www.w3schools.com/jsref/dom_obj_event.asp" target="_blank">Eventos DOM</a></li>
<li><a href="http://www.w3schools.com/js/tryit.asp?filename=try_dom_event_keycode" target="_blank">Averiguar keycode evento DOM</a></li>
</ul>
<p><br />Gracias por pasar por aquí, y recuerda no quedarte con esto para ti solamente, puedes compartirlo y/o dejar un comentario XD <br /><br /><em>Hasta la proxima!<br /></em><em><a href="http://twitter.com/orendon" target="_blank">@orendon</a></em></p><br /><a href='http://avanet.org/aprendiendo-html5-con-mario-bros-3-de-6.aspx'>Oscar Rendon</a>&nbsp;&nbsp;<a href='http://avanet.org/aprendiendo-html5-con-mario-bros-3-de-6.aspx'>...</a><a class='tweetthislink' title='Tweet This' href='http://twitter.com/home?status=Aprendiendo+HTML5+con+Mario+Bros+(3+de+6)+http%3a%2f%2favanet.org%2faprendiendo-html5-con-mario-bros-3-de-6.aspx'><img src='http://avanet.org/Data/SiteImages/tweetthis3.png' alt='Tweet This' /></a><div class='fblikebutton'><iframe src='http://www.facebook.com/plugins/like.php?href=http%3a%2f%2favanet.org%2faprendiendo-html5-con-mario-bros-3-de-6.aspx&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;height=35&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden;width:450px; height:35px;'></iframe></div>]]></description>
      <link>http://avanet.org/aprendiendo-html5-con-mario-bros-3-de-6.aspx</link>
      <pubDate>Tue, 31 Jan 2012 18:09:00 GMT</pubDate>
    </item>
    <item>
      <title>Cómo exportar una base de datos SQL Azure al Azure Storage</title>
      <description><![CDATA[Importar y Exportar es una función de SQL Azure que nos va a permite exportar una base de datos SQL Azure en forma de BacPac al almacenamiento de Azure. Piense en BacPac como el "zip" del esquema y los datos de su base de datos. También nos permite importar la BacPac a una base de datos SQL Azure. Tenga en cuenta que Importar y Exportar también funciona con el servidor de base de datos SQL On-Premise. Puede ver mas información en este link.
Antes de empezar vamos a necesitar:

Azure storage account key
Azure Storage container (Puede crear un contenedor de almacenamiento blob de Azure a través de herramientas de terceros como http://azurestorageexplorer.codeplex.com/)
Credenciales de SQL Azure database

Ahora que tenemos todo lo que necesitamos podemos comenzar:

Con la ayuda de... <a href='http://avanet.org/cómo-exportar-una-base-de-datos-sql-azure-al-azure-storage.aspx'>Leer más</a><div>&nbsp;</div>]]></description>
      <link>http://avanet.org/cómo-exportar-una-base-de-datos-sql-azure-al-azure-storage.aspx</link>
      <author>linamanjarres</author>
      <pubDate>Mon, 30 Jan 2012 04:54:00 GMT</pubDate>
    </item>
  </channel>
</rss>
