<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>2Novatos</title>
	
	<link>http://www.2novatos.com</link>
	<description>Por que no se nace sabiendo</description>
	<lastBuildDate>Sun, 17 Jul 2011 22:06:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/2novatos" /><feedburner:info uri="2novatos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Chop, comparte píldoras de código</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/tpc5eR4x8fA/</link>
		<comments>http://www.2novatos.com/2011/07/18/chop-comparte-pildoras-de-codigo/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 22:06:09 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[Perla]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[compartir]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=826</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/07/chop.jpg" title="chop" rel="lightbox[826]"></a>Al ver el nombre me ha recordado a esos dibujos que seguramente todos hemos visto en nuestra infancia, &#8220;Chip y Chop&#8221; esas pequeñas ardillas con voz de pito&#8230; Pero no, no se trata de dibujos animados.</p>
<p><strong>Chop</strong>, es el nombre de un servicio web con el que podemos compartir código con quien queramos. Pero diciendo la verdad&#8230; esto ya se ha visto muchas veces. Por que lo comentamos nosotros? Pues por que le han dado una vuelta de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/07/chop.jpg" title="chop" rel="lightbox[826]"><img class="alignleft size-full wp-image-827" title="chop" src="http://www.2novatos.com/wp-content/uploads/2011/07/chop.jpg" alt="" width="120" height="120" /></a>Al ver el nombre me ha recordado a esos dibujos que seguramente todos hemos visto en nuestra infancia, &#8220;<em>Chip y Chop</em>&#8221; esas pequeñas ardillas con voz de pito&#8230; Pero no, no se trata de dibujos animados.</p>
<p><strong>Chop</strong>, es el nombre de un servicio web con el que podemos compartir código con quien queramos. Pero diciendo la verdad&#8230; esto ya se ha visto muchas veces. Por que lo comentamos nosotros? Pues por que le han dado una vuelta de tuerca más, y se convierte en una herramienta que puede servirnos sobretodo para la docencia.</p>
<p>Con <strong>Chop</strong>, podemos escribir nuestro código en hasta <strong>14 diferentes lenguajes</strong>, una vez escrito, podemos añadir <strong>comentarios </strong>a las líneas que queramos, de tal forma que cada comentario se pueda convertir en una pequeña <strong>discusión </strong>en la que <strong>resolver dudas</strong>, mejorar esa línea o explicarla más detalladamente. De esta forma, tanto si somos entendidos en la materia, y queremos difundir trozos de código, o somos algo novatillos con el lenguaje en questión, y queremos que nos expliquen como se hace alguna cosa, podremos participar en cada comentario, añadiendo nuevas respuestas a ese comentario.</p>
<p>Para ver un ejemplo clarificador, hemos hecho una pequeña prueba: <a title="Ejemplo" href="http://chopapp.com/#9x3b50w8" target="_blank">http://chopapp.com/#9x3b50w8</a></p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/tpc5eR4x8fA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/07/18/chop-comparte-pildoras-de-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/07/18/chop-comparte-pildoras-de-codigo/</feedburner:origLink></item>
		<item>
		<title>Generador de fuentes para @font-face</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/7ujQCH1zWA0/</link>
		<comments>http://www.2novatos.com/2011/05/25/generador-de-fuentes-para-font-face/#comments</comments>
		<pubDate>Tue, 24 May 2011 22:04:01 +0000</pubDate>
		<dc:creator>Víctor Mundet</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[font squirrel]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[tipografias]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=781</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/05/fontsquirrel.jpg" title="fontsquirrel" rel="lightbox[781]"></a>Hoy os presentamos &#8220;Font Squirrel @font-face Generator&#8221;, un servicio online para generar kits de tipografías para @font-face, para todos los navegadores. Muy útil para cualquier proyecto web donde debamos introducir una tipografía poco común.</p>
