<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">
<channel>
	<title>webschema</title>
	
	<link>http://webschema.hakel.net</link>
	<description>: Planifica, diseña, crea la web</description>
	<lastBuildDate>Tue, 20 Dec 2011 20:45:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Webschemahakelnet" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="webschemahakelnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Webschemahakelnet</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>JPEGmini, reduce el tamaño de tus imágenes sin perder calidad</title>
		<link>http://webschema.hakel.net/jpegmini-reduce-el-tamao-de-tus-imgenes-sin-perder-calidad/</link>
		<comments>http://webschema.hakel.net/jpegmini-reduce-el-tamao-de-tus-imgenes-sin-perder-calidad/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 20:45:19 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[Herramientas online]]></category>
		<category><![CDATA[RECURSOS]]></category>
		<category><![CDATA[jpegmini]]></category>
		<category><![CDATA[optimización de imágenes para web]]></category>
		<category><![CDATA[reduccion de tamaño de imagenes]]></category>
		<category><![CDATA[velocidad de descarga del sitio web]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/jpegmini-reduce-el-tamao-de-tus-imgenes-sin-perder-calidad/</guid>
		<description><![CDATA[El día de hoy quiero recomendarles el servicio de JPEGmini, un servicio online de optimización de imágenes para la web, que ayuda a reducir el tamaño de las fotos manteniendo la calidad de éstas y sin cambiarles el formato. ¿Qué beneficios obtenemos de reducir el peso de nuestras imágenes en la web? En primer lugar,…]]></description>
			<content:encoded><![CDATA[<p><a href="http://webschema.hakel.net/wp-content/uploads//jpegmini_optimizar_imagenes_para_web.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Optimizacion de imágenes para web" border="0" alt="Optimizacion de imágenes para web" src="http://webschema.hakel.net/wp-content/uploads//jpegmini_optimizar_imagenes_para_web_thumb.jpg" width="550" height="392" /></a></p>
<p>El día de hoy quiero recomendarles el servicio de <strong>JPEGmini</strong>, un servicio online de <strong>optimización de imágenes</strong> para la web, que ayuda a <strong>reducir el tamaño de las fotos</strong> manteniendo la calidad de éstas y sin cambiarles el formato.</p>
<p><strong>¿Qué beneficios obtenemos de reducir el peso de nuestras imágenes en la web?</strong> </p>
<p>En primer lugar, el tiempo de descarga que influye en la velocidad del sitio, también reducimos considerablemente el espacio en disco, y desde luego, en el ancho de banda consumido al transferirse. En los tres casos, sobre todo si tienes un hosting de pago, esto se refleja en una reducción de costos.</p>
<p>El algoritmo de <strong>JPEGmini</strong> permite una compresión de entre 4 y 6 veces menos sin perder la calidad al visualizarlo en pantalla, al usar el servicio te darás cuenta que no se nota la diferencia entre el archivo en formato JPEG original y el entregado por <strong>JPEGmini</strong>.</p>
<p>Por último para poder usar el servicio, es necesario registrarse, lo cual, se facilita mucho al poder conectar la aplicación con tu cuenta de Google o de Facebook.</p>
<p>Enlace: <a href="JPEGmini" target="_blank">http://www.jpegmini.com</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/dePALpCvXPE24JcHmZpvs53N0ak/0/da"><img src="http://feedads.g.doubleclick.net/~a/dePALpCvXPE24JcHmZpvs53N0ak/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dePALpCvXPE24JcHmZpvs53N0ak/1/da"><img src="http://feedads.g.doubleclick.net/~a/dePALpCvXPE24JcHmZpvs53N0ak/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/jpegmini-reduce-el-tamao-de-tus-imgenes-sin-perder-calidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SysAdminDay y la tira del viernes</title>
		<link>http://webschema.hakel.net/sysadminday-y-la-tira-del-viernes/</link>
		<comments>http://webschema.hakel.net/sysadminday-y-la-tira-del-viernes/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 16:08:16 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[Tiras cómicas]]></category>
		<category><![CDATA[administrador de sistemas]]></category>
		<category><![CDATA[sysadminday]]></category>
		<category><![CDATA[tiras cómicas geek]]></category>
		<category><![CDATA[tiras cómicas para programadores]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/sysadminday-y-la-tira-del-viernes/</guid>
		<description><![CDATA[Es viernes!!! Y retomando las viejas costumbres, es día de ponerle un poco de diversión al blog con una tira cómica. Además, no es cualquier viernes! Es el último viernes de Julio, y por lo tanto, es el día de los Administradores de Sistemas. Así que, hay que festejarlos y agradecerles todo aquello que hacen,…]]></description>
			<content:encoded><![CDATA[<p>Es viernes!!! Y retomando las viejas costumbres, es día de ponerle un poco de diversión al blog con una tira cómica.</p>
<p>Además, no es cualquier viernes! Es el último viernes de Julio, y por lo tanto, es el día de los Administradores de Sistemas. Así que, hay que festejarlos y agradecerles todo aquello que hacen, y que muchas veces, ni por enterados nos damos.</p>
<p><a href="http://webschema.hakel.net/wp-content/uploads//2011-07-22_pcw_sysadminday.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2011-07-22_pcw_sysadminday" border="0" alt="2011-07-22_pcw_sysadminday" src="http://webschema.hakel.net/wp-content/uploads//2011-07-22_pcw_sysadminday_thumb.jpg" width="644" height="260" /></a></p>
<p>&#160;</p>
<p>Eres Administrador de Sistemas? FELICIDADES!!! (y aprovecha el fin de semana para festejar y relajarte, una vez al año, no te hará daño)</p>
<p>Feliz Viernes!</p>
<p>&#160;</p>
<p>Puedes leer también:</p>
<p><a href="http://webschema.hakel.net/da-del-administrador-de-sistemas/" target="_blank">Día del Administrador de Sistemas</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/_Qna1vy9XhKolqBHW2UK7KzvQyI/0/da"><img src="http://feedads.g.doubleclick.net/~a/_Qna1vy9XhKolqBHW2UK7KzvQyI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_Qna1vy9XhKolqBHW2UK7KzvQyI/1/da"><img src="http://feedads.g.doubleclick.net/~a/_Qna1vy9XhKolqBHW2UK7KzvQyI/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/sysadminday-y-la-tira-del-viernes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secretos y Rarezas de JavaScript</title>
		<link>http://webschema.hakel.net/secretos-y-rarezas-de-javascript/</link>
		<comments>http://webschema.hakel.net/secretos-y-rarezas-de-javascript/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 17:31:33 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[lenguajes basados en prototipos]]></category>
		<category><![CDATA[NaN]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[replace]]></category>
		<category><![CDATA[secretos y rarezas de javascript]]></category>
		<category><![CDATA[undefined]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/secretos-y-rarezas-de-javascript/</guid>
		<description><![CDATA[JavaScript es uno de los lenguajes de programación que más me gustan y que más me sorprenden día a día. Y así, como es fascinante, también tiene sus secretos y rarezas. Veamos algunas de ellas Para empezar, debemos recordar, que JavaScript no es un lenguaje basado en Clases, sino basado en Prototipos, y un lenguaje…]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://webschema.hakel.net/wp-content/uploads//65_secretos_y_rarezas_javascript.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="65_secretos_y_rarezas_javascript" src="http://webschema.hakel.net/wp-content/uploads//65_secretos_y_rarezas_javascript_thumb.jpg" alt="65_secretos_y_rarezas_javascript" width="138" height="120" border="0" /></a></strong></p>
<p><strong>JavaScript</strong> es uno de los lenguajes de programación que más me gustan y que más me sorprenden día a día. Y así, como es fascinante, también tiene sus secretos y rarezas. Veamos algunas de ellas <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://webschema.hakel.net/wp-content/uploads//wlEmoticon-smile.png" alt="Smile" /></p>
<p>Para empezar, debemos recordar, que <strong>JavaScript</strong> no es un lenguaje basado en Clases, sino basado en Prototipos, y un <strong>lenguaje basado en Prototipos</strong> tiene la noción de un <strong>objeto prototipo</strong>, un objeto utilizado como una plantilla de la cual se obtiene las propiedades iniciales para un nuevo objeto.</p>
<p>Si quieres leer más sobre las diferencias entre los l<strong>enguajes basados en clases frente a los basados en prototipos</strong>, lee <a href="https://developer.mozilla.org/es/Gu%C3%ADa_JavaScript_1.5/Lenguajes_basados_en_clases_frente_a_basados_en_prototipos" target="_blank">este artículo</a></p>
<p>&nbsp;</p>
<p><strong>1. Null es un objeto <img class="wlEmoticon wlEmoticon-surprisedsmile" style="border-style: none;" src="http://webschema.hakel.net/wp-content/uploads//wlEmoticon-surprisedsmile.png" alt="Surprised smile" /></strong><br />
Todos sabemos que la definición de <strong>null</strong> es &#8220;<strong>la ausencia de un valor</strong>&#8220;. Pues bien, en <strong>JavaScript</strong>, <strong>null</strong> es un objeto. No lo crees, pruébalo:</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #006600; font-style: italic;">// 'object'</span></pre></td></tr></table></div>
<p>A pesar de esto, <strong>null</strong> no se considera una instancia del objeto (prototipo) Object. Recordemos que en Javascript, los valores son instancias de objetos prototipos, por ejemplo, cada número es una instancia del objeto Number. Con esto, volvemos a la lógica, ya que siendo null la ausencia de un valor, entonces, no puede ser una instancia de un objeto.</p>
<p>Probemos con:</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span> <span style="color: #000066; font-weight: bold;">instanceof</span> Object<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//false</span></pre></td></tr></table></div>
<p>En conclusión, en <strong>JavaScript</strong>, <strong>null</strong> es un objeto, pero no es instancia de objeto prototipo.</p>
<p>&nbsp;</p>
<p><strong>2. NaN es un Número</strong></p>
<p>Si el que Null sea un objeto te pareció extraño, ahora intenta pensar en que <strong>NaN</strong> es un número!, se que estarás pensando que <strong>NaN</strong> es acrónimo de &#8220;<strong>Not a Number</strong>&#8221; ¿cómo entonces es que en JavaScript es una instancia de Number?</p>
<p>Intenta:</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> NaN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// 'Number'</span></pre></td></tr></table></div>
<p>Y otra cosa, <strong>NaN</strong> no es considerado igual a sí mismo :-S</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>NaN <span style="color: #339933;">===</span> NaN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// false</span></pre></td></tr></table></div>
<p>Así que, <strong>NaN</strong> no es igual a nada, por lo que la única manera de comprobar que algo es igual a <strong>NaN</strong>, es mediante la función <strong>isNaN();</strong></p>
<p>&nbsp;</p>
<p><strong>3. replace() puede aceptar una función de retorno</strong></p>
<p>Este es uno de los secretos mejor guardados de JavaScript (v1.3+).</p>
<p>La mayoría de programadores, estamos acostumbrados a usar <strong>replace()</strong> de la siguiente manera:</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'10 13 21 48 52'</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/\d+/g</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'*'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//remplaza todos los números con '*'</span></pre></td></tr></table></div>
<p>¿Qué pasa si queremos tener mayor control sobre los reemplazos que se quieren realizar?. Un ejemplo es reemplazar solo aquellos números máyores a 30. Esto, no lo podemos hacer  solo con expresiones regulares. Probablemente, quienes se han enfrentado a esto, han realizado un <strong>split()</strong> sobre la cadena, y luego han recorrido con un ciclo el arreglo resultante para reemplazar las coincidencias, y después, seguramente, han usado un <strong>join()</strong> sobre el arreglo, para volver a tener una cadena.</p>
<p>Pues bien, esa larga historia, se puede resumir llamando a una función para evaluar cada coincidencia:</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'10 13 21 48 52'</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/\d+/g</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>match<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000066; font-weight: bold;">return</span> parseInt<span style="color: #009900;">&#40;</span>match<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #CC0000;">30</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">'*'</span> <span style="color: #339933;">:</span> match<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// 10 13 21 * *</span></pre></td></tr></table></div>
<p>Por cada coincidencia, JavaScript llama nuestra función pasando como argumento nuestra coincidencia. Y devolverá &#8216;*&#8217; si es mayor que 30 o el mismo argumento, en caso contrario.</p>
<p>&nbsp;</p>
<p><strong>4. Undefined puede definirse</strong></p>
<p>A estas alturas de este post, ya has de tener un verdadero dolor de cabeza, pero también es cierto, que estarás sorprendido y quizá, se te hayan aclarado algunas dudas viejas.</p>
<p>Pues bien, para no hacer más largo este post, vayamos con esta idea &#8220;<strong>Undefined</strong> puede definirse&#8221;. Suena algo tonto, pero es cierto, y puede tener serias consecuencias.</p>
<p>Te sonará extraño (y yo aún no acabo de entenderlo), pero &#8220;<strong>undefined</strong>&#8221; no es una palabra reservada en JavaScript, a pesar de que su significado es especial, y a pesar de que es la única manera de determinar si una variable está o no definida.</p>
<p>Veamos:</p>
<p>var someVar;</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>someVar <span style="color: #339933;">==</span> undefined<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//true</span></pre></td></tr></table></div>
<p>Hasta aquí, todo normal ¿cierto?. Ahora:</p>
<p>&nbsp;</p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">undefined <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;I'm not undefined!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> someVar<span style="color: #339933;">;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>someVar <span style="color: #339933;">==</span> undefined<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//false</span></pre></td></tr></table></div>
<p>Si aún así, no me crees que &#8220;<strong>undefined</strong>&#8221; no es una palabra reservada, <a href="https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words" target="_blank">lee esto</a></p>
<p>Y tú, ¿qué otros secretos de JavaScript conoces ?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/CJJP_Tk_HQEGY_sa3b_GO2XLmGk/0/da"><img src="http://feedads.g.doubleclick.net/~a/CJJP_Tk_HQEGY_sa3b_GO2XLmGk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CJJP_Tk_HQEGY_sa3b_GO2XLmGk/1/da"><img src="http://feedads.g.doubleclick.net/~a/CJJP_Tk_HQEGY_sa3b_GO2XLmGk/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/secretos-y-rarezas-de-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Humans.txt</title>
		<link>http://webschema.hakel.net/humans-txt/</link>
		<comments>http://webschema.hakel.net/humans-txt/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 23:30:23 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Posicionamiento web]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[humans.txt]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[somos humanos no maquinas]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/humans-txt/</guid>
		<description><![CDATA[La mayoría de quienes nos dedicamos al desarrollo web, conocemos la existencia y utilidad del archivo robots.txt, el cual se coloca en la raíz de un sitio web y tiene como finalidad dar instrucciones a los bots de los buscadores para que indexen el sitio. Pues bien, haciendo un homenaje a este archivo, se ha…]]></description>
			<content:encoded><![CDATA[<p><a href="http://webschema.hakel.net/wp-content/uploads//64_humans_txt.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="64_humans_txt" src="http://webschema.hakel.net/wp-content/uploads//64_humans_txt_thumb.png" alt="64_humans_txt" width="244" height="71" border="0" /></a></p>
<p>La mayoría de quienes nos dedicamos al desarrollo web, conocemos la existencia y utilidad del archivo robots.txt, el cual se coloca en la raíz de un sitio web y tiene como finalidad dar instrucciones a los bots de los buscadores para que indexen el sitio.</p>
<p>Pues bien, haciendo un homenaje a este archivo, se ha lanzado en enero de este año (2011) la propuesta de crear un archivo humans.txt, con el propósito de conocer a las personas que están detrás de un sitio web (creadores, diseñadores, programadores, SEO’s, etc.).</p>
<p>¿Por qué un txt? Como bien lo explica en la <a href="http://humanstxt.org/ES" target="_blank">página de la propuesta</a>, porque es fácil, rápido y no es intrusivo en el código. Yo le añadiría, que se forma un estándar.</p>
<p>¿Significa esto que hay que dejar de lado los metas? NO, por dos razones:</p>
<p>1. humans.txt es un complemento de información de los autores</p>
<p>2. Los meta tags orientan sobre el contenido de tu sitio, humans.txt no.</p>
<p>Por último, <strong>Abel Cabans</strong> definió los campos básicos que debe llevar el archivo humans.txt, mismo que puedes consultar <a href="http://humanstxt.org/humans.txt" target="_blank">aquí</a>.</p>
<p>&nbsp;</p>
<p>Algunos sitios que han implementado humans.txt:</p>
<p>Google.com, muy a su manera <a title="http://www.google.com/humans.txt" href="http://www.google.com/humans.txt">http://www.google.com/humans.txt</a></p>
<p>Microsiervos: <a title="http://www.microsiervos.com/humans.txt" href="http://www.microsiervos.com/humans.txt">http://www.microsiervos.com/humans.txt</a></p>
<p>&nbsp;</p>
<p>Más información : <a href="http://humanstxt.org/ES/Standard.html" target="_blank">Humans.txt</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4Mk-RH3hmH4MMs0IBki9aeYvl18/0/da"><img src="http://feedads.g.doubleclick.net/~a/4Mk-RH3hmH4MMs0IBki9aeYvl18/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4Mk-RH3hmH4MMs0IBki9aeYvl18/1/da"><img src="http://feedads.g.doubleclick.net/~a/4Mk-RH3hmH4MMs0IBki9aeYvl18/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/humans-txt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De regreso…</title>
		<link>http://webschema.hakel.net/de-regreso/</link>
		<comments>http://webschema.hakel.net/de-regreso/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 19:32:26 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[GENERAL]]></category>
		<category><![CDATA[webschema]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/de-regreso/</guid>
		<description><![CDATA[Hola mundo! Después de unos buenos meses de estar desaparecido el blog, por fin he logrado ponerlo en marcha otra vez, con toda la información que tenía previamente. Un proceso un tanto engorroso, a decir verdad, pero creo que ha sido para bien. Así que, Webschema está de vuelta, con mucha información que compartir con…]]></description>
			<content:encoded><![CDATA[<p><a href="http://webschema.hakel.net/wp-content/uploads//webschema_logo.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="webschema_logo" src="http://webschema.hakel.net/wp-content/uploads//webschema_logo_thumb.png" alt="webschema_logo" width="253" height="102" border="0" /></a></p>
<p>Hola mundo!</p>
<p>Después de unos buenos meses de estar desaparecido el blog, por fin he logrado ponerlo en marcha otra vez, con toda la información que tenía previamente. Un proceso un tanto engorroso, a decir verdad, pero creo que ha sido para bien.</p>
<p>Así que, <a href="http://webschema.hakel.net/" target="_blank">Webschema</a> está de vuelta, con mucha información que compartir con sus lectores. A todos, mil gracias por la espera!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/eklFpuWdLFHJNpFqITdZDp1B8pA/0/da"><img src="http://feedads.g.doubleclick.net/~a/eklFpuWdLFHJNpFqITdZDp1B8pA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eklFpuWdLFHJNpFqITdZDp1B8pA/1/da"><img src="http://feedads.g.doubleclick.net/~a/eklFpuWdLFHJNpFqITdZDp1B8pA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/de-regreso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacklab – la tira del viernes</title>
		<link>http://webschema.hakel.net/hacklab-la-tira-del-viernes/</link>
		<comments>http://webschema.hakel.net/hacklab-la-tira-del-viernes/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 19:30:54 +0000</pubDate>
		<dc:creator>Hakel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://webschema.hakel.net/hacklab-la-tira-del-viernes/</guid>
		<description><![CDATA[Es viernes!!! Y en México, es fin largo! Así que, si vives en México, no pierdas la oportunidad de salir a divertirte o de descansar y relajarte lo más que puedas este fin de semana. Hoy les traigo otra tira de c0ders. Feliz fin de semana. Ánimo!]]></description>
			<content:encoded><![CDATA[<p><a href="http://webschema.hakel.net/wp-content/uploads/viernes1513.jpg"><img style="display: inline; border: 0px;" title="viernes151[3]" src="http://webschema.hakel.net/wp-content/uploads/viernes1513_thumb.jpg" alt="viernes151[3]" width="135" height="134" border="0" /></a></p>
<p>Es viernes!!! Y en México, es fin largo!</p>
<p>Así que, si vives en México, no pierdas la oportunidad de salir a divertirte o de descansar y relajarte lo más que puedas este fin de semana.</p>
<p>Hoy les traigo otra tira de c0ders. Feliz fin de semana. Ánimo!</p>
<p><a href="http://webschema.hakel.net/wp-content/uploads/strip051.jpg"><img style="display: inline; border: 0px;" title="strip051" src="http://webschema.hakel.net/wp-content/uploads/strip051_thumb.jpg" alt="strip051" width="450" height="138" border="0" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/_rxqBJWtksqiabk4gaxoT8PH3Dk/0/da"><img src="http://feedads.g.doubleclick.net/~a/_rxqBJWtksqiabk4gaxoT8PH3Dk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_rxqBJWtksqiabk4gaxoT8PH3Dk/1/da"><img src="http://feedads.g.doubleclick.net/~a/_rxqBJWtksqiabk4gaxoT8PH3Dk/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://webschema.hakel.net/hacklab-la-tira-del-viernes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

