<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:idx="urn:atom-extension:indexing" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/16569001837865884554/bundle/Desarrollo Web</id><title type="text">Desarrollo Web (Web Development)</title><subtitle type="html">Feed con varios sitios donde se habla de Desarrollo web en español e inglés.&#xD;
&#xD;
Feed with a few sites writing about Web Development in spanish and english.</subtitle><gr:continuation>CPj3zIGOnLAC</gr:continuation><author><name>JuanK</name></author><updated>2012-05-27T15:17:57Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DesWeb" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="desweb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">DesWeb</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry gr:crawl-timestamp-msec="1338131877416"><id gr:original-id="http://www.todowp.org/?p=4280">tag:google.com,2005:reader/item/03ed8e4a78d7ecb2</id><category term="Opinión" /><category term="WordPress" /><category term="Lorem ipsum" /><title type="html">Olvidate del Loren Ipsum para tus textos de prueba en WordPress</title><published>2012-05-27T14:22:47Z</published><updated>2012-05-27T14:22:47Z</updated><link rel="alternate" href="http://feeds.todowp.org/~r/todowordpress/~3/cC0sf_gAUPc/" type="text/html" /><content xml:base="http://www.todowp.org/" type="html">&lt;p&gt;&lt;img style="float:left;padding:4px;margin:0 7px 2px 0" src="http://uploads.todowp.org/2012/05/img_thumb.png" alt="" width="150" height="150"&gt;Normalmente, si eres diseñador o desarrollador, seguramente te hayas pasado muchas veces por la pagina de &lt;a href="http://es.lipsum.com/"&gt;Loren Ipsum&lt;/a&gt; para copiar texto de ejemplo para tus diseños o desarrollos. La verdad que esto esta muy bien para estos temas, pero cuando necesitamos un verdadero texto de prueba para wordpress, Loren Ipsum no suele ser lo mas adecuado para un formato de texto enriquecido. Basicamente por que no utiliza el potencial que tiene el editor TinyMCE que viene incorporado en WordPress. Veamos como podemos enriquecer mucho mas nuestro texto de ejemplo con &lt;a href="http://www.wpfill.me/"&gt;WPfillMe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Nos será útil para probar nuestras plantillas, nuestros desarrollo y nuestras maquetaciones; para ver si se desmaquetan con mucho texto, con alguna tabla, con listas de elementos,etc… Desde la propia web podrás generar simplemente pulsando un botón, una estructura completamente valida de texto de ejemplo que te sera mas útil que un simple Loren Ipsum&lt;/p&gt;
&lt;p&gt;Aquí un pequeño ejemplo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cabeceras&lt;/strong&gt;&lt;/p&gt;
&lt;h1 style="text-align:center"&gt;Level One Heading&lt;/h1&gt;
&lt;h2 style="text-align:center"&gt;Level Two Heading&lt;/h2&gt;
&lt;h3 style="text-align:center"&gt;Level Three Heading&lt;/h3&gt;
&lt;h4 style="text-align:center"&gt;Level Four Heading&lt;/h4&gt;
&lt;h5 style="text-align:center"&gt;Level Five Heading&lt;/h5&gt;
&lt;h6 style="text-align:center"&gt;Level Six Heading&lt;/h6&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Texto en linea&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a standard paragraph created using the WordPress TinyMCE text editor. It has a &lt;strong&gt;strong tag&lt;/strong&gt;, an &lt;em&gt;em tag&lt;/em&gt; and a &lt;del&gt;strikethrough&lt;/del&gt; which is actually just the del element. There are a few more inline elements which are not in the WordPress admin but we should check for incase your users get busy with the copy and paste. These include &lt;cite&gt;citations&lt;/cite&gt;, &lt;abbr title="abbreviation"&gt;abbr&lt;/abbr&gt;, bits of &lt;code&gt;code&lt;/code&gt; and &lt;var&gt;variables&lt;/var&gt;, &lt;q&gt;inline quotations&lt;/q&gt;, &lt;ins&gt;inserted text&lt;/ins&gt;, text that is &lt;s&gt;no longer accurate&lt;/s&gt; or something so important you might want to mark it. We can also style subscript and superscript characters like C0&lt;sub&gt;2&lt;/sub&gt;, here is our 2&lt;sup&gt;nd&lt;/sup&gt; example. If they are feeling non-semantic they might even use &lt;strong&gt;bold&lt;/strong&gt;, &lt;em&gt;italic&lt;/em&gt;, &lt;big&gt;big&lt;/big&gt; or small elements too. Incidentally, these HTML4.01 tags have been given new life and semantic meaning in HTML5, you may be interested in reading this &lt;a title="HTML5 Semantics" href="http://csswizardry.com/2011/01/html5-and-text-level-semantics"&gt;article by Harry Roberts&lt;/a&gt; which gives a nice excuse to test a link.  It is also worth noting in the “kitchen sink” view you can also add &lt;span style="text-decoration:underline"&gt;underline&lt;/span&gt; styling and set &lt;span style="color:#ff0000"&gt;text color&lt;/span&gt; with pesky inline CSS.&lt;/p&gt;
&lt;p style="text-align:left"&gt;Additionally, WordPress also sets text alignment with inline styles, like this left aligned paragraph. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum.&lt;/p&gt;
&lt;p style="text-align:right"&gt;This is a right aligned paragraph. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum.&lt;/p&gt;
&lt;p style="text-align:justify"&gt;This is a justified paragraph. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum.&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;Finally, you also have the option of an indented paragraph. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum.&lt;/p&gt;
&lt;p&gt;And last, and by no means least, users can also apply the &lt;code&gt;Address&lt;/code&gt; tag to text like this:&lt;/p&gt;
&lt;address&gt;123 Example Street,&lt;br&gt;
Testville,&lt;br&gt;
West Madeupsburg,&lt;br&gt;
CSSland,&lt;br&gt;
1234&lt;/address&gt;
&lt;p&gt;…so there you have it, all our text elements&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/todowordpress/~4/cC0sf_gAUPc" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=bFW4LaJpXx4:rCLE7NKEv0o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=bFW4LaJpXx4:rCLE7NKEv0o:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=bFW4LaJpXx4:rCLE7NKEv0o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=bFW4LaJpXx4:rCLE7NKEv0o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=bFW4LaJpXx4:rCLE7NKEv0o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=bFW4LaJpXx4:rCLE7NKEv0o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>neotic82</name></author><source gr:stream-id="feed/http://feeds.todowp.org/todowordpress"><id>tag:google.com,2005:reader/feed/http://feeds.todowp.org/todowordpress</id><title type="html">TodoWordPress</title><link rel="alternate" href="http://www.todowp.org" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338123798796"><id gr:original-id="http://ayudawordpress.com/?p=63195">tag:google.com,2005:reader/item/8a76f3477e257114</id><category term="Tutoriales / Trucos" /><category term="Wordpress.org" /><category term="CSS" /><category term="Experto" /><category term="Open Source" /><category term="XML-RPC" /><title type="html">Saber si una web está creada con WordPress</title><published>2012-05-27T14:38:58Z</published><updated>2012-05-27T14:38:58Z</updated><link rel="alternate" href="http://ayudawordpress.com/saber-si-una-web-esta-creada-con-wordpress/" type="text/html" /><content xml:base="http://ayudawordpress.com/" type="html">&lt;p&gt;&lt;a href="http://ayudawordpress.com/wp-content/uploads/2012/05/batse%C3%B1al-wordpress.png" rel="shadowbox[sbpost-63195];player=img;"&gt;&lt;img src="http://ayudawordpress.com/wp-content/uploads/2012/05/batse%C3%B1al-wordpress-500x375.png" alt="" title="batseñal wordpress" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hay muchas maneras de &lt;strong&gt;saber si una web está creada con WordPress&lt;/strong&gt;. Lo más sencillo sería si en alguna parte reconociera el software – gratuito y Open Source – que facilitó la creación de la web, pero como esto no es común hay otras maneras de saber si un sitio se creó con WordPress, algo cada día más difícil de adivinar.&lt;/p&gt;
&lt;p&gt;Y es que &lt;a href="http://ayudawordpress.com/wordpress-es-el-rey-de-la-web-en-espana/" title="WordPress es el Rey de la web en España"&gt;WordPress es el rey de los CMS&lt;/a&gt;, y muchos diarios digitales, blogs, portales y webs de todo tipo usan ya WordPress, pero no siempre reconocen que están creados con este maravilloso software, a saber el motivo. &lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Vamos a ver algunas maneras de &lt;strong&gt;detectar si una web se creó con WordPress&lt;/strong&gt;, y verás que es más sencillo de lo que parece:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Intenta acceder&lt;/strong&gt;: añade “&lt;code&gt;/wp-admin/&lt;/code&gt;” a la ruta del sitio. Por ejemplo, si la web es http://techcrunch.com quedaría así http://techcrunch.com/wp-admin/. Si te saluda la pantalla de acceso de WordPress ya lo sabes. Esto no siempre funciona porque puedes &lt;a href="http://ayudawordpress.com/cambiar-url-de-pantalla-de-login/" title="cambiar url acceso wordpress"&gt;redirigir la ruta de acceso&lt;/a&gt; o incluso ocultarla con varios métodos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revisa el código fuente buscando la versión de WordPress&lt;/strong&gt;: si el webmaster no hay ocultado la versión de WordPress encontrarás una línea que te “&lt;em&gt;soplará&lt;/em&gt;” no solo que es WordPress sino hasta la versión. Esto lo localizarás con el “&lt;em&gt;meta generator&lt;/em&gt;“, que se verá así: &lt;code&gt;&amp;lt; meta name = &amp;quot;generator&amp;quot; content = &amp;quot;WordPress 3.3.2&amp;quot;  / &amp;gt;&lt;/code&gt;. También, en este caso, es fácil &lt;a href="http://ayudawordpress.com/ocultar-la-version-de-wordpress-de-manera-elegante/" title="ocultar versión de wordpress"&gt;ocultar la versión de WordPress que usas&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Busca el tema WordPress&lt;/strong&gt;: uno de los métodos más seguros es &lt;a href="http://ayudawordpress.com/que-tema-wordpress-usa-esa-web/" title="Saber que tema wordpress usa una web"&gt;buscar la ruta del tema&lt;/a&gt; utilizado, que (casi) siempre estará en &lt;code&gt;/wp-content/themes/nombre_del_tema/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Busca el “readme”&lt;/strong&gt;: Otro chivato de WordPress es el archivo de información de la versión, accesible en la ruta &lt;code&gt;http://sitioweb.com/readme.html&lt;/code&gt;. Creo que huelga decir que es uno de los archivos de instalación que debes eliminar cuanto antes para no dar información gratis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Examina la hoja de estilos&lt;/strong&gt;: uno de los mayores chivatos de WordPress es la hoja de estilos del tema que uses. Aplicando el método 3 encontrarás la ruta a la hoja de estilos en el código fuente, algo como &lt;code&gt;http://sitioweb.com/wp-content/themes/mitema/style.css&lt;/code&gt;, archivo que suele ser accesible directamente y ta da tanta información que asusta, entra la que está – como no – la ruta del autor, además de la típica estructura de cualquier tema WordPress. Puedes cambiar el autor, la url del tema y más cosas pero la estructura “&lt;em&gt;cantará&lt;/em&gt;” que es un tema WordPress con elementos como el “Theme Name”, “URI” o “Author”.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Busca referencias a plugins&lt;/strong&gt;: la popularidad de plugins como All in one SEO o Platinum SEO, que siempre añaden etiquetas al código fuente son elementos que descubren si un sitio está creado con WordPress. Si revisas el código fuente de una web y encuentras algo así sabes que WordPress está ahí: &lt;code&gt;&amp;lt; ! -- All in One SEO Pack 1.6.14.3 by Michael Torbert of Semper Fi Web Design[427,449] -- &amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XMLRPC&lt;/strong&gt;: es muy común activar el protocolo XML-RPC para que WordPress se comunique con el mundo exterior (editores de escritorio o aplicaciones móviles) y cuando lo haces entonces se añade la ruta habitual al fichero PHP de la instalación de WordPress a tu código fuente, algo como &lt;code&gt;
&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Y, para terminar, también puedes &lt;strong&gt;usar servicios web que te chivan si la url está creada con WordPress&lt;/strong&gt; como &lt;a href="http://www.isitwp.com/"&gt;Is it WordPress?&lt;/a&gt; o &lt;a href="http://whatwpthemeisthat.com/"&gt;What WP theme is that?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Y, nada, si se me ha pasado algún método nos lo cuentas en los comentarios y lo añado &lt;img src="http://ayudawordpress.com/wp-includes/images/smilies/icon_wink.gif" alt=";)"&gt; &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DG2EVHWdI1M:TfaQKS8eRhQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DG2EVHWdI1M:TfaQKS8eRhQ:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DG2EVHWdI1M:TfaQKS8eRhQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DG2EVHWdI1M:TfaQKS8eRhQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DG2EVHWdI1M:TfaQKS8eRhQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=DG2EVHWdI1M:TfaQKS8eRhQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Fernando</name></author><source gr:stream-id="feed/http://www.ayudawordpress.com/feed"><id>tag:google.com,2005:reader/feed/http://www.ayudawordpress.com/feed</id><title type="html">Ayuda WordPress</title><link rel="alternate" href="http://ayudawordpress.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338120291544"><id gr:original-id="http://ayudawordpress.com/?p=63189">tag:google.com,2005:reader/item/e9127a5e3b23bbfa</id><category term="Opinión" /><category term="Wordpress.com" /><category term="Wordpress.org" /><category term="Cafelog" /><title type="html">WordPress cumple 9 años ¡Felicidades a tod@s!</title><published>2012-05-27T13:12:01Z</published><updated>2012-05-27T13:12:01Z</updated><link rel="alternate" href="http://ayudawordpress.com/wordpress-cumple-9-anos-felicidades-a-tods/" type="text/html" /><content xml:base="http://ayudawordpress.com/" type="html">&lt;p&gt;&lt;a href="http://ayudawordpress.com/wp-content/uploads/2012/05/tarta-y-vino-wordpress.jpg" rel="shadowbox[sbpost-63189];player=img;"&gt;&lt;img title="tarta y vino wordpress" src="http://ayudawordpress.com/wp-content/uploads/2012/05/tarta-y-vino-wordpress-500x375.jpg" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hoy cumple 9 años WordPress&lt;/strong&gt; que, desde su primera versión, poco a poco se ha convertido en el sistema de publicación online más utilizado y el CMS más consolidado.&lt;/p&gt;
&lt;p&gt;En los próximos meses, no digamos años, &lt;a title="WordPress se simplificará radicalmente" href="http://ayudawordpress.com/wordpress-se-simplificara-radicalmente/"&gt;WordPress se adaptará a los nuevos modos de navegación&lt;/a&gt;, apostando por diseños adaptables, navegación móvil y muchas novedades que disfrutaremos juntos, al menos otros 9 años más, y que te contaré aquí en &lt;strong&gt;&lt;a title="Ayuda WordPress" href="http://ayudawordpress.com"&gt;Ayuda WordPress&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hoy, como siempre, el “&lt;em&gt;slogan&lt;/em&gt;” de WordPress es más cierto que nunca:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“WordPress nació del deseo de disponer de un sistema de publicación personal elegante, bien estructurado, creado con PHP y MySQL, bajo la licencia GPL. Es el sucesor oficial de b2/cafelog. WordPress es un software novedoso, pero sus raíces y desarrollo provienen desde 2001. Es un producto estable y maduro. Esperamos, enfocándonos en estándares web y la experiencia de usuario, crear una herramienta diferente de cualquier otra”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Las versiones, una a una, que nos han traído hasta hoy han sido todas estas:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Versión&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Fecha emisión&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Músico&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Cambios&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Anuncio&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 0.70" href="http://codex.wordpress.org/Version_0.70"&gt;0.70&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 27, 2003&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/0.70" href="http://codex.wordpress.org/Changelog/0.70"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2003/05/wordpress-now-available/" href="http://wordpress.org/development/2003/05/wordpress-now-available/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 0.71" href="http://codex.wordpress.org/Version_0.71"&gt;0.71&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 9, 2003&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/0.71" href="http://codex.wordpress.org/Changelog/0.71"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2003/06/wordpress-071-now-available/" href="http://wordpress.org/development/2003/06/wordpress-071-now-available/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 0.711" href="http://codex.wordpress.org/Version_0.711"&gt;0.711&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 25, 2003&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/0.711" href="http://codex.wordpress.org/Changelog/0.711"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2003/06/wordpress-version-0711-now-available/" href="http://wordpress.org/development/2003/06/wordpress-version-0711-now-available/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 0.72" href="http://codex.wordpress.org/Version_0.72"&gt;0.72&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 11, 2003&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/0.72" href="http://codex.wordpress.org/Changelog/0.72"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2003/10/072-final-version-available/" href="http://wordpress.org/development/2003/10/072-final-version-available/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.0" href="http://codex.wordpress.org/Version_1.0"&gt;1.0&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 3, 2004&lt;/td&gt;
&lt;td&gt;Miles Davis&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.0" href="http://codex.wordpress.org/Changelog/1.0"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/01/wordpress-10/" href="http://wordpress.org/development/2004/01/wordpress-10/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.0.1" href="http://codex.wordpress.org/Version_1.0.1"&gt;1.0.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 25, 2004&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.0.1" href="http://codex.wordpress.org/Changelog/1.0.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/01/101-release-candidate/" href="http://wordpress.org/development/2004/01/101-release-candidate/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.0.2" href="http://codex.wordpress.org/Version_1.0.2"&gt;1.0.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;March 11, 2004&lt;/td&gt;
&lt;td&gt;Art Blakey&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.0.2" href="http://codex.wordpress.org/Changelog/1.0.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/03/in-case-you-havent-heard/" href="http://wordpress.org/development/2004/03/in-case-you-havent-heard/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.2" href="http://codex.wordpress.org/Version_1.2"&gt;1.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 22, 2004&lt;/td&gt;
&lt;td&gt;Charles Mingus&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.2" href="http://codex.wordpress.org/Changelog/1.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/05/heres-the-beef/" href="http://wordpress.org/development/2004/05/heres-the-beef/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.2.1" href="http://codex.wordpress.org/Version_1.2.1"&gt;1.2.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 6, 2004&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.2.1" href="http://codex.wordpress.org/Changelog/1.2.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/10/wp-121/" href="http://wordpress.org/development/2004/10/wp-121/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.2.2" href="http://codex.wordpress.org/Version_1.2.2"&gt;1.2.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 15, 2004&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.2.2" href="http://codex.wordpress.org/Changelog/1.2.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2004/12/one-point-two-two/" href="http://wordpress.org/development/2004/12/one-point-two-two/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.5" href="http://codex.wordpress.org/Version_1.5"&gt;1.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 17, 2005&lt;/td&gt;
&lt;td&gt;Billy Strayhorn&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.5" href="http://codex.wordpress.org/Changelog/1.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/02/strayhorn/" href="http://wordpress.org/development/2005/02/strayhorn/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.5.1" href="http://codex.wordpress.org/Version_1.5.1"&gt;1.5.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 9, 2005&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.5.1" href="http://codex.wordpress.org/Changelog/1.5.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/05/one-five-one/" href="http://wordpress.org/development/2005/05/one-five-one/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.5.1.2" href="http://codex.wordpress.org/Version_1.5.1.2"&gt;1.5.1.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 27, 2005&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.5.1.2" href="http://codex.wordpress.org/Changelog/1.5.1.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/05/security-update/" href="http://wordpress.org/development/2005/05/security-update/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.5.1.3" href="http://codex.wordpress.org/Version_1.5.1.3"&gt;1.5.1.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 29, 2005&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.5.1.3" href="http://codex.wordpress.org/Changelog/1.5.1.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/06/wordpress-1513/" href="http://wordpress.org/development/2005/06/wordpress-1513/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 1.5.2" href="http://codex.wordpress.org/Version_1.5.2"&gt;1.5.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 14, 2005&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/1.5.2" href="http://codex.wordpress.org/Changelog/1.5.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/08/one-five-two/" href="http://wordpress.org/development/2005/08/one-five-two/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0" href="http://codex.wordpress.org/Version_2.0"&gt;2.0&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 26, 2005&lt;/td&gt;
&lt;td&gt;Duke Ellington&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0" href="http://codex.wordpress.org/Changelog/2.0"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2005/12/wp2/" href="http://wordpress.org/development/2005/12/wp2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.1" href="http://codex.wordpress.org/Version_2.0.1"&gt;2.0.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 31, 2006&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.1" href="http://codex.wordpress.org/Changelog/2.0.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2006/01/201-release/" href="http://wordpress.org/development/2006/01/201-release/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.2" href="http://codex.wordpress.org/Version_2.0.2"&gt;2.0.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;March 10, 2006&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.2" href="http://codex.wordpress.org/Changelog/2.0.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2006/03/security-202/" href="http://wordpress.org/development/2006/03/security-202/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.3" href="http://codex.wordpress.org/Version_2.0.3"&gt;2.0.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 1, 2006&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.3" href="http://codex.wordpress.org/Changelog/2.0.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2006/06/wordpress-203/" href="http://wordpress.org/development/2006/06/wordpress-203/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.4" href="http://codex.wordpress.org/Version_2.0.4"&gt;2.0.4&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 29, 2006&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.4" href="http://codex.wordpress.org/Changelog/2.0.4"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2006/07/wordpress-204/" href="http://wordpress.org/development/2006/07/wordpress-204/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.5" href="http://codex.wordpress.org/Version_2.0.5"&gt;2.0.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 27, 2006&lt;/td&gt;
&lt;td&gt;Ronan Boren&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.5" href="http://codex.wordpress.org/Changelog/2.0.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2006/10/205-ronan/" href="http://wordpress.org/development/2006/10/205-ronan/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.6" href="http://codex.wordpress.org/Version_2.0.6"&gt;2.0.6&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 5, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.6" href="http://codex.wordpress.org/Changelog/2.0.6"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/01/wordpress-206/" href="http://wordpress.org/development/2007/01/wordpress-206/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.7" href="http://codex.wordpress.org/Version_2.0.7"&gt;2.0.7&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 15, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.7" href="http://codex.wordpress.org/Changelog/2.0.7"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/01/wordpress-207/" href="http://wordpress.org/development/2007/01/wordpress-207/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.8" href="http://codex.wordpress.org/Version_2.0.8"&gt;2.0.8&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 8, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.8" href="http://codex.wordpress.org/Changelog/2.0.8"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;No Blog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.9" href="http://codex.wordpress.org/Version_2.0.9"&gt;2.0.9&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 21, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.9" href="http://codex.wordpress.org/Changelog/2.0.9"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/02/new-releases/" href="http://wordpress.org/development/2007/02/new-releases/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.10" href="http://codex.wordpress.org/Version_2.0.10"&gt;2.0.10&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 3, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.10" href="http://codex.wordpress.org/Changelog/2.0.10"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/04/wordpress-213-and-2010/" href="http://wordpress.org/development/2007/04/wordpress-213-and-2010/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.0.11" href="http://codex.wordpress.org/Version_2.0.11"&gt;2.0.11&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 5, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.0.11" href="http://codex.wordpress.org/Changelog/2.0.11"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/08/wordpress-222-and-2011/" href="http://wordpress.org/development/2007/08/wordpress-222-and-2011/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.1" href="http://codex.wordpress.org/Version_2.1"&gt;2.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 22, 2007&lt;/td&gt;
&lt;td&gt;Ella Fitzgerald&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.1" href="http://codex.wordpress.org/Changelog/2.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/01/ella-21/" href="http://wordpress.org/development/2007/01/ella-21/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.1.1" href="http://codex.wordpress.org/Version_2.1.1"&gt;2.1.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 21, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.1.1" href="http://codex.wordpress.org/Changelog/2.1.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/02/new-releases/" href="http://wordpress.org/development/2007/02/new-releases/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.1.2" href="http://codex.wordpress.org/Version_2.1.2"&gt;2.1.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;March 2, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.1.2" href="http://codex.wordpress.org/Changelog/2.1.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/03/upgrade-212/" href="http://wordpress.org/development/2007/03/upgrade-212/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.1.3" href="http://codex.wordpress.org/Version_2.1.3"&gt;2.1.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 3, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.1.3" href="http://codex.wordpress.org/Changelog/2.1.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/04/wordpress-213-and-2010/" href="http://wordpress.org/development/2007/04/wordpress-213-and-2010/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.2" href="http://codex.wordpress.org/Version_2.2"&gt;2.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 16, 2007&lt;/td&gt;
&lt;td&gt;Stan Getz&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.2" href="http://codex.wordpress.org/Changelog/2.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/05/wordpress-22/" href="http://wordpress.org/development/2007/05/wordpress-22/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.2.1" href="http://codex.wordpress.org/Version_2.2.1"&gt;2.2.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 21, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.2.1" href="http://codex.wordpress.org/Changelog/2.2.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/06/wordpress-221/" href="http://wordpress.org/development/2007/06/wordpress-221/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.2.2" href="http://codex.wordpress.org/Version_2.2.2"&gt;2.2.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 5, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.2.2" href="http://codex.wordpress.org/Changelog/2.2.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/08/wordpress-222-and-2011/" href="http://wordpress.org/development/2007/08/wordpress-222-and-2011/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.2.3" href="http://codex.wordpress.org/Version_2.2.3"&gt;2.2.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;September 8, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.2.3" href="http://codex.wordpress.org/Changelog/2.2.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/09/wordpress-223/" href="http://wordpress.org/development/2007/09/wordpress-223/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.3" href="http://codex.wordpress.org/Version_2.3"&gt;2.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;September 24, 2007&lt;/td&gt;
&lt;td&gt;Dexter Gordon&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.3" href="http://codex.wordpress.org/Changelog/2.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/09/wordpress-23/" href="http://wordpress.org/development/2007/09/wordpress-23/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.3.1" href="http://codex.wordpress.org/Version_2.3.1"&gt;2.3.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 26, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.3.1" href="http://codex.wordpress.org/Changelog/2.3.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/10/wordpress-231/" href="http://wordpress.org/development/2007/10/wordpress-231/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.3.2" href="http://codex.wordpress.org/Version_2.3.2"&gt;2.3.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 29, 2007&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.3.2" href="http://codex.wordpress.org/Changelog/2.3.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2007/12/wordpress-232/" href="http://wordpress.org/development/2007/12/wordpress-232/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.3.3" href="http://codex.wordpress.org/Version_2.3.3"&gt;2.3.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 5, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.3.3" href="http://codex.wordpress.org/Changelog/2.3.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/02/wordpress-233/" href="http://wordpress.org/development/2008/02/wordpress-233/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.5" href="http://codex.wordpress.org/Version_2.5"&gt;2.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;March 29, 2008&lt;/td&gt;
&lt;td&gt;Michael Brecker&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.5" href="http://codex.wordpress.org/Changelog/2.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/03/wordpress-25-brecker/" href="http://wordpress.org/development/2008/03/wordpress-25-brecker/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.5.1" href="http://codex.wordpress.org/Version_2.5.1"&gt;2.5.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 25, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.5.1" href="http://codex.wordpress.org/Changelog/2.5.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/04/wordpress-251/" href="http://wordpress.org/development/2008/04/wordpress-251/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.6" href="http://codex.wordpress.org/Version_2.6"&gt;2.6&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 15, 2008&lt;/td&gt;
&lt;td&gt;McCoy Tyner&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.6" href="http://codex.wordpress.org/Changelog/2.6"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/07/wordpress-26-tyner/" href="http://wordpress.org/development/2008/07/wordpress-26-tyner/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.6.1" href="http://codex.wordpress.org/Version_2.6.1"&gt;2.6.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 15, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.6.1" href="http://codex.wordpress.org/Changelog/2.6.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/08/wordpress-261/" href="http://wordpress.org/development/2008/08/wordpress-261/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.6.2" href="http://codex.wordpress.org/Version_2.6.2"&gt;2.6.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;September 8, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.6.2" href="http://codex.wordpress.org/Changelog/2.6.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/09/wordpress-262/" href="http://wordpress.org/development/2008/09/wordpress-262/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.6.3" href="http://codex.wordpress.org/Version_2.6.3"&gt;2.6.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 23, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.6.3" href="http://codex.wordpress.org/Changelog/2.6.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/10/wordpress-263/" href="http://wordpress.org/development/2008/10/wordpress-263/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.6.5" href="http://codex.wordpress.org/Version_2.6.5"&gt;2.6.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;November 25, 2008&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.6.5" href="http://codex.wordpress.org/Changelog/2.6.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/11/wordpress-265/" href="http://wordpress.org/development/2008/11/wordpress-265/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.7" href="http://codex.wordpress.org/Version_2.7"&gt;2.7&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 10, 2008&lt;/td&gt;
&lt;td&gt;John Coltrane&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.7" href="http://codex.wordpress.org/Changelog/2.7"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2008/12/coltrane/" href="http://wordpress.org/development/2008/12/coltrane/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.7.1" href="http://codex.wordpress.org/Version_2.7.1"&gt;2.7.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 10, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.7.1" href="http://codex.wordpress.org/Changelog/2.7.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/02/wordpress-271/" href="http://wordpress.org/development/2009/02/wordpress-271/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8" href="http://codex.wordpress.org/Version_2.8"&gt;2.8&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 10, 2009&lt;/td&gt;
&lt;td&gt;Chet Baker&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8" href="http://codex.wordpress.org/Changelog/2.8"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/06/wordpress-28/" href="http://wordpress.org/development/2009/06/wordpress-28/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.1" href="http://codex.wordpress.org/Version_2.8.1"&gt;2.8.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 9, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.1" href="http://codex.wordpress.org/Changelog/2.8.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/07/wordpress-2-8-1/" href="http://wordpress.org/development/2009/07/wordpress-2-8-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.2" href="http://codex.wordpress.org/Version_2.8.2"&gt;2.8.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 20, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.2" href="http://codex.wordpress.org/Changelog/2.8.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/07/wordpress-2-8-2/" href="http://wordpress.org/development/2009/07/wordpress-2-8-2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.3" href="http://codex.wordpress.org/Version_2.8.3"&gt;2.8.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 3, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.3" href="http://codex.wordpress.org/Changelog/2.8.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/" href="http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.4" href="http://codex.wordpress.org/Version_2.8.4"&gt;2.8.4&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;August 12, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.4" href="http://codex.wordpress.org/Changelog/2.8.4"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/08/2-8-4-security-release/" href="http://wordpress.org/development/2009/08/2-8-4-security-release/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.5" href="http://codex.wordpress.org/Version_2.8.5"&gt;2.8.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;October 20, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.5" href="http://codex.wordpress.org/Changelog/2.8.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/" href="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.8.6" href="http://codex.wordpress.org/Version_2.8.6"&gt;2.8.6&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;November 12, 2009&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.8.6" href="http://codex.wordpress.org/Changelog/2.8.6"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/" href="http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.9" href="http://codex.wordpress.org/Version_2.9"&gt;2.9&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 18, 2009&lt;/td&gt;
&lt;td&gt;Carmen McRae&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.9" href="http://codex.wordpress.org/Changelog/2.9"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2009/12/wordpress-2-9/" href="http://wordpress.org/development/2009/12/wordpress-2-9/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.9.1" href="http://codex.wordpress.org/Version_2.9.1"&gt;2.9.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 4, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.9.1" href="http://codex.wordpress.org/Changelog/2.9.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2010/01/wordpress-2-9-1/" href="http://wordpress.org/development/2010/01/wordpress-2-9-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 2.9.2" href="http://codex.wordpress.org/Version_2.9.2"&gt;2.9.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 15, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/2.9.2" href="http://codex.wordpress.org/Changelog/2.9.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2010/02/wordpress-2-9-2/" href="http://wordpress.org/development/2010/02/wordpress-2-9-2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0" href="http://codex.wordpress.org/Version_3.0"&gt;3.0&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 17, 2010&lt;/td&gt;
&lt;td&gt;Thelonious Monk&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0" href="http://codex.wordpress.org/Changelog/3.0"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/development/2010/06/thelonious/" href="http://wordpress.org/development/2010/06/thelonious/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.1" href="http://codex.wordpress.org/Version_3.0.1"&gt;3.0.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 29, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.1" href="http://codex.wordpress.org/Changelog/3.0.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2010/07/wordpress-3-0-1/" href="http://wordpress.org/news/2010/07/wordpress-3-0-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.2" href="http://codex.wordpress.org/Version_3.0.2"&gt;3.0.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;November 30, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.2" href="http://codex.wordpress.org/Changelog/3.0.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2010/11/wordpress-3-0-2/" href="http://wordpress.org/news/2010/11/wordpress-3-0-2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.3" href="http://codex.wordpress.org/Version_3.0.3"&gt;3.0.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 8, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.3" href="http://codex.wordpress.org/Changelog/3.0.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2010/12/wordpress-3-0-3/" href="http://wordpress.org/news/2010/12/wordpress-3-0-3/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.4" href="http://codex.wordpress.org/Version_3.0.4"&gt;3.0.4&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 29, 2010&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.4" href="http://codex.wordpress.org/Changelog/3.0.4"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2010/12/3-0-4-update/" href="http://wordpress.org/news/2010/12/3-0-4-update/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.5" href="http://codex.wordpress.org/Version_3.0.5"&gt;3.0.5&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 7, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.5" href="http://codex.wordpress.org/Changelog/3.0.5"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/02/wordpress-3-0-5/" href="http://wordpress.org/news/2011/02/wordpress-3-0-5/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.0.6" href="http://codex.wordpress.org/Version_3.0.6"&gt;3.0.6&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 26, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.0.6" href="http://codex.wordpress.org/Changelog/3.0.6"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;No blog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.1" href="http://codex.wordpress.org/Version_3.1"&gt;3.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;February 23, 2011&lt;/td&gt;
&lt;td&gt;Django Reinhardt&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.1" href="http://codex.wordpress.org/Changelog/3.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/02/threeone/" href="http://wordpress.org/news/2011/02/threeone/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.1.1" href="http://codex.wordpress.org/Version_3.1.1"&gt;3.1.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 5, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.1.1" href="http://codex.wordpress.org/Changelog/3.1.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/04/wordpress-3-1-1/" href="http://wordpress.org/news/2011/04/wordpress-3-1-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.1.2" href="http://codex.wordpress.org/Version_3.1.2"&gt;3.1.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 26, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.1.2" href="http://codex.wordpress.org/Changelog/3.1.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/04/wordpress-3-1-2/" href="http://wordpress.org/news/2011/04/wordpress-3-1-2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.1.3" href="http://codex.wordpress.org/Version_3.1.3"&gt;3.1.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;May 25, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.1.3" href="http://codex.wordpress.org/Changelog/3.1.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/05/wordpress-3-1-3/" href="http://wordpress.org/news/2011/05/wordpress-3-1-3/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.1.4" href="http://codex.wordpress.org/Version_3.1.4"&gt;3.1.4&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;June 29, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.1.4" href="http://codex.wordpress.org/Changelog/3.1.4"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/06/wordpress-3-1-4//" href="http://wordpress.org/news/2011/06/wordpress-3-1-4//"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.2" href="http://codex.wordpress.org/Version_3.2"&gt;3.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 4, 2011&lt;/td&gt;
&lt;td&gt;George Gershwin&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.2" href="http://codex.wordpress.org/Changelog/3.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/07/gershwin/" href="http://wordpress.org/news/2011/07/gershwin/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.2.1" href="http://codex.wordpress.org/Version_3.2.1"&gt;3.2.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;July 12, 2011&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.2.1" href="http://codex.wordpress.org/Changelog/3.2.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/07/wordpress-3-2-1/" href="http://wordpress.org/news/2011/07/wordpress-3-2-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.3" href="http://codex.wordpress.org/Version_3.3"&gt;3.3&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;December 12, 2011&lt;/td&gt;
&lt;td&gt;Sonny Stitt&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.3" href="http://codex.wordpress.org/Changelog/3.3"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2011/12/sonny/" href="http://wordpress.org/news/2011/12/sonny/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.3.1" href="http://codex.wordpress.org/Version_3.3.1"&gt;3.3.1&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;January 3, 2012&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.3.1" href="http://codex.wordpress.org/Changelog/3.3.1"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2012/01/wordpress-3-3-1/" href="http://wordpress.org/news/2012/01/wordpress-3-3-1/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;&lt;a title="Version 3.3.2" href="http://codex.wordpress.org/Version_3.3.2"&gt;3.3.2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;April 20, 2012&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="Changelog/3.3.2" href="http://codex.wordpress.org/Changelog/3.3.2"&gt;Changelog&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://wordpress.org/news/2012/04/wordpress-3-3-2/" href="http://wordpress.org/news/2012/04/wordpress-3-3-2/"&gt;Blog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Y lo que está por venir, de momento, es esto:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Versión&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Fecha prevista&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Version 3.4" href="http://codex.wordpress.org/Version_3.4"&gt;3.4&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://trac.wordpress.org/milestone/3.4" href="http://trac.wordpress.org/milestone/3.4"&gt;Mayo 2012&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Version 3.5" href="http://codex.wordpress.org/Version_3.5"&gt;3.5&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://trac.wordpress.org/milestone/3.5" href="http://trac.wordpress.org/milestone/3.5"&gt;2012&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Version 3.6 (page does not exist)" href="http://codex.wordpress.org/index.php?title=Version_3.6&amp;amp;action=edit&amp;amp;redlink=1"&gt;3.6&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a title="http://trac.wordpress.org/milestone/3.6" href="http://trac.wordpress.org/milestone/3.6"&gt;2013&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gexf2LhCOUE:-9amQdwxa-g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gexf2LhCOUE:-9amQdwxa-g:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gexf2LhCOUE:-9amQdwxa-g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gexf2LhCOUE:-9amQdwxa-g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gexf2LhCOUE:-9amQdwxa-g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=gexf2LhCOUE:-9amQdwxa-g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Fernando</name></author><source gr:stream-id="feed/http://www.ayudawordpress.com/feed"><id>tag:google.com,2005:reader/feed/http://www.ayudawordpress.com/feed</id><title type="html">Ayuda WordPress</title><link rel="alternate" href="http://ayudawordpress.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338111942939"><id gr:original-id="http://www.webmasterlibre.com/2012/05/27/enlaces-de-twitter-de-2012-05-27/">tag:google.com,2005:reader/item/2fd5d32238bdd888</id><category term="Enlaces" /><title type="html">Enlaces de Twitter de  2012-05-27</title><published>2012-05-27T07:30:00Z</published><updated>2012-05-27T07:30:00Z</updated><link rel="alternate" href="http://www.webmasterlibre.com/2012/05/27/enlaces-de-twitter-de-2012-05-27/" type="text/html" /><content xml:base="http://www.webmasterlibre.com/" type="html">&lt;ul&gt;
&lt;li&gt;&amp;quot;Tucked Corners&amp;quot; en CSS | webintenta blog &lt;a href="http://t.co/MpSUrP95" rel="nofollow"&gt;http://t.co/MpSUrP95&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205234940248469504"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Anieto2k: jQuery.ascensor.js, plugin jQuery que lleva el scrollTo() a otro nivel &lt;a href="http://t.co/YdMYPA4J" rel="nofollow"&gt;http://t.co/YdMYPA4J&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205243754666393601"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Anieto2k: JavaScriptSQL, motor de base de datos comentamente en Javascript &lt;a href="http://t.co/EFKsNK1g" rel="nofollow"&gt;http://t.co/EFKsNK1g&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205243768486629376"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;5 Useful CSS Tricks for Responsive Design &lt;a href="http://t.co/kKINjxqf" rel="nofollow"&gt;http://t.co/kKINjxqf&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205247518483824640"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SASS vs. LESS | CSS-Tricks &lt;a href="http://t.co/TTwhaBgT" rel="nofollow"&gt;http://t.co/TTwhaBgT&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205252197087313920"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Modificación de la Ley 34/2002 que obliga al consentimiento expreso del usuario para el uso de cookies &lt;a href="http://t.co/JbTE0y6r" rel="nofollow"&gt;http://t.co/JbTE0y6r&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205359215416590336"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Usabilidad e internacionalización &lt;a href="http://t.co/XGJwbV52" rel="nofollow"&gt;http://t.co/XGJwbV52&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205359220235833344"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Exclusive Freebie: 50 Crisp Web UI Icons | Webdesigntuts+ &lt;a href="http://t.co/ukoKOBZz" rel="nofollow"&gt;http://t.co/ukoKOBZz&lt;/a&gt;  &lt;a href="http://twitter.com/webmasterlibre/statuses/205955286962409473"&gt;#&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Otras entradas que pueden interesarte:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.webmasterlibre.com/2009/06/01/anadir-funcionalidad-al-sitio-drupal-instalar-temas-y-modulos/" title="Añadir funcionalidad al sitio drupal [instalar temas y módulos]"&gt;Añadir funcionalidad al sitio drupal [instalar temas y módulos]&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webmasterlibre.com/2006/04/13/postnuke-0800-milestone-1/" title="Postnuke 0.8.0.0 Milestone 1"&gt;Postnuke 0.8.0.0 Milestone 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webmasterlibre.com/2007/03/21/tooltips-simples-con-css-y-un-poco-de-javascript/" title="Tooltips simples con CSS y un poco de Javascript"&gt;Tooltips simples con CSS y un poco de Javascript&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webmasterlibre.com/2006/09/25/directorio-de-software-libre-para-windows/" title="Directorio de Software Libre para Windows"&gt;Directorio de Software Libre para Windows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webmasterlibre.com/2008/09/29/%c2%bfque-tal-os-ha-ido-con-la-actualizacion-de-pagerank/" title="¿Qué tal os ha ido con la actualización de PageRank?"&gt;¿Qué tal os ha ido con la actualización de PageRank?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style="border-top:black solid 1px"&gt;&lt;p&gt;&lt;strong&gt;¿Quieres hasta 6 meses de hosting gratis?&lt;/strong&gt; Utiliza el cupón &lt;strong&gt;RCwebmasterlibre&lt;/strong&gt; al contratar cualquier plan con &lt;a href="http://www.redcoruna.com"&gt;RedCoruna&lt;/a&gt; - &lt;a href="http://www.webmasterlibre.com/promocion-webmaster-libre-y-redcoruna/"&gt;más información&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;&lt;br&gt;&lt;a href="http://www.webmasterlibre.com/2012/05/27/enlaces-de-twitter-de-2012-05-27/"&gt;Enlaces de Twitter de  2012-05-27&lt;/a&gt; was first posted on mayo 27, 2012 at 9:30 am.&lt;br&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/bmvv4hfr07vftvdn3b7doa15ds/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.webmasterlibre.com%2F2012%2F05%2F27%2Fenlaces-de-twitter-de-2012-05-27%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/WebmasterLibre?a=Ps9OidosnGo:7BfUvyQPd2U:Jw_mZ3Ut9Y8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebmasterLibre?d=Jw_mZ3Ut9Y8" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebmasterLibre?a=Ps9OidosnGo:7BfUvyQPd2U:ecdYMiMMAMM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebmasterLibre?d=ecdYMiMMAMM" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/WebmasterLibre?a=Ps9OidosnGo:7BfUvyQPd2U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/WebmasterLibre?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Ps9OidosnGo:66BwSxgxMtc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Ps9OidosnGo:66BwSxgxMtc:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Ps9OidosnGo:66BwSxgxMtc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Ps9OidosnGo:66BwSxgxMtc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Ps9OidosnGo:66BwSxgxMtc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=Ps9OidosnGo:66BwSxgxMtc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Alma Fernández</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/WebmasterLibre"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/WebmasterLibre</id><title type="html">Webmaster Libre</title><link rel="alternate" href="http://www.webmasterlibre.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338068111313"><id gr:original-id="http://seochile.info/energy-system-ya-tiene-sus-tablets-android/">tag:google.com,2005:reader/item/ad0f014d452ab321</id><category term="Tablet" /><title type="html">Energy System ya tiene sus tablets Android</title><published>2012-05-26T20:09:00Z</published><updated>2012-05-26T20:09:00Z</updated><link rel="alternate" href="http://programoweb.com/72678/energy-system-ya-tiene-sus-tablets-android/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">Energy System queria atender las necesidades de los usuarios para esta navidad, por lo que no vio mejor idea que presentar tres nuevas tablets con pantallas de entre 7 y 8 pulgadas. Las tablets llevan el nombre de Energy Tablet i724 Dark Iron, Energy Tablet i824 Dark Iron y Energy Tablet i828 HD Black, todas [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Tx0gz_JzMDU:fEovjTJ-V9E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Tx0gz_JzMDU:fEovjTJ-V9E:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Tx0gz_JzMDU:fEovjTJ-V9E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Tx0gz_JzMDU:fEovjTJ-V9E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Tx0gz_JzMDU:fEovjTJ-V9E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=Tx0gz_JzMDU:fEovjTJ-V9E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338060503493"><id gr:original-id="http://programoweb.com/72759/jawbone-up-lo-nuevo-para-iphone/">tag:google.com,2005:reader/item/61f2662612b3e2f4</id><category term="Software" /><title type="html">Jawbone Up  lo nuevo para iPhone</title><published>2012-05-26T14:21:00Z</published><updated>2012-05-26T14:21:00Z</updated><link rel="alternate" href="http://programoweb.com/72759/jawbone-up-lo-nuevo-para-iphone/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">El JawBone Up esta listo para comprar en la tienda de accesorios de AT&amp;amp;T; para que los curiosos usuarios del iPhone de Apple se aventuren con este nuevo gadget. Se preguntarán que hace o como funciona este nuevo dispositivo. Su funcionamiento se basa en un sistema de monitoréo que colocado en la muñeca envía datos [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gaiOu8E6VOs:BUhB9biOYQY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gaiOu8E6VOs:BUhB9biOYQY:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gaiOu8E6VOs:BUhB9biOYQY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gaiOu8E6VOs:BUhB9biOYQY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=gaiOu8E6VOs:BUhB9biOYQY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=gaiOu8E6VOs:BUhB9biOYQY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338053590444"><id gr:original-id="http://css-tricks.com/?p=17083">tag:google.com,2005:reader/item/78431652a0a528a1</id><category term="Article" /><title type="html">Favicons Next To External Links</title><published>2012-05-26T17:28:26Z</published><updated>2012-05-26T17:28:26Z</updated><link rel="alternate" href="http://css-tricks.com/favicons-next-to-external-links/" type="text/html" /><content xml:base="http://css-tricks.com/" type="html">&lt;p&gt;I've had this &lt;a href="http://jsfiddle.net/csswizardry/yqdFe/"&gt;JSFiddle&lt;/a&gt; from &lt;a href="http://csswizardry.com/"&gt;CSS Wizardry&lt;/a&gt; open for like 2 weeks in my browser. I kept thinking about it, because before that I got an email from someone asking about essentially the same thing and it stuck in my head. They were wanting to insert a favicon next to links and use only CSS to do it. Unfortunately I haven't found a way to do exactly that, but using some jQuery we can do it pretty easily.&lt;/p&gt;
&lt;h3&gt;The "I Wish" CSS Only Technique&lt;/h3&gt;
&lt;p&gt;What would be nice is if you had simple semantic HTML like this:&lt;/p&gt;
&lt;pre rel="HTML"&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;http://github.com&amp;quot;&amp;gt;GitHub&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then you could access everything you needed to insert a background image of the favicon using a service like &lt;a href="http://getfavicon.appspot.com/"&gt;getFavicon&lt;/a&gt;. &lt;/p&gt;
&lt;pre rel="CSS"&gt;&lt;code&gt;/* Fair warning, this doesn't work */