<p>Es posible que ya conociéseis de antes Font Squirrel, desde dónde se puede se pueden descargar tipos de fuente gratuïtamente para uso comercial (y personal, obviamente). Pero de lo que hoy hablaremos es del generador de fuentes que ofrecen de forma gratuïta, es tan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/05/fontsquirrel.jpg" title="fontsquirrel" rel="lightbox[781]"><img class="size-full wp-image-817 alignleft" title="fontsquirrel" src="http://www.2novatos.com/wp-content/uploads/2011/05/fontsquirrel.jpg" alt="" width="263" height="144" /></a>Hoy os presentamos &#8220;Font Squirrel @font-face Generator&#8221;, un servicio online para generar kits de tipografías para @font-face, para todos los navegadores. Muy útil para cualquier proyecto web donde debamos introducir una tipografía poco común.</p>
<p>Es posible que ya conociéseis de antes Font Squirrel, desde dónde se puede se pueden descargar tipos de fuente gratuïtamente para uso comercial (y personal, obviamente). Pero de lo que hoy hablaremos es del generador de fuentes que ofrecen de forma gratuïta, es tan simple como entrar <a href="http://www.fontsquirrel.com/fontface/generator" target="_blank">aquí</a>, subir una o varias fuentes y generar el kit, que incluye:</p>
<p style="text-align: center;"><a href="http://www.2novatos.com/wp-content/uploads/2011/05/FontSquirrelGenerator.png" title="FontSquirrelGenerator" rel="lightbox[781]"><img class="size-medium wp-image-783 aligncenter" title="FontSquirrelGenerator" src="http://www.2novatos.com/wp-content/uploads/2011/05/FontSquirrelGenerator.png" alt="" width="627" height="300" /></a></p>
<p style="text-align: left;">Sorprendentemente, esto nos permite cambiar el tipo de letra en practicamente todos los navegadores, ya que funciona desde Internet Explorer 4+, incluyendo Opera, Firefox, Chrome, Safari, y por lo que parece, también en dispositivos móviles. Por lo que gracias a este sistema, podemos crear sin problemas un proyecto con un tipo de fuente no habitual en cualquier PC, normalmente la tipografía del cliente.</p>
<p style="text-align: left;">Pasos a seguir para generar vuestro kit:</p>
<ol>
<li>Entráis en la página del <a title="Font Squirrel @font-face kits" href="http://www.fontsquirrel.com/fontface/generator" target="_blank">generador de Font Squirrel</a></li>
<li>Añadís los tipos de fuente en el listado</li>
<li>Seleccionáis &#8216;Optimal&#8217; (o &#8216;Expert&#8217; si queréis toquitear opciones)</li>
<li>Y descargáis vuestro kit</li>
<li>Una vez descargado y descomprimido, hay un .html de &#8216;demo&#8217;</li>
<li>Copiad los archivos y el contenido del &#8216;stylesheet.css&#8217; a vuestro proyecto</li>
<li>Ya podéis cambiar el tipo de letra vía css con &#8216;font-family&#8217; como si la tipografía existiese en el propio PC</li>
</ol>
<p>Espero que os sea de utilidad y que haya quedado todo claro, en caso de dudas, podéis comentar y os responderé en cuanto pueda!</p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/7ujQCH1zWA0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/05/25/generador-de-fuentes-para-font-face/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/05/25/generador-de-fuentes-para-font-face/</feedburner:origLink></item>
		<item>
		<title>Alternar el color de las filas con CSS3</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/95gazsDAavU/</link>
		<comments>http://www.2novatos.com/2011/05/03/alternar-el-color-de-las-filas-con-css3/#comments</comments>
		<pubDate>Tue, 03 May 2011 16:16:51 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[estándares]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=784</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/05/tablas.jpg" title="tablas" rel="lightbox[784]"></a>Los que trabajamos programando o diseñando <a href="http://es.wikipedia.org/wiki/Front-end_y_back-end" target="_blank">front-end i/o back-end</a> nos hemos dado muchas veces con la necesidad de, a la hora de generar una tabla, que esta<strong> intercale los colores de sus filas de forma automática</strong>.  Y cuando digo automática, me refiero a que no lo tengamos que hacer mediante programación en la creación de la tabla.</p>
<p>Si alguna vez habéis participado en la mejora de un site, o habéis visto el código de webs que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/05/tablas.jpg" title="tablas" rel="lightbox[784]"><img class="alignleft size-full wp-image-803" title="tablas" src="http://www.2novatos.com/wp-content/uploads/2011/05/tablas.jpg" alt="" width="135" height="120" /></a>Los que trabajamos programando o diseñando <a href="http://es.wikipedia.org/wiki/Front-end_y_back-end" target="_blank">front-end i/o back-end</a> nos hemos dado muchas veces con la necesidad de, a la hora de generar una tabla, que esta<strong> intercale los colores de sus filas de forma automática</strong>.  Y cuando digo automática, me refiero a que no lo tengamos que hacer mediante programación en la creación de la tabla.</p>
<p>Si alguna vez habéis participado en la mejora de un site, o habéis visto el código de webs que no son vuestras, quizá hayáis dado con alguna que solucione esto de la siguiente forma:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;tbody&gt;
	&lt;tr class=&quot;odd&quot;&gt;
		&lt;td&gt;Contenido&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;even&quot;&gt;
		&lt;td&gt;Contenido&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;odd&quot;&gt;
		&lt;td&gt;Contenido&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;even&quot;&gt;
		&lt;td&gt;Contenido&lt;/td&gt;
	&lt;/tr&gt;
