<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7106733</atom:id><lastBuildDate>Mon, 09 Nov 2009 22:50:19 +0000</lastBuildDate><title>Hector Minaya</title><description>Hector Minaya's Blog</description><link>http://www.hectorminaya.com/</link><managingEditor>noreply@blogger.com (Yo,)</managingEditor><generator>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/HectorMinaya" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-3943067194357673181</guid><pubDate>Mon, 09 Nov 2009 22:42:00 +0000</pubDate><atom:updated>2009-11-09T18:50:19.973-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VS2010 Beta2</category><category domain="http://www.blogger.com/atom/ns#">ADO.NET</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><title>Generar la base de datos a partir de un Modelo del Entity Framework</title><description>Uno de los features mas esperado de la proxima versión del Entity Framework es poder crear el Modelo primero. Con el Visual Studio 2010 Beta 2 tenemos un nuevo CTP que introduce este cambio. Esto nos permite crear nuestro modelo de objetos y luego a partir de este generar automaticamente la base de datos!.&lt;br /&gt;&lt;br /&gt;Les mostrare una breve introducción de sobre las pasos a realizar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1) Debemos agregar un nuevo modelo de datos del Entity Framework&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pMJp_VjEiNI/SvibGubi9DI/AAAAAAAAAb0/4Hbg3A8UfpM/s1600-h/A.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://3.bp.blogspot.com/_pMJp_VjEiNI/SvibGubi9DI/AAAAAAAAAb0/4Hbg3A8UfpM/s320/A.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238292875998258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) Hay que seleccionar la opción Empty Model&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibSniVH_I/AAAAAAAAAb8/l9iKBK3IdYM/s1600-h/b.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibSniVH_I/AAAAAAAAAb8/l9iKBK3IdYM/s320/b.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238497183834098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3) Aqui procedemos a agregar todas nuestras entidades y sus asociaciones&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibfH5v_GI/AAAAAAAAAcE/4FIxQ4rWJjs/s1600-h/c.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibfH5v_GI/AAAAAAAAAcE/4FIxQ4rWJjs/s320/c.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238712030428258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pMJp_VjEiNI/SvibfYm0i9I/AAAAAAAAAcM/t9IjPiHCmfQ/s1600-h/d.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://4.bp.blogspot.com/_pMJp_VjEiNI/SvibfYm0i9I/AAAAAAAAAcM/t9IjPiHCmfQ/s320/d.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238716514438098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4) Luego debemos seleccionar la opción "Generate Database from Model". Lo cual traera correra un Wizard donde seleccionaremos la conexion a la BD y producira un archivo DDL para la creacion de los objetos. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibsjoJxbI/AAAAAAAAAcU/GByKD_3yAuc/s1600-h/e.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_pMJp_VjEiNI/SvibsjoJxbI/AAAAAAAAAcU/GByKD_3yAuc/s320/e.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238942811112882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pMJp_VjEiNI/SvibskpsQFI/AAAAAAAAAcc/9NNkIF7GKFM/s1600-h/f.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 309px;" src="http://1.bp.blogspot.com/_pMJp_VjEiNI/SvibskpsQFI/AAAAAAAAAcc/9NNkIF7GKFM/s320/f.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402238943086002258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5) Finalmente corremos nuestro Script conectados a nuestro servidor de BD y veran como tenemos todos nuestros objetos creados.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pMJp_VjEiNI/Svib657rPuI/AAAAAAAAAck/-p38pY77btk/s1600-h/g.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://1.bp.blogspot.com/_pMJp_VjEiNI/Svib657rPuI/AAAAAAAAAck/-p38pY77btk/s320/g.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402239189316746978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pMJp_VjEiNI/Svib6yt8vhI/AAAAAAAAAcs/W2pNc53xywQ/s1600-h/h.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 251px; height: 320px;" src="http://2.bp.blogspot.com/_pMJp_VjEiNI/Svib6yt8vhI/AAAAAAAAAcs/W2pNc53xywQ/s320/h.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5402239187380125202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Esta es una buena forma de poder comenzar el desarrollo creando nuestro modelo de objetos, en vez de la vieja practica de comenzar con el diseño de la base de datos.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-3943067194357673181?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cXcQ7Y6JoEno1iUxHzMSCTwjXoA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cXcQ7Y6JoEno1iUxHzMSCTwjXoA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cXcQ7Y6JoEno1iUxHzMSCTwjXoA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cXcQ7Y6JoEno1iUxHzMSCTwjXoA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=8GJIwe4Cjkg:dIqiHE9ee1s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=8GJIwe4Cjkg:dIqiHE9ee1s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=8GJIwe4Cjkg:dIqiHE9ee1s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=8GJIwe4Cjkg:dIqiHE9ee1s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/11/generar-la-base-de-datos-partir-de-un.html</link><author>noreply@blogger.com (Yo,)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_pMJp_VjEiNI/SvibGubi9DI/AAAAAAAAAb0/4Hbg3A8UfpM/s72-c/A.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-8625533304758079842</guid><pubDate>Fri, 06 Nov 2009 01:31:00 +0000</pubDate><atom:updated>2009-11-05T21:36:18.576-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">DataAnnotations</category><category domain="http://www.blogger.com/atom/ns#">ModelMetadata</category><title>Ejemplo de como Utilizar el ModelMetadata de MVC 2</title><description>Cuando estamos creando un View en MVC, generalmente usamos una serie de filas como esta:&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt; &lt;span class="attr"&gt;for&lt;/span&gt;&lt;span class="kwrd"&gt;="NombreEmpleado"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;NombreEmpleado:&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    &lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt;= Html.TextBox(&lt;span class="str"&gt;"NombreEmpleado"&lt;/span&gt;)&lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    &lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt;= Html.ValidationMessage(&lt;span class="str"&gt;"NombreEmpleado"&lt;/span&gt;, &lt;span class="str"&gt;"*"&lt;/span&gt;) &lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Para presentar las diferentes propiedades de un objeto, incluso, mucha gente simplemente las deja asi mismo como las genera la herramienta de "AddView" de Visual Studio.&lt;br /&gt;&lt;br /&gt;El problema esta en que si se fijan el valor que sale puesto en el label es exactamente el nombre que le pusimos a la propiedad del objeto, sin espacios y sin formato alguno. Generalmente es el nombre del campo de la Base de Datos, especialmente si utilizamos LINQ2SQL o Entity Framework para generar las clases.&lt;br /&gt;&lt;br /&gt;Lo que siempre terminamos haciendo es ir y manualmente cambiar el contenido del label para que se vea mas presentable nuestro formulario:&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt; &lt;span class="attr"&gt;for&lt;/span&gt;&lt;span class="kwrd"&gt;="NombreEmpleado"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Nombre del Empleado:&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Pero esto se vuelve una tarea muy repetitiva y muy aburrida luego de que tengamos que cambiar la misma propiedad una y otra vez en varios sitios.&lt;br /&gt;&lt;br /&gt;Como ya mencione en mi post anterior sobre los &lt;a href="http://www.hectorminaya.com/2009/11/aspnet-mvc-2-dataannotations.html"&gt;DataAnnotations en MVC 2&lt;/a&gt;, ya existe una manera en la que podemos incluir metaData que esta relacionada a nuestros objetos en una capa separada, la cual es luego utilizada por el motor de MVC.&lt;br /&gt;&lt;br /&gt;Tomaremos este caso sencillo, en el cual queremos que nuestros objetos tengan los nombres apropiados en todos los lados que se esten utilizando, pero no queremos tener que digitarlos una y otra vez.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Primero&lt;/b&gt;, debemos crearle una clase parcial con la metaData que este asociada a nuestros objetos y utilizar la propiedad &lt;b&gt;DisplayName&lt;/b&gt;:&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;[MetadataType(&lt;span class="kwrd"&gt;typeof&lt;/span&gt;(EmpleadoMetaData))]&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Empleado&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt; {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;     &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; NombreEmpleado {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt; } &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; EmpleadoMetaData&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;    [Required(ErrorMessage = (&lt;span class="str"&gt;"El nombre es un campo requerido"&lt;/span&gt;))]&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    [DisplayName(&lt;span class="str"&gt;"Nombre del Empleado:"&lt;/span&gt;)]&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; NombreEmpleado {get; set;}&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Luego&lt;/b&gt;, en nuestros views debemos asegurarnos que en vez de utilizar:&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt; &lt;span class="attr"&gt;for&lt;/span&gt;&lt;span class="kwrd"&gt;="NombreEmpleado"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;NombreEmpleado:&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;label&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;usemos:&lt;/b&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt;= Html.LabelFor(t =&amp;gt; t.NombreEmpleado) &lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Y listo, como podran ver, al utilizar el helper de HTML.LabelFor, se busca la metaData que tiene asociada ese objeto y se presenta en nuestro View el texto que queremos, y ahora lo tenemos todo concentrado en una capa separada, donde podemos modificarlo facilmente sin mucho esfuerzo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-8625533304758079842?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qLgS0C6LDDpKOn-NRCQa9oHR-ZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qLgS0C6LDDpKOn-NRCQa9oHR-ZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qLgS0C6LDDpKOn-NRCQa9oHR-ZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qLgS0C6LDDpKOn-NRCQa9oHR-ZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=-Ifx5TNwy1Y:EN3zvGZaRPo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=-Ifx5TNwy1Y:EN3zvGZaRPo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=-Ifx5TNwy1Y:EN3zvGZaRPo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=-Ifx5TNwy1Y:EN3zvGZaRPo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/11/ejemplo-de-como-utilizar-el.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-2912723563299435957</guid><pubDate>Thu, 05 Nov 2009 14:53:00 +0000</pubDate><atom:updated>2009-11-05T10:55:29.231-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VS2010 Beta2</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">IntelliSense</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>IntelliSense para JavaScript y jQuery en VS2010 Beta2</title><description>Si por alguna razon en VS2010 siente que le falta algo muy importante cuando esta escribiendo codigo JavaScript o jQuery, no se preocupe, no esta solo.&lt;br /&gt;&lt;br /&gt;Visual Studio 2010 Beta 2 tiene un bug en donde en algunas instalaciones se "desparace" el IntelliSense para JavaScript, ya sea parcialmente o por completo. Tiene que ver con un bug en el proceso donde se importan los settings de una versión anterior.&lt;br /&gt;&lt;br /&gt;Para arreglarlo es bien facil, solo tiene que ir a Tools --&gt; Import and Export Settings y darle a la opción que dice "Reset all settings". No saquen backup!, deben eliminarlas y seleccionar nuevamente cual es su ambiente preferido para el codigo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.west-wind.com/Weblog/images/200901/WindowsLiveWriter/NoJavaScriptIntelliSenseinVS2010Beta2Res_A65E/ResetSettings_00a2f134-2daa-43da-91a3-99fe2713a979.png"&gt;&lt;img style="WIDTH: 544px; HEIGHT: 538px; CURSOR: hand" border="0" alt="" src="http://www.west-wind.com/Weblog/images/200901/WindowsLiveWriter/NoJavaScriptIntelliSenseinVS2010Beta2Res_A65E/ResetSettings_00a2f134-2daa-43da-91a3-99fe2713a979.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gracias a &lt;a href="http://www.west-wind.com/Weblog/ShowPost.aspx?id=50857"&gt;Rick Strahl&lt;/a&gt; por este tip.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-2912723563299435957?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IqepoR04XClITXCMFmFRnXw4SOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IqepoR04XClITXCMFmFRnXw4SOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IqepoR04XClITXCMFmFRnXw4SOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IqepoR04XClITXCMFmFRnXw4SOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=9u-c-CwAfFk:DL5oVegoD-o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=9u-c-CwAfFk:DL5oVegoD-o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=9u-c-CwAfFk:DL5oVegoD-o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=9u-c-CwAfFk:DL5oVegoD-o:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/11/intellisense-para-javascript-y-jquery.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-55950936720813611</guid><pubDate>Thu, 05 Nov 2009 02:43:00 +0000</pubDate><atom:updated>2009-11-04T22:45:37.290-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>jQuery event binding en ASP.NET MVC</title><description>A veces son las cosas pequeñas que nos trancan el juego y nos hacen perder mucho tiempo cuando estamos desarrollando, especialmente cuando estamos usando algo que es relativamente nuevo, para el cual no hay mucha documentación disponible.&lt;br /&gt;&lt;br /&gt;Hoy me tope con un caso muy sencillo en una aplicación asp.net mvc en donde yo estaba generando un textbox de la siguiente manera:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt;= Html.TextBox(&lt;span class="str"&gt;"Ejemplo"&lt;/span&gt;)&lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A esto le queria agregar una llamada a una funcion de JavaScript, pero no tenia claro donde deberia ponerle el onkeyup="SumaEjemplo()" para que el html que fuera generado quedara de la siguiente manera:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;input type=&lt;span class="str"&gt;"text"&lt;/span&gt; id=&lt;span class="str"&gt;"Ejemplo"&lt;/span&gt; onkeyup=&lt;span class="str"&gt;"SumaEjemplo()"&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Al final decidi no perder mucho tiempo y fui a stackOverflow, donde en minutos obtuve mi respuesta.&lt;br /&gt;&lt;br /&gt;Debi haberlo puesto asi:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&amp;lt;%= Html.TextBox(&lt;span class="str"&gt;"Ejemplo"&lt;/span&gt;,&lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty,&lt;span class="kwrd"&gt;new&lt;/span&gt;{onkeyup=&lt;span class="str"&gt;"SumaEjemplo()"&lt;/span&gt;})%&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Pero al final tampoco esa era la forma mas idonea de hacerlo, lo que se debio usar fue una llamado con jQuery y usar el event binding de la siguiente manera:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;$(function(){&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    $("#Ejemplo").onkeyup(SumaEjemplo);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;});&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;function SumaEjemplo(eventInstance){&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    // handle onkeyup event&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;!!!..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-55950936720813611?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EU8cHXl0D19h7cj9MjnQ7nsXgiY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EU8cHXl0D19h7cj9MjnQ7nsXgiY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EU8cHXl0D19h7cj9MjnQ7nsXgiY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EU8cHXl0D19h7cj9MjnQ7nsXgiY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=P6FqrnPS5uI:_8gCFKL-6BU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=P6FqrnPS5uI:_8gCFKL-6BU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=P6FqrnPS5uI:_8gCFKL-6BU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=P6FqrnPS5uI:_8gCFKL-6BU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/11/jquery-event-binding-en-aspnet-mvc.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-7648202995959166569</guid><pubDate>Wed, 04 Nov 2009 16:17:00 +0000</pubDate><atom:updated>2009-11-04T12:37:10.135-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVC</category><category domain="http://www.blogger.com/atom/ns#">DataAnnotations</category><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">DRY</category><title>ASP.NET MVC 2 - DataAnnotations</title><description>Una de las nuevas funcionalidades que tiene el Preview 2 del ASP.NET MVC 2 es la implementación de DataAnnotations (System.ComponentModel.DataAnnotations).&lt;br /&gt;&lt;br /&gt;DataAnnotations nos permite escribir nuestras validaciones en un solo lugar, en nuestra clase de validación, de esta forma nos apegamos al concepto DRY (Dont-Repeat-YourSelf), ya que de lo contrario hubiesemos tenido que tener logica de validación mezclada tanto en la capa de presentación (nuestros Views &amp;amp; codigo jQuery/Ajax) y dentro de nuestros objetos de negocio.&lt;br /&gt;&lt;br /&gt;Vamos a ver como funciona todo esto. Lo primero que debemos tener es un modelo, para esto vamos a usar algo bien simple, una clase de Empleado:Esta primera clase la pudieron haber creado con el modelo u ORM que usan habitualmente: LINQ2SQL, Entity Framework, nHibernate, lo unico que debe tenerse en cuenta es que debe ser una clase parcial ya que en el proximo paso vamos a tener que extenderla.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Empleado&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Nombre {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt; &lt;span class="lnum"&gt;  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; DepartamentoId {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;En el proximo paso lo que vamos a hacer es crear una clase nueva donde se van a guardar todas las reglas para las validaciones sobre las propiedades y atributos de nuestras clases.&lt;br /&gt;&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;[MetadataType(&lt;span class="kwrd"&gt;typeof&lt;/span&gt;(EmpleadoMetaData))]&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Empleado&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Nombre {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; DepartamentoId {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;}&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; EmpleadoMetaData&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;[Required(ErrorMessage = (&lt;span class="str"&gt;"El nombre es un campo requerido"&lt;/span&gt;))]&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Nombre {get; set;}&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;[Required(ErrorMessage = (&lt;span class="str"&gt;"Debe especificar un departamento"&lt;/span&gt;))]&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; DepartamentoId {get; set;}&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Lo que hemos hecho aqui es crear una clase nueva para poder tener toda nuestra logica de validacion separada y en un solo sitio y luego utilizando el atributo MetadataType hemos asociado ambas clases.&lt;br /&gt;&lt;br /&gt;El proximo paso es incluir los archivos necesarios para que nuestras vistas generen la logica de validación necesaria del lado del cliente.&lt;br /&gt;&lt;br /&gt;En el codigo de la vista (preferiblemente en el MasterPage) incluyan estas declaraciones:&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="../../Scripts/jquery-1.3.2.min.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;script&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="../../Scripts/jquery.validate.min.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;script&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="../../Scripts/MicrosoftMvcJQueryValidation.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;script&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;El ultimo paso es especificarle al view que genere la logica de jQuery, esto lo hacemos con solo una linea de codigo adicional!!!:&lt;br /&gt;&lt;br /&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="asp"&gt;&amp;lt;%&lt;/span&gt; Html.EnableClientValidation(); &lt;span class="asp"&gt;%&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Listo. Con esto ya tenemos validación del lado del cliente generada automaticamente con la libreria jQuery, y para aquellos usuarios curiosos que apagan el JavaScript aun permanece la validación del lado del servidor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-7648202995959166569?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WGnj86twTD3pkEasY0SZDVl8kJA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WGnj86twTD3pkEasY0SZDVl8kJA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WGnj86twTD3pkEasY0SZDVl8kJA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WGnj86twTD3pkEasY0SZDVl8kJA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=AjnfbWSZvo4:QwMq1AXfGNY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=AjnfbWSZvo4:QwMq1AXfGNY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=AjnfbWSZvo4:QwMq1AXfGNY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=AjnfbWSZvo4:QwMq1AXfGNY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/11/aspnet-mvc-2-dataannotations.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-8765121915064728676</guid><pubDate>Fri, 24 Jul 2009 15:05:00 +0000</pubDate><atom:updated>2009-11-03T23:07:05.549-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Video</category><category domain="http://www.blogger.com/atom/ns#">MVP</category><category domain="http://www.blogger.com/atom/ns#">NetProtector</category><category domain="http://www.blogger.com/atom/ns#">MSDN</category><category domain="http://www.blogger.com/atom/ns#">Seguridad</category><category domain="http://www.blogger.com/atom/ns#">.Net</category><title>Cómo aprovechar las nuevas carácteristicas y herramientas de Windows 7 para lograr aplicaciones más seguras</title><description>&lt;p&gt;&lt;img border='0' style='max-width: 550px;' src='http://www.microsoft.com/latam/windows/7x7/images/mic_win_7x7b.jpg'/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;En el dia de hoy salio publicado mi nuevo ScreenCast en el MSDN Media Center, hecho para la campaña de &lt;a href='http://www.microsoft.com/latam/windows/7x7/' title='Windows 7x7' target='_blank'&gt;Windows 7x7&lt;/a&gt;, que soporta el lanzamiento de Windows 7. El tema que toque es uno que he trabajado durante muchos años, la seguridad en el desarrollo de Software.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Pueden ver el ScreenCast en linea &lt;a href='http://bit.ly/4xfko2' title='Aspectos de seguridad en aplicaciones' target='_blank'&gt;aqui&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-8765121915064728676?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jdRK0xMssplOeYV4OmXZ8b0j3qc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jdRK0xMssplOeYV4OmXZ8b0j3qc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jdRK0xMssplOeYV4OmXZ8b0j3qc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jdRK0xMssplOeYV4OmXZ8b0j3qc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gCZAttwY-_8:MxJFOVWH1fQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gCZAttwY-_8:MxJFOVWH1fQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gCZAttwY-_8:MxJFOVWH1fQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gCZAttwY-_8:MxJFOVWH1fQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/07/como-aprovechar-las-nuevas_7174.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-5646924917436867262</guid><pubDate>Wed, 28 Jan 2009 22:03:00 +0000</pubDate><atom:updated>2009-11-03T23:07:06.257-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Imagine Cup</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><category domain="http://www.blogger.com/atom/ns#">.Net</category><title>Anteproyectos Imagine Cup 2009‏</title><description>&lt;img src='http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/SafeRedirect.jpg' style='max-width: 800px;'/&gt;&lt;br/&gt;En el dia de hoy comenzo el proceso de evaluación para los proyectos participantes en el Imagine Cup 2009 en lo que Microsoft denomina Multi Country Américas. Hoy a nosotros los jurados nos llegaron por email 15 anteproyectos para ser evaluados.&lt;br/&gt;&lt;br/&gt;Espero ver muchas ideas interesantes este año al igual que en años anteriores, suerte a todos!!!...&lt;br/&gt;&lt;br/&gt;&lt;small&gt;&lt;em&gt;Enlaces Relacionados:&lt;/em&gt;&lt;br/&gt;&lt;/small&gt;&lt;ul&gt;&lt;li&gt;&lt;small&gt;&lt;a href='http://msmvps.com/blogs/hminaya/archive/tags/Imagine+Cup/default.aspx'&gt;Imagine Cup&lt;/a&gt; @ http://blog.HectorMinaya.com&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;span lang='EN-US' style='font-size: 12pt; color: rgb(31, 73, 125);'/&gt;&lt;a target='_blank' href='http://www.microsoft.com/peru/imaginecup/'&gt;&lt;span lang='ES'&gt;http://www.microsoft.com/peru/imaginecup/&lt;/span&gt;&lt;/a&gt;&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-5646924917436867262?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M9SfSdJ2IJA9GE2-qQnTpyYr2Zg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M9SfSdJ2IJA9GE2-qQnTpyYr2Zg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M9SfSdJ2IJA9GE2-qQnTpyYr2Zg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M9SfSdJ2IJA9GE2-qQnTpyYr2Zg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=M3TFxST3LeI:44AhAKZ8mYA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=M3TFxST3LeI:44AhAKZ8mYA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=M3TFxST3LeI:44AhAKZ8mYA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=M3TFxST3LeI:44AhAKZ8mYA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/anteproyectos-imagine-cup-2009_3139.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-6133521598961248108</guid><pubDate>Tue, 27 Jan 2009 15:48:00 +0000</pubDate><atom:updated>2009-11-03T23:27:48.855-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><category domain="http://www.blogger.com/atom/ns#">Small Basic</category><category domain="http://www.blogger.com/atom/ns#">.Net</category><title>Small Basic</title><description>&lt;img src="http://i.msdn.microsoft.com/cc950524.SmallBasic_logo%28en-us%29.png" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se acuerdan de QBasic?, GWBasic?. Bueno, no es lo mismo pero las personas de Microsoft Labs nos pusieron un juguete nuevo para nosotros, se trata de SmallBasic, es un lenguaje de programación basado en el .Net Framework con su propio IDE.&lt;br /&gt;
&lt;br /&gt;
Es bien sencillo, tiene solo 15 palabras claves y el IDE cuenta con un Intellisense muy chulo. Si tienen tiempo extra para jugar bajenselo y delen una vuelta, se los recomiendo.&lt;br /&gt;
&lt;br /&gt;
Pueden descargarlo &lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img height="497" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/IDE.jpg" style="max-width: 800px;" width="640" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-6133521598961248108?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QftDEXry2M8z5BhRtyUjkCavww8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QftDEXry2M8z5BhRtyUjkCavww8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QftDEXry2M8z5BhRtyUjkCavww8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QftDEXry2M8z5BhRtyUjkCavww8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=TjiNMwFojEc:XyrG7YXHU3c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=TjiNMwFojEc:XyrG7YXHU3c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=TjiNMwFojEc:XyrG7YXHU3c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=TjiNMwFojEc:XyrG7YXHU3c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/small-basic_9077.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-285335758419718956</guid><pubDate>Mon, 26 Jan 2009 23:42:00 +0000</pubDate><atom:updated>2009-11-03T23:07:07.801-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IE</category><category domain="http://www.blogger.com/atom/ns#">Browsers</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">Internet Explorer 8</category><title>Internet Explorer 8 RC1</title><description>&lt;img src='http://i.i.com.com/cnwk.1d/i/bto/20090126/ie8_inprivatebrowsing_270x157.jpg' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;Hoy Microsoft lanzo una nueva versión del Internet Explorer 8, esta vez el Release Candidate 1. Puede descargarlo &lt;a href='http://www.microsoft.com/windows/internet-explorer/beta/worldwide-sites.aspx' target='_blank'&gt;aqui&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Segun Microsoft es una versión casi final y habrá muy pocos cambios entre esta y la versión RTM. &lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-285335758419718956?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NPeImRf_NYtL7XdEFrVZ9b56r30/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NPeImRf_NYtL7XdEFrVZ9b56r30/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NPeImRf_NYtL7XdEFrVZ9b56r30/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NPeImRf_NYtL7XdEFrVZ9b56r30/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=reFlxzpgGDA:Rw882ty_Zr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=reFlxzpgGDA:Rw882ty_Zr4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=reFlxzpgGDA:Rw882ty_Zr4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=reFlxzpgGDA:Rw882ty_Zr4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/internet-explorer-8-rc1_1168.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-4903816218507868764</guid><pubDate>Sun, 18 Jan 2009 16:50:00 +0000</pubDate><atom:updated>2009-11-03T23:07:08.327-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVP</category><category domain="http://www.blogger.com/atom/ns#">My Blog</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Microsoft MVP Trophy</title><description>&lt;p&gt; &lt;a href='http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/100_5F00_0991_5F00_06EC4F95.jpg'&gt;&lt;img height='244' width='183' src='http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/100_5F00_0991_5F00_thumb_5F00_1991237F.jpg' alt='100_0991' border='0' title='100_0991' style='border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px'/&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dicen que una foto vale mil palabras, asi que no dire mas nada!!!!!……&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-4903816218507868764?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Z7KodeEXIzNv0FOaKguAb8h6c4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Z7KodeEXIzNv0FOaKguAb8h6c4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Z7KodeEXIzNv0FOaKguAb8h6c4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Z7KodeEXIzNv0FOaKguAb8h6c4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=xQ9WVfRG8tM:9RA-C_AyyNg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=xQ9WVfRG8tM:9RA-C_AyyNg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=xQ9WVfRG8tM:9RA-C_AyyNg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=xQ9WVfRG8tM:9RA-C_AyyNg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/microsoft-mvp-trophy_1254.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-6186743750520708288</guid><pubDate>Fri, 09 Jan 2009 22:00:00 +0000</pubDate><atom:updated>2009-11-03T23:07:08.918-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Imagine Cup</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">.Net</category><title>Imagine Cup 2009</title><description>El lema del &lt;a href='http://imaginecup.com/' target='_blank'&gt;Imagine Cup 2009&lt;/a&gt; es "Imagina un mundo donde la tecnología ayude a resolver los problemas más resistentes que enfrentamos hoy".&lt;br/&gt;&lt;br/&gt;A través de Imagine Cup, Microsoft invita a los estudiantes a realizar una experiencia tecnológica real, motivarlos a innovar, competir y conectarse con sus pares del resto del mundo. En la edición pasada participaron más de 200.000 estudiantes de 120 países.&lt;br/&gt;&lt;br/&gt;El año pasado en el &lt;a href='http://msmvps.com/blogs/hminaya/archive/2008/05/13/imagine-cup-cca-software-design-winner.aspx'&gt;Imagine Cup 2008&lt;/a&gt; el equipo de Republica Dominicana gano la competencia regionales y representaron a toda CCA en francia.&lt;br/&gt;&lt;br/&gt;Suerte a todos!...&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-6186743750520708288?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rtDnFzzZTe0si4Msy8BKUIgNEpg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtDnFzzZTe0si4Msy8BKUIgNEpg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rtDnFzzZTe0si4Msy8BKUIgNEpg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtDnFzzZTe0si4Msy8BKUIgNEpg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=cnbq3i6X4kw:Osrn0Tw7nDA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=cnbq3i6X4kw:Osrn0Tw7nDA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=cnbq3i6X4kw:Osrn0Tw7nDA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=cnbq3i6X4kw:Osrn0Tw7nDA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/imagine-cup-2009_7474.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-4882900330703857027</guid><pubDate>Sun, 04 Jan 2009 18:14:00 +0000</pubDate><atom:updated>2009-11-03T23:07:09.459-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Social Media</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><title>Follow me on twitter @HectorMinaya</title><description>&lt;p&gt;New  Year, new things, Follow me on twitter &lt;a href='http://twitter.com/HectorMinaya' title='My Twitter' target='_blank'&gt;@HectorMinaya&lt;br/&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Año Nuevo, cosas nuevas, Sigueme en twitter &lt;a href='http://twitter.com/HectorMinaya' title='My Twitter' target='_blank'&gt;@HectorMinaya&lt;/a&gt;&lt;a href='http://twitter.com/HectorMinaya' title='My Twitter' target='_blank'&gt;&lt;br/&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-4882900330703857027?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GHsSXb6D0d5AjUEd2iVrnen2X2g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GHsSXb6D0d5AjUEd2iVrnen2X2g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GHsSXb6D0d5AjUEd2iVrnen2X2g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GHsSXb6D0d5AjUEd2iVrnen2X2g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=rTB7TdrB5tk:Ms_oKsaLirU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=rTB7TdrB5tk:Ms_oKsaLirU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=rTB7TdrB5tk:Ms_oKsaLirU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=rTB7TdrB5tk:Ms_oKsaLirU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/follow-me-on-twitter-hectorminaya_8484.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-7195204546060948228</guid><pubDate>Fri, 02 Jan 2009 13:43:00 +0000</pubDate><atom:updated>2009-11-03T23:12:40.658-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVP</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">.Net</category><title>MVP de Microsoft 2009!!!</title><description>&lt;img src="http://adminframework.mvpaward.com/images/MVPLogo.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
Este año recibi un obsequio temprano de parte de Microsoft, se trata del premio de MVP de Microsoft® de 2009 (Most Valuable Professional). Este es mi cuarto año consecutivo donde recibo este galardon y me siento muy orgulloso de que sean tomados en cuenta todos mis aportes a las diferentes comunidades de desarrolladores.&lt;br /&gt;
&lt;br /&gt;
Feliz año nuevo a todos.....&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Parte del mensaje de Microsoft:&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;small&gt;&lt;br /&gt;
Estimado/a Hector Minaya,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enhorabuena. Nos complace presentarle el programa de nombramiento MVP&lt;br /&gt;
de Microsoft® de 2009. Este nombramiento se concede a los líderes&lt;br /&gt;
excepcionales de la comunidad técnica que comparten de forma activa su&lt;br /&gt;
experiencia de alta calidad y de la vida real con otras personas.&lt;br /&gt;
&lt;br /&gt;
El programa de nombramiento de MVP de Microsoft nos proporciona una&lt;br /&gt;
oportunidad única de celebrar y reconocer sus aportaciones importantes,&lt;br /&gt;
así como de decir &lt;i&gt;“Gracias por su liderazgo técnico”&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Toby Richards&lt;br /&gt;
&lt;br /&gt;
Director general&lt;br /&gt;
&lt;br /&gt;
Servicios de soporte técnico a la comunidad&lt;br /&gt;
&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-7195204546060948228?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vMjngbvUcbJGk7b5HT1umvxdhZQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vMjngbvUcbJGk7b5HT1umvxdhZQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vMjngbvUcbJGk7b5HT1umvxdhZQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vMjngbvUcbJGk7b5HT1umvxdhZQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=vUe0wJbbPwc:AVL_br76tng:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=vUe0wJbbPwc:AVL_br76tng:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=vUe0wJbbPwc:AVL_br76tng:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=vUe0wJbbPwc:AVL_br76tng:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2009/01/mvp-de-microsoft-2009_2529.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-5666290610437296569</guid><pubDate>Tue, 23 Dec 2008 16:05:00 +0000</pubDate><atom:updated>2009-11-03T23:07:10.563-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OpenSource</category><category domain="http://www.blogger.com/atom/ns#">CodePlex</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><title>Proyectos OpenSource al estilo Microsoft....</title><description>&lt;p&gt;&lt;img height='88' width='248' src='https://www.codeplex.com/Images/v14291/logo-home.png' alt='CodePlex'/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Una forma de contribuir codigo es participar en proyectos de codigo abierto (OpenSource). Microsoft tiene un servicio excelente para las personas que desean crear o participar en proyectos opensource, se llama &lt;a href='http://www.codeplex.com' title='CodePlex' target='_blank'&gt;CodePlex&lt;/a&gt;. A traves de codeplex podras manejar tu proyecto completo incluyendo el codigo fuente, las tareas, los usuarios, el hosting y mucho mas.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Uno de los feature que mas me gusta es que te provee un ambiente para hostear tu codigo fuente y luego puedes conectarte con un sin numero de clientes para acceder al mismo y trabajar en equipo, yo utilizo el Visual Studio Team Explorer y me permite trabajar en equipo como si tuviera mi propio Team Foundation Server.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Actualmente estoy participando en dos proyectos que estan hosteados en esta comunidad:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='http://www.codeplex.com/WorkSync' title='WorkSync' target='_blank'&gt;WorkSync&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='http://www.codeplex.com/ExportSqlCE' title='SQL Compact data and schema export utility' target='_blank'&gt;SQL Compact data and schema export utility&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Animate y participa!.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-5666290610437296569?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOBOAZnjRUZ_F1p4tz9iHzRESho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOBOAZnjRUZ_F1p4tz9iHzRESho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jOBOAZnjRUZ_F1p4tz9iHzRESho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOBOAZnjRUZ_F1p4tz9iHzRESho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=0qt0X5jIrlo:nMvJ2nufAr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=0qt0X5jIrlo:nMvJ2nufAr4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=0qt0X5jIrlo:nMvJ2nufAr4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=0qt0X5jIrlo:nMvJ2nufAr4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/12/proyectos-opensource-al-estilo_4852.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-8588096896201880252</guid><pubDate>Mon, 22 Dec 2008 17:16:00 +0000</pubDate><atom:updated>2009-11-03T23:07:11.134-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Chrome</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Browsers</category><category domain="http://www.blogger.com/atom/ns#">Firefox</category><title>Se complica la relación entre Firefox y Google</title><description>&lt;img src='http://www.pcpro.co.uk/picture_library/dir_227/it_portal_pic_113673_t.jpg' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;John Lilly, CEO de Firefox anuncio que la relación entre Firefox y Google se a vuelto mas complicada despues de que Google lanzo su propio browser.&lt;br/&gt;&lt;br/&gt;Hasta el momento Mozilla viene dependiendo de Google para obtener la mayoria de sus ingresos de acuerdo con un pacto que ambos firmaron y que concluye en el 2011. Adicionalmente sus ingenieros trabajan cercanamente con los ingenieros de Google para el desarrollo de Firefox.&lt;br/&gt;&lt;br/&gt;Recientemente google tambien &lt;a href='http://www.pcpro.co.uk/news/242874/chrome-displaces-firefox-in-google-pack.html' target='_blank'&gt;anuncio &lt;/a&gt;que sustituiria a Firefox por Chrome como el browser por defecto en su Google Pack.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-8588096896201880252?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0oH0CX39shiaxiZZPXGC69IM1CA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0oH0CX39shiaxiZZPXGC69IM1CA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0oH0CX39shiaxiZZPXGC69IM1CA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0oH0CX39shiaxiZZPXGC69IM1CA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=mOdOlw9n9mI:hY8PNED_vXk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=mOdOlw9n9mI:hY8PNED_vXk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=mOdOlw9n9mI:hY8PNED_vXk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=mOdOlw9n9mI:hY8PNED_vXk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/12/se-complica-la-relacion-entre-firefox-y_8305.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-404950560979256744</guid><pubDate>Wed, 03 Dec 2008 15:23:00 +0000</pubDate><atom:updated>2009-11-03T23:15:49.322-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>jQuery Intellisense en Visual Studio 2008</title><description>&lt;img src="http://static.jquery.com/files/rocker/images/logo_jquery_215x53.gif" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
jQuery es una libreria de JavaScript que simplica el manejo de HTML, eventos, animación, AJAX y javascript en general para el desarrollo web.&lt;br /&gt;
&lt;br /&gt;
Una de las cosas que mas me gusta sobre jQuery es que solo pesa 15KB!, asi que no tiene un overhead al agregarla a tu proyecto. La libreria de jQuery tambien trabaja en conjunto en la misma pagina con asp.net Ajax y el asp.net Ajax Control Toolkit.&lt;br /&gt;
&lt;br /&gt;
Ahora veremos como habilitar Intellisense para jQuery en Visual Studio 2008:&lt;br /&gt;
&lt;br /&gt;
Primero, debemos instalar &lt;a href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx" target="_blank"&gt;Visual Studio 2008 SP1&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Segundo, Debemos &lt;a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736" target="_blank"&gt;instalar &lt;/a&gt;un parcho (&lt;a href="http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx" target="_blank"&gt;KB958502&lt;/a&gt;) para poder soportar Intellisense en archivos "-vsdoc.js"&lt;br /&gt;
&lt;br /&gt;
Luego deben bajar la libreria jQuery-vsdoc.js desde &lt;a href="http://docs.jquery.com/Downloading_jQuery#Download_jQuery" target="_blank"&gt;aqui&lt;/a&gt; y agregarla a su proyecto al lado de la libreria de jQuery.&lt;br /&gt;
&lt;br /&gt;
Para referenciarla en su proyecto basta con agregar un elemento de html como el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"&gt;
&lt;/P&gt;&lt;p&gt;