a[href^="http"]:before {
  content: url(http://g.etfv.co/ + attr(href) + );
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Maybe the syntax wouldn't be exactly like that, but something like it. The point is, you can't mix up the url() syntax into parts like that in CSS. &lt;/p&gt;
&lt;h3&gt;Google's Favicon Service&lt;/h3&gt;
&lt;p&gt;Google has it's own favicon service you can use. For example:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/s2/u/0/favicons?domain=css-tricks.com"&gt;http://www.google.com/s2/u/0/favicons?domain=css-tricks.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The trick is you need just the host name and &lt;abbr title="top level domain"&gt;TLD&lt;/abbr&gt; and nothing else. I searched around and found a simple regex for getting that from any URL. We'll need that because links aren't always (or even usually) the root of sites.&lt;/p&gt;
&lt;pre rel="JavaScript"&gt;&lt;code&gt;function getDomain(url) {
   return url.match(/:\/\/(.[^/]+)/)[1];
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Using these things, and jQuery, we'll find all links and apply the favicon as a background image. The external link checking is pretty rudimentary, but there are &lt;a href="http://css-tricks.com/snippets/jquery/target-only-external-links/"&gt;more robust methods here&lt;/a&gt; if need be.&lt;/p&gt;
&lt;pre rel="jQuery"&gt;&lt;code&gt;$("a[href^='http']").each(function() {
    $(this).css({
        background: "url(http://www.google.com/s2/u/0/favicons?domain=" + getDomain(this.href) +
        ") left center no-repeat",
        "padding-left": "20px"
    });
});&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then &lt;a href="https://twitter.com/travis/status/206423627258806274"&gt;@travis reminded me&lt;/a&gt; that you can just use &lt;code&gt;this.hostname&lt;/code&gt; instead of the fancy regex. So:&lt;/p&gt;
&lt;pre rel="jQuery"&gt;&lt;code&gt;/* Nothing else needed */
$("a[href^='http']").each(function() {
    $(this).css({
        background: "url(http://www.google.com/s2/u/0/favicons?domain=" + this.hostname +
        ") left center no-repeat",
        "padding-left": "20px"
    });
});&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I'm not sure what the browser support is for &lt;code&gt;hostname&lt;/code&gt;, whether it's just as good as &lt;code&gt;href&lt;/code&gt; or less so, not sure.&lt;/p&gt;
&lt;h3&gt;getFavicon Method&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://twitter.com/seanodotcom/status/206412314004553728"&gt;@seanodotcom showed me&lt;/a&gt; another similar service galled &lt;a href="http://getfavicon.appspot.com/"&gt;getFavicon&lt;/a&gt;. It's hosted by Google AppEngine, but it's not Google's own service. I did find it a bit slower. But the advantage being that you don't need to deal with host names at all, you just give them the full URL.&lt;/p&gt;
&lt;p&gt;So then it becomes:&lt;/p&gt;
&lt;pre rel="jQuery"&gt;&lt;code&gt;$("a[href^='http']").each(function() {
    $(this).css({
        background: "url(http://g.etfv.co/" + this.href + ") left center no-repeat",
        "padding-left": "20px"
    });
});​&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://jsfiddle.net/chriscoyier/WTAr9/"&gt;View Demo&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Performance?&lt;/h3&gt;
&lt;p&gt;As I'm sure you know, the number of HTTP requests a page makes is a huge deal in performance. Each little image in these techniques are one page request each.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/yuritkachenko/status/206425269588869120"&gt;@yuritkanchenko pointed out to me&lt;/a&gt; a cool favicon service that  can automatically sprite the favicons for you so you can keep it to one request. &lt;/p&gt;
&lt;p&gt;For instance:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://favicon.yandex.net/favicon/google.com/yandex.ru/css-tricks.com"&gt;http://favicon.yandex.net/favicon/google.com/yandex.ru/css-tricks.com&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I'm afraid I didn't go the extra mile here and write the JavaScript needed to find all links, concatenate the domains, make the request, and then apply the images as a sprite, but I'm sure you could whip that up pretty quick if you really needed it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://css-tricks.com/favicons-next-to-external-links/"&gt;Favicons Next To External Links&lt;/a&gt; is a post from &lt;a href="http://css-tricks.com"&gt;CSS-Tricks&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=hfa92hgEE2c:vBb-yR_FoUQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=hfa92hgEE2c:vBb-yR_FoUQ:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=hfa92hgEE2c:vBb-yR_FoUQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=hfa92hgEE2c:vBb-yR_FoUQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=hfa92hgEE2c:vBb-yR_FoUQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=hfa92hgEE2c:vBb-yR_FoUQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Chris Coyier</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/CssTricks"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/CssTricks</id><title type="html">CSS-Tricks</title><link rel="alternate" href="http://css-tricks.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338053181454"><id gr:original-id="">tag:google.com,2005:reader/item/bd6ed2fd6aec29a2</id><title type="html">Grabación del evento jQuery Mobile</title><published>2012-05-26T17:16:08Z</published><updated>2012-05-26T17:16:08Z</updated><link rel="alternate" href="http://www.desarrolloweb.com/en-directo/descubre-jquery-mobile-nuevo-evento-online-gratuito-6961.html#contenido_externo" type="text/html" /><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/desarrolloweb/novedades-articulos"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/desarrolloweb/novedades-articulos</id><title type="html">Novedades de Desarrolloweb.com</title><link rel="alternate" href="http://www.desarrolloweb.com" type="text/html" /></source><content type="html" xml:base="http://www.desarrolloweb.com/">Grabación de la introducción a jQuery Mobile emitida en directo el pasado viernes.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=vMixYrtGaFY:PzYDVJnvyQQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=vMixYrtGaFY:PzYDVJnvyQQ:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=vMixYrtGaFY:PzYDVJnvyQQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=vMixYrtGaFY:PzYDVJnvyQQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=vMixYrtGaFY:PzYDVJnvyQQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=vMixYrtGaFY:PzYDVJnvyQQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338052856558"><id gr:original-id="http://programoweb.com/801/nuevo-iphone-para-el-4-de-octubre-es-oficial/">tag:google.com,2005:reader/item/ac821a3efd86085b</id><category term="Celulares y Móviles" /><title type="html">Nuevo iPhone para el 4 de Octubre, es oficial</title><published>2012-05-26T13:00:00Z</published><updated>2012-05-26T13:00:00Z</updated><link rel="alternate" href="http://programoweb.com/801/nuevo-iphone-para-el-4-de-octubre-es-oficial/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">Ayer hablábamos del posible lanzamiento del iPhone 4S, hoy Apple envia a la prensa una invitacion para un evento poco usual, y como tarjeta de presentación dan ni mas ni menos que la imagen de la nota. Destinada para el 4 de Octubre, a las 10 a.m hora local, posiblemente en Cupertino. Seguramente en esta [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=CXNSc1fD7T4:E5B0vAS43Vk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=CXNSc1fD7T4:E5B0vAS43Vk:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=CXNSc1fD7T4:E5B0vAS43Vk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=CXNSc1fD7T4:E5B0vAS43Vk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=CXNSc1fD7T4:E5B0vAS43Vk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=CXNSc1fD7T4:E5B0vAS43Vk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338052856558"><id gr:original-id="http://programoweb.com/72920/circle-management-la-nueva-funcion-google/">tag:google.com,2005:reader/item/883af4a7b7a40c0a</id><category term="Google" /><title type="html">Circle Management la nueva función Google+</title><published>2012-05-26T13:00:00Z</published><updated>2012-05-26T13:00:00Z</updated><link rel="alternate" href="http://programoweb.com/72920/circle-management-la-nueva-funcion-google/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">Circle management, en su versión beta, ayudará especialmente a los usuarios que tienen muchos círculos, y que a la hora de añadir contactos directamente, cuesta un poco buscar, bajar scroll, etc. Gracias a circle management, la cosa se nos simplifica notablemente. Esta extensión para Chrome, añade un formulario de búsqueda en la parte superior (donde [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kJ05riLTk_8:AAd3Xe_DCHQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kJ05riLTk_8:AAd3Xe_DCHQ:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kJ05riLTk_8:AAd3Xe_DCHQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kJ05riLTk_8:AAd3Xe_DCHQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kJ05riLTk_8:AAd3Xe_DCHQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=kJ05riLTk_8:AAd3Xe_DCHQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338050573442"><id gr:original-id="http://www.elwebmaster.com/?p=12567">tag:google.com,2005:reader/item/f33103df7193f0e5</id><category term="Articulos" /><category term="General" /><category term="caja de arena" /><category term="dios" /><category term="elementos" /><category term="game" /><category term="ipad" /><category term="iPhone" /><category term="iPod" /><category term="misiones" /><category term="naturaleza" /><category term="puzzle" /><category term="the sandbox" /><title type="html">The Sandbox: Juega a ser un dios en tu iPhone/iPod/iPad</title><published>2012-05-26T16:42:38Z</published><updated>2012-05-26T16:42:38Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/elwebmastercom/~3/wBpA19G1ato/the-sandbox-juega-ser-dios-en-tu-iphone-ipod-ipad" type="text/html" /><author><name>Morton</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/elwebmastercom"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/elwebmastercom</id><title type="html">elWebmaster.com</title><link rel="alternate" href="http://www.elwebmaster.com" type="text/html" /></source><content type="html" xml:base="http://www.elwebmaster.com/">¡Hoy decidimos tomarnos un descanso del diseño web y entretenernos unas horas con el diseño… del mundo! Así es, en The Sandbox tomarás el rol de aprendiz de dios, y crearás tu propio universo a través de diversos elementos como electricidad, barro, arena, vidrio… ¡Y muchos más!
Creado por Pixowl Games y BulkyPix, en The Sandbox [...]&lt;img src="http://feeds.feedburner.com/~r/elwebmastercom/~4/wBpA19G1ato" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kNUjn_uiffk:adWeLxkf5qc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kNUjn_uiffk:adWeLxkf5qc:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kNUjn_uiffk:adWeLxkf5qc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kNUjn_uiffk:adWeLxkf5qc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=kNUjn_uiffk:adWeLxkf5qc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=kNUjn_uiffk:adWeLxkf5qc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1338045837319"><id gr:original-id="http://www.todowp.org/?p=4282">tag:google.com,2005:reader/item/1d5d75a0aece4be4</id><category term="Seguridad" /><category term="consejos" /><title type="html">Aumenta la seguridad de tu WordPress</title><published>2012-05-26T14:22:08Z</published><updated>2012-05-26T14:22:08Z</updated><link rel="alternate" href="http://feeds.todowp.org/~r/todowordpress/~3/vkyLmHcKJI4/" type="text/html" /><content xml:base="http://www.todowp.org/" type="html">&lt;p&gt;Siendo WordPress el CMS más popular hace que también sea el más atacado por los hackers. Ya sea para obtener datos confidenciales o por tener el control de nuestra web y poder publicar contenido que quieran.&lt;/p&gt;
&lt;p&gt;No te pienses que estás fuera de riesgo por ser un blog con pocas visitas, muchos de los ataques que se realizan hoy día por internet son exploits automatizados que usan para atacar a todos los dominios que se encuentren por delante. Si quieres conocer &lt;strong&gt;cómo proteger tu blog ante ataques de hackers&lt;/strong&gt; sigue leyendo:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;Usa datos de acceso fuertes&lt;/h1&gt;
&lt;p&gt;Hasta hace poco cuando instalabas un WordPress te generaba el usuario &lt;em&gt;admin&lt;/em&gt; como administrador del blog, y así se quedaba. Actualmente ya te permite configurar un nombre de usuario administrador distinto al típico de WordPress. Si todavía tienes &lt;em&gt;admin&lt;/em&gt; como super usuario, sepas que los hackers ya tienen el 50% de los datos que necesitan para acceder a tu WordPress como administrador.&lt;/p&gt;
&lt;p&gt;Si al usuario &lt;em&gt;admin&lt;/em&gt; le añadimos una contraseña fácil de adivinar, o que uses en otros sitios, estarás más expuesto a posibles accesos por terceros. Huye de tu fecha de cumpleaños, tu matrícula del coche, tu número de teléfono… opta por alguna contraseña más compleja. Por ejemplo, usa tu apellido (Sánchez), cambia las vocales por números (S4nch3z) y ahora añade alguna mayúscula entre medio (S4ncH3Z), ya tienes una contraseña fácil de recordar y compleja a la vez.&lt;/p&gt;
&lt;h1&gt;Protege tu base de datos&lt;/h1&gt;
&lt;p&gt;Si tienes instalado tu WordPress en un servidor propio lo mejor es que consultes con tu proveedor de hosting y les comentes que necesitas proteger tu base de datos con el archivo .htaccess, una barrera útil a la hora de protegerte contra ataques de hackers no muy avanzados.&lt;/p&gt;
&lt;p&gt;Otro de los errores más comunes, al igual que lo del usuario &lt;em&gt;admin&lt;/em&gt;, es el tener la base de datos con el prefijo wp_, el que viene por defecto al instalar WordPress. Para subsanar este error puedes instalar &lt;strong&gt;&lt;a href="http://www.todowp.org/wp-prefix-table-changer/"&gt;WP Prefix Table Changer&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h1&gt;Actualizado siempre a la última versión&lt;/h1&gt;
&lt;p&gt;Puede parecer una tontería, pero conozco a mucha gente que se instaló WordPress en su servidor propio y ya no lo han actualizado desde entonces. Tener WordPress, los plugins y sobre todo los temas actualizados es muy importante. La mayoría de updates son por corrección de errores de seguridad. ¡Hay que estar siempre a la última!&lt;/p&gt;
&lt;p&gt;Seguro que alguno de estos consejos no te habías parado a pensarlos. ¿Tienes algún truco para proteger mejor tu WordPress? Puedes dejarlo en los comentarios, todos podemos aportar ideas :)&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/todowordpress/~4/vkyLmHcKJI4" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=MRqTlvhcLiI:gRLriH5sn1E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=MRqTlvhcLiI:gRLriH5sn1E:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=MRqTlvhcLiI:gRLriH5sn1E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=MRqTlvhcLiI:gRLriH5sn1E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=MRqTlvhcLiI:gRLriH5sn1E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=MRqTlvhcLiI:gRLriH5sn1E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Wishu</name></author><source gr:stream-id="feed/http://feeds.todowp.org/todowordpress"><id>tag:google.com,2005:reader/feed/http://feeds.todowp.org/todowordpress</id><title type="html">TodoWordPress</title><link rel="alternate" href="http://www.todowp.org" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338028655955"><id gr:original-id="tag:blogger.com,1999:blog-32710003.post-7074224712299702859">tag:google.com,2005:reader/item/3bdb4b639ba4a221</id><category term="java" /><category term="mobile" /><category term="development" /><category term="software" /><category term="osgi" /><category term="database" /><title type="html">Artikel in JavaSPEKTRUM 03/12</title><published>2012-05-26T09:49:00Z</published><updated>2012-05-26T09:49:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/DanielSchnellers2ndBlog/~3/sTBSzJwBg84/artikel-in-javaspektrum-0312.html" type="text/html" /><content xml:base="http://www.planetmysql.org/" type="html">&lt;p&gt;In Ausgabe 3/2012 der Fachzeitschrift &lt;a href="http://www.javaspektrum.de"&gt;JavaSPEKTRUM&lt;/a&gt; wurde kürzlich ein Artikel mit dem Titel "SOA-basierte NoSQL-Lösung im Mobile-Umfeld" veröffentlicht, dessen Co-Author ich bin. Er beschreibt, wie eine mobile Java-Applikation mittels kreativer Ansätze und einem Mix aus moderner und altbewährter Technik zum Erfolg gebracht wurde.&lt;/p&gt;&lt;p&gt;Der Volltext kann entweder im Browser auf der &lt;a href="http://www.codecentric.de"&gt;codecentric Homepage&lt;/a&gt; unter der Rubrik &lt;a href="http://www.codecentric.de/kompetenzen/publikationen/mobil-mit-osgi-und-dbf-soa-basierte-nosql-losung-im-mobile-umfeld/"&gt;Kompetenzen/Publikationen&lt;/a&gt; gelesen werden, steht aber auch &lt;a href="http://www.codecentric.de/files/2012/05/soa-basierte-NoSQL-loesung-im-mobile-umfeld.pdf" title="SOA basierte NoSQL Lösung im Mobile Umfeld" alt="Artikel-PDF"&gt;als PDF&lt;/a&gt; zum Download bereit.&lt;/p&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/32710003-7074224712299702859?l=www.danielschneller.com" alt=""&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanielSchnellers2ndBlog/~4/sTBSzJwBg84" height="1" width="1"&gt;&lt;br&gt;PlanetMySQL Voting:
	 &lt;a href="http://planet.mysql.com/entry/vote/?entry_id=33348&amp;amp;vote=1&amp;amp;apivote=1"&gt;Vote UP&lt;/a&gt; /
	 &lt;a href="http://planet.mysql.com/entry/vote/?entry_id=33348&amp;amp;vote=-1&amp;amp;apivote=1"&gt;Vote DOWN&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=sXovL0SX3Yo:ACxtootDdZ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=sXovL0SX3Yo:ACxtootDdZ4:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=sXovL0SX3Yo:ACxtootDdZ4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=sXovL0SX3Yo:ACxtootDdZ4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=sXovL0SX3Yo:ACxtootDdZ4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=sXovL0SX3Yo:ACxtootDdZ4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Daniel Schneller</name></author><source gr:stream-id="feed/http://planet.mysql.com/rss20.xml"><id>tag:google.com,2005:reader/feed/http://planet.mysql.com/rss20.xml</id><title type="html">Planet MySQL</title><link rel="alternate" href="http://www.planetmysql.org/" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1338021418359"><id gr:original-id="http://www.anieto2k.com/?p=10438">tag:google.com,2005:reader/item/32ec44b65f8ac8b3</id><category term="estandares" /><category term="javascript" /><category term="Programacion" /><category term="web" /><category term="webdev" /><title type="html">Detecta si estás online con HTML5</title><published>2012-05-26T08:36:43Z</published><updated>2012-05-26T08:36:43Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/anieto2k/Xzqf/~3/l6Oo4xG-c_U/" type="text/html" /><content xml:base="http://www.anieto2k.com/" type="html">Una de las nueva capacidades de la programación web es &lt;a href="http://www.anieto2k.com/2010/01/09/aplicaciones-web-offline-para-que-la-conexion-no-sea-problema/"&gt;la capacidad de hacer que nuestras aplicaciones web puedan trabajar en modo offline&lt;/a&gt;, pero esto, nos obliga a controlar en todo momento si disponemos de conexión para volcar los cambios producidos, actualizar ciertos datos,...
&lt;h3&gt;&lt;code&gt;navigator.onLine&lt;/code&gt;&lt;/h3&gt;
El objeto &lt;code&gt;navigator&lt;/code&gt; se modifica y añade esta nueva variable con el estado en formato &lt;code&gt;boolean&lt;/code&gt; para &lt;a href="http://www.xpertdeveloper.com/2012/05/html5-network-status/"&gt;conocer el estado de la conexión del usuario&lt;/a&gt;.

&lt;pre&gt;&lt;code&gt;if(navigator.onLine){
alert('Online');
} else {
alert('Offline')
}&lt;/code&gt;&lt;/pre&gt;

Así, podemos condicionar ciertas&lt;a href="http://www.anieto2k.com/2010/02/22/web-sql-database-tu-base-de-datos-en-html5/"&gt; tareas que tendrán que realizarse exclusivamente en el navegador del usuario&lt;/a&gt; y otras que se encargarán de trabajar directamente con el servidor de aplicaciones.
&lt;h3&gt;Compatibilidad&lt;/h3&gt;
Actualmente está disponible en la mayoría de navegadores modernos, al parecer, &lt;strong&gt;incluso IE7 dispone de esta capacidad&lt;/strong&gt;.&lt;h3&gt;Artículos relacionados&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2010/01/09/aplicaciones-web-offline-para-que-la-conexion-no-sea-problema/" rel="bookmark" title="Permanent Link: Aplicaciones web offline, para que la conexión no sea problema"&gt;Aplicaciones web offline, para que la conexión no sea problema&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2007/03/01/adobe-se-apunta-al-retoque-fotografico-online-con-adobe-remix/" rel="bookmark" title="Permanent Link: Adobe se apunta al retoque fotográfico online con Adobe Remix"&gt;Adobe se apunta al retoque fotográfico online con Adobe Remix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2010/02/10/sketchpad-paint-online-con-tecnologia-html5/" rel="bookmark" title="Permanent Link: Sketchpad, paint online con tecnología HTML5"&gt;Sketchpad, paint online con tecnología HTML5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2005/12/17/lo-ultimo-en-juegos-online/" rel="bookmark" title="Permanent Link: Lo último en juegos online"&gt;Lo último en juegos online&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2006/05/30/krunch-comprime-ficheros-online/" rel="bookmark" title="Permanent Link: Krunch, comprime ficheros online"&gt;Krunch, comprime ficheros online&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.anieto2k.com"&gt;&lt;img rel="209.85.224.93" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/anieto2k/Xzqf/~4/l6Oo4xG-c_U" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DF229PuseNE:VHKvxOyNikg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DF229PuseNE:VHKvxOyNikg:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DF229PuseNE:VHKvxOyNikg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DF229PuseNE:VHKvxOyNikg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=DF229PuseNE:VHKvxOyNikg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=DF229PuseNE:VHKvxOyNikg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>aNieto2k</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/anieto2k/Xzqf"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/anieto2k/Xzqf</id><title type="html">aNieto2K</title><link rel="alternate" href="http://www.anieto2k.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1337986306253"><id gr:original-id="http://programoweb.com/72919/the-elder-scrolls-v-skyrim/">tag:google.com,2005:reader/item/cfe3a58d5a9e4f32</id><category term="Celulares y Móviles" /><title type="html">The Elder Scrolls V: Skyrim</title><published>2012-05-25T13:00:00Z</published><updated>2012-05-25T13:00:00Z</updated><link rel="alternate" href="http://programoweb.com/72919/the-elder-scrolls-v-skyrim/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">En la era mitológica la paz no reina por mucho tiempo, tras el asesinato del rey Skyrim en tierras ancestrales, se desencadeno una guerra civil que genero la ira del dios Alduin, que llega para vengarse en la forma de un dragón infernal. Ya tiene fecha de lanzamiento la quinta entrega del conocido juego de [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=SODpgFjBidg:67isMnMVjHE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=SODpgFjBidg:67isMnMVjHE:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=SODpgFjBidg:67isMnMVjHE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=SODpgFjBidg:67isMnMVjHE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=SODpgFjBidg:67isMnMVjHE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=SODpgFjBidg:67isMnMVjHE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1337986306252"><id gr:original-id="http://programoweb.com/800/disney-y-apple-la-nueva-generacion-de-juegos-infantiles/">tag:google.com,2005:reader/item/00789213e66b1f89</id><category term="Juegos" /><title type="html">Disney y Apple la nueva generación de juegos infantiles</title><published>2012-05-25T13:00:00Z</published><updated>2012-05-25T13:00:00Z</updated><link rel="alternate" href="http://programoweb.com/800/disney-y-apple-la-nueva-generacion-de-juegos-infantiles/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">Muchas empresas trabajan en conjunto para armar una puesta en común, dos polos completamente distintos como lo son Apple y Disney se unen para dar inicio a una nueva era donde los jóvenes son los protagonistas. Por su parte utilizando como terminal al iPad 2 ahora podremos disfrutar de la magia de Disney utilizando a [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=g-GwBQrCi3w:SBKTgYybC70:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=g-GwBQrCi3w:SBKTgYybC70:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=g-GwBQrCi3w:SBKTgYybC70:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=g-GwBQrCi3w:SBKTgYybC70:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=g-GwBQrCi3w:SBKTgYybC70:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=g-GwBQrCi3w:SBKTgYybC70:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1337986306252"><id gr:original-id="http://programoweb.com/72758/el-ultimo-proyecto-de-steve-jobs-no-fue-el-iphone-4s/">tag:google.com,2005:reader/item/51e33185e9210e92</id><category term="Tablet" /><title type="html">El último proyecto de Steve Jobs no fue el iPhone 4S</title><published>2012-05-25T18:44:00Z</published><updated>2012-05-25T18:44:00Z</updated><link rel="alternate" href="http://programoweb.com/72758/el-ultimo-proyecto-de-steve-jobs-no-fue-el-iphone-4s/" type="text/html" /><author><name>Tecnológico</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/Blooging"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/Blooging</id><title type="html">ProgramoWeb: El Blog Tecnológico</title><link rel="alternate" href="http://programoweb.com" type="text/html" /></source><content type="html" xml:base="http://programoweb.com/">Todos creerían que el ultimo proyecto de Steve Jobs fue el recientemente presentado iPhone 4S, pero no es así, se estima que ya estaba listo desde hace varios meses. El ultimo proyecto del cofundador de Apple fue ni mas ni menos que el iPhone 5, antes de dejar este mundo. Técnicamente no se sabe si [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Qse1tzS1PaQ:YtUiwUtnpw8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Qse1tzS1PaQ:YtUiwUtnpw8:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Qse1tzS1PaQ:YtUiwUtnpw8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Qse1tzS1PaQ:YtUiwUtnpw8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=Qse1tzS1PaQ:YtUiwUtnpw8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=Qse1tzS1PaQ:YtUiwUtnpw8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gr:crawl-timestamp-msec="1337985158448"><id gr:original-id="http://ayudawordpress.com/?p=63172">tag:google.com,2005:reader/item/28bf31c7fca44dec</id><category term="Wordpress.com" /><category term="Wordpress.org" /><category term="IOS" /><category term="iPad" /><category term="iPhone" /><category term="iPod" /><category term="Principiante" /><title type="html">WordPress 3.0 para IOS disponible</title><published>2012-05-26T00:08:27Z</published><updated>2012-05-26T00:08:27Z</updated><link rel="alternate" href="http://ayudawordpress.com/wordpress-3-0-para-ios-disponible/" type="text/html" /><content xml:base="http://ayudawordpress.com/" type="html">&lt;p&gt;&lt;a href="http://ayudawordpress.com/wp-content/uploads/2012/05/wordpress-ios.png" rel="shadowbox[sbpost-63172];player=img;"&gt;&lt;img title="wordpress ios" src="http://ayudawordpress.com/wp-content/uploads/2012/05/wordpress-ios-500x239.png" alt="" width="500" height="239"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Acaba de salir la &lt;strong&gt;versión 3.0 de WordPress para IOS&lt;/strong&gt;, con menos novedades de lo esperado, y curiosamente poniendo los dientes largos con la versión 3.1. Aún estoy estupefacto.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Perdón por el lado crítico, las novedades son estas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Avisos Push para blogs en WordPress.com:&lt;/strong&gt; Para que la app te avise de nuevos comentarios y así poder aprobarlos antes. De momento solo para sitios alojados en WordPress.com&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Barra de herramientas de moderación deslizando:&lt;/strong&gt; Si deslizas el dedo sobre un comentario sale una barra de moderación, como en la aplicación de correo del iPad o iPhone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mejoras de rendimiento, especialmente para iPad:&lt;/strong&gt; Se ha tratado de ofrecer la versión más estable posible, solucionando hasta 44 fallos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traducciones&lt;/strong&gt; al Chino (Taiwan), Húngaro, y Polaco&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y ¿por qué decía lo de la versión 3.1?, pues porque estas novedades, comparadas con lo que se anuncia para la siguiente versión no es nada, donde en el post del blog oficial se nos anuncia que incorporará lo siguiente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Paneles deslizantes&lt;/strong&gt; para el iPad que permitirán una gestión más rápida y efectiva de la aplicación, tanto en entradas, como en páginas, estadísticas, etc..&lt;/li&gt;
&lt;li&gt;Menú deslizante para&lt;strong&gt; iPhone/iPod Touch &lt;/strong&gt; para acceder rápidamente a toda la aplicación&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Formatos de entrada &lt;/strong&gt;en el editor para cambiar el aspecto de cada entrada, algo fundamental bajo mi punto de vista en una aplicación móvil, donde la mayoría las veces no es precisamente una entrada normal lo que se publica.&lt;/li&gt;
&lt;li&gt;Mejoras en la pantalla de bienvenida, que hacen falta, la verdad&lt;/li&gt;
&lt;li&gt;Mejores estadísticas en el iPad.&lt;/li&gt;
&lt;li&gt;Ajustes de imagen en el editor, para definir título, descripción, alineación, tamaño, etc&lt;/li&gt;
&lt;li&gt;Editor visual para formatear los textos de manera sencilla (POR FAVOR)&lt;/li&gt;
&lt;li&gt;Galerías&lt;/li&gt;
&lt;li&gt;Mejoras en la vista previa&lt;/li&gt;
&lt;li&gt;Acceso más rápido y sencilla a la hora de guardar borradores y los ajustes de publicación&lt;/li&gt;
&lt;li&gt;Tags y categorías para la “Foto rápida”&lt;/li&gt;
&lt;li&gt;Avisos Push para todos los WordPress, también los alojados&lt;/li&gt;
&lt;li&gt;Soporte de imágenes destacadas&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;¿Tenía yo razón?, vale, la 3.0 mola pero … &lt;strong&gt;espero ansiosamente la 3.1&lt;/strong&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=TTDfKjROAh0:kc495m23VpU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=TTDfKjROAh0:kc495m23VpU:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=TTDfKjROAh0:kc495m23VpU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=TTDfKjROAh0:kc495m23VpU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=TTDfKjROAh0:kc495m23VpU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=TTDfKjROAh0:kc495m23VpU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>Fernando</name></author><source gr:stream-id="feed/http://www.ayudawordpress.com/feed"><id>tag:google.com,2005:reader/feed/http://www.ayudawordpress.com/feed</id><title type="html">Ayuda WordPress</title><link rel="alternate" href="http://ayudawordpress.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1337977361605"><id gr:original-id="http://www.anieto2k.com/?p=10429">tag:google.com,2005:reader/item/c5f83d17c6302b47</id><category term="Fotografía" /><title type="html">The Month Movie: Pitch Black</title><published>2012-05-25T20:04:09Z</published><updated>2012-05-25T20:04:09Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/anieto2k/Xzqf/~3/EFmPIrA4sQU/" type="text/html" /><content xml:base="http://www.anieto2k.com/" type="html">A principios de año cree el grupo &lt;a href="http://www.flickr.com/groups/themonthmovie/"&gt;The Month Movie&lt;/a&gt; en Flickr, un grupo en el que elegimos una película que mediante una fotografía intentaremos representar durante ese mes. Este mes, &lt;a href="http://www.flickr.com/photos/sergio_delgado/"&gt;Sergio Gardoki&lt;/a&gt; eligió &lt;a href="http://www.imdb.es/title/tt0134847/"&gt;Pitch Black&lt;/a&gt; (o Las crónicas de Riddick) como película a representar y este ha sido el resultado.

&lt;p&gt;&lt;a rel="lightbox" href="http://www.flickr.com/photos/anieto2k/7269409266/" title="5/12: The Month Movie: Pitch Black por anieto2k, en Flickr"&gt;&lt;img alt="5/12: The Month Movie: Pitch Black" width="640" height="427" src="http://farm8.staticflickr.com/7090/7269409266_a1202e4b72_z.jpg"&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.flickr.com/photos/anieto2k/7269409266/"&gt;&lt;small&gt;(Ver Imagen)&lt;/small&gt;&lt;/a&gt;&lt;/p&gt;

Este mes lo he pasado yo peor que los protagonistas de esta película. Primero la cámara murió, tuvo que pasar por el servicio de atención al cliente y lograron resucitarla, así que vuelve a estar entre nosotros, pero he estado una semana con el corazón en un puño y los ojos sobre una nueva 5D MK2 :P

Tambien he de decir que &lt;a href="http://www.flickr.com/groups/themonthmovie/discuss/72157629963330723/"&gt;esta película&lt;/a&gt; me ha parecido especialmente dificil de representar, no estaba dispuesto a afeitarme la cabeza para la foto:D, y aprovechando la temática fantástica de la película he pensado en volverme loco con el Photoshop y aprovechar este acercamiento de Saturno que pudimos disfrutar el otro día :P

Para ello, he usado unas imágenes de &lt;a href="http://www.flickr.com/photos/julesstoop/316661006/in/photostream/"&gt;otro collage de fotos sacadas por el Hubble&lt;/a&gt; de &lt;a href="http://www.flickr.com/photos/julesstoop/"&gt;Jules Stoop&lt;/a&gt; y el suelo es de la playa de Palma de Mallorca con un Ojo de pez que me dejó &lt;a href="http://www.flickr.com/photos/xiscolara/"&gt;Fran Lara&lt;/a&gt; para hacer esta toma justo en el atardecer para colocar el Sol en el punto donde está.&lt;h3&gt;Artículos relacionados&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2006/02/08/scary-movie-4/" rel="bookmark" title="Permanent Link: Scary Movie 4"&gt;Scary Movie 4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2007/11/29/pronto-dj-anieto2k-irrumpira-en-las-pistas/" rel="bookmark" title="Permanent Link: Pronto DJ aNieto2k irrumpirá en las pistas"&gt;Pronto DJ aNieto2k irrumpirá en las pistas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2007/06/20/black-minimalist-v20-listo-para-descargar-a-tu-wordpress/" rel="bookmark" title="Permanent Link: Black Minimalist v2.0 listo para descargar a tu WordPress"&gt;Black Minimalist v2.0 listo para descargar a tu WordPress&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2005/12/25/admin-themes-para-wordpress/" rel="bookmark" title="Permanent Link: Admin themes para WordPress"&gt;Admin themes para WordPress&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anieto2k.com/2006/08/04/%c2%bfcrees-que-tienes-suerte/" rel="bookmark" title="Permanent Link: ¿Crees que tienes suerte?"&gt;¿Crees que tienes suerte?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.anieto2k.com"&gt;&lt;img rel="209.85.224.93" src="http://www.anieto2k.com/favicon.ico" alt="aNieto2k"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/anieto2k/Xzqf/~4/EFmPIrA4sQU" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=R9UXE8l06OM:MdaeeuDESDo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=R9UXE8l06OM:MdaeeuDESDo:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=R9UXE8l06OM:MdaeeuDESDo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=R9UXE8l06OM:MdaeeuDESDo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=R9UXE8l06OM:MdaeeuDESDo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=R9UXE8l06OM:MdaeeuDESDo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><author><name>aNieto2k</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/anieto2k/Xzqf"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/anieto2k/Xzqf</id><title type="html">aNieto2K</title><link rel="alternate" href="http://www.anieto2k.com" type="text/html" /></source></entry><entry gr:crawl-timestamp-msec="1337975728758"><id gr:original-id="http://net.tutsplus.com/?p=25229">tag:google.com,2005:reader/item/0f0c1567c9c1a602</id><category term="General" /><title type="html">10 Things I Learned While Interning at YUI</title><published>2012-05-25T19:54:57Z</published><updated>2012-05-25T19:54:57Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/nettuts/~3/fM8Wt3TgzLo/" type="text/html" /><author><name>Tilo Mitra</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/nettuts"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/nettuts</id><title type="html">Nettuts+</title><link rel="alternate" href="http://net.tutsplus.com" type="text/html" /></source><content type="html" xml:base="http://net.tutsplus.com/">&lt;a href="http://rss.buysellads.com/click.php?z=1260013&amp;amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;amp;a=25229&amp;amp;c=32919264"&gt;&lt;img src="http://rss.buysellads.com/img.php?z=1260013&amp;amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;amp;a=25229&amp;amp;c=32919264" border="0" alt=""&gt;&lt;/a&gt;&lt;p&gt;For eight months, I had the opportunity to intern with the YUI Team at Yahoo, while I was completing my engineering degree. Today, I’d like to share the top ten things that I learned from my experience with YUI.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;A Bit of Background&lt;/h2&gt;
&lt;p&gt;The YUI Team is primarily responsible for the development and maintenance of the &lt;a href="http://www.yuilibrary.com"&gt;YUI Library&lt;/a&gt;. The library is a collection of user-interface components, class management tools, and utilities written in JavaScript and CSS that make it easier for developers to create web applications. Unlike other libraries, YUI is not just about DOM manipulation; it has a rich set of class management tools and a robust event system that makes it easier to develop in JavaScript.&lt;/p&gt;
&lt;p&gt;Apart from that, the YUI Team is also responsible for &lt;a href="http://yuilibrary.com/theater"&gt;YUI Theater&lt;/a&gt;, a very popular resource for web developers, along with a myriad of smaller tools such as YUI Builder, YUI Compressor, YUI Test and more.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My role at the team was to primarily help develop components for the library, although I helped out a little bit with YUI Theater as well.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;1. &lt;/span&gt;Understanding the Library&lt;/h2&gt;
&lt;p&gt;When I walked into Yahoo on my first day, I had zero real-world experience with YUI. I was familiar with JavaScript, jQuery, HTML/CSS and PHP, but that was basically it when it came to web programming. I’m sure many of you are or have been in the same boat as me.&lt;/p&gt;
&lt;p&gt;My first task was to learn the syntax and architecture behind YUI3. Fortunately, I had a good understanding of raw JavaScript, and this helped immeasurably. A lot of front-end engineers know certain libraries really well, but many don’t know how they works under the hood. To build plugins or modules on top of a library (such as YUI3 or jQuery), it’s useful to have a fundamental understanding about how that library works, and in this case, how JavaScript as a language works.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; Having a fundamental understanding of raw JavaScript (no libraries) forces you to understand the language better and makes you a better developer in the long run.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Think about it. Each JavaScript library is different and has its own idiosyncracies. The only commonality is that they are rooted in JavaScript. Doesn’t it make sense to understand the idiosyncracies of JavaScript first? Take some time out to build something small without using a library. You’ll be glad you did.&lt;/p&gt;
&lt;h3&gt;Js Fundamentals Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en/A_re-introduction_to_JavaScript"&gt;A Re-introduction to JavaScript by Mozilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://javascript.crockford.com/code.html"&gt;Code Conventions in Javascript by Douglas Crockford&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/the-10-javascript-mistakes-youre-making/"&gt;11 JavaScript Mistakes You’re Making by Andrew Burgess&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tutsplus.com/course/javascript-fundamentals/"&gt;JavaScript Fundamentals Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt; &lt;span&gt;2. &lt;/span&gt;Using Git in a Team&lt;/h2&gt;
&lt;p&gt;The YUI Team relies on Git as their primarily version control system and the project is hosted on &lt;a href="http://www.github.com/yui"&gt;Github&lt;/a&gt;. Previous to my internship at YUI, I used Git for my own small projects, and this generally consisted of the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;git pull origin master&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git add &amp;quot;&amp;lt;insert a large number file&amp;gt;&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git commit -m &amp;quot;&amp;lt;insert some general comment&amp;gt;&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;git push origin master&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I’m sure many of you have done what I just described. Generally, as the project time gets longer, the commits get harder to understand! However, in a large team with a dozen developers, this method breaks down really fast. Firstly, &lt;code&gt;master&lt;/code&gt; in YUI3 (and many other large projects) is considered to be stable code that has been unit-tested, so commits generally do not go there until a later stage. Generally, each developer works on a separate branch and merges into &lt;code&gt;master&lt;/code&gt; once they are confident in their code.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; You don’t have to be a guru, but understanding the basics of Git (branching, merging, reverting and solving merge conflicts) can go a long way to keeping your repos clean and organized.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A lot of things are possible to do with Git and I’ve found that, rather than learning them ahead of time, it’s more useful to research when you need to do something in particular. More importantly, my experience has taught me to be careful when experimenting with Git. It’s better to ask someone when trying a new command or trying it on a mock repo instead of messing up the commit history of the live repo. :)&lt;/p&gt;
&lt;h3&gt;Git Basics Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://learn.github.com/p/branching.html"&gt;Basics of Branching and Merging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://andyjeffries.co.uk/articles/25-tips-for-intermediate-git-users"&gt;25 Tips for Intermediate Git Users&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt; &lt;span&gt;3. &lt;/span&gt;Modular Architecture for Web Apps&lt;/h2&gt;
&lt;p&gt;Separating code into different JavaScript files to maintain a modular architecture can be painful for new developers. As a result, we often see large JavaScript files with hundreds of lines of code in them.&lt;/p&gt;
&lt;pre&gt;
&amp;lt;DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
    &amp;lt;head&amp;gt;
    &amp;lt;script&amp;gt;
        //My entire application&amp;#39;s JS right here in one single spot. Uh oh.
    &amp;lt;/script&amp;gt;
    ...
&lt;/pre&gt;
&lt;p&gt;This introduces tight coupling between objects and isn’t good practice when it comes to object-oriented programming. Even worse, you may have global variables that makes your app fail in unexpected ways. We’ve all been guilty of this in the past. Luckily, libraries like YUI can help you with this.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; When writing an entire web application in JavaScript, it’s very important to have well-organized code; maintaining a spaghetti-coded project will only cause you headaches and nightmares.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;One of the most important aspects of YUI3 is its modular nature. As a developer, you only pull down the code that you need. This reduces coupling, keeps file sizes small, and improves your code’s readability.&lt;/p&gt;
&lt;p&gt;For instance, you could do this in a file called &lt;code&gt;counter.js&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;
YUI.add(&amp;quot;counter&amp;quot;, function(Y) {

    //Write code specific to my counter object

}, &amp;#39;1.0&amp;#39;, {requires: [&amp;#39;node&amp;#39;]); //Say what my counter object code needs to run. YUI will pull these in first.
&lt;/pre&gt;
&lt;p&gt;And then in a separate JS file, such as &lt;code&gt;app.js&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;
YUI_config = {
    modules: {
        'counter': { fullpath: 'path/to/counter.js', requires:['node'] }
    }
};

YUI().use('counter', function(Y) { //Pull down my counter module.
    var counter = new Y.Counter({…}); //Create a counter instance
});
&lt;/pre&gt;
&lt;p&gt;Instead of having one big file called &lt;code&gt;app.js&lt;/code&gt;, we’ve split it up based on functionality into &lt;code&gt;counter.js&lt;/code&gt; and &lt;code&gt;app.js&lt;/code&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;4. &lt;/span&gt;NodeJS and YUI on the Server&lt;/h2&gt;
&lt;p&gt;The growing popularity of NodeJS made me want to start building some stuff with it. Being a front-end engineer, I like being able to use JavaScript on the server. Although NodeJS is not &lt;a href="http://www.quora.com/Node-js/What-is-Node.js-good-for"&gt;suitable for everything&lt;/a&gt;, it’s worth learning.&lt;/p&gt;
&lt;p&gt;JS on the server does not have the same limitations as client-side JS because there is no DOM, but a library such as YUI can still help you with software architecture on the server – things such as class and object management, and custom events.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; YUI 3 is not all about DOM manipulation — it also contains a robust set of class/object management tools, not to mention our powerful custom events. All of these tools are immediately useful in server-side programming.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Being on the YUI Team, I was able to explore Dav Glass’ &lt;a href="https://github.com/davglass/nodejs-yui3"&gt;NodeJS-YUI3&lt;/a&gt; module, which wraps up YUI functionality for use in a NodeJS environment. Remember that, apart from web sites, NodeJS is a useful tool for creating command-line utilities as well. Having good software architecture is always a big plus!&lt;/p&gt;
&lt;h3&gt;It comes down to code management&lt;/h3&gt;
&lt;p&gt;If you aren’t a YUI3 user, I still recommend finding a set of tools to help organize your JavaScript on the server. Due to the inherent async nature of JavaScript and its propensity for callbacks, you need to be careful or you’ll quickly end up with spaghetti-code.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;5. &lt;/span&gt;Hacking Using YUI&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; Stay focused and keep hacking.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hacking is one of my favourite things to do when I am trying to learn something new. When trying to learn a new tool, there’s nothing like sitting down and building something with it.&lt;/p&gt;
&lt;p&gt;Similar to jQuery, YUI3 has a &lt;a href="http://yuilibrary.com/yui/docs/guides/"&gt;distinct set&lt;/a&gt; of widgets, utilities and CSS frameworks. On one of the Yahoo Hack Days, I had the chance to sit down and try some of these out. As I’m a fan of cricket, I made a mobile web app called Crictainment. Let me outline some of the parts of YUI that I found to be particularly useful for hacking.&lt;/p&gt;
&lt;div style="clear:both"&gt;&lt;img src="http://d2o0t5hpnwv4c1.cloudfront.net/2050_yui/crictainment.png" alt="Crictainment mobile web app using YUI"&gt;&lt;/div&gt;
&lt;h3&gt;Y.ScrollView&lt;/h3&gt;
&lt;p&gt;Hacking a web app using YUI is pretty straightforward. For example, if you want a scrollview that is flickable with your fingers:&lt;/p&gt;
&lt;pre&gt;
YUI().use(&amp;quot;scrollview&amp;quot;, function(Y) {

    var scrollview = new Y.ScrollView({
        srcNode:&amp;quot;#scrollable&amp;quot;,
        height:&amp;quot;20em&amp;quot;
    });

});
&lt;/pre&gt;
&lt;p&gt;And in the HTML:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;div id=&amp;quot;scrollable&amp;quot; class=&amp;quot;yui3-scrollview-loading&amp;quot;&amp;gt;
&amp;lt;ul&amp;gt;
    &amp;lt;li&amp;gt;AC/DC&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;Aerosmith&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;Bob Dylan&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;Bob Seger&amp;lt;/li&amp;gt;
    ...
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The scrollview module figures out whether it should be horizontal or vertical based on the width and height of its container. More information on the YUI3 scrollview is &lt;a href="http://yuilibrary.com/yui/docs/scrollview/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Y.Anim&lt;/h3&gt;
&lt;p&gt;Another useful utility when hacking something is the Animation utility. It helps to spruce up your application with some nice animation that leverages CSS on capable browsers, and defaults to JS timer-based animations on older browsers.&lt;/p&gt;
&lt;pre&gt;
var myAnim = new Y.Anim({
    node: '#demo',
    to: {
        width: 0,
        height: 0
    }
});

myAnim.on('end', function() {
    myAnim.get('node').addClass('yui-hidden');
});
&lt;/pre&gt;
&lt;h3&gt;Y.YQL&lt;/h3&gt;
&lt;p&gt;Another really important tool that is great for hacking is &lt;a href="http://net.tutsplus.com/developer.yahoo.com/yql"&gt;YQL&lt;/a&gt; – Yahoo Query Language. I’m sure most of you have used it, but for those who haven’t, think of it as a way to access a whole host of different APIs using a standard syntax. YUI and YQL work really well together through the &lt;a href="http://yuilibrary.com/yui/docs/yql/"&gt;Y.YQL&lt;/a&gt; module. For instance, here we are getting the recent activity from Vimeo:&lt;/p&gt;
&lt;pre&gt;
YUI().use(&amp;#39;yql&amp;#39;, function(Y) {

    Y.YQL(&amp;#39;select * from vimeo.activity.everyone where username=&amp;quot;basictheory&amp;quot;&amp;#39;, function(r) {
        //r now contains the result of the YQL Query
    });

});
&lt;/pre&gt;
&lt;p&gt;Try out this query &lt;a href="http://developer.yahoo.com/yql/console/?q=show%20tables&amp;amp;env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20vimeo.activity.everyone%20where%20username%3D%27basictheory%27"&gt;here&lt;/a&gt;. I use YQL regularly to access different APIs in a consistent manner.&lt;/p&gt;
&lt;p&gt;Regardless of whether you are using YUI, jQuery, or any other library, building something with it is a great way to become familiarized with your development toolbox. When hacking, don’t worry too much about the technical details – just set a time limit and just build it!&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;6. &lt;/span&gt;YUI App Framework&lt;/h2&gt;
&lt;p&gt;One of the newer additions to YUI has been the App Framework. It’s similar to Backbone.js, but with YUI’s sophisticated event infrastructure under the hood. The App Framework made it easy for me to build MVC-style web applications.&lt;/p&gt;
&lt;p&gt;Just like any other tool, I built something with the App Framework to understand how it worked. Once again, I can’t stress the benefits of hacking on products. For the App Framework, I built &lt;a href="http://topforty.it"&gt;TopForty&lt;/a&gt; with a friend of mine.&lt;/p&gt;
&lt;div&gt;&lt;img src="http://d2o0t5hpnwv4c1.cloudfront.net/2050_yui/topforty.png" alt="TopForty web app using YUI App Framework"&gt;&lt;/div&gt;
&lt;h3&gt;The Model&lt;/h3&gt;
&lt;p&gt;The YUI App Framework is built on the MVC design pattern. Let’s start with the model. If you aren’t familiar with MVC, take a look at &lt;a href="http://net.tutsplus.com/tutorials/other/mvc-for-noobs/"&gt;this tutorial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For TopForty, we were able to get a large JSON array of the most talked-about songs from Twitter. Each object in the array looked like this:&lt;/p&gt;
&lt;pre&gt;
{
    &amp;quot;title&amp;quot;: &amp;quot;PayPhone&amp;quot;,
    &amp;quot;position&amp;quot;: 1,
    &amp;quot;video_id&amp;quot;: &amp;quot;5FlQSQuv_mg&amp;quot;,
    &amp;quot;song_id&amp;quot;: 627,
    &amp;quot;artist&amp;quot;: &amp;quot;Maroon 5&amp;quot;,
    &amp;quot;duration&amp;quot;: 232,
    &amp;quot;images&amp;quot;: […]
}
&lt;/pre&gt;
&lt;p&gt;We wrapped this up in a Y.Model subclass called &lt;code&gt;Y.SongModel&lt;/code&gt;. Here’s the class definition:&lt;/p&gt;
&lt;pre&gt;
Y.SongModel = Y.Base.create('songModel', Y.Model, [], {

    initializer: function (config) {
        ...
    }
}, {
    ATTRS: {
        title: {},
        artist: {},
        images: {
            value: []
        },
        nowPlaying: {
           ...
        }
        ...
    }
});
&lt;/pre&gt;
&lt;p&gt;This allowed us to listen for events whenever one of the &lt;code&gt;ATTRS&lt;/code&gt; in the model changed and take appropriate action. For example, if the current song being played was changed:&lt;/p&gt;
&lt;pre&gt;
//When the model's isPlaying attribute changes, call the handleIsPlayingChange function.
this.model.after('isPlayingChange', this.handleIsPlayingChange, this);
&lt;/pre&gt;
&lt;h3&gt;The View&lt;/h3&gt;
&lt;p&gt;Each model was represented visually by a View, which is essentially just HTML. For TopForty, we had a &lt;code&gt;SongView&lt;/code&gt; that looked something like this:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;div class=&amp;quot;song yui3-u&amp;quot; id=&amp;quot;songModel_2&amp;quot;&amp;gt;
            &amp;lt;img class=&amp;quot;song-img&amp;quot; src=&amp;quot;...&amp;quot;&amp;gt;
            &amp;lt;div class=&amp;quot;song-desc&amp;quot;&amp;gt;
                &amp;lt;div class=&amp;quot;song-number&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;
                &amp;lt;div class=&amp;quot;song-movement&amp;quot;&amp;gt;
                    &amp;lt;img class=&amp;quot;movement-icon&amp;quot; src=&amp;quot;...&amp;quot;&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;div class=&amp;quot;details&amp;quot;&amp;gt;
                    &amp;lt;h4 class=&amp;quot;song-name&amp;quot;&amp;gt;Turn on the lights&amp;lt;/h4&amp;gt;
                    &amp;lt;p class=&amp;quot;artist-name&amp;quot;&amp;gt;Future&amp;lt;/p&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;We wrapped this up in a &lt;code&gt;Y.View&lt;/code&gt; subclass called &lt;code&gt;Y.SongView&lt;/code&gt;. Each View requires a &lt;code&gt;render()&lt;/code&gt; method that is called when displaying the view on the page, and a &lt;code&gt;initializer()&lt;/code&gt; method where events are subscribed. If you want, you can establish a relationship between your view and a Model or Model List instance by attaching event handlers to them in a custom &lt;code&gt;initializer()&lt;/code&gt; method like we see below:&lt;/p&gt;
&lt;pre&gt;
Y.SongView = Y.Base.create(&amp;#39;songView&amp;#39;, Y.View, [], {
    initializer: function (config) {
            var model = this.get(&amp;quot;model&amp;quot;);
            model.after(&amp;#39;change&amp;#39;, this.render, this);
            model.after(&amp;#39;destroy&amp;#39;, this.destroy, this);
    },
    render: function() {
        ...
    },

    destroy: function() {
        ...
    },

    showSongOverlay: function() {
        ...
    }
},{
    ATTRS: {
        container: Y.one(&amp;quot;#songContainer&amp;quot;)
    }
});
&lt;/pre&gt;
&lt;p&gt;By doing this, we were able to have songview specific methods such as &lt;code&gt;displayNowPlayingIndicator()&lt;/code&gt; and &lt;code&gt;showSongOverlay()&lt;/code&gt; on the &lt;code&gt;Y.SongView&lt;/code&gt; instance rather than as separate functions.&lt;/p&gt;
&lt;h3&gt;The Router&lt;/h3&gt;
&lt;p&gt;The Router, formally known as the Controller, is what makes everything connect and work. Remember that in classical MVC, all user actions traditionally go through the controller. In web apps, the router uses HTML5 history to change URLs and controls the state of the application.&lt;/p&gt;
&lt;p&gt;For example, in TopForty clicking on a song changes the URL to the song’s ID. The URL change is picked up by the router, which loads the YouTube video for the song in question:&lt;/p&gt;
&lt;pre&gt;
Y.AppRouter = Y.Base.create('appRouter', Y.Router, [], {
  // Default route handlers inherited by all CustomRouter instances.
  index: function (req) {
    // ... handle the / route, load up the UI, etc.
  },

  loadSongFromUrl: function (req) {
    // ... handle the /song/:songId' route ...
    //Get the youtube video from the model with an id of :songId and play it.
  }
}, {
  ATTRS: {
    // The specific routes that we are interested in listening to:
    routes: {
      value: [
        {path: '/',    callback: 'index'},
        {path: '/song/:songId'', callback: 'loadSongFromUrl'}
      ]
    },
  }
});
&lt;/pre&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt; What I learned:&lt;/strong&gt; Leveraging the MVC design pattern can help you create anything from simple non-interactive views to rich applications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I hope I have been able to give you a taste of what is possible with the YUI App Framework. For a more thorough walkthrough, I recommend the following links. If you aren’t a fan of the App Framework, I recommend you look into the equivalent jQuery alternatives. &lt;a href="http://documentcloud.github.com/backbone/"&gt;Backbone.js&lt;/a&gt; in particular has a large following with good documentation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://yuilibrary.com/yui/docs/app/"&gt;YUI App Framework User Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ericf/photosnear.me"&gt;Github Repo of a YUI App Framework Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/eferraiuolo/app-framework-youve-been-wanting-this"&gt;Slides from App Framework YUIConf Talk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;7. &lt;/span&gt;Test Driven Development and YUI Test&lt;/h2&gt;
&lt;p&gt;For developers, writing code is often the easy and fun part. The hard part is figuring out how old, buggy code works and trying to fix past errors. To minimize this, a lot of organizations including Yahoo emphasize the importance of Test Driven Development (TDD). With TDD, you write the tests first, then add the functionality until all your tests pass. Want to add a new feature? Write a new test, then code the feature.&lt;/p&gt;
&lt;p&gt;I was new to TDD when I joined the YUI team. Unfortunately, JS does not have the best testing suite. User interactions in particular are hard to test. Furthermore, we have to test in all the major browsers.&lt;/p&gt;
&lt;p&gt;One of the primary ways we conduct unit-testing is through &lt;a href="http://yuilibrary.com/yui/docs/test/"&gt;YUI Test&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; Following test-driven development principles makes you more productive as a programmer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;YUI Test is a complete testing framework for JavaScript and Web applications. You can use the simple JavaScript syntax to write unit tests that can be run in web browsers or on the command line, as well as functional tests to be run in web browsers.&lt;/p&gt;
&lt;p&gt;Here’s how you set it up:&lt;/p&gt;
&lt;pre&gt;
// Create a new YUI instance and populate it with the required modules.
YUI().use('test', function (Y) {
    // Test is available and ready for use. Add implementation
    // code here.

});
&lt;/pre&gt;
&lt;p&gt;Now, we can start writing some unit tests!&lt;/p&gt;
&lt;pre&gt;
var testCase = new Y.Test.Case({

    name: &amp;quot;TestCase Name&amp;quot;,

    //---------------------------------------------
    // Setup and tear down
    //---------------------------------------------

    setUp : function () {
        this.data = { name : &amp;quot;Tilo&amp;quot;, age : 23 };
    },

    tearDown : function () {
        delete this.data;
    },

    //---------------------------------------------
    // Tests
    //---------------------------------------------

    testName: function () {
        Y.Assert.areEqual(&amp;quot;Tilo&amp;quot;, this.data.name, &amp;quot;Name should be &amp;#39;Tilo&amp;#39;&amp;quot;);
    },

    testAge: function () {
        Y.Assert.areEqual(23, this.data.age, &amp;quot;Age should be 23&amp;quot;);
    }
});
&lt;/pre&gt;
&lt;p&gt;YUI Test supports equality assertions (&lt;code&gt;areEqual()&lt;/code&gt;) which uses &lt;code&gt;==&lt;/code&gt;, sameness assertion (&lt;code&gt;areSame()&lt;/code&gt;) which uses &lt;code&gt;===&lt;/code&gt;, special value assertions such as &lt;code&gt;isFalse()&lt;/code&gt;, &lt;code&gt;isNotUndefined()&lt;/code&gt;, mock objects and more.&lt;/p&gt;
&lt;p&gt;After writing our tests, we can run it as shown below. The results of the test can be outputted as XML, JSON, jUnitXML, or TAP.&lt;/p&gt;
&lt;pre&gt;
Y.Test.Runner.add(testCase);
Y.Test.Runner.run();
&lt;/pre&gt;
&lt;h3&gt;Don’t forget to test, regardless of what you use.&lt;/h3&gt;
&lt;p&gt;If you don’t use YUI Test, that’s fine. However, I want to stress the importance of testing your code. I’m guilty even today of writing code without writing tests and it’s probably okay if it’s your own small personal project. All of us cut corners sometime. However, if you’re programming for a client or an organization, following TDD principles will save you (and your clients) from a headache.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;8. &lt;/span&gt;Minifying and Linting Your JavaScript&lt;/h2&gt;
&lt;p&gt;Serving up JavaScript files without any minification or lint step can be risky. Minification can often compress the file-size by over 30%, making your page load faster for the end-user. Linting is a good way to ensure your JavaScript follows good coding practices so that errors are minimized.&lt;/p&gt;
&lt;p&gt;During my time at Yahoo, we used &lt;a href="http://yuilibrary.com/projects/yuicompressor/"&gt;YUI Compressor&lt;/a&gt; and &lt;a href="http://yuilibrary.com/projects/builder/"&gt;YUI Builder&lt;/a&gt; to compress and build our code. The build step includes concatenation and linting through &lt;a href="http://www.jslint.com/"&gt;JSLint&lt;/a&gt;. I’m sure most of you have used JSLint at some stage, and I do believe it helps improve your coding style.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; Ask yourself if a certain practice reduce your possibility of errors and if so, follow it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, I’m not going to talk in depth about YUI Compressor and Builder because those may not be the tools of your choice. Usually for my own projects, I use the &lt;a href="https://github.com/reid/node-jslint"&gt;JSLint NPM Module&lt;/a&gt; to check my code.&lt;/p&gt;
&lt;p&gt;What I want to stress on is the need to perform these steps prior to pushing code out to production. As JavaScript does not have a compilation step, many developers are accustomed to pushing their JavaScript out to production, comments and all included. Again, this is okay for small projects, but perhaps you should consider minifying and linting your code to ensure users get the best experience.&lt;/p&gt;
&lt;h3&gt;Additional Reading&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/meeting-grunt-the-build-tool-for-javascript/"&gt;Grunt, The Build Tool for JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://net.tutsplus.com/tutorials/tools-and-tips/how-to-use-the-nettuts-phing-build-script/"&gt;Phing Build Script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/reid/node-jslint"&gt;JSLint NPM Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://yuilibrary.com/projects/builder/"&gt;YUI Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://yuilibrary.com/projects/yuicompressor/"&gt;YUI Compressor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;9. &lt;/span&gt;Coding with the User in Mind&lt;/h2&gt;
&lt;p&gt;The YUI Team has a great following of friendly, active, and knowledgable developers just like most large open-source projects. As developers working on open-source software, I learned that I can’t sit under a rock and code all day, even if I want to. Developing is as much about writing code as it is about making sure the code you write is actually helping someone solve a problem.&lt;/p&gt;
&lt;p&gt;This took me a while to learn, but it’s an important lesson. When writing software, the goal isn’t to use the coolest technology or the latest stack or the hottest language. It’s about the user. When writing OSS, the users are often other developers who build on top of your product. Small things such as weekly updates, tweets, and IRC communication can actually help you more than hours of coding.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What I learned:&lt;/strong&gt; It’s not about the technology or the stack or the language, it’s about the user.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In my first month of interning at YUI, I wrote about 500 lines of code which I had to scrap because most of it was repetitive and did not address the end goal. I was guilty of coding too early without figuring out the requirements of the project. A good rule is to spend a third of your time gathering requirements, a third of your time writing tests and the final third implementing your software.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&lt;span&gt;10. &lt;/span&gt;“When all you have is a hammer, everything looks like a nail.”&lt;/h2&gt;
&lt;p&gt;I want to conclude by sharing the most important thing that I think I learned in my internship. I consider it to be more important than any technical knowledge that I gained. By working on a library that is not the most popular, I realized the importance of diversifying my skills and being flexible as a developer. I’ve seen how much work it takes to maintain an open-source project and have gained a lot of respect for everyone who release their well-written code for free.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; &lt;strong&gt;What I learned:&lt;/strong&gt; Choose a library because it’s the right one for the job, not because it’s your favourite. Understand that different pieces of software serve different purposes, and sometimes understanding the difference is tough.&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/8olmjno1k05rb1som1frr6u854/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fnet.tutsplus.com%2Farticles%2Fgeneral%2F10-things-i-learned-while-interning-at-yui%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nettuts?a=fM8Wt3TgzLo:0nq-wBim-jg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nettuts?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nettuts?a=fM8Wt3TgzLo:0nq-wBim-jg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nettuts?i=fM8Wt3TgzLo:0nq-wBim-jg:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nettuts?a=fM8Wt3TgzLo:0nq-wBim-jg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nettuts?i=fM8Wt3TgzLo:0nq-wBim-jg:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nettuts?a=fM8Wt3TgzLo:0nq-wBim-jg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nettuts?i=fM8Wt3TgzLo:0nq-wBim-jg:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nettuts?a=fM8Wt3TgzLo:0nq-wBim-jg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nettuts?d=TzevzKxY174" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nettuts/~4/fM8Wt3TgzLo" height="1" width="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=V7t-fSV_F54:-3KexjjYiWo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=V7t-fSV_F54:-3KexjjYiWo:nQ_hWtDbxek"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=nQ_hWtDbxek" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=V7t-fSV_F54:-3KexjjYiWo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=V7t-fSV_F54:-3KexjjYiWo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DesWeb?a=V7t-fSV_F54:-3KexjjYiWo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DesWeb?i=V7t-fSV_F54:-3KexjjYiWo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry></feed>