&lt;/tbody&gt;
</pre>
<p>Muchas veces se crean dos clases &#8220;<strong>odd</strong>&#8221; (impar) y &#8220;<strong>even</strong>&#8221; (par), para dar un color distinto a cada fila, y así al generar la tabla se intercala la clase a medida que se genera. Es una solución, pero no la mejor de ellas. Sin contar en que tenemos que crear una condición en el bucle de la programación para que itere entre las dos opciones si es par o impar.</p>
<p>La mejor solución, y que para eso existe, es usando <strong>selectores de tercer nivel</strong> que nos ofrece <strong>CSS3</strong>.<br />
Si ahora mismo no sabéis de que estoy hablando, seguro que este trocito de código os suena:</p>
<pre class="brush: css; title: ; notranslate">a:hover{}</pre>
<p><strong>:hover</strong> es un<strong> selector de tercer nivel</strong>, clasificado como una <strong>pseudo-clase de acción</strong>, ya que se encarga de cambiar el formato de un elemento según pase el ratón por encima.</p>
<p>Y ahora que sabemos bien que son los selectores de tercer nivel, os enseñamos como hacer el cambio de color de las filas, usando<strong> :nth-child</strong>, que es una <strong>pseudo-clase estructural.</strong></p>
<p><strong>:nth-child(n)</strong>: Este selector selecciona el elemento indicado con la condición de que sea el hijo enésimo de su padre. Es útil para seleccionar el segundo elemento de una lista, el quinto párrafo de un texto, etc.</p>
<p>La explicación matemática es la siguiente:<br />
Representamos el elemento que queremos seleccionar con la expresión<strong> (an+b)</strong> e identificaremos una lista con &#8220;<strong>a</strong>&#8221; elementos en la que queremos destacar el elemento &#8220;<strong>b</strong>&#8220;.</p>
<p>EJEMPLO:</p>
<pre class="brush: css; title: ; notranslate">
tr:nth-child(2n+1) /* representa cada fila impar de una tabla HTML */

tr:nth-child(odd)  /* igual al anterior */

tr:nth-child(2n+0) /* representa cada fila par de una tabla HTML */

tr:nth-child(even) /* igual al anterior */&lt;/pre&gt;
</pre>
<p>Podemos jugar tanto como queramos con esto, por ejemplo, si queremos seleccionar <strong>un elemento de cada nueve </strong>de una lista infinita. Sería algo como<strong> (10n-1)</strong> o<strong> (10n+9)</strong>:</p>
<pre class="brush: css; title: ; notranslate">
:nth-child(10n-1)  /* representa el 9, 19, 29, etc, elementos */

:nth-child(10n+9)  /* igual al anterior */&lt;/pre&gt;
</pre>
<p>Si lo queréis ver ejemplificado, aquí podéis ver una demo en acción:<br />
<a title="DEMO CSS3 Selectors" href="http://www.2novatos.com/demos/tables.php" target="_blank"><strong>DEMO</strong></a></p>
<p>Más info:<br />
<a title="CSS3 Slectors W3C" href="http://www.w3.org/TR/css3-selectors/" target="_blank">Selectors Level 3 [W3C]</a></pre>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/95gazsDAavU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/05/03/alternar-el-color-de-las-filas-con-css3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/05/03/alternar-el-color-de-las-filas-con-css3/</feedburner:origLink></item>
		<item>
		<title>Delicious se salva gracias a los fundadores de YouTube</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/q5oQEU1I8TY/</link>
		<comments>http://www.2novatos.com/2011/04/28/delicious-se-salva-gracias-a-los-fundadores-de-youtube/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 07:52:17 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=775</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/04/delicious_logo.png" title="delicious_logo" rel="lightbox[775]"></a>Todos aquellos que hasta ahora habéis estado usando ininterrumpidamente los servicios de <strong>Delicious </strong>estaréis contentos de leer esto. Los <strong>fundadores de YouTube</strong>, Chad Hurley y Steve Chen, ayer 27 de Abril, compraron a Yahoo! el conocido servicio de marcadores.</p>
