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

<channel>
	<title>Sentido Web &#187; Desarrollo web</title>
	<atom:link href="http://sentidoweb.com/category/desarrollo-web/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 10 Apr 2012 01:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Clipping de vídeo usando HTML5 y SVG en Firefox4</title>
		<link>http://sentidoweb.com/2011/03/23/clipping-de-video-usando-html5-y-svg-en-firefox4.php</link>
		<comments>http://sentidoweb.com/2011/03/23/clipping-de-video-usando-html5-y-svg-en-firefox4.php#comments</comments>
		<pubDate>Wed, 23 Mar 2011 18:10:27 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[clipping]]></category>
		<category><![CDATA[firefox4]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[svg]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2696</guid>
		<description><![CDATA[La verdad es que Firefox4 está de lujo, y las demos que ofrece Mozilla son increíbles. De una de ellas he sacado cómo hacer clipping en vídeos usando HTML5 y la posibilidad de incrustar SVG (sólo funciona en Firefox4). El método es sencillo, tengo un SVG que muestra el contorno y los botones de play [...]]]></description>
			<content:encoded><![CDATA[<p>La verdad es que Firefox4 está de lujo, y las <a href="https://developer.mozilla.org/es/demos/">demos que ofrece Mozilla</a> son increíbles. De una de ellas he sacado cómo hacer clipping en vídeos usando HTML5 y la posibilidad de incrustar SVG (sólo funciona en Firefox4).</p>
<p><img src="http://sentidoweb.com/wp-content/uploads/2011/03/clipping-video.png" alt="" title="clipping-video" width="311" height="248" class="alignnone size-full wp-image-2697 center" /></p>
<p>El método es sencillo, tengo un SVG que muestra el contorno y los botones de play y pausa, además tiene un <em>clipPath</em> que se usará para el estilo <em>clip-path</em> del vídeo:</p>
<p><strong>SVG</strong></p>
<pre><code><pre class="html"><span style="color: #009900;">&lt;svg <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"300"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"250"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"svg2"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
  <span style="color: #009900;">&lt;clipPath <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"clip"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
    <span style="color: #009900;">&lt;use xlink:<span style="color: #000066;">href</span>=<span style="color: #ff0000;">"#borde"</span>/<span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/clipPath&gt;</span>
  <span style="color: #009900;">&lt;g <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"player"</span> <span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
    <span style="color: #009900;">&lt;path
       <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"fill:none;stroke:#014700;stroke-width:10;stroke-opacity:0.7;"</span>
       d=<span style="color: #ff0000;">"m 40,20 S 20,20,20,40 C 20,50,30,220,60,230 C 90,250,270,190,280,180 C 310,160,260,70,250,60 C 200,0,40,20,40,20 z"</span>
       <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"borde"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
    <span style="color: #009900;">&lt;g <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"pause"</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"fill:#000000;fill-opacity:0.3;display: none"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
      <span style="color: #009900;">&lt;rect y=<span style="color: #ff0000;">"100"</span> x=<span style="color: #ff0000;">"125"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"50"</span>
         <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"20"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"rect3590"</span>
         <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"color:#000000;fill:#000000;fill-opacity:0.3"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
      <span style="color: #009900;">&lt;rect y=<span style="color: #ff0000;">"100"</span> x=<span style="color: #ff0000;">"150"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"50"</span>
         <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"20"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"rect3590"</span>
         <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"color:#000000;fill:#000000;fill-opacity:0.5"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/g&gt;</span>
    <span style="color: #009900;">&lt;path
       <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"color:#000000;fill:#000000;fill-opacity:0.5"</span>
       <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"play"</span> d=<span style="color: #ff0000;">"m 125,100 L 125,150 L 175,125 z"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/g&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/svg&gt;</span></pre></code></pre>
<p><strong>Vídeo</strong></p>
<pre><code><pre class="html"><span style="color: #009900;">&lt;video <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"clip-path: url(#clip);"</span> preload=<span style="color: #ff0000;">"auto"</span> autobuffer=<span style="color: #ff0000;">""</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"http://videos.mozilla.org/serv/mozhacks/demos/resources/londonproject/fight.ogv"</span> <span style="color: #000066;">tabindex</span>=<span style="color: #ff0000;">"0"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"video"</span> <span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/video&gt;</span></pre></code></pre>
<p><strong>Javascript</strong></p>
<pre><code><pre class="javascript"><span style="color: #003366; font-weight: bold;">var</span> play = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'play'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #003366; font-weight: bold;">var</span> pause = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'pause'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #003366; font-weight: bold;">var</span> video = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'video'</span><span style="color: #66cc66;">&#41;</span>;
play.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'click'</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    play.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'none'</span>;
    pause.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'block'</span>;
    video.<span style="color: #006600;">play</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span>, <span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;  
pause.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'click'</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    play.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'block'</span>;
    pause.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'none'</span>;
    video.<span style="color: #006600;">pause</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span>, <span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;  
video.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"ended"</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    play.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'block'</span>;
    pause.<span style="color: #006600;">style</span>.<span style="color: #006600;">display</span> = <span style="color: #3366CC;">'none'</span>;
    video.<span style="color: #006600;">pause</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span>, <span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>
<p>El vídeo es el mismo que el de la demo de Mozilla, he puesto el borde semi-transparente para que se vea el clipping como va.</p>
<p><a href='http://sentidoweb.com/wp-content/uploads/2011/03/video_clipping.html'>Demo</a></p>
<p>Vía / <a href="https://developer.mozilla.org/es/demos/detail/project-london-trailer">Project London Trailer</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/03/23/clipping-de-video-usando-html5-y-svg-en-firefox4.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://videos.mozilla.org/serv/mozhacks/demos/resources/londonproject/fight.ogv" length="889765" type="video/ogg" />
		</item>
		<item>
		<title>Tres grandes tutoriales sobre HTML5</title>
		<link>http://sentidoweb.com/2011/03/08/tres-grandes-tutoriales-sobre-html5.php</link>
		<comments>http://sentidoweb.com/2011/03/08/tres-grandes-tutoriales-sobre-html5.php#comments</comments>
		<pubDate>Tue, 08 Mar 2011 12:28:08 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2690</guid>
		<description><![CDATA[HTML5 Rocks ha publicado 3 tutoriales muy interesantes sobre desarrollo de HTML5. El primero de ellos trata sobre cómo mejorar el rendimiento de las aplicaciones en HTML5, a parte de alguna que es puramente Javascript y no HTML5 (como guardar en una variable un elemento DOM y no buscarlo cada vez que vayamos usarlo), la [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5 Rocks ha publicado 3 tutoriales muy interesantes sobre desarrollo de HTML5. </p>
<p>El primero de ellos trata sobre cómo mejorar el rendimiento de las aplicaciones en HTML5, a parte de alguna que es puramente Javascript y no HTML5 (como guardar en una variable un elemento DOM y no buscarlo cada vez que vayamos usarlo), la mayoría de ellas trata sobre el uso de transiciones CSS3 por parte del navegador y no mediante el uso de Javascript, ya que así sería el navegador el que se encargue de ello y pueda optimizar su ejecución, por ejemplo:</p>
<pre><code><pre class="javascript">  <span style="color: #003366; font-weight: bold;">var</span> elem = evt.<span style="color: #006600;">target</span>;
  <span style="color: #009900; font-style: italic;">// Modernizr es una librer&Atilde;&shy;a que nos indica que elementos CSS3 y HTML5 dispone el navegador</span>
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>Modernizr.<span style="color: #006600;">csstransforms</span> &amp;&amp; Modernizr.<span style="color: #006600;">csstransitions</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #009900; font-style: italic;">// Mediante CSS3</span>
    elem.<span style="color: #006600;">style</span>.<span style="color: #006600;">transition</span> = <span style="color: #3366CC;">'all 3s ease-out'</span>;
    elem.<span style="color: #006600;">style</span>.<span style="color: #006600;">transform</span> = <span style="color: #3366CC;">'translateX(600px)'</span>;
  <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #009900; font-style: italic;">// Mediante jQuery</span>
    jQuery<span style="color: #66cc66;">&#40;</span>elem<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">animate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #3366CC;">'left'</span>: <span style="color: #3366CC;">'600px'</span><span style="color: #66cc66;">&#125;</span>, <span style="color: #CC0000;">3000</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span></pre></code></pre>
<p>El siguiente tutorial nos indica cómo meterle efectos CSS3 a nuestros textos, y la verdad es que alguno está muy currado. Claro que yo no soy muy partidario de usarlos según que tipo de publicación (se puede abusar mucho de ello), pero la verdad es que nos puede venir muy bien.</p>
<img src="http://sentidoweb.com/wp-content/uploads/2011/03/pastedGraphic_7.png" alt="" title="pastedGraphic_7" width="555" height="185" class="center alignnone size-full wp-image-2691" />
<p>Y por último consejos HTML5 y CSS para convertir nuestra web a formato adaptado para móviles. Algunos trucos de rencimiento como el uso del almacenamiento local y algo bastante interesante cómo indicar la orientación o el viewport de la página:</p>
<pre><code><pre class="xml"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"viewport"</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">"width=device-width, initial-scale=1.0, user-scalable=yes"</span><span style="font-weight: bold; color: black;">&gt;</span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">name</span>=viewport <span style="color: #000066;">content</span>=<span style="color: #ff0000;">"width=device-width, initial-scale=1.0, minimum-scale=0.5 maximum-scale=1.0"</span><span style="font-weight: bold; color: black;">&gt;</span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;meta</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"viewport"</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">"target-densitydpi=device-dpi"</span><span style="font-weight: bold; color: black;">&gt;</span></span></pre></code></pre>
<p><a href="http://www.html5rocks.com/tutorials/speed/html5/">Improving the Performance of your HTML5 App</a></p>
<p><a href="http://www.html5rocks.com/tutorials/canvas/texteffects/">Typographic effects in canvas</a></p>
<p><a href="http://www.html5rocks.com/mobile/mobifying.html">&#8220;Mobifying&#8221; Your HTML5 Site</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/03/08/tres-grandes-tutoriales-sobre-html5.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Usuarios de prueba para tus aplicaciones en Facebook</title>
		<link>http://sentidoweb.com/2011/02/11/usuarios-de-prueba-para-tus-aplicaciones-en-facebook.php</link>
		<comments>http://sentidoweb.com/2011/02/11/usuarios-de-prueba-para-tus-aplicaciones-en-facebook.php#comments</comments>
		<pubDate>Fri, 11 Feb 2011 08:34:28 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2682</guid>
		<description><![CDATA[De lo que se entera uno, Facebook te ofrece la posibilidad de crearte usuarios de prueba para realizar tus aplicaciones en Facebook. Mediante la API de Graph podemos entre otras cosas: Crear usuarios POST /app_id/accounts/test-users?installed=true&#038;permissions=read_stream Añadir usuarios a tu app: POST /app_id/accounts/test-users?installed=true&#038;permissions=read_stream &#038;uid=[test_user_id]&#038;owner_access_token=[app_access_token_of_current_owner_app] Acceder a ellos: GET /app_id/accounts/test-users Eso sí, tiene ciertas limitaciones: Número limitado [...]]]></description>
			<content:encoded><![CDATA[<p>De lo que se entera uno, Facebook te ofrece la posibilidad de crearte <a href="http://developers.facebook.com/docs/test_users">usuarios de prueba</a> para realizar tus aplicaciones en Facebook.</p>
<p>Mediante la API de Graph podemos entre otras cosas:</p>
<p><strong>Crear usuarios</strong></p>
<pre>POST /<em>app_id</em>/accounts/test-users?installed=true&#038;permissions=read_stream</pre>
<p><strong>Añadir usuarios a tu app:</strong></p>
<pre>POST /<em>app_id</em>/accounts/test-users?installed=true&#038;permissions=read_stream
&#038;uid=<em>[test_user_id]</em>&#038;owner_access_token=<em>[app_access_token_of_current_owner_app]</em></pre>
<p><strong>Acceder a ellos:</strong></p>
<pre>GET  /<em>app_id</em>/accounts/test-users</pre>
<p>Eso sí, tiene ciertas limitaciones:</p>
<ul><li>Número limitado de usuarios que puedes crear</li>
<li>Los usuarios de prueba pueden interactuar con otros usuarios de prueba pero no con usuarios reales.</li>
<li>Los usuarios de prueba no pueden hacerse fan de páginas públicas o crear contenido público como escribir en el muro de una página.</li>
<li>Pueden ser usados por los desarrolladores de la aplicación.</li>
<li>Un usuario de prueba jamás se puede convertir en usuario real.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2011/02/11/usuarios-de-prueba-para-tus-aplicaciones-en-facebook.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El rendimiento de Google Instant Previews</title>
		<link>http://sentidoweb.com/2010/11/16/el-rendimiento-de-google-instant-previews.php</link>
		<comments>http://sentidoweb.com/2010/11/16/el-rendimiento-de-google-instant-previews.php#comments</comments>
		<pubDate>Tue, 16 Nov 2010 10:00:51 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[instant previews]]></category>
		<category><![CDATA[jsonp]]></category>
		<category><![CDATA[rendimiento]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2649</guid>
		<description><![CDATA[Algunas veces no nos paramos a pensar en los cambios que añade una web, en este caso Google, los problemas que pueden aparecer en tema de rendimiento. Y estos problemas suelen ser fundamentales a la hora de la impresión que se lleva un usuario de la web, claro, que Google no se caracteriza por problemas [...]]]></description>
			<content:encoded><![CDATA[<p>Algunas veces no nos paramos a pensar en los cambios que añade una web, en este caso Google, los problemas que pueden aparecer en tema de rendimiento. Y estos problemas suelen ser fundamentales a la hora de la impresión que se lleva un usuario de la web, claro, que Google no se caracteriza por problemas de rendimiento y los expertos que están trabajando allá deben ser de lo mejorcito que existe.</p>
<p>Después de este rollo introductorio, me gustaría apuntar los 3 aspectos que utiliza Google para mejorar el rendimiento que se centran sobre todo en la <strong>reducción del número de peticiones HTTP</strong>: </p>
<ul>
<li><strong>Compilación de Javascript</strong>: mediante <a href="http://code.google.com/intl/es-ES/closure/compiler/">Closure Compiler</a>, consigue reducir el tamaño de los ficheros js, reutilizar variables, &#8230;</li>
<li><strong>JSONP bajo demando</strong>: <a href="http://en.wikipedia.org/wiki/JSON#JSONP">JSONP</a> permite envolver la respuesta JSON con una llamada Javascript. Se realizan llamadas directas al script en vez de usar Ajax, lo cual permite hacer llamadas crossdomain y que el navegador lo cachee perfectamente. El problema es que si se añade la llamada con un createElement, el navegador se queda cargando, por lo que es mejor meterlo entre un setTimeout.</li>
<li><strong>DATA URIs</strong>: es un método de añadir contenido en URLs usando base64, el problema es que IE8 sólo admite DATA URIs de 32k, por lo que dividen las imagenes en trozos y los &#8220;empalman&#8221; con etiquetas IMG. También han comprobado que aunque base64 añade hasta un 33% del tamaño, como lo devuelven en gzip, el tamaño final es más o menos el mismo.</li>
</ul>
<p>Está claro que hay que aprender de los que saben.</p>
<p><a href="http://googlecode.blogspot.com/2010/11/instant-previews-under-hood.html#">Instant Previews: Under the hood</a></p>
<p>Vía / <a href="http://highscalability.com/blog/2010/11/15/how-googles-instant-previews-reduces-http-requests.html">High Scalability</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/11/16/el-rendimiento-de-google-instant-previews.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebP: formato de imagen de Google</title>
		<link>http://sentidoweb.com/2010/10/02/webp-formato-de-imagen-de-google.php</link>
		<comments>http://sentidoweb.com/2010/10/02/webp-formato-de-imagen-de-google.php#comments</comments>
		<pubDate>Sat, 02 Oct 2010 20:33:07 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[webp]]></category>

		<guid isPermaLink="false">http://code.google.com/speed/webp/</guid>
		<description><![CDATA[Google ha desarrollado un nuevo formato de compresión de imagenes llamado WebP (se pronuncia “weppy”). Es para imágenes de estilo fotográfico y en la galeria de ejemplos de comparación, la calidad es la misma o superior con un tamaño de imágenes menor&#8230; Post original]]></description>
			<content:encoded><![CDATA[<p>Google ha desarrollado un nuevo formato de compresión de imagenes llamado WebP (se pronuncia “weppy”). Es para imágenes de estilo fotográfico y en la galeria de ejemplos de comparación, la calidad es la misma o superior con un tamaño de imágenes menor&#8230;</p>
<p><a href="http://code.google.com/speed/webp/" title="WebP Image Format">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/10/02/webp-formato-de-imagen-de-google.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5′s “email” and “url” Input Types</title>
		<link>http://sentidoweb.com/2010/09/17/html5%e2%80%b2s-%e2%80%9cemail%e2%80%9d-and-%e2%80%9curl%e2%80%9d-input%c2%a0types.php</link>
		<comments>http://sentidoweb.com/2010/09/17/html5%e2%80%b2s-%e2%80%9cemail%e2%80%9d-and-%e2%80%9curl%e2%80%9d-input%c2%a0types.php#comments</comments>
		<pubDate>Fri, 17 Sep 2010 21:06:46 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://davidwalsh.name/html5-email</guid>
		<description><![CDATA[I’ve already covered some subtle HTML5 improvements like placeholder, prefetching, and web storage.  Today I want to introduce a few new INPUT element types:  email and url.  Let’s take a very basic look at these new INPUT types and discuss their advantages.The SyntaxThe syntax is as basic as a text input;  instead, you set the type [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve already covered some subtle HTML5 improvements like placeholder, prefetching, and web storage.  Today I want to introduce a few new INPUT element types:  email and url.  Let’s take a very basic look at these new INPUT types and discuss their advantages.The SyntaxThe syntax is as basic as a text input;  instead, you set the type to “email” or “ &#8230;</p>
<p><a href="http://davidwalsh.name/html5-email" title="HTML5′s “email” and “url” Input Types">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/09/17/html5%e2%80%b2s-%e2%80%9cemail%e2%80%9d-and-%e2%80%9curl%e2%80%9d-input%c2%a0types.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating a Google Chrome Extension is as Easy as 1-2-3</title>
		<link>http://sentidoweb.com/2010/09/15/creating-a-google-chrome-extension-is-as-easy-as-1-2-3.php</link>
		<comments>http://sentidoweb.com/2010/09/15/creating-a-google-chrome-extension-is-as-easy-as-1-2-3.php#comments</comments>
		<pubDate>Wed, 15 Sep 2010 17:33:10 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[chrome]]></category>

		<guid isPermaLink="false">http://www.dzone.com/links/rss/creating_a_google_chrome_extension_is_as_easy_as.html</guid>
		<description><![CDATA[Chrome Extension allows 3rd-party developers to add new functionality to the Google Chrome browser. Did you know, all that it takes to develop a Google Chrome Extension is HTML, CSS, JavaScript and an icon. Sounds doable right? Let’s see how easy it is to create a ‘World Clock/Time’ Chrome Extension. &#8230; Post original]]></description>
			<content:encoded><![CDATA[<p>Chrome Extension allows 3rd-party developers to add new functionality to the Google Chrome browser. Did you know, all that it takes to develop a Google Chrome Extension is HTML, CSS, JavaScript and an icon. Sounds doable right? Let’s see how easy it is to create a ‘World Clock/Time’ Chrome Extension. &#8230;</p>
<p><a href="http://www.dzone.com/links/rss/creating_a_google_chrome_extension_is_as_easy_as.html" title="Creating a Google Chrome Extension is as Easy as 1-2-3">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/09/15/creating-a-google-chrome-extension-is-as-easy-as-1-2-3.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Well Does Your Browser Support HTML5?</title>
		<link>http://sentidoweb.com/2010/09/06/how-well-does-your-browser-support-html5.php</link>
		<comments>http://sentidoweb.com/2010/09/06/how-well-does-your-browser-support-html5.php#comments</comments>
		<pubDate>Mon, 06 Sep 2010 08:05:19 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.webappers.com/2010/09/06/how-well-does-your-browser-support-html5/</guid>
		<description><![CDATA[The HTML5 test score is an indication of how well your browser supports the upcoming HTML5 standard and related specifications. Despite these shortcomings they hope that by quantifying the level of support users and web developers will get an idea of how hard the browser manufacturers work on improving their browsers and the web as [...]]]></description>
			<content:encoded><![CDATA[<p>The HTML5 test score is an indication of how well your browser supports the upcoming HTML5 standard and related specifications. Despite these shortcomings they hope that by quantifying the level of support users and web developers will get an idea of how hard the browser manufacturers work on improving their browsers and the web as a development &#8230;</p>
<p><a href="http://www.webappers.com/2010/09/06/how-well-does-your-browser-support-html5/" title="How Well Does Your Browser Support HTML5?">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/09/06/how-well-does-your-browser-support-html5.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scale-out vs Scale-up</title>
		<link>http://sentidoweb.com/2010/09/02/scale-out-vs-scale-up.php</link>
		<comments>http://sentidoweb.com/2010/09/02/scale-out-vs-scale-up.php#comments</comments>
		<pubDate>Wed, 01 Sep 2010 22:07:51 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[escalabilidad]]></category>

		<guid isPermaLink="false">http://highscalability.com/blog/2010/9/1/scale-out-vs-scale-up.html</guid>
		<description><![CDATA[In this post I&#39;ll cover the difference between multi-core concurrency that is often referred to as Scale-Up and distributed computing that is often referred to as Scale-Out mode.  more.. Source: Scale-out vs Scale-up (http://www.dzone.com/links/r/scaleout_vs_scaleup.html) by Nati Shalom &#8230; Post original]]></description>
			<content:encoded><![CDATA[<p>In this post I&#39;ll cover the difference between multi-core concurrency that is often referred to as Scale-Up and distributed computing that is often referred to as Scale-Out mode.  more.. Source: Scale-out vs Scale-up (http://www.dzone.com/links/r/scaleout_vs_scaleup.html) by Nati Shalom &#8230;</p>
<p><a href="http://highscalability.com/blog/2010/9/1/scale-out-vs-scale-up.html" title="Scale-out vs Scale-up">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/09/02/scale-out-vs-scale-up.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfiniteGraph Use Case: Modeling Stackoverflow</title>
		<link>http://sentidoweb.com/2010/08/26/infinitegraph-use-case-modeling-stackoverflow.php</link>
		<comments>http://sentidoweb.com/2010/08/26/infinitegraph-use-case-modeling-stackoverflow.php#comments</comments>
		<pubDate>Thu, 26 Aug 2010 11:00:59 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Quicklinks]]></category>
		<category><![CDATA[infinitegraph]]></category>
		<category><![CDATA[mynosql]]></category>

		<guid isPermaLink="false">http://nosql.mypopescu.com/post/1013658828/infinitegraph-use-case-modeling-stackoverflow</guid>
		<description><![CDATA[InfiniteGraph Use Case: Modeling Stackoverflow: I didn’t hear much about InfiniteGraph after its 1.0 release, except this post that uses Stackoverflow data as input to demo some features of graph databases: The vertices in the graph are represented as the Users, Questions and Answers above while the edges are represented as the interactions between &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>InfiniteGraph Use Case: Modeling Stackoverflow: I didn’t hear much about InfiniteGraph after its 1.0 release, except this post that uses Stackoverflow data as input to demo some features of graph databases: The vertices in the graph are represented as the Users, Questions and Answers above while the edges are represented as the interactions between &#8230;</p>
<p><a href="http://nosql.mypopescu.com/post/1013658828/infinitegraph-use-case-modeling-stackoverflow" title="InfiniteGraph Use Case: Modeling Stackoverflow">Post original</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/08/26/infinitegraph-use-case-modeling-stackoverflow.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