&lt;/P&gt;&lt;p&gt;

Cuando hace esto Visual Studio buscara un archivo "vsdoc.js" en el mismo directorio que el archivo que estas referenciando y si lo encuentra lo utilizara para la ayuda y el intellisense.&lt;/P&gt;&lt;p&gt;


&lt;/P&gt;&lt;p&gt;


&lt;/P&gt;&lt;p&gt;

Listo.!!!!...&lt;/P&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-404950560979256744?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h_yYWQ2RAdgt607H41M-ZM4BKgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_yYWQ2RAdgt607H41M-ZM4BKgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h_yYWQ2RAdgt607H41M-ZM4BKgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_yYWQ2RAdgt607H41M-ZM4BKgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=turKPUTqoYE:vBM5_xmgWTA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=turKPUTqoYE:vBM5_xmgWTA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=turKPUTqoYE:vBM5_xmgWTA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=turKPUTqoYE:vBM5_xmgWTA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/12/jquery-intellisense-en-visual-studio_4096.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-2639123217026690458</guid><pubDate>Thu, 27 Nov 2008 15:05:00 +0000</pubDate><atom:updated>2009-11-03T23:07:13.349-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DotNetNuke</category><category domain="http://www.blogger.com/atom/ns#">SEO</category><category domain="http://www.blogger.com/atom/ns#">My Blog</category><category domain="http://www.blogger.com/atom/ns#">Blog</category><title>Search Engine Optimization Blogs</title><description>Continuando con el tema de &lt;a href='http://msmvps.com/blogs/hminaya/archive/2008/11/20/dotnetnuke-seo.aspx' target='_blank'&gt;Search Engine Optimization&lt;/a&gt; aqui les dejo otros dos blogs en los que estoy escribiendo sobre el tema:&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Google &lt;a href='http://www.GoogleSEOTools.net' target='_blank'&gt;SEO Tools&lt;/a&gt;&lt;/b&gt;&lt;br/&gt;http://www.GoogleSEOtools.net&lt;br/&gt;&lt;img src='http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/GoogleSEOTools.jpg' style='max-width: 800px;'/&gt;&lt;br/&gt;En este Blog estoy escribiendo sobre las herramientas que tenemos a nuestra disposición para la labor de SEO, inicialmente estoy publicando sobre las herramientas que nos brinda Google para esto, pero luego voy a incluir herramientas de otros proveedores.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://bloggerblackhatseo.blogspot.com' target='_blank'&gt;&lt;b&gt;Blogger SEO&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;http://BloggerBlackHatSEO.blogspot.com&lt;br/&gt;&lt;img src='http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/BloggerSEO.jpg' style='max-width: 800px;'/&gt;&lt;br/&gt;Muchas personas tienen Blogs en Blogger.com y enfrentan dificultades para que sus Blogs sean encontrados por los Search Engines. En este blog recopilo algunas tecnicas para ayudarlos a lograr esta meta.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-2639123217026690458?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ztaBo3dSNmQCeYjUREAhYSW-y0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ztaBo3dSNmQCeYjUREAhYSW-y0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ztaBo3dSNmQCeYjUREAhYSW-y0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ztaBo3dSNmQCeYjUREAhYSW-y0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=U2xGM3DBRFU:nHsfLFCi-VE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=U2xGM3DBRFU:nHsfLFCi-VE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=U2xGM3DBRFU:nHsfLFCi-VE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=U2xGM3DBRFU:nHsfLFCi-VE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/search-engine-optimization-blogs_4749.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-2572890521975298920</guid><pubDate>Wed, 26 Nov 2008 19:46:00 +0000</pubDate><atom:updated>2009-11-03T23:07:13.998-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IE</category><category domain="http://www.blogger.com/atom/ns#">Safari</category><category domain="http://www.blogger.com/atom/ns#">Chrome</category><category domain="http://www.blogger.com/atom/ns#">Browsers</category><category domain="http://www.blogger.com/atom/ns#">Opera</category><category domain="http://www.blogger.com/atom/ns#">Firefox</category><title>Internet Explorer vs. Firefox vs. Google Chrome vs. Etc...</title><description>¿Cual es tu browser preferido? De acuerdo a las estadisticas de net Applications para Octubre tenemos lo siguiente:&lt;br/&gt;&lt;br/&gt;&lt;img src='http://i.i.com.com/cnwk.1d/i/bto/20081125/browser_share_net_applications_11.25.2008.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-2572890521975298920?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mdz5vTMVjYLn3a4TrLvk0zM-3W4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdz5vTMVjYLn3a4TrLvk0zM-3W4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mdz5vTMVjYLn3a4TrLvk0zM-3W4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdz5vTMVjYLn3a4TrLvk0zM-3W4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=BoVtRyFqUno:KiL8kklQR2k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=BoVtRyFqUno:KiL8kklQR2k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=BoVtRyFqUno:KiL8kklQR2k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=BoVtRyFqUno:KiL8kklQR2k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/internet-explorer-vs-firefox-vs-google_7842.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-4842043906106780</guid><pubDate>Sun, 23 Nov 2008 02:36:00 +0000</pubDate><atom:updated>2009-11-03T23:07:14.700-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">My Blog</category><title>Nueva URL para mi blog http://blog.HectorMinaya.com</title><description>Siempre me e encontrado que el URL de mi blog es muy largo o dificil de recordar. Recientemente estoy utilizando un nuevo URL el cual estoy redireccionando a mi blog, de esta forma mantengo todo el contenido anterior en su mismo sitio.&lt;br/&gt;&lt;br/&gt;El nuevo URL es: &lt;a href='http://blog.HectorMinaya.com'&gt;http://blog.HectorMinaya.com&lt;/a&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-4842043906106780?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L-i9VxeRnc0bAHZAstDjdvXEDKw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L-i9VxeRnc0bAHZAstDjdvXEDKw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L-i9VxeRnc0bAHZAstDjdvXEDKw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L-i9VxeRnc0bAHZAstDjdvXEDKw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=Rht_UvZLlKk:FZwaakXpjJg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=Rht_UvZLlKk:FZwaakXpjJg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=Rht_UvZLlKk:FZwaakXpjJg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=Rht_UvZLlKk:FZwaakXpjJg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/nueva-url-para-mi-blog_9800.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-3272633241307445041</guid><pubDate>Thu, 20 Nov 2008 12:10:00 +0000</pubDate><atom:updated>2009-11-03T23:07:15.493-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DotNetNuke</category><category domain="http://www.blogger.com/atom/ns#">SEO</category><title>DotNetNuke SEO</title><description>&lt;p&gt;&lt;img height='128' width='200' src='/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/hminaya/n36743681710_5F00_1657.jpg' alt='DNN SEO'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;¿Que es SEO? &lt;/b&gt;SEO son las siglas en inglés de "optimización de motores de búsqueda" (Search Engine Optimization) o de "optimizador de motores de búsqueda" (Search Engine Optimizer). Hace casi un mes comenze mi segundo blog &lt;a href='http://dnnseo.blogspot.com' title='DotNetNuke SEO'&gt;DotNetNuke SEO&lt;/a&gt;, es un lugar donde podran encontrar información sobre Search Engine Optimization especificamente para la plataforma de DotNetNuke. Echate un vistazo y dejame saber tus comentarios al respecto....&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Posts relacionados:&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='/blogs/hminaya/archive/2008/03/12/charla-de-dotnetnuke.aspx'&gt;Charla de DotNetNuke&lt;/a&gt;&lt;br/&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-3272633241307445041?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/za0e9DPRqs9fyfhQc6b99NrZtLY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/za0e9DPRqs9fyfhQc6b99NrZtLY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/za0e9DPRqs9fyfhQc6b99NrZtLY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/za0e9DPRqs9fyfhQc6b99NrZtLY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=7nV-Lb39pnM:NGONt_sfzeM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=7nV-Lb39pnM:NGONt_sfzeM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=7nV-Lb39pnM:NGONt_sfzeM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=7nV-Lb39pnM:NGONt_sfzeM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/dotnetnuke-seo_9321.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-1097993161785978108</guid><pubDate>Tue, 18 Nov 2008 08:50:00 +0000</pubDate><atom:updated>2009-11-03T23:07:16.121-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Injection</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Injection, Curso en linea</title><description>&lt;p&gt;Quieres aprender sobre SQL Injection? Cuales son las tecnicas que utilizan los hackers? Como me puedo proteger?. Estoy organizando un curso en linea sobre SQL Injection. &lt;span style='text-decoration: line-through;'&gt;Si estas interesado deja un comentario en este post, publicare mas información en breve....&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Update: Si deseas colocarte en la lista de espera para la proxima fecha de este curso enviame un correo a cursos @ hectorminaya.com con:&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Tu nombre&lt;br/&gt;Email&lt;br/&gt;Lugar de Trabajo&lt;br/&gt;Pais&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Mas info:&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;La duración del curso es de 2 semanas, &lt;br/&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;El formato es en linea totalmente, &lt;br/&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tendran todo el material de apoyo, ejemplos practicos, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;El costo por persona es de US$25.00, puede ser pagado por PayPal. Puedes obtener un descuento al referir otra persona&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cupo Limitado asi que anotate ya...&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height='282' width='400' src='http://settegiorni.blogsome.com/images/sql_server_injection.jpg' alt='SQL Injection'/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-1097993161785978108?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fh7v0GtXA6Rw3PeZdUSNcjWP-80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fh7v0GtXA6Rw3PeZdUSNcjWP-80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fh7v0GtXA6Rw3PeZdUSNcjWP-80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fh7v0GtXA6Rw3PeZdUSNcjWP-80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=SCP-U_BRc3g:PtK-z69YdO8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=SCP-U_BRc3g:PtK-z69YdO8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=SCP-U_BRc3g:PtK-z69YdO8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=SCP-U_BRc3g:PtK-z69YdO8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/sql-injection-curso-en-linea_3108.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-8859896293570645198</guid><pubDate>Thu, 13 Nov 2008 18:14:00 +0000</pubDate><atom:updated>2009-11-03T23:07:16.755-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Vista</category><title>Windows Vista Upgrade Advisor</title><description>&lt;p&gt;Otro tema que me preguntan con frecuencia es donde conseguir una herramienta para saber si su PC puede soportar Windows Vista, para esto Microsoft provee el &lt;a href='http://www.microsoft.com/windows/windows-vista/get/upgrade-advisor.aspx'&gt;Windows Vista Upgrade Advisor&lt;/a&gt;, es totalmente gratis.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ya no tiene excusa, asi que vaya y comience la migración hacia Windows Vista si aun no lo ha hecho......&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height='250' width='260' src='http://www.microsoft.com/library/media/1033/windows/images/windows-vista/get/screenshot_wvua.jpg'/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-8859896293570645198?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4Nlg64L8RiiuT6KJyFTsdFJQ-EU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Nlg64L8RiiuT6KJyFTsdFJQ-EU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4Nlg64L8RiiuT6KJyFTsdFJQ-EU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Nlg64L8RiiuT6KJyFTsdFJQ-EU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=IAYGrfOZslc:XwFNmDRymP0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=IAYGrfOZslc:XwFNmDRymP0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=IAYGrfOZslc:XwFNmDRymP0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=IAYGrfOZslc:XwFNmDRymP0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/windows-vista-upgrade-advisor_1059.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-2352587023169527273</guid><pubDate>Thu, 13 Nov 2008 18:11:00 +0000</pubDate><atom:updated>2009-11-03T23:07:17.330-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Service Pack</category><category domain="http://www.blogger.com/atom/ns#">SQL 2005</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Server 2005 sp2</title><description>&lt;p&gt;Esto es noticia vieja ya, pero es algo que me preguntan mucho, me preguntan donde pueden bajar el SP2 de SQL Server 2005. Lo pueden encontrar en: http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&amp;amp;displaylang=en &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Post relacionado: &lt;a href='http://Esto es noticia vieja ya, pero es algo que me preguntan mucho, me preguntan donde pueden bajar el SP2 de SQL Server 2005. Lo pueden encontrar en http'&gt;http://msmvps.com/blogs/hminaya/archive/2007/02/20/sql-server-2005-service-pack-2.aspx&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height='174' width='137' src='http://blog.gerd-saurer.com/wp-content/uploads/2008/SqlServer2005.jpg'/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-2352587023169527273?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/494AdffupHyrg1mVByzkWRQnEnA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/494AdffupHyrg1mVByzkWRQnEnA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/494AdffupHyrg1mVByzkWRQnEnA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/494AdffupHyrg1mVByzkWRQnEnA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gMRvy3XgpuI:_JA9ba8pokw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gMRvy3XgpuI:_JA9ba8pokw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=gMRvy3XgpuI:_JA9ba8pokw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=gMRvy3XgpuI:_JA9ba8pokw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/sql-server-2005-sp2_7621.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-169831921450843437</guid><pubDate>Wed, 12 Nov 2008 17:56:00 +0000</pubDate><atom:updated>2009-11-03T23:07:18.005-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Open ID</category><category domain="http://www.blogger.com/atom/ns#">Windows Live ID</category><title>Windows Live ID se integrara con OpenID</title><description>&lt;p&gt;El 27 de Octubre Microsoft anuncio que Windows Live ID va a soportar el framework de OpenID, para esto anuncio publicamente que esta disponible un &lt;a href='http://blogs.msdn.com/mswanson/pages/PDC2008Sessions.aspx' target='_blank'&gt;CTP del Windows Live ID OpenID Provider&lt;/a&gt;. Esto quiere decir que muy pronto vas a poder utilizar tu Windows Live ID para loggearte a cualquier Website que utilice el standard de OpenID.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img height='145' width='135' src='http://i.msdn.microsoft.com/Bb404800.9f9a6caf-1e88-413e-a988-a6656a700e5d(en-us,MSDN.10).gif'/&gt;&lt;img height='129' width='400' src='http://www.openideurope.eu/wp-content/uploads/2008/02/openid-logo.PNG'/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-169831921450843437?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L4xujWnd_xq34HolflEPgNrgQY4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L4xujWnd_xq34HolflEPgNrgQY4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L4xujWnd_xq34HolflEPgNrgQY4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L4xujWnd_xq34HolflEPgNrgQY4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=wQeKRfb0Pks:oZJ_oaffeDE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=wQeKRfb0Pks:oZJ_oaffeDE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=wQeKRfb0Pks:oZJ_oaffeDE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=wQeKRfb0Pks:oZJ_oaffeDE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/windows-live-id-se-integrara-con-openid_9783.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7106733.post-7756229268734002622</guid><pubDate>Wed, 12 Nov 2008 13:38:00 +0000</pubDate><atom:updated>2009-11-03T23:07:18.620-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hailstorm</category><category domain="http://www.blogger.com/atom/ns#">Windows Azure</category><title>Windows Azure</title><description>&lt;p&gt;&lt;img height='406' width='610' src='http://i.i.com.com/cnwk.1d/i/bto/20081027/Windows_Azure_610x406.jpg'/&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Se acuerdan de &lt;a href='http://news.cnet.com/2100-1001-254337.html' target='_blank'&gt;Microsoft Hailstorm&lt;/a&gt;?. Yo tampoco, hace alrededor de 7 años que Microsoft hablo sobre esa iniciativa de SaaS. Ahora tienen una nueva iniciativa en el area de SaaS, se llama Windows Azure ypromete ser todo un exito. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Esta vez Microsoft no solo controlara el sistema operativo, sino que tambien controlara los servidores y los Data Center donde van a estar instalados. Es decir que nos va a proveer un ambiente completo no solo una plataforma para nosotros hostear nuestras aplicaciones remotamente. Es algo en lo que otros competidores como Amazon han estado trabajando durante mucho tiempo, pero no han logrado una aceptación masiva.&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object height='280' width='364'&gt;&lt;br /&gt;&lt;param value='http://www.cnet.com/av/video/flv/universalPlayer/universalSmall.swf' name='movie'/&gt;&lt;br /&gt;&lt;param value='transparent' name='wmode'/&gt;&lt;br /&gt;&lt;param value='true' name='allowFullScreen'/&gt;&lt;br /&gt;&lt;param value='playerType=embedded&amp;amp;type=id&amp;amp;value=50004248' name='FlashVars'/&gt;&lt;embed height='280' width='364' flashvars='playerType=embedded&amp;amp;type=id&amp;amp;value=50004248' allowfullscreen='true' wmode='transparent' type='application/x-shockwave-flash' src='http://www.cnet.com/av/video/flv/universalPlayer/universalSmall.swf'/&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106733-7756229268734002622?l=www.hectorminaya.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GZ8TrqRSMTu_rkUNXGp3MTLLZN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZ8TrqRSMTu_rkUNXGp3MTLLZN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GZ8TrqRSMTu_rkUNXGp3MTLLZN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GZ8TrqRSMTu_rkUNXGp3MTLLZN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=X-Q5_DZ5oFo:ZDawoh_XKcc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=X-Q5_DZ5oFo:ZDawoh_XKcc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?i=X-Q5_DZ5oFo:ZDawoh_XKcc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HectorMinaya?a=X-Q5_DZ5oFo:ZDawoh_XKcc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HectorMinaya?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://www.hectorminaya.com/2008/11/windows-azure_8438.html</link><author>noreply@blogger.com (Yo,)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>