<p>Esta acción por parte de <strong>AVON</strong>, empresa de Hurley y Chen (nada que ver con Google), asegura la continuidad y mejora de los servicios de Delicious. Comprometiéndose en primer lugar en<strong> lanzar una extensión compatible con Firefox 4</strong>. Por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/04/delicious_logo.png" title="delicious_logo" rel="lightbox[775]"><img class="alignleft size-full wp-image-776" title="delicious_logo" src="http://www.2novatos.com/wp-content/uploads/2011/04/delicious_logo.png" alt="" width="113" height="113" /></a>Todos aquellos que hasta ahora habéis estado usando ininterrumpidamente los servicios de <strong>Delicious </strong>estaréis contentos de leer esto. Los <strong>fundadores de YouTube</strong>, Chad Hurley y Steve Chen, ayer 27 de Abril, compraron a Yahoo! el conocido servicio de marcadores.</p>
<p>Esta acción por parte de <strong>AVON</strong>, empresa de Hurley y Chen (nada que ver con Google), asegura la continuidad y mejora de los servicios de Delicious. Comprometiéndose en primer lugar en<strong> lanzar una extensión compatible con Firefox 4</strong>. Por lo que por fin, los que usamos este servicio, lo podremos continuar usando de forma regular, sin tener que entrar a la web cada vez que queramos guardar un enlace.</p>
<p>Claro que si eres usuario de Delicious, <strong>tienes que pasar todos tus datos de Yahoo! a AVON</strong>, aceptando los términos y condiciones del traspaso de estos. Ya que a los usuarios que no acepten, se le borrarán todos sus datos y su cuenta de acceso a Delicious.</p>
<p>Así que si quieres mantener a salvo todo tu contenido, os recomendamos aceptar el traspaso, ya que seguramente, estos dos genios que en su día lanzaron YouTube, lo darán todo por innovar con el servicio de marcadores más conocido de la red.</p>
<p><strong>Enlace:</strong> <a title="Aceptar transición a AVOS" href="https://secure.delicious.com/settings/optin" target="_blank">Aceptar la transición a AVOS<br />
</a><strong>Fuente: </strong><a title="Blog Delicious" href="http://blog.delicious.com/" target="_blank">Delicious Blog</a></p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/q5oQEU1I8TY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/04/28/delicious-se-salva-gracias-a-los-fundadores-de-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/04/28/delicious-se-salva-gracias-a-los-fundadores-de-youtube/</feedburner:origLink></item>
		<item>
		<title>No pagas, no hay web!</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/EYGDBLOR9Y0/</link>
		<comments>http://www.2novatos.com/2011/03/31/no-pagas-no-hay-web/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 11:54:51 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Perla]]></category>
		<category><![CDATA[freelance]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=765</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/03/css-edit.png" title="css-edit" rel="lightbox[765]"></a>Cuantas veces te has encontrado en esa situación en la que le haces la web a un cliente, y este no hace más que retrasar el pago una y otra vez? O no solo retrasar el pago, sino simplemente no pagar.</p>
<p>Para aquellos momentos en los que ya hemos entregado el proyecto pero no lo hemos cobrado, y además el cliente ha cambiado usuarios y/o contraseñas del FTP para que no le borremos nada y él poder disfrutar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/03/css-edit.png" title="css-edit" rel="lightbox[765]"><img class="alignleft size-medium wp-image-771" title="css-edit" src="http://www.2novatos.com/wp-content/uploads/2011/03/css-edit-300x300.png" alt="" width="151" height="151" /></a>Cuantas veces te has encontrado en esa situación en la que le haces la web a un cliente, y este no hace más que retrasar el pago una y otra vez? O no solo retrasar el pago, sino simplemente no pagar.</p>
<p>Para aquellos momentos en los que ya hemos entregado el proyecto pero no lo hemos cobrado, y además el cliente ha cambiado usuarios y/o contraseñas del FTP para que no le borremos nada y él poder disfrutar de algo que no ha pagado, aquí os traemos una solución.</p>
<p>Se llama <strong>CSS Killswitch</strong>, y lo que nos hace es dejar la pagina del <span style="text-decoration: line-through;">cliente</span> moroso completamente negra, anulando así los estilos que hubiera previamente y dejando la web inservible, aun sin tener acceso al FTP.</p>
<p><strong>Como funciona?</strong><br />
Killswitch te facilita una URL a una hoja de estilos remota, del estilo &#8220;<strong><em>http://cssksw.com/2novatos</em></strong>&#8221; que en principio no contiene nada. Esto lo ponemos en las cabeceras de la web que estamos haciendo, o si queremos ser más discretos, lo hacemos mediante una llamada en las CSS con esto:</p>
<pre class="brush: css; title: ; notranslate">@import url(&quot;http://cssksw.com/2novatos&quot;);</pre>
<p>Una vez puesto esto, entregado el proyecto y en el caso de ver que la cosa no va por buen camino, es tan fácil como entrar al panel que nos facilita el servicio (por cierto, es gratuito) y activar el Killswitch, dejando la pantalla del &#8220;amigo&#8221; completamente negra.</p>
<p><strong>Método casero.</strong><br />
Aun que si queremos hacerlo nosotros mismos, desde nuestro servidor si lo tenemos, por tenerlo más a mano&#8230; es tan facil como crear una hoja de estilos en blanco para cada proyecto, y añadirlo como hemos puesto anteriormente. Y en caso de que el cliente no pague, modificamos la hoja de estilos que esta en blanco poniendo lo siguiente:</p>
<pre class="brush: css; title: ; notranslate">body { background: black !important; }
body * { display: none !important; }</pre>
<p>Aun que una buena solución, espero que no lo tengáis que usar.</p>
<p>Enlace: <a title="CSS Killswitch" href="http://csskillswitch.com/" target="_blank">CSS Killswitch</a></pre>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/EYGDBLOR9Y0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/03/31/no-pagas-no-hay-web/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/03/31/no-pagas-no-hay-web/</feedburner:origLink></item>
		<item>
		<title>Initializr, plantilla HTML5 en 15 segundos!</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/gsUQciYytMw/</link>
		<comments>http://www.2novatos.com/2011/02/17/initializr-plantilla-html5-en-15-segundos/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 12:10:54 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[estándares]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[modernizr]]></category>
		<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=760</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/02/HTML5_Logo_256.png" title="HTML5 Logo" rel="lightbox[760]"></a>Poco a poco ya se va haciendo eco y se va usando en más y más webs el HTML5. Pero aun le queda un largo camino que recorrer hasta que no veamos versiones completas de este. Tan largo, que la W3C anunció hace a penas 4 días que el proceso de desarrollo del HTML5 durará hasta 2014. Podéis ver la noticia en <a title="W3C HTML5 hasta 2014" href="http://www.w3.org/2011/02/htmlwg-pr.html">este enlace</a>.</p>
<p>Pero lo que os traemos con esta nueva [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/02/HTML5_Logo_256.png" title="HTML5 Logo" rel="lightbox[760]"><img class="alignleft size-full wp-image-761" title="HTML5 Logo" src="http://www.2novatos.com/wp-content/uploads/2011/02/HTML5_Logo_256.png" alt="" width="166" height="166" /></a>Poco a poco ya se va haciendo eco y se va usando en más y más webs el HTML5. Pero aun le queda un largo camino que recorrer hasta que no veamos versiones completas de este. Tan largo, que la <acronym title="World Wide Web Consortium">W3C</acronym> anunció hace a penas 4 días que el proceso de desarrollo del HTML5 durará hasta 2014. Podéis ver la noticia en <a title="W3C HTML5 hasta 2014" href="http://www.w3.org/2011/02/htmlwg-pr.html">este enlace</a>.</p>
<p>Pero lo que os traemos con esta nueva entrada es una pequeña, pero útil, herramienta que tener en cuenta a la hora de empezar un nuevo proyecto que queramos desarrollar con HTML5. Se llama <a title="Initializr" href="http://initializr.com/"><strong>Initializr</strong></a>, que con 5 sencillos clics tenemos a nuestra disposición una plantilla en HTML5 incluso con las librerías JavaScript que queramos usar, o incluso con el fichero de configuración para nuestro servidor.</p>
<p>Así que os invito a poner este recurso en vuestras barras de favoritos. Os ahorrará mucho tiempo en evitar escribir de cero la estructura básica HTML a la hora de hacer una plantilla.</p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/gsUQciYytMw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/02/17/initializr-plantilla-html5-en-15-segundos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/02/17/initializr-plantilla-html5-en-15-segundos/</feedburner:origLink></item>
		<item>
		<title>Google lanza Android Market Web Store para Android</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/OMCGbLmhEiA/</link>
		<comments>http://www.2novatos.com/2011/02/04/google-lanza-android-market-web-store-para-android/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 23:47:13 +0000</pubDate>
		<dc:creator>Víctor Mundet</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android market]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[market]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=743</guid>
		<description><![CDATA[Hoy en día, seguro que ya habéis oído hablar de Android por todos lados. Como todo, no es perfecto, pero tiene constantes mejoras. Como sabéis Google está detrás de ello, por lo que es una garantía de éxito.

Después de esta breve introducción, vamos a hablar del nuevo lanzamiento de Google, la Android Market Web Store para Android!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/02/Android-Market.jpeg" title="Android-Market" rel="lightbox[743]"><img class="alignleft" title="Android-Market" src="http://www.2novatos.com/wp-content/uploads/2011/02/Android-Market.jpeg" alt="" width="190" height="190" /></a></p>
<p style="padding-top: 20px;">Hoy en día, seguro que ya habéis oído hablar de Android por todos lados. Como todo, no es perfecto, pero tiene constantes mejoras. Como sabéis Google está detrás de ello, por lo que es una garantía de éxito.</p>
<p>Después de esta breve introducción, vamos a hablar del nuevo lanzamiento de Google para Android, la Android Market Web Store!</p>
<p>Para los que ya llevamos un tiempo inmersos en el mundo Android, en mi caso desde mi ya jubilada HTC Magic al actual Nexus One, se ha ido echando de menos una interficie web para el manejo del Market de Android. Algo que Google prometió en la pasada Google IO 2010.</p>
<p style="padding-top: 30px;">Podéis acceder al Market Web desde cualquier navegador web, en la dirección: <a href="http://market.android.com/" target="_blank">http://market.android.com/</a></p>
<p style="text-align: center;"><a href="http://www.2novatos.com/wp-content/uploads/2011/02/MarketWeb.jpg" title="Android Market Web Store" rel="lightbox[743]"><img class="size-medium wp-image-746 aligncenter" style="margin-top: 20px; margin-bottom: 20px;" title="Android Market Web Store" src="http://www.2novatos.com/wp-content/uploads/2011/02/MarketWeb-294x300.jpg" alt="" width="294" height="300" /></a></p>
<p>Es tan simple como entrar en la web del Market, logearse con la cuenta Google que tienes configurada en tu Android y&#8230; ¡listo!<br />
Ya podéis poneros a cotillear aplicaciones, juegos y chorradas varias&#8230; con un simple clic en &#8216;INSTALL&#8217; basta para que se instale de forma totalmente automática en nuestro Android.</p>
<p>A parte disponéis de un completo historial de las aplicaciones instaladas en <a href="https://market.android.com/account" target="_blank">My Market account</a>. Y aunque no sea lo habitual, si lo necesitáis, podéis configurar más de 1 terminal Android, en esa misma sección.</p>
<p>Os voy dejando, voy a instalar alguna aplicación&#8230; ¡Que lo disfrutéis!</p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/OMCGbLmhEiA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/02/04/google-lanza-android-market-web-store-para-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/02/04/google-lanza-android-market-web-store-para-android/</feedburner:origLink></item>
		<item>
		<title>DHTMLX Touch – Framework para dispositivos touch</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/WYXuZ45NAPo/</link>
		<comments>http://www.2novatos.com/2011/01/14/dhtmlx-touch-framework-para-dispositivos-touch/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 14:51:31 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=740</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/01/DHTMLX.jpg" title="DHTMLX Touch" rel="lightbox[740]"></a>Si alguna vez has pensado en desarrollar alguna aplicación móvil la cual tiene que tener una interfaz &#8220;touch&#8221; y no has sabido como empezar sin una interficie base, aquí ha llegado la solución.</p>
<p><strong>DHTMLX Touch</strong> es una librería en Javascript y HTML5 que nos da todas las herramientas para generar una aplicación web para móvil. Aseguran que el framework es compatible con la mayoría de las plataformas móviles, además de funcionar sin problemas en dispositivos iPhone, iPad, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2011/01/DHTMLX.jpg" title="DHTMLX Touch" rel="lightbox[740]"><img class="alignleft size-full wp-image-741" title="DHTMLX Touch" src="http://www.2novatos.com/wp-content/uploads/2011/01/DHTMLX.jpg" alt="" width="150" height="150" /></a>Si alguna vez has pensado en desarrollar alguna aplicación móvil la cual tiene que tener una interfaz &#8220;touch&#8221; y no has sabido como empezar sin una interficie base, aquí ha llegado la solución.</p>
<p><strong>DHTMLX Touch</strong> es una librería en Javascript y HTML5 que nos da todas las herramientas para generar una aplicación web para móvil. Aseguran que el framework es compatible con la mayoría de las plataformas móviles, además de funcionar sin problemas en dispositivos iPhone, iPad, telefonos basados en Android y otros dispositivos populares.</p>
<p>Cabe decir que el framework aun está en Alfa, pero no paran de lanzar mejoras y nuevas funcionalidades al framework. Y la documentación no está nada mal. Por lo que promete ser una buena herramienta para todos aquellos que queráis comenzar con este tipo de aplicaciones.</p>
<p>Podéis ver ejemplos en funcionamiento y probarlo en vuestros móviles desde la <a title="DHTMLX Touch" href="http://www.dhtmlx.com/touch/" target="_blank">web oficial [en]</a>.</p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/WYXuZ45NAPo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/01/14/dhtmlx-touch-framework-para-dispositivos-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/01/14/dhtmlx-touch-framework-para-dispositivos-touch/</feedburner:origLink></item>
		<item>
		<title>Wordmark.it</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/Uto_VHF_mNI/</link>
		<comments>http://www.2novatos.com/2011/01/13/wordmark-it/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 10:47:07 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=731</guid>
		<description><![CDATA[<p>Es un sencillo servicio web que te permite pre-visualizar un texto con todas las fuentes que tengas instaladas en tu ordenador. Muy útil para decidirnos que fuente usar a la hora de hacer algún diseño.</p>
<p><a title="Wordmark.it" href="http://wordmark.it/" target="_blank">ENLACE DIRECTO</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Es un sencillo servicio web que te permite pre-visualizar un texto con todas las fuentes que tengas instaladas en tu ordenador. Muy útil para decidirnos que fuente usar a la hora de hacer algún diseño.</p>
<p><a title="Wordmark.it" href="http://wordmark.it/" target="_blank">ENLACE DIRECTO</a></p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/Uto_VHF_mNI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2011/01/13/wordmark-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2011/01/13/wordmark-it/</feedburner:origLink></item>
		<item>
		<title>Entendiendo las Cookies con jQuery</title>
		<link>http://feedproxy.google.com/~r/2novatos/~3/VIN1cmMsL3I/</link>
		<comments>http://www.2novatos.com/2010/12/30/entendiendo-las-cookies-con-jquery/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 21:20:32 +0000</pubDate>
		<dc:creator>Oriol Navascuez</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.2novatos.com/?p=710</guid>
		<description><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2010/12/40902177MteuDC_ph.jpg" title="40902177MteuDC_ph" rel="lightbox[710]"></a>Nunca había tocado el tema <strong>cookies</strong> con <strong>Javascript</strong>, para ser realistas, pocas veces he tocado cookies, pero aun menos en Javascript hasta hoy.</p>
<p>Y por la tozudez que me caracteriza, no paro hasta que no saco lo que tengo en mente. Y quería gestionar el uso de cookies con Javascript y PHP para acabar de hacer unos retoques a la <a title="Pagina de Inicio" href="http://inicio.6cub.com/" target="_blank">pagina de inicio</a> que estoy haciendo. Al final ha resultado ser una tontería, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.2novatos.com/wp-content/uploads/2010/12/40902177MteuDC_ph.jpg" title="40902177MteuDC_ph" rel="lightbox[710]"><img class="alignleft size-medium wp-image-726" title="40902177MteuDC_ph" src="http://www.2novatos.com/wp-content/uploads/2010/12/40902177MteuDC_ph-300x243.jpg" alt="" width="150" height="121" /></a>Nunca había tocado el tema <strong>cookies</strong> con <strong>Javascript</strong>, para ser realistas, pocas veces he tocado cookies, pero aun menos en Javascript hasta hoy.</p>
<p>Y por la tozudez que me caracteriza, no paro hasta que no saco lo que tengo en mente. Y quería gestionar el uso de cookies con Javascript y PHP para acabar de hacer unos retoques a la <a title="Pagina de Inicio" href="http://inicio.6cub.com/" target="_blank">pagina de inicio</a> que estoy haciendo. Al final ha resultado ser una tontería, pero como muchas otras&#8230; son tonterías con las que a veces perdemos un tiempo cada vez más importante. Así que comparto el conocimiento y me lo auto recuerdo.</p>
<p><strong>Objetivo</strong></p>
<p>El objetivo es que al seleccionar el estilo que queremos ver en la pagina de inicio, blanco, negro o normal, este se guarde en una cookie y de esta forma, al volver a acceder a la pagina recuperamos este valor evitando que el visitante tenga que volver a seleccionar el color o el estilo que le gusta.</p>
<p>Para facilitar el trabajo, como que ya estoy familiarizado con la librería de jQuery, me ayudo de esta para gestionar también las cookies desde JS. Aquí podemos ver y descargar el código de la librería <a title="jQuery cookie" href="http://plugins.jquery.com/project/Cookie" target="_blank">jquery.cookie.js</a>.</p>
<p><strong>Implementación</strong></p>
<p>Para asignarle un valor a la cookie, es tan sencillo como poner lo siguiente:</p>
<pre class="brush: jscript; title: ; notranslate">
/*-----------------------
* ASIGNAR VALOR COOKIE
*----------------------*/

$.cookie('nombre_cookie', 'valor_cookie');

// Para declararla, como vemos, le asignamos un nombre, seguido de una coma y el valor que le queremos dar o la variable que le pasamos.
</pre>
<p>Y si ya la hemos declarado y queremos recibirla, lo hacemos de esta forma:</p>
<pre class="brush: jscript; title: ; notranslate">
/*-----------------------
* RECOGER VALOR COOKIE
*----------------------*/

$.cookie('nombre_cookie');

// Así no estamos asignando el valor a nada ni lo mostramos, pero lo podemos usar dentro de alguna función
// O la asignamos a una variable para trabajar más cómodamente

var galleta = $.cookie('nombre_cookie');
</pre>
<p>Claro que una vez declarada&#8230; llega el momento en que no la necesitamos&#8230; vamos a destruirla:</p>
<pre class="brush: jscript; title: ; notranslate">
/*-----------------------
* DESTRUIR COOKIE
*----------------------*/

$.cookie('nombre_cookie', null);

// Asignandole un null al valor de la cookie, esta se destruye.
</pre>
<p>Y por último lo que nos queda es gestionar el tiempo de vida de la cookie y el alcance que queremos que tenga, etc&#8230; veamos las opciones:</p>
<pre class="brush: jscript; title: ; notranslate">
/*----------------------
* OPCIONES COOKIE
*---------------------*/

$.cookie('nombre_cookie', 'valor_cookie', { expires: 7, path: '/', domain: '2novatos.com', secure: true });

/* Aqui nos encontramos con distintos parámetros además del nombre y del valor de la cookie, veamos como funciona cada uno.
* Param expires: Fecha en la que expira la cookie o un entero que especifica la fecha de caducidad desde ahora en días. (En el ejemplo son 7 días) También se puede hacer usando un objeto Date.
* Si a la cookie se le asigna un NULL al parametro expires se la considerará una cookie de sesión y se destruirá en abandonar la pagina.
* Si el parametro expires contiene un valor negativo o una fecha en el pasado, la cookie se destruirá.
* Param path: El valor de la ruta que se le da a la cookie (Por defecto la ruta de la pagina que la creó)
* Param domain: El valor del atributo de dominio de la cookie (Por defecto el dominio de la pagina que la creó)
* Param secure: Si true, requiere del protocolo HTTPS para la transmisión segura de datos y de la cookie.
*/
</pre>
<p>Y por ahora esto es todo, es bastante sencilla la forma de gestionar las cookies con Javascript. Si tenéis alguna duda con esto, os responderemos encantados!</p>
<img src="http://feeds.feedburner.com/~r/2novatos/~4/VIN1cmMsL3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.2novatos.com/2010/12/30/entendiendo-las-cookies-con-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.2novatos.com/2010/12/30/entendiendo-las-cookies-con-jquery/</feedburner:origLink></item>
	</channel>
</rss>

