<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Josue Panameño</title>
	<atom:link href="http://www.josuepanameno.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.josuepanameno.info</link>
	<description>.Net Techs, WPF, Silverlight y todo lo que parece real</description>
	<lastBuildDate>Sat, 03 Mar 2012 04:23:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows 8 Consumer Preview</title>
		<link>http://www.josuepanameno.info/2012/03/02/windows-8-consumer-preview/</link>
		<comments>http://www.josuepanameno.info/2012/03/02/windows-8-consumer-preview/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 04:10:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[consumer preview]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[windows 8 consumer preview]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=313</guid>
		<description><![CDATA[Al fin esta con nosotros la version Consumer Preview de Windows 8! Para los que no conocen el termino Consumer Preview, esta es una version que se libera para los usuarios no tecnicos que desean evaluar el producto (asi como las versiones Developer Preview que son para usuarios tecnicos). Esta version se encuentra en estados previos a una version Beta. Para conocer más sobre esta version, pueden descargarla desde acá: http://windows.microsoft.com/es-ES/windows-8/consumer-preview Verán cambios muy significativos [...]]]></description>
			<content:encoded><![CDATA[<p>Al fin esta con nosotros la version Consumer Preview de Windows 8!<br />
<center><br />
<a href="http://www.josuepanameno.info/wp-content/uploads/2012/03/Untitled-21.png"><img class="aligncenter size-medium wp-image-318" title="Untitled (2)" src="http://www.josuepanameno.info/wp-content/uploads/2012/03/Untitled-21-300x175.png" alt="" width="300" height="175" /></a><br />
</center><br />
Para los que no conocen el termino Consumer Preview, esta es una version que se libera para los usuarios no tecnicos que desean evaluar el producto (asi como las versiones Developer Preview que son para usuarios tecnicos). Esta version se encuentra en estados previos a una version Beta.</p>
<p>Para conocer más sobre esta version, pueden descargarla desde acá:<br />
<a href="http://windows.microsoft.com/es-ES/windows-8/consumer-preview" target="_blank">http://windows.microsoft.com/es-ES/windows-8/consumer-preview</a></p>
<p>Verán cambios muy significativos pero que nos ayudan en materia de productividad, además del entorno Metro!<br />
Ustedes como ven esta versión?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2012/03/02/windows-8-consumer-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Características de Silverlight 5</title>
		<link>http://www.josuepanameno.info/2012/02/23/caracteristicas-de-silverlight-5/</link>
		<comments>http://www.josuepanameno.info/2012/02/23/caracteristicas-de-silverlight-5/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 03:31:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[silverlight 5]]></category>
		<category><![CDATA[sl]]></category>
		<category><![CDATA[sl 5]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=307</guid>
		<description><![CDATA[Un saludo a todos!. Con la noticia en estos días del lanzamiento de Silverlight 5, ahora traemos las nuevas caracteristicas incluidas en el producto y una breve descripcion de esta misma caracteristica: Mejoras en el soporte multimedia -Reproduccion de audio de baja lantencia (Low Latency Playback Audio): Utilizando el API &#8220;SoundEffect&#8221; se pueden reproducir audios en este formato. -Velocidad de reproduccion variable (Variable Speed Playback): Permite reproducir video en diferentes velocidades y nos da soporte [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.josuepanameno.info/wp-content/uploads/2012/02/homeSlide5.jpg"><img src="http://www.josuepanameno.info/wp-content/uploads/2012/02/homeSlide5.jpg" alt="" title="homeSlide5" width="600" height="342" class="aligncenter size-full wp-image-310" /></a><br />
Un saludo a todos!.<br />
Con la noticia en estos días del lanzamiento de Silverlight 5, ahora traemos las nuevas caracteristicas incluidas en<br />
el producto y una breve descripcion de esta misma caracteristica:</p>
<p>Mejoras en el soporte multimedia<br />
-Reproduccion de audio de baja lantencia (Low Latency Playback Audio): Utilizando el API &#8220;SoundEffect&#8221; se pueden reproducir audios en este formato.<br />
-Velocidad de reproduccion variable (Variable Speed Playback): Permite reproducir video en diferentes velocidades y nos da soporte para el rewind y el forward de manera rapida. Aparte podremos mejorar el &#8220;pitch&#8221; del audio dentro de los videos para mantener el campo del audio de una manera constante.<br />
-Decodificacion H/W para formatos H.264: Mejoras para los formatos H.264 en los contenidos no protegidos.<br />
-Rotacion de llaves DRM y reproduccion de LiveTV: Se habilita la reproduccion de contenido live TV protegido ha traves de rotaciones de licencias de contenidos protegidos. Este servicio es comun para servicios de transmision de programas a traves de TV con contenidos digitales protegidos.<br />
-Restriccion de contenido protegido: Prevencion de reproduccion de contenido en aplicaciones que no se encuentran autorizadas.</p>
<p>Mejoras en textos y parrafos<br />
-Rastreo de texto y claridad: Espacios entre caracteres de manera personalizada, ya sean espacios o lineas entre caracteres.<br />
-Contenedores de texto vinculado: Creación de RichTextBox vinculados que permiten que el texto fluya de manera normal entre los gráficos.<br />
-Soporte a fuentes OpenType: Pixeles más nítidos entre cada caractér.<br />
-Vectores de impresión: Reducción del tamaño en los trabajos de impresión y mejoras en la renderización de texto para aumentar la calidad de impresión.</p>
<p>Aplicaciones de negocios<br />
-PivotViewer: Ahora incluido en el SDK. Se le agrega soporte para la carga de colecciones desde el lado cliente, estilos basados en XAML y personalización.<br />
-ClickCount: Soporte para el registro de múltiples clics en la aplicación.<br />
-Busqueda de texto en controles ListBox y ComboBox: Los controles soportan busquedas de textos en cada uno de ellos, seleccionando de manera automática el item que coincide con la búsqueda realizada.<br />
-Binding a RelativeSource desde el control principal (Ancestor): Binding a las propiedades de los controles principales padres.<br />
-DataTemplates implícitos: Generación de DataTemplates de manera implícita.<br />
-Evento DataContextChanged para controles.<br />
-PropertyChanged para el item UpdateSourceTrigger dentro de la enumeración.<br />
-Cuadros de dialogo para abrir y guardar archivos: Se definen los cuadros de dialogo para abrir y guardar archivos de manera natíva dentro del SDK.<br />
-Depuración en DataBinding: Soporte para la depuración de manera directa en el código XAML para eximinar los datos generados desde la depuración.<br />
-Extensiones de Markup personalizadas: Ejecución de código personalizado en XAML en codigo de ejecución.<br />
-Binding en Style Setters: Definición de los bindings dentro de un estilo.</p>
<p>Mejoras en rendimiento<br />
-Mejoras en rendimiento para convertir XAML: Mejoras en tiempos de conversión en controles de usuarios y diccionarios.<br />
-Mejoras en latencia de red: Mejoras significantes en los escenarios que incluyen ClientHttpWebRequest.<br />
-Renderización acelerada en modo Windowless para Internet Explorer 9: Silverlight ahora usa la nueva API SurfacePresenter para las mejoras y aceleración de gráficos en IE9.<br />
-JIT Multinúcleo: Se reduce el tiempo de ejecución de las aplicaciones al permitir la elevación de multiples núcleos para el Just-In-Time.<br />
-Soporte para 64 bits en los navegadores.</p>
<p>Mejoras en gráficos<br />
-Stack de gráficos mejorado: La pila o stack de gráficos ha sido rediseñado para agregar caracteristicas nuevas, tal como las Animaciones Independientes.<br />
-3D: Uso de la API de XNA dentro de la plataforma Windows para obtener acceso de bajo nivel al GPU de la computadora y dibujar shaders y modelos primitivos. Se incluyen los renders, efectos XNA, composición de superficies personalizadas por profundidad de buffers y multi muestreo de anti-aliasing.</p>
<p>Mejoras en las aplicaciones de confianza<br />
Silverlight 5 aumenta las caracteristicas de las aplicaciones de confianza, desde el momento que el usuario ejecuta la aplicación.<br />
-Soporte de multiples ventanas: Ejecución de multiples ventanas desde las aplicaciones SL OOB.<br />
- Full-Trust: En base a politicas de grupos, se podrán ejecutar aplcaciones firmadas que tendrán todas las capacidades de las aplicaciones de confianza-<br />
- Acceso sin restricciones a los recursos del pc cliente: Se podrá realizar la lectura y escritura de cualquier archivo en cualquier directorio dentro del sistema desde la aplicacion de confianza.<br />
-Soporte P/Invoke: Permite la ejecución de código nativo para ser ejecutado desde Silverlight.</p>
<p>Mejoras de herramientas:<br />
-Soporte para las herramientas Visual Studio Team Test.</p>
<p>Cada una de estas caracteristicas ya puede ser probadas al instalar el nuevo SDK desde <a href="http://www.silverlight.net/downloads">acá</a> (Y como podemos ver, ya se encuentran las versiones para las arquitecturas x86 y x64)</p>
<p>Y ustedes que piensan sobre las nuevas mejoras dentro de SL? Faltan algunas más que estaban esperando?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2012/02/23/caracteristicas-de-silverlight-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herramientas de desarrollo para Windows Phone 7.5</title>
		<link>http://www.josuepanameno.info/2012/02/23/herramientas-de-desarrollo-para-windows-phone-7-5/</link>
		<comments>http://www.josuepanameno.info/2012/02/23/herramientas-de-desarrollo-para-windows-phone-7-5/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 03:12:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[windows phone mango]]></category>
		<category><![CDATA[wp7]]></category>
		<category><![CDATA[wp7 sdk]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=301</guid>
		<description><![CDATA[Saludos a todos! Esta vez traemos un post rapido sobre las herramientas necesarias para iniciar el desarrollo de las aplicaciones para Windows Phone. Antes que nada debemos tener 3 herramientas básicas - Visual Studio Express for Windows Phone - Windows Phone Emulator - Expression Blend for Windows Phone Estas herramientas estan integradas dentro de Windows Phone SDK 7.5 el cual podremos descargar desde el siguiente link: Windows Phone SDK El instalador de este SDK es [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.josuepanameno.info/wp-content/uploads/2012/02/Windows-Phone-Mango.jpg"><img class="aligncenter size-medium wp-image-302" title="Windows-Phone-Mango" src="http://www.josuepanameno.info/wp-content/uploads/2012/02/Windows-Phone-Mango-300x225.jpg" alt="" width="300" height="225" /></a><br />
Saludos a todos!<br />
Esta vez traemos un post rapido sobre las herramientas necesarias para iniciar el desarrollo de las aplicaciones para Windows Phone.<br />
Antes que nada debemos tener 3 herramientas básicas<br />
- Visual Studio Express for Windows Phone<br />
- Windows Phone Emulator<br />
- Expression Blend for Windows Phone<br />
Estas herramientas estan integradas dentro de Windows Phone SDK 7.5 el cual podremos descargar desde el siguiente link:<br />
<a href="http://www.microsoft.com/download/en/details.aspx?id=27570" target="_blank">Windows Phone SDK</a><br />
El instalador de este SDK es muy sencillo y solo tendremos 2 pasos de configuracion para el instalador, asi que solamente tendremos que dar dos click.<br />
Si ya tenemos Visual Studio o Expression Blend instalados con licencia, no sera problema en la instalacion del SDK, el automaticamente instalará plugins para nuestras versiones completas de estos productos.<br />
Si desean revisar las versiones completas de cada uno de estos productos en periodos de prueba, pueden descargarlos aqui:<br />
<a href="http://www.microsoft.com/expression/service-packs/Blend.aspx" target="_blank">Expression Blend 4</a><br />
<a href="http://www.microsoft.com/visualstudio/en-us/try" target="_blank">Visual Studio 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2012/02/23/herramientas-de-desarrollo-para-windows-phone-7-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reunion agosto 2011 &#8211; Microsoft El Salvador</title>
		<link>http://www.josuepanameno.info/2011/08/27/reunion-agosto-2011-microsoft-el-salvador/</link>
		<comments>http://www.josuepanameno.info/2011/08/27/reunion-agosto-2011-microsoft-el-salvador/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 16:32:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Charlas]]></category>
		<category><![CDATA[Microsoft El Salvador]]></category>
		<category><![CDATA[microsoft el salvador]]></category>
		<category><![CDATA[msftsv]]></category>
		<category><![CDATA[powerpivot]]></category>
		<category><![CDATA[reporting services]]></category>
		<category><![CDATA[sql server denali]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=292</guid>
		<description><![CDATA[Un saludo a todos!!! Esta vez los invito de manera cordial a nuestra reunión mensual en las oficinas de Microsoft El Salvador, estaremos tocando un tema muy importante: SqlServer Denali, ademas de temas de mucho interes como PowerPivot y Reporting Services. Mas información en el flyer, a traves de josuealepan503@hotmail.com o tambien en la FanPage de Microsoft El Salvador. Saludos!!!]]></description>
			<content:encoded><![CDATA[<p>Un saludo a todos!!! Esta vez los invito de manera cordial a nuestra reunión mensual en las oficinas de Microsoft El Salvador, estaremos tocando un tema muy importante: SqlServer Denali, ademas de temas de mucho interes como PowerPivot y Reporting Services. Mas información en el flyer, a traves de josuealepan503@hotmail.com o tambien en la FanPage de <a href="http://www.facebook.com/pages/Microsoft-El-Salvador/154450211233728?ref=ts">Microsoft El Salvador</a>. Saludos!!!</p>
<p><a href="http://www.josuepanameno.info/wp-content/uploads/2011/08/Invitacion-Mes-de-Agosto-2011.jpg"><img class="alignnone size-full wp-image-293" title="Invitacion Mes de Agosto 2011" src="http://www.josuepanameno.info/wp-content/uploads/2011/08/Invitacion-Mes-de-Agosto-2011.jpg" alt="" width="538" height="691" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2011/08/27/reunion-agosto-2011-microsoft-el-salvador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Visual Studio vNext</title>
		<link>http://www.josuepanameno.info/2011/05/23/microsoft-visual-studio-vnext/</link>
		<comments>http://www.josuepanameno.info/2011/05/23/microsoft-visual-studio-vnext/#comments</comments>
		<pubDate>Mon, 23 May 2011 15:46:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Desktop Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[visual]]></category>
		<category><![CDATA[visual studio 2012]]></category>
		<category><![CDATA[visual studio vnext]]></category>
		<category><![CDATA[vnext]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=277</guid>
		<description><![CDATA[Muchos saludos a todos! Ahora traemos una noticia excelente que cambiará la forma de trabajo de los desarrolladores que utilizan .Net, y es que se ha anunciado la nueva version de Visual Studio lllamada Microsoft Visual Studio 2012 ó vNext. La version vNext esta basada en las herramientas de colaboracion entre los desarrolladores y el cliente o el administrador del proyecto, una parte muy ventajosa, ya que nuestros clientes podran informarnos de manera integrada al [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos saludos a todos!<br />
Ahora traemos una noticia excelente que cambiará la forma de trabajo de los desarrolladores que utilizan .Net, y es que se ha anunciado la nueva version de Visual Studio lllamada Microsoft Visual Studio 2012 ó vNext.<br />
La version vNext esta basada en las herramientas de colaboracion entre los desarrolladores y el cliente o el administrador del proyecto, una parte muy ventajosa, ya que nuestros clientes podran informarnos de manera integrada al proyecto cuales son los elementos que se esperan obtener al final.</p>
<table>
<tbody>
<tr>
<td><strong> Colaboración</strong><br />
Junto a la integracion de Team Foundation Server se agregarán ahora nuevos dashboards que permitirán administrar las tareas de cada uno de los recursos de manera automatica y cada uno de los bugs que se encuentran pendiente con la novedad de una interfaz web enriquecida.<br />
Ademas de esto, cada cliente podra administrar prototipos utilizando Microsoft PowerPoint para generar un boceto de lo que espera obtener entre cada fase, mejorando asi la comunicacion.</td>
<td><a href="http://www.josuepanameno.info/wp-content/uploads/2011/05/dash1.png"><img class="alignnone size-thumbnail wp-image-279" title="dash" src="http://www.josuepanameno.info/wp-content/uploads/2011/05/dash1-150x150.png" alt="" width="150" height="150" /></a></td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td><a href="http://www.josuepanameno.info/wp-content/uploads/2011/05/cycle.png"><img class="alignnone size-thumbnail wp-image-284" title="cycle" src="http://www.josuepanameno.info/wp-content/uploads/2011/05/cycle-150x150.png" alt="" width="150" height="150" /></a></td>
<td><strong>Testing</strong><br />
El control de pruebas en versiones anteriores ha sido un poco debil con respecto a como el proyecto va creciendo con el tiempo, ahora las pruebas se podran administrar y ejecutar de manera acumulativa en todas las fases y el usuario de prueba podrá enviar resultados mas fiables que se podrán grabar y agregar al TFS para mejorar el control de bugs de manera mas solida.</td>
</tr>
</tbody>
</table>
<p>La versión propone que cada uno de los integrantes del proyecto trabajará de manera directa en el mismo junto a la metodologia ágil y así se podrá obtener un mejor resultado final.<br />
A continuacion les dejo unos links oficiales donde obtendrán mas información de la nueva version y el White Paper emitido por Microsoft.</p>
<p>Les invito a que estén pendientes de esta nueva versión para implementarla dentro de nuestras empresas.<br />
<a href="http://www.microsoft.com/visualstudio/en-us/roadmap?sf1468488=1">Visual Studio Roadmap</a><br />
<a href="http://go.microsoft.com/?linkid=9772730">vNext White Paper</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2011/05/23/microsoft-visual-studio-vnext/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extension Methods in C# (Metodos extensores en C#)</title>
		<link>http://www.josuepanameno.info/2011/04/28/extension-methods-in-c-metodos-extensores-en-c/</link>
		<comments>http://www.josuepanameno.info/2011/04/28/extension-methods-in-c-metodos-extensores-en-c/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 04:46:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C# Development]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[extensores]]></category>
		<category><![CDATA[methods extension]]></category>
		<category><![CDATA[metodos]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=272</guid>
		<description><![CDATA[Hola y saludos!!! Ahora les traigo un tema muy interesante y que me parece muy practico al momento de estar en nuestro día a día con el desarrollo de software, y son los métodos extensores o Extension Methods. Estos son métodos que se utilizan según el tipo de dato u objeto que tengamos y tienen funciones especiales sobre estos tipos. Vamos a trabajar en un ejemplo sencillo para que lo tengamos mas claro. Primero crearemos [...]]]></description>
			<content:encoded><![CDATA[<p>Hola y saludos!!!</p>
<p>Ahora les traigo un tema muy interesante y que me parece muy practico al momento de estar en nuestro día a día con el desarrollo de software, y son los métodos extensores o Extension Methods. Estos son métodos que se utilizan según el tipo de dato u objeto que tengamos y tienen funciones especiales sobre estos tipos. Vamos a trabajar en un ejemplo sencillo para que lo tengamos mas claro.</p>
<p>Primero crearemos un  proyecto de consola de C# en nuestro Visual Studio, no importa si es una versión completa o una version Express.<br />
Cuando creamos un proyecto nuevo aparece por defecto una estructura predeterminada con una clase y un método de entrada principal, en este código agregaremos una clase nueva siempre dentro de nuestro namespace tal como la siguiente:</p>
<pre class="brush: csharp; title: ; notranslate">
static class ExtensionClass
    {
        public static string NotSpaces(this string s)
        {
            return s.Replace(&quot; &quot;, String.Empty);
        }
    }
</pre>
<p>Algo que debemos cuidar es que la clase y el método extensor tenga definido como &#8220;static&#8221; su modificador de visibilidad, con esto garantizaremos que pueda ser accesible para todos los tipos correspondientes dentro de nuestro proyecto. De manera sencilla podemos ver que la función NotSpaces simplemente elimina los espacios en blanco dentro de una cadena.<br />
Dentro de este método NotSpaces recibiremos de manera predeterminada el objeto o variable que este invocando este método y retornaremos el valor modificado.<br />
Sencillo? Ahora lo será para nosotros, ya que estos métodos nos ayudan mucho en nuestro trabajo.<br />
Aquí les dejo todo el código para que puedan probarlo y puedan extenderlo mucho mas. Si tienen alguna duda sobre este tema no olviden en comentar y les ayudaremos.<br />
Saludos!!!</p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ExtensionExamples
{
    class Program
    {
        static void Main(string[] args)
        {
            string t = &quot;Hola a todos los que estan leyendo este post&quot;;
            Console.WriteLine(t.NotSpaces());
            Console.Read();
        }
    }
    static class ExtensionClass
    {
        public static string NotSpaces(this string s)
        {
            return s.Replace(&quot; &quot;, String.Empty);
        }
    }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2011/04/28/extension-methods-in-c-metodos-extensores-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Operators C# (Operadores personalizados)</title>
		<link>http://www.josuepanameno.info/2011/04/16/custom-operators-c-operadores-personalizados/</link>
		<comments>http://www.josuepanameno.info/2011/04/16/custom-operators-c-operadores-personalizados/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 05:02:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C# Development]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[custom operators]]></category>
		<category><![CDATA[operators]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=252</guid>
		<description><![CDATA[Muchos saludos a todos. Ahora veremos un poco acerca de los operadores personalizados dentro de C#. Primero entenderemos algunas situaciones técnicas y elementales. Primero sabemos que los operadores son los símbolos ya conocidos por todos que son usados para las operaciones matemáticas (+ &#8211; *  /) pero no todos pueden ser usados de la misma manera, antes que nada sabemos que la combinación &#8220;++&#8221;  y &#8220;&#8211;&#8221; son para aumentar o disminuir una unidad a un [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos saludos a todos.</p>
<p>Ahora veremos un poco acerca de los operadores personalizados dentro de C#. Primero entenderemos algunas situaciones técnicas y elementales. Primero sabemos que los operadores son los símbolos ya conocidos por todos que son usados para las operaciones matemáticas (+ &#8211; *  /) pero no todos pueden ser usados de la misma manera, antes que nada sabemos que la combinación &#8220;++&#8221;  y &#8220;&#8211;&#8221; son para aumentar o disminuir una unidad a un entero, pero no podremos usar una combinación &#8220;**&#8221; ó &#8220;//&#8221; ya que dentro del compilador no tienen significado alguno, y como otra restricción tenemos que sí nosotros usamos un operador, el método que define el operador debe tener obligatoriamente dos parámetros, que serán los que el compilador interpretara como objetos a la izquierda y derecha del operador en cuestión. Entonces tendremos claro que si deseamos usar un operador personalizado simple debemos crear un metodo con dos parametros y si usamos el operador combinado, solamente podremos usar ++ ó &#8212; y el método solamente aceptará un parámetro valido.</p>
<p>A continuación veremos un ejemplo del uso de operador compuesto para representar la idea. Lo probaremos con un simple proyecto de consola de C#.</p>
<pre class="brush: csharp; title: ; notranslate">
class Program
{
	static void Main(string[] args)
	{
		Mascota m = new Mascota(&quot;Doggy&quot;, 5);
		m++;
		Console.WriteLine(m.Edad.ToString());
		Console.Read();
	}
}
public class Mascota
{
	private int edad = 0;
	public int Edad
	{
		get { return edad; }
		set { edad = value; }
	}
	private string nombre = &quot;&quot;;
	public string Nombre
	{
		get { return nombre; }
		set { nombre = value; }
	}
	public Mascota(string nombre, int edad)
	{
		this.nombre = nombre;
		this.edad = edad;
	}
	public static Mascota operator ++(Mascota m)
	{
		return new Mascota(m.Nombre, m.Edad + 1);
	}
}
</pre>
<p>Si colocamos un brakepoint al momento de ejecutar la linea con el objeto &#8220;m&#8221; junto al operador &#8220;++&#8221; vemos que el método creado dentro de la clase asignado al operador se ejecuta automáticamente.<br />
Ustedes pueden probar los demás operadores y utilizar su funcionalidad. Este tema me interesó mucho ya que deseaba una forma mas simple de combinar objetos DataTable sin la necesidad de usar el método Merge dentro de dicha clase. Porque no prueban creando un método para combinar datos de listas???.<br />
Si tienen dudas sobre este tema pueden preguntar en los comentarios y les ayudaremos a resolverlo.<br />
Muchos saludos!!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2011/04/16/custom-operators-c-operadores-personalizados/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Snackbox</title>
		<link>http://www.josuepanameno.info/2011/03/16/microsoft-snackbox/</link>
		<comments>http://www.josuepanameno.info/2011/03/16/microsoft-snackbox/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 03:37:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft Expresion Studio]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[expression]]></category>
		<category><![CDATA[expression studio]]></category>
		<category><![CDATA[microsoft expression studio]]></category>
		<category><![CDATA[silverlight 4]]></category>
		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=220</guid>
		<description><![CDATA[Muchos saludos a todos, despues de tanto tiempo de no aportar les traigo un link sobre algunos recursos de Microsoft. Ahora contamos con un portal llamado Microsoft Snackbox, donde podremos encontrar muchos videos referentes a las ultimas tecnologias que han sido lanzadas por Microsoft y algunas ya existentes, podremos encontrar video referentes a Windows Azure, Silverlight, Expression. Para entrar solamente ingresamos a la url http://snackbox.microsoft.com/ e iniciamos sesion con nuestros LiveId para tener acceso a [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos saludos a todos, despues de tanto tiempo de no aportar les traigo un link sobre algunos recursos de Microsoft.<br />
Ahora contamos con un portal llamado Microsoft Snackbox, donde podremos encontrar muchos videos referentes a las ultimas tecnologias que han sido lanzadas por Microsoft y algunas ya existentes, podremos encontrar video referentes a Windows Azure, Silverlight, Expression.<br />
Para entrar solamente ingresamos a la url <a href="http://snackbox.microsoft.com/">http://snackbox.microsoft.com/</a> e iniciamos sesion con nuestros LiveId para tener acceso a todos los videos. Para visualizarlos debemos tener instalado Silverlight.<br />
Muchos saludos a todos.</p>
<div style="background-color: white; width: 145px; font-family: Tahoma; color: black; font-size: 8pt; border-width: 4px; padding: 10px;"><a onclick="SnackPlayer=window.open('http://snackbox.microsoft.com/_layouts/NetworkFileStore/UploadFolder/4c712394-1373-4d8e-b85e-369111823def/4a9965c4-db36-4193-9e83-32347ea3b0f1/106/build/default.html?=&amp;mode=Play-Download', 'SnackPlayer', 'width=880,height=660'); return false;" href="#" target="_blank"><img id="descImg9" src="http://snackbox.microsoft.com/_layouts/NetworkFileStore/UploadFolder/4c712394-1373-4d8e-b85e-369111823def/4a9965c4-db36-4193-9e83-32347ea3b0f1/106/build/thumb.jpg" alt="The Silverlight Development System" width="125" height="100" /></a><br />
The Silverlight Development System by MSL</div>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2011/03/16/microsoft-snackbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error al iniciar IIS6.0</title>
		<link>http://www.josuepanameno.info/2010/10/31/error-al-iniciar-iis6-0/</link>
		<comments>http://www.josuepanameno.info/2010/10/31/error-al-iniciar-iis6-0/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 20:52:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Principal]]></category>
		<category><![CDATA[/LM/W3SVC]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[iis 6.0]]></category>
		<category><![CDATA[reparar iis]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=212</guid>
		<description><![CDATA[Muchos saludos a todos!. Después de mucho tiempo sin agregar nuevo contenido por unas semanas algo complicadas, les traigo unas lineas que pueden ser muy útiles. Es muy comun que al momento de instalar nuestro IIS Server en un equipo comun, este ya tenga instalado el .NET Framework en cualquiera de sus versiones, y como sabemos, esto hace que nuestro IIS no pueda resolver las paginas ASPX. Ejecutamos estas lineas desde la consola para asignar [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos saludos a todos!. Después de mucho tiempo sin agregar nuevo contenido por unas semanas algo complicadas, les traigo unas lineas que pueden ser muy útiles.</p>
<p>Es muy comun que al momento de instalar nuestro IIS Server en un equipo comun, este ya tenga instalado el .NET Framework en cualquiera de sus versiones, y como sabemos, esto hace que nuestro IIS no pueda resolver las paginas ASPX.</p>
<p>Ejecutamos estas lineas desde la consola para asignar los servicios:</p>
<p>Primero nos vamos a: C:/%windir%/system32/inetsrv</p>
<p>Ya dentro de esta carpeta ejecutamos las siguientes lineas en ese orden:</p>
<p>rundll32 wamreg.dll, CreateIISPackage<br />
regsvr32 asptxn.dll<br />
iisreset /restart</p>
<p>Y ya!, con esto nuestro IIS podrá resolver las paginas ASPX, recuerden que ya debe estar instalado el Framework.</p>
<p>Espero les sea muy útil y puedan evitar la instalación completa del SO para resolver este problema</p>
<p>Muchos saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2010/10/31/error-al-iniciar-iis6-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feliz cumple &#8220;dominio&#8221;!!!</title>
		<link>http://www.josuepanameno.info/2010/09/02/feliz-cumple-dominio/</link>
		<comments>http://www.josuepanameno.info/2010/09/02/feliz-cumple-dominio/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 05:01:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.josuepanameno.info/?p=196</guid>
		<description><![CDATA[Muchos saludos a todos!!!, y pues como pueden ver, nuestro nombre de dominio cumple un año! Para los que no sabian, antes estabamos en un blogspot con la direccion http://josuealepan503.blogspot.com/ donde tenemos la misma informacion del sitio hasta su migracion con el motor de WordPress. Ahora los agradecimientos&#8230;, a ustedes por siempre leer los pequeños articulos que aqui escribimos para ir aprendiendo juntos, a las web amigas: Tecnovi , Clau Nieto, Zegga y EuleDev. A [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.josuepanameno.info/wp-content/uploads/2010/09/fbjo-copia.jpg"><img class="alignright size-full wp-image-200" title="fbjo - copia" src="http://www.josuepanameno.info/wp-content/uploads/2010/09/fbjo-copia.jpg" alt="" width="175" height="450" /></a>Muchos saludos a todos!!!, y pues como pueden ver, nuestro nombre de dominio cumple un año! <img src='http://www.josuepanameno.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Para los que no sabian, antes estabamos en un blogspot con la direccion <a href="http://josuealepan503.blogspot.com/" target="_blank">http://josuealepan503.blogspot.com/</a> donde tenemos la misma informacion del sitio hasta su migracion con el motor de WordPress.<br />
Ahora los agradecimientos&#8230;, a ustedes por siempre leer los pequeños articulos que aqui escribimos para ir aprendiendo juntos, a las web amigas: <a href="http://www.tecnovi.net" target="_blank">Tecnovi</a> , <a href="http://www.claudianieto.net" target="_blank">Clau Nieto</a>, <a href="http://www.zegga.net" target="_blank">Zegga</a> y <a href="http://www.euledev.net" target="_blank">EuleDev</a>. A todos ellos los agradecimientos por ayudar siempre en mantener cuerdo y bonito este blog. A todos ustedes muchas gracias y espero sigamos disfrutando del blog por mucho mas.<br />
Nos vemos! <img src='http://www.josuepanameno.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.josuepanameno.info/2010/09/02/feliz-cumple-dominio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

