<?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>Umetzu</title>
	<atom:link href="http://www.umetzu.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.umetzu.com</link>
	<description>Un geek en Perú</description>
	<lastBuildDate>Wed, 01 Dec 2010 15:56:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>iPhone 4 FaceTime con Claro Perú</title>
		<link>http://www.umetzu.com/2010/12/iphone-4-facetime-con-claro-peru/</link>
		<comments>http://www.umetzu.com/2010/12/iphone-4-facetime-con-claro-peru/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 15:56:00 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=45</guid>
		<description><![CDATA[Para todos los que tienen un iPhone 4 y no pueden activar FaceTime porque les sale el mensaje de &#8220;waiting for activation&#8221; o &#8220;esperando activación&#8221;, evitense la llamada al soporte tecnológico de claro que estan mas perdidos&#8230;(me pidieron que instalara &#8230; <a href="http://www.umetzu.com/2010/12/iphone-4-facetime-con-claro-peru/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Para todos los que tienen un iPhone 4 y no pueden activar FaceTime porque les sale el mensaje de &#8220;waiting for activation&#8221; o &#8220;esperando activación&#8221;, evitense la llamada al soporte tecnológico de claro que estan mas perdidos&#8230;(me pidieron que instalara la última version de itunes 7.7 WTF estamos en 10.1), este problema no tiene nada que ver como se lee en otros foros, en los cuales te dan como solución que tienes que sacar el chip, reiniciar la configuración del iphone o alguna cosa rara&#8230;<br />
<span id="more-45"></span><br />
simplemente hay que hacer una recarga prepago para poder tener credito para que salga el mensaje internacional que envia FaceTime atuomáticamente.</p>
<p>Simple no?. Por cierto esto sólo aplica a los que no tienen los planes iPhone (0, 1, 2, 3, ilimitado), son planes libres y puedes hacer lo que quieras. Despues de haber tenido el iPhone 3G con uno de estos planes me llego un recibo de 600 soles :/. Mejor estan los planes TUN + datos, es el mismo precio pero son control y con 3gb de data, a diferencia de los iphone que son bien limitados.</p>
<p>Espero que les sirva de algo, si alguien quiere probar el factime, manden un reply. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/12/iphone-4-facetime-con-claro-peru/feed/</wfw:commentRss>
		<slash:comments>1381</slash:comments>
		</item>
		<item>
		<title>Xbox Live Rewards!</title>
		<link>http://www.umetzu.com/2010/12/xbox-live-rewards/</link>
		<comments>http://www.umetzu.com/2010/12/xbox-live-rewards/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 15:22:46 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=43</guid>
		<description><![CDATA[Microsoft lanzó un programa que te recompensa por los puntos que tengas en xbox. Puedes inscribirte en el programa aquí.xbox live rewards. Por ciertas acciones te recompensaran con puntos que podras canjearlos por avatares subscripciones a xboxlive y más.]]></description>
			<content:encoded><![CDATA[<p>Microsoft lanzó un programa que te recompensa por los puntos que tengas en xbox. Puedes inscribirte en el programa aquí.<a href="http://rewards.xbox.com/program/">xbox live rewards</a>. Por ciertas acciones te recompensaran con puntos que podras canjearlos por avatares subscripciones a xboxlive y más. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/12/xbox-live-rewards/feed/</wfw:commentRss>
		<slash:comments>1290</slash:comments>
		</item>
		<item>
		<title>Hola Mundo XNA</title>
		<link>http://www.umetzu.com/2010/11/28/</link>
		<comments>http://www.umetzu.com/2010/11/28/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 15:32:49 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=28</guid>
		<description><![CDATA[Ya que estamos con el lanzamiento de Kinect y App Hub vamos a ver como se crea un simple Hello World en XNA. Primero tienes que descargarte el XNA Game Studio 4.0 (esta es la página de App Hub, y &#8230; <a href="http://www.umetzu.com/2010/11/28/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ya que estamos con el lanzamiento de Kinect y App Hub vamos a ver como se crea un simple Hello World en XNA.</p>
<p>Primero tienes que descargarte el <a href="http://bit.ly/a6qeNm">XNA Game Studio 4.0 </a> (esta es la página de App Hub, y te viene con otras aplicaciones que te servirán más adelante).</p>
<p>Luego levantas el programa y creeas una nueva aplicacion XNA para windows<br />
<span id="more-28"></span><br />
<a href="http://www.umetzu.com/wp-content/uploads/2010/11/imagen11.png"><img src="http://www.umetzu.com/wp-content/uploads/2010/11/imagen11-300x207.png" alt="" title="New XNA Project" width="300" height="207" class="alignnone size-medium wp-image-30" /></a></p>
<p>La estructura que te genera el proyecto es la siguiente</p>
<p><a href="http://www.umetzu.com/wp-content/uploads/2010/11/proyectStructure.png"><img src="http://www.umetzu.com/wp-content/uploads/2010/11/proyectStructure.png" alt="" title="projectStructure" width="275" height="271" class="alignnone size-full wp-image-31" /></a></p>
<p>Tenemos 2 proyectos WindowsGame1 y WindowsGame1Content.<br />
En <strong>WindowsGame1 </strong>irá toda la lógica del juego y en <strong>WindowsGame1Content </strong>todos los archivos necesarios, como pueden ser, fonts, sprites, imágenes, archivos de efecto y entre otros.</p>
<p>Si se dan cuenta hay una carpeta especial dentro del proyecto WindowsGame1 que se llama ContentReferences que sirve para hacer referencia a todos los proyectos del tipo Content, ya que no se puede agregar com una simple referencia de proyecto.</p>
<p>Entonces, ya que ya vimos como es la estructura vamos a ver codigo!, nos dirigmos al archivo Game1.cs y veremos los siguientes metodos:</p>
<pre class="brush: csharp; title: ;">
    public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;
        SpriteFont font;

        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = &quot;Content&quot;;
        }

        protected override void Initialize()
        {
            base.Initialize();
        }
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
        }

        protected override void UnloadContent()
        {

        }

        protected override void Update(GameTime gameTime)
        {
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                this.Exit();

            base.Update(gameTime);
        }

        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            base.Draw(gameTime);
        }
    }
</pre>
<p>En <strong>Initialize</strong> deberias tde tener codigo que se ejecuta una sola vez durante la vida del juego(detectar plataforma, perfiles o lo que creas conveniente)<br />
En <strong>LoadContent</strong> deberías de precargar texturas, fuentes entre otros.<br />
El metodo <strong>Update</strong> es llamado approx. 60 veces en un segundo (60fps) aquí debes de realizar los calculos del juego, movimientos, acciones y reacciones.<br />
El metodo <strong>Draw</strong> si te das cuenta es llamado por el metodo Update así que tmb se ejecuta tantas veces como el metodo update, pero aquí deberias de realizar la actualizacion de los gráficos en la pantalla.</p>
<p>Adicionalmente existen 2 variables globales (<strong>graphics y spriteBatch</strong>), <strong>graphics </strong>nos permite dibujar directamente a la pantalla, detecta nuestra interfaz grafica y la encapsula en una clase. y <strong>spriteBatch</strong> nos sirve para dibujar objetos 2D &#8211; imagenes(sprites), fuentes -.</p>
<p>Ya que hasta ahora solo hemos visto, es hora de empezar a modificar.</p>
<ol>
En el proyecto WindowsGame1Content Agregamos un nuevo item (Sprite Font) y le ponemos el nombre que queramos &#8211; a diferencia de la programacíón de formularios tenemos que indicar cada fuente que vayamos a usar en un archivo spriteFont.</p>
<p>El archivo creado es un archivo XML, que podemos editar manualmente, en el tag FontName indicamos la fuente que queramos asi mismo pueden jugar con los demás tag&#8217;s.</p>
<p>Regresamos al archivo Game1 y en el metodo <strong>LoadContent</strong> cargamos nuestra fuente</p>
<pre class="brush: csharp; title: ;">
        SpriteFont font;
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
            font = Content.Load&lt;SpriteFont&gt;(&quot;MyFont&quot;); //no indiquen la extension del archivo
        }
 </pre>
<p>Ahora nos vamos al metodo draw y colocamos el siguiente codigo.</p>
<pre class="brush: csharp; title: ;">
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            spriteBatch.Begin();
            spriteBatch.DrawString(font, &quot;Hello World&quot;, new Vector2(0, 0), Color.Red);
            spriteBatch.End();

            base.Draw(gameTime);
        }
</pre>
<p>Entonces, expliquemos un poco, primero le decimos a <strong>spriteBatch </strong> que vamos a empezar a hacer cambios con el mtodo Begin(), luego llamamos a DrawString() indicandole la fuente, el texto, la posicion(x, y),  y el color.</p>
<p>Correr la aplicacion y listo! Hello World XNA! (Fijense que la cadena es dibuja 60 veces en un segundo)
</ol>
<p>Bueno espero que este post les haya servido, y disfruten creando sus uegos para Windows, Xbox y Windows Phone!</p>
<p><strong>One more thing!</strong> los que deseen la subscripcion gratuita al App Hub, pueden ingresar por medio de DreamSpark, y les permite subir los juegos Indies al MarketPlace. </p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/11/28/feed/</wfw:commentRss>
		<slash:comments>747</slash:comments>
		</item>
		<item>
		<title>WPF Commands en ContextMenu no llaman CanExceute</title>
		<link>http://www.umetzu.com/2010/11/wpf-commands-en-contextmenu/</link>
		<comments>http://www.umetzu.com/2010/11/wpf-commands-en-contextmenu/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 19:40:03 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=17</guid>
		<description><![CDATA[Cuando asignas un Command a un MenuItem dentro de un ContextMenu el metodo de CanExecute que activa el MenuItem no se llama, por un Bug con el Focus(). Esto se soluciona asignandole el Target del MenuItem al ContextMenu. &#60;UserControl.CommandBindings&#62; &#60;CommandBinding &#8230; <a href="http://www.umetzu.com/2010/11/wpf-commands-en-contextmenu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cuando asignas un Command a un MenuItem dentro de un ContextMenu el metodo de CanExecute que activa el MenuItem no se llama, por un Bug con el Focus(). </p>
<p>Esto se soluciona asignandole el Target del MenuItem al ContextMenu.</p>
<pre class="brush: csharp; title: ;">
    &lt;UserControl.CommandBindings&gt;
        &lt;CommandBinding Command=&quot;ApplicationCommands.Save&quot; CanExecute=&quot;CommandBinding_CanExecute&quot; 						Executed=&quot;CommandBinding_Executed&quot; /&gt;
    &lt;/UserControl.CommandBindings&gt;
    &lt;UserControl.ContextMenu&gt;
        &lt;ContextMenu&gt;
            &lt;MenuItem Header=&quot;Change Background&quot; Command=&quot;ApplicationCommands.Save&quot;
                      CommandTarget=&quot;{Binding Path=PlacementTarget,RelativeSource={RelativeSource AncestorType={x:Type 		      ContextMenu}}}&quot; /&gt;
        &lt;/ContextMenu&gt;
    &lt;/UserControl.ContextMenu&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/11/wpf-commands-en-contextmenu/feed/</wfw:commentRss>
		<slash:comments>1047</slash:comments>
		</item>
		<item>
		<title>C# 5.0 !!</title>
		<link>http://www.umetzu.com/2010/11/c-5-0/</link>
		<comments>http://www.umetzu.com/2010/11/c-5-0/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 14:11:56 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=15</guid>
		<description><![CDATA[Ya se encuentra disponible la version CTP de Visual Studio Async que sera incluida en la próxima revisión de c# 5.0, Las nuevas características que están incluyendo nos permiten un desarrollo más simple de aplicaciones multi-thread, se han incorporado dos &#8230; <a href="http://www.umetzu.com/2010/11/c-5-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ya se encuentra disponible la version CTP de <a href="http://msdn.microsoft.com/en-us/vstudio/async.aspx">Visual Studio Async</a> que sera incluida en la próxima revisión de c# 5.0, </p>
<p>Las nuevas características que están incluyendo nos permiten un desarrollo más simple de aplicaciones multi-thread, se han incorporado dos nuevos keywords: await y async.</p>
<p><strong>&#8216;await&#8217; </strong>sirve para marcar una llamada asíncrona y programar como si fuera sincrono sin necesidad de usar &#8216;callbakcs&#8217;.</p>
<p><a href="http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677a">Video de futuro de C#</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/11/c-5-0/feed/</wfw:commentRss>
		<slash:comments>1001</slash:comments>
		</item>
		<item>
		<title>Microsoft DreamSpark</title>
		<link>http://www.umetzu.com/2010/08/microsoft-dreamspark/</link>
		<comments>http://www.umetzu.com/2010/08/microsoft-dreamspark/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:28:21 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=13</guid>
		<description><![CDATA[Desde hace un tiempo atrás microsoft viene ofreciendo importantes software de microsoft a ningún costo para los estudiantes, el unico requisito es que te identifiques como estudiante en la pagina Dream Spark. En Perú así como en tras universidaes e &#8230; <a href="http://www.umetzu.com/2010/08/microsoft-dreamspark/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Desde hace un tiempo atrás microsoft viene ofreciendo importantes software de microsoft a ningún costo para los estudiantes, el unico requisito es que te identifiques como estudiante en la pagina Dream Spark. </p>
<p>En Perú así como en tras universidaes e america latina todavía no están asociadas directamente con DramSpark, pero hay una forma de registrarse y es obteniedo el Carnet de ISIC (que también tiene otros usos importantes). Sólo tienes que registrarte y una ves que tengas el carnet podras tener acceso atods los software de Dream Spark  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/08/microsoft-dreamspark/feed/</wfw:commentRss>
		<slash:comments>1155</slash:comments>
		</item>
		<item>
		<title>Windows media player 12</title>
		<link>http://www.umetzu.com/2010/08/windows-media-player-12/</link>
		<comments>http://www.umetzu.com/2010/08/windows-media-player-12/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:27:34 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=9</guid>
		<description><![CDATA[Esta es la versión de WMP12 (12.0.6956.7000) que viene en Windows 7 6956, está en ingles (no es el wmp12 beta falso en español que anda por la red). Sólo tienes que descomprimir y copiarlo en la carpeta de archivos &#8230; <a href="http://www.umetzu.com/2010/08/windows-media-player-12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[
<a href='http://www.umetzu.com/2010/08/windows-media-player-12/untitled/' title='WMP 12'><img width="150" height="150" src="http://www.umetzu.com/wp-content/uploads/2010/08/untitled-150x150.jpg" class="attachment-thumbnail" alt="WMP 12" title="WMP 12" /></a>
<a href='http://www.umetzu.com/2010/08/windows-media-player-12/capture/' title='WMP12'><img width="150" height="150" src="http://www.umetzu.com/wp-content/uploads/2010/08/capture-150x150.jpg" class="attachment-thumbnail" alt="WMP12" title="WMP12" /></a>

<p>Esta es la versión de WMP12 (12.0.6956.7000) que viene en Windows 7 6956, está en ingles (no es el wmp12 beta falso en español que anda por la red).</p>
<p>Sólo tienes que descomprimir y copiarlo en la carpeta de archivos de programa(program files), luego copia wmploc.dll en C:\Windows\System32 y listo!</p>
<p>Bájalo de<br />
<a href="http://rapidshare.com/files/174144695/WMP12_umetzu.wordpress.com.rar"></a></p>
<p>http://rapidshare.com/files/174144695/WMP12_umetzu.wordpress.com.rar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/08/windows-media-player-12/feed/</wfw:commentRss>
		<slash:comments>2869</slash:comments>
		</item>
		<item>
		<title>Entity Framework Designer Generator for Oracle</title>
		<link>http://www.umetzu.com/2010/08/entity-framework-designer-generator-for-oracle/</link>
		<comments>http://www.umetzu.com/2010/08/entity-framework-designer-generator-for-oracle/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:21:51 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=7</guid>
		<description><![CDATA[He desarrollado un programa el cual simplifica el uso de entity framework con oracle y permite usar el Mapeador de Entidades de Visual Studio. Lo pueden descargar desde codeplex, tiene el codigo fuente incluido. http://www.codeplex.com/edmgen3]]></description>
			<content:encoded><![CDATA[<p>He desarrollado un programa el cual simplifica el uso de entity framework con oracle y permite usar el Mapeador de Entidades de Visual Studio.</p>
<p>Lo pueden descargar desde codeplex, tiene el codigo fuente incluido.</p>
<p>http://www.codeplex.com/edmgen3</p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/08/entity-framework-designer-generator-for-oracle/feed/</wfw:commentRss>
		<slash:comments>1951</slash:comments>
		</item>
		<item>
		<title>UpdatePanel + ClientIDMode</title>
		<link>http://www.umetzu.com/2010/08/hola-mundo/</link>
		<comments>http://www.umetzu.com/2010/08/hola-mundo/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 23:22:21 +0000</pubDate>
		<dc:creator>umetzu</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.umetzu.com/?p=1</guid>
		<description><![CDATA[ClientIdMode es una nueva característica de Net 4.0 que nos permite usar el mismo ID de servidor como clientId. Pueden obtener más información en la página de MSDN. http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx Lo que no dicen es que esa carácteristica deja sin funcionamiento &#8230; <a href="http://www.umetzu.com/2010/08/hola-mundo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ClientIdMode es una nueva característica de Net 4.0 que nos permite usar el mismo ID de servidor como clientId. Pueden obtener más información en la página de MSDN.</p>
<p>http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx</p>
<p>Lo que no dicen es que esa carácteristica deja sin funcionamiento al UpdatePanel.</p>
<p>Por Ejemplo:<br />
Si tienes un control , por ejemplo un combobox con ClientIdMode=”static” y AutoPostBack, dentro de un UpdatePanel, no hará Refresco parcial de la página sino el refresco de la página completa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.umetzu.com/2010/08/hola-mundo/feed/</wfw:commentRss>
		<slash:comments>4057</slash:comments>
		</item>
	</channel>
</rss>

