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

<channel>
	<title>xploit29 - Tecnología al alcance de tus manos &#187; CSS</title>
	<atom:link href="http://www.xploit29.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xploit29.com</link>
	<description>Bienvenidos a xploit29, un blog de lo ultimo de la informacion acerca de tecnologia, web 2.0, usabilidad web y más.</description>
	<lastBuildDate>Sat, 24 Dec 2011 22:20:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Instalaci&#243;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</title>
		<link>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/</link>
		<comments>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 20:52:41 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Coffee Script]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Jade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Stylus]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/</guid>
		<description><![CDATA[<img width="120" height="20" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs2.png" class="attachment-post-thumb" alt="manual-nodejs.png" title="manual-nodejs.png" />Repasando la Parte I y la Parte II de éste tutorial, hasta el momento hemos hecho lo siguiente: En la Parte I: Aprendimos a instalar NodeJS a través de Cygwin, recordar que NodeJS es la herramienta principal necesaria para poder trabajar con Stylus, Jade y Coffee Script. En la Parte II: Aprendimos a instalar Stylus, Jade y Coffee Script. Además, hemos aprendido a mejorar Cygwin a través de Console. Ahora nos corresponde el aprender a crear nuestro primer sitio web ... <div class="read-more"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="manual-nodejs" border="0" alt="manual-nodejs" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs2.png" width="600" height="100" /></p>
<p align="justify">Repasando la <strong>Parte I y la Parte II de éste tutorial</strong>, hasta el momento hemos hecho lo siguiente:</p>
<ul>
<li>
<div align="justify"><strong>En la Parte I</strong>: Aprendimos a <a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/">instalar NodeJS a través de Cygwin, recordar que NodeJS</a> es la herramienta principal necesaria para poder trabajar con Stylus, Jade y Coffee Script.</div>
</li>
<li>
<div align="justify"><strong>En la Parte II</strong>: Aprendimos a <a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/">instalar Stylus, Jade y Coffee Script</a>.</div>
</li>
<li>
<div align="justify">Además, hemos aprendido a <a href="http://www.xploit29.com/2011/10/mejorando-cygwin-con-console/">mejorar Cygwin a través de Console</a>.</div>
</li>
</ul>
<p align="justify">Ahora nos corresponde el aprender a crear nuestro primer sitio web con Jade y Stylus. <strong>Jade</strong> será nuestra herramienta de trabajo para la generación de<strong> código HTML</strong> y un poco de <strong>JavaScript</strong>; <strong>Stylus</strong> lo usaremos para crear nuestras <strong>hojas de estilo CSS</strong> para nuestro sitio web.</p>
<p align="justify">Lo primero que necesitamos es <strong>montar nuestro servidor web </strong>(gracias a Express) de manera local para poder empezar a trabajar; pero antes, algunos detalles:</p>
<ul>
<li>
<div align="justify">Al montar el servidor web, de preferencia usemos un <strong>puerto diferente al puerto “80” y “8080”</strong> para evitar con otros programas que puedan estar usando esos puertos; Como por ejemplo AppServ, XAMPP o ISS.</div>
</li>
<li>
<div align="justify"><strong>Todos los proyectos</strong> que deseemos trabajarlos con Jade y Stylus tendremos que <strong>trabajarlos desde</strong> la carpeta “home &gt; Usuario” de “Cygwin”; que por defecto es “<strong>C:\cygwin\home\&lt;Usuario&gt;\</strong>”.</div>
</li>
<li>
<div align="justify">Es <strong>sumamente importante</strong> tener cuidado con la tabulación del código fuente de nuestro proyecto, pues tanto Jade como Stylus <strong>trabajan en base a la tabulación</strong>.</div>
</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="coffeescript" style="font-family:monospace;">express = require <span style="color: #483d8b;">&quot;express&quot;</span>
app = module.<span style="color: black;">exports</span> = express.<span style="color: black;">createServer</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
app.<span style="color: black;">configure</span> <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">-&gt;</span>
	app.<span style="color: black;">set</span> <span style="color: #483d8b;">&quot;views&quot;</span><span style="color: #66cc66;">,</span> __dirname
	app.<span style="color: black;">set</span> <span style="color: #483d8b;">&quot;views engine&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #483d8b;">&quot;jade&quot;</span>
	app.<span style="color: black;">use</span> express.<span style="color: black;">static</span><span style="color: black;">&#40;</span> __dirname <span style="color: black;">&#41;</span>
&nbsp;
app.<span style="color: black;">get</span> <span style="color: #483d8b;">&quot;/&quot;</span><span style="color: #66cc66;">,</span> <span style="color: black;">&#40;</span>req<span style="color: #66cc66;">,</span> res<span style="color: black;">&#41;</span> <span style="color: #66cc66;">-&gt;</span>
	res.<span style="color: black;">render</span> <span style="color: #483d8b;">&quot;index.jade&quot;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Define el puerto de tu proyecto</span>
app.<span style="color: black;">listen</span> <span style="color: #ff4500;">8002</span>
<span style="color: #808080; font-style: italic;"># Definir el nombre de nuestro proyecto (Cualquier nombre)</span>
console.<span style="color: black;">log</span> <span style="color: #483d8b;">&quot;xploit29 - Tecnologia al alcance de tus manos&quot;</span></pre></div></div>

<p align="justify">Guardamos ese código en un archivo al que <strong>llamaremos</strong> “<strong>app.coffee</strong>” y desde una <strong>ventana de Cygwin</strong>, lo ejecutaremos de la siguiente manera.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ coffee app.coffee</pre></div></div>

<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Console-8" border="0" alt="Console-8" src="http://www.xploit29.com/wp-content/uploads/2011/10/Console-8.png" width="546" height="418" /></p>
<p>Lo siguiente será crear dentro de la misma carpeta los siguientes archivos:</p>
<ul>
<li>index.jade </li>
<li>layout.jade </li>
<li>style.styl </li>
</ul>
<p align="justify">El archivo “<strong>index.jade</strong>” y el archivo “<strong>layout.jade</strong>” pero nuestro servidor web le dará <strong>preferencia a los cambios</strong> realizados en “<strong>layout.jade</strong>”.</p>
<p align="justify">El siguiente paso es compilar el código CSS, para ello simplemente en una nueva ventana o pestaña de Cygwin ejecutaremos:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ stylus <span style="color: #660033;">-w</span> style.styl</pre></div></div>

<p align="justify">Éste comando realizará lo siguiente: <strong>compilará el CSS</strong> es un archivo llamado “<strong>style.css</strong>” (dentro de la misma carpeta) y lo segundo que hará es vigilar los cambios que se realicen en él, es decir <strong>el comando se mantiene siempre activo hasta que cerremos la pestaña</strong>. </p>
<p align="justify">Para visualizar nuestro proyecto nos dirigimos en la barra de nuestro navegador a: “<strong>http://localhost:8002</strong>” dependiendo del puerto que escogimos en nuestro archivo “<strong>app.coffee</strong>”. </p>
<p align="justify">Espero que hayan disfrutado de éste tutorial, algo largo, pero definitivamente vale la pena!.</p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II) (3 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) (2 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/aadir-a-sublimetext-soporte-para-jade-stylus-y-coffee-script/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script (7 octubre, 2011)">A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script</a></li>
	<li><a href="http://www.xploit29.com/2011/04/refresar-un-container-div-con-jquery/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Refrescar un container &lt;div&gt; con JQuery (5 abril, 2011)">Refrescar un container &lt;div&gt; con JQuery</a></li>
	<li><a href="http://www.xploit29.com/2008/12/redireccionar-pginas-a-travs-de-javascript/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript (3 diciembre, 2008)">Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalaci&#243;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</title>
		<link>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/</link>
		<comments>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 13:00:00 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Coffee Script]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Jade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Stylus]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/</guid>
		<description><![CDATA[<img width="120" height="20" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs1.png" class="attachment-post-thumb wp-post-image" alt="manual-nodejs.png" title="manual-nodejs.png" />Si aún no tienes instalado correctamente NodeJS, puede recurrir a la Parte I del tutorial para que luego instalar Jade, Stylus y Coffee Script. 1. Instalación de Jade Para instalar Jade, abrimos una ventana de Cygwin como se muestra en la siguiente imagen y escribiremos lo siguiente para iniciar la instalación de Jade: $ npm install -g jade $ npm install jade Para asegurar una instalación correcta de Jade, lo instalamos a través de esos dos comandos. Para comprobar que ... <div class="read-more"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="manual-nodejs" border="0" alt="manual-nodejs" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs1.png" width="600" height="100" /></p>
<p>Si aún no tienes instalado correctamente NodeJS, puede recurrir a la <a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/">Parte I del tutorial</a> para que luego instalar <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee Script</strong>.</p>
<p><font size="4" face="Georgia"><em><u>1. Instalación de Jade</u></em></font></p>
<p>Para instalar Jade, abrimos una ventana de Cygwin como se muestra en la siguiente imagen y escribiremos lo siguiente para iniciar la instalación de Jade:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-g</span> jade
$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> jade</pre></div></div>

<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Cygwin-11" border="0" alt="Cygwin-11" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-111.png" width="546" height="275" /></p>
<p>Para asegurar una <strong>instalación correcta de Jade</strong>, lo instalamos a través de esos <strong>dos comandos</strong>. Para comprobar que Jade está instalado correctamente, simplemente escribimos:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ jade <span style="color: #660033;">--help</span></pre></div></div>

<p>Y deberá aparecer la <strong>información de ayuda de Jade</strong>.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Jade-1" border="0" alt="Jade-1" src="http://www.xploit29.com/wp-content/uploads/2011/10/Jade-1_thumb.png" width="546" height="276" /></p>
<p><span id="more-1515"></span>
<p><font size="4" face="Georgia"><em><u>2. Instalación de Stylus</u></em></font></p>
<p><strong>Al igual que Jade</strong>, simplemente que modificamos el comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-g</span> stylus
$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> stylus</pre></div></div>

<p>A continuación <strong>verificamos que la instalación</strong> sea la correcta a través del comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ stylus <span style="color: #660033;">--help</span></pre></div></div>

<p>Que deberá darnos el <strong>siguiente resultado</strong>:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Stylus-1" border="0" alt="Stylus-1" src="http://www.xploit29.com/wp-content/uploads/2011/10/Stylus-1.png" width="546" height="276" /></p>
<p><font size="4" face="Georgia"><em><u>3. Instalación de Coffee-Script</u></em></font></p>
<p>Igualmente, modificamos el <strong>comando</strong> que anteriormente usamos por:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-g</span> coffee-script
$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> coffe-script</pre></div></div>

<p>A continuación <strong>verificamos que la instalación</strong> sea la correcta a través del comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ coffee <span style="color: #660033;">--help</span></pre></div></div>

<p>Que deberá darnos el <strong>siguiente resultado</strong>:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Coffee-1" border="0" alt="Coffee-1" src="http://www.xploit29.com/wp-content/uploads/2011/10/Coffee-1.png" width="550" height="279" /></p>
<p><font size="4" face="Georgia"><em><u>4. Instalación de Express</u></em></font></p>
<p align="justify">Por último es necesario una <strong>última herramienta</strong> que también trabaja bajo NodeJS cuyo nombre es “<strong>Express</strong>” (que permite crear un <strong>servidor web</strong> para poder ver nuestro trabajo) y para instalarla, al igual que los otros módulos, ejecutamos el comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ npm <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-g</span> express</pre></div></div>

<p>Ya tenemos listo en nuestra computadora<strong> todos los módulos necesarios</strong>. Y recuerda que puedes recurrir a los siguientes <strong>tutoriales</strong> relacionados:</p>
<ul>
<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/">Instalación de <strong>NodeJS</strong> en Windows a través de Cygwin</a> </li>
<li>Iniciando el uso de <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee-Script</strong> (<em>Próximamente</em>) </li>
</ul>
<p align="right">Enlace – <a href="https://github.com/visionmedia/jade">Jade GitHub</a> </p>
<p>Enlace – <a href="https://github.com/LearnBoost/stylus">Stylus GitHub</a> </p>
<p>Enlace – <a href="https://github.com/jashkenas/coffee-script">Coffee-Script GitHub</a> </p>
<p>Enlace – <a href="https://github.com/visionmedia/express">Express GitHub</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III) (5 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) (2 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/aadir-a-sublimetext-soporte-para-jade-stylus-y-coffee-script/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script (7 octubre, 2011)">A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script</a></li>
	<li><a href="http://www.xploit29.com/2011/04/refresar-un-container-div-con-jquery/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Refrescar un container &lt;div&gt; con JQuery (5 abril, 2011)">Refrescar un container &lt;div&gt; con JQuery</a></li>
	<li><a href="http://www.xploit29.com/2008/12/redireccionar-pginas-a-travs-de-javascript/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript (3 diciembre, 2008)">Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Instalaci&#243;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</title>
		<link>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/</link>
		<comments>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:01:30 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Coffee Script]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Front-End]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Jade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Stylus]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/</guid>
		<description><![CDATA[<img width="120" height="20" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs.png" class="attachment-post-thumb" alt="manual-nodejs.png" title="manual-nodejs.png" />Como todo programador Front-End, siempre es tedioso el tener escribir una y otras vez las llaves de apertura y de cierre de una etiqueta ya sea en HTML, CSS o en JavaScript, es por eso que ante este problema surgen herramientas que nos ayudan a solucionar este problema, todas estas herramientas funcionan gracias a NodeJS. Jade: Escribir código HTML Stylus: Escribir código CSS Coffee Script: Escribir código JavaScript Para no aburrirlos escribiendo el “cómo funciona cada herramienta”, les mostraré el ... <div class="read-more"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="manual-nodejs" border="0" alt="manual-nodejs" src="http://www.xploit29.com/wp-content/uploads/2011/10/manual-nodejs.png" width="600" height="100" /></p>
<p align="justify">Como todo <strong>programador Front-End</strong>, siempre es tedioso el tener escribir una y otras vez las llaves de apertura y de cierre de una etiqueta ya sea en <strong>HTML</strong>, <strong>CSS</strong> o en <strong>JavaScript</strong>, es por eso que ante este problema surgen herramientas que nos ayudan a solucionar este problema, todas estas herramientas funcionan gracias a <strong><a href="http://nodejs.org/">NodeJS</a></strong>.</p>
<ul>
<li>
<div align="justify"><strong>Jade</strong>: Escribir código HTML </div>
</li>
<li>
<div align="justify"><strong>Stylus</strong>: Escribir código CSS </div>
</li>
<li>
<div align="justify"><strong>Coffee Script</strong>: Escribir código JavaScript </div>
</li>
</ul>
<p align="justify">Para no aburrirlos escribiendo el “cómo funciona cada herramienta”, les mostraré el siguiente vídeo, creado por <a href="https://twitter.com/neojp">@neojp</a> (un verdadero ninja del Front-End) mostrando <strong>todas éstas herramientas en funcionamiento conjunto</strong>.</p>
<div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 567px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:322d2adc-966f-4ce0-8236-6b3f1112ac85" class="wlWriterSmartContent">
<div><embed height="317" type="application/x-shockwave-flash" width="567" src="http://www.youtube.com/v/a45Fhp8PfCg?hl=en&amp;hd=1" /> </div>
<div style="width: 567px; clear: both; font-size: 0.8em">Simplificando el Font-End</div>
</p></div>
<p>El vídeo es bastante emocionante y ahora sí, empecemos con el tutorial.</p>
<ul>
<li>
<div align="justify"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/">Instalación de NodeJS a través de Cygwin (Bash Shell&#160; de Linux)</a></div>
</li>
<li>
<div align="justify">Instalación de <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee Script</strong>. (<em>Próximamente</em>)</div>
</li>
<li>
<div align="justify">Iniciando el uso de <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee Script</strong>. (<em>Próximamente</em>)</div>
</li>
<p> <!--EndFragment--></ul>
<p><font size="4" face="Georgia"><em><u>1. Instalar Cygwin en Windows</u></em></font></p>
<p align="justify">Es posible ejecutar NodeJS en Windows, pero lo que nosotros necesitamos es instalar módulos de NodeJS para Windows, lo cuál no es posible a través de ese medio; es por ello que necesitamos <strong>simular un entorno de Linux</strong> para poder instalar módulos de NodeJS. Para hacer ello necesitamos <strong>instalar </strong><a href="http://cygwin.com/install.html"><strong>Cygwin</strong></a>, quien nos permitirá crear el entorno de Linux.</p>
<p><span id="more-1505"></span>
<p>Descargamos el instalador de <a href="http://cygwin.com/setup.exe">Cygwin</a>, y luego lo ejecutamos. Se iniciará el instalador y seguimos los pasos de las siguientes imágenes:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Cygwin-1" border="0" alt="Cygwin-1" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-1.png" width="543" height="398" /></p>
<p align="center"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-2" border="0" alt="Cygwin-2" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-2.png" width="544" height="399" /></p>
<p align="center"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-4" border="0" alt="Cygwin-4" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-4.png" width="544" height="399" /></p>
<p align="center"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-5" border="0" alt="Cygwin-5" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-5.png" width="544" height="399" /></p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-6" border="0" alt="Cygwin-6" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-6.png" width="544" height="401" /></p>
<p align="justify">En ésta opción elegimos los <strong>paquetes necesarios para poder compilar y hacer funcionar a NodeJS</strong> en Cygwin. Son los siguientes:</p>
<ul>
<li>devel &gt; gcc-g++ </li>
<li>devel &gt; git </li>
<li>devel &gt; make </li>
<li>devel &gt; pkg-config </li>
<li>devel &gt; zlib-devel </li>
<li>libs &gt; openssl-devel </li>
<li>net &gt; openssl </li>
<li>python &gt; python </li>
<li>editors &gt; nano </li>
<li>web &gt; curl </li>
</ul>
<p align="justify">Para instalar cada uno de esos paquetes los <strong>buscamos por el nombre</strong>, los seleccionamos como el ejemplo de la siguiente imagen:</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-7" border="0" alt="Cygwin-7" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-7.png" width="544" height="351" /></p>
<p>Luego de seleccionar todos los paquetes necesarios hacemos<strong> clic en “Siguiente”</strong>.</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-8" border="0" alt="Cygwin-8" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-8.png" width="546" height="399" /></p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-9" border="0" alt="Cygwin-9" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-9.png" width="546" height="399" /></p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-10" border="0" alt="Cygwin-10" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-10.png" width="546" height="399" /></p>
<p align="justify">El ejecutar Cygwin tendremos la <strong>siguiente ventana</strong>:</p>
<p align="justify"><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Cygwin-11" border="0" alt="Cygwin-11" src="http://www.xploit29.com/wp-content/uploads/2011/10/Cygwin-11.png" width="546" height="275" /></p>
<p align="justify">Con todos los pasos anteriores ya tenemos instalado <strong>Cygwin (BashShell de Linux)</strong> en nuestro ordenador con todos los módulos requeridos para el funcionamiento y compilado de NodeJS. Así que el siguiente paso es justamente ese, <strong>descargar y compilar NodeJS</strong>.</p>
<p align="right">Descargar – <a href="http://cygwin.com/setup.exe">Cygwin Setup</a></p>
<p align="justify"><font size="4" face="Georgia"><em><u>2. Instalar NodeJS en Windows</u></em></font></p>
<p align="justify">Al tener instalado Cygwin, el siguiente paso es la <strong>instalación de NodeJS </strong>y para ello, en la ventana de Cygwin ingresamos las <strong>siguientes líneas</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> ~
$ <span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>joyent<span style="color: #000000; font-weight: bold;">/</span>node.git
$ <span style="color: #7a0874; font-weight: bold;">cd</span> node
$ <span style="color: #c20cb9; font-weight: bold;">git</span> fetch <span style="color: #660033;">--all</span>
$ <span style="color: #c20cb9; font-weight: bold;">git</span> tag
$ <span style="color: #c20cb9; font-weight: bold;">git</span> checkout v0.4.12
$ .<span style="color: #000000; font-weight: bold;">/</span>configure
$ <span style="color: #c20cb9; font-weight: bold;">make</span>
$ <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p align="justify">El siguiente paso es <strong>editar las DNS de Cygwin </strong>pues suele tener conflictos con las DNS propias de Windows, para ello editamos el archivo de DNS de Cygwin a través del siguiente comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>resolv.conf</pre></div></div>

<p>Ingresamos las respectivas DNS de la siguiente manera:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">nameserver 8.8.8.8
nameserver 8.8.4.4</pre></div></div>

<p align="justify"><strong>Guardamos</strong> a través de la combinación de teclas <strong>“&lt;Control&gt; &#8211; X</strong>” y luego presionamos la letra “<strong>S</strong>” y “<strong>Enter</strong>”. Con todos los pasos anteriores, ya tenemos listo NodeJS listo y funcional en nuestro ordenador.</p>
<p align="justify"><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="NodeJS-1" border="0" alt="NodeJS-1" src="http://www.xploit29.com/wp-content/uploads/2011/10/NodeJS-1.png" width="546" height="276" /></p>
<p align="justify">Puedes seguir con el tutorial de:</p>
<ul>
<li>
<div align="justify"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/">Instalación de <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee Script</strong></a>.</div>
</li>
<li>
<div align="justify"><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/">Iniciando el uso de <strong>Jade</strong>, <strong>Stylus</strong> y <strong>Coffee Script</strong></a>.</div>
</li>
</ul>
<p align="right">Enlace – <a href="http://nodejs.org/">NodeJS Website</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III) (5 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II) (3 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/aadir-a-sublimetext-soporte-para-jade-stylus-y-coffee-script/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script (7 octubre, 2011)">A&ntilde;adir a SublimeText soporte para Jade, Stylus y Coffee Script</a></li>
	<li><a href="http://www.xploit29.com/2011/04/refresar-un-container-div-con-jquery/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Refrescar un container &lt;div&gt; con JQuery (5 abril, 2011)">Refrescar un container &lt;div&gt; con JQuery</a></li>
	<li><a href="http://www.xploit29.com/2008/12/redireccionar-pginas-a-travs-de-javascript/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript (3 diciembre, 2008)">Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Adquiere libros de dise&#241;o web</title>
		<link>http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/</link>
		<comments>http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 03:03:26 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Aprendiendo Web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Desiño]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Librería]]></category>
		<category><![CDATA[Libros]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Semática]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/</guid>
		<description><![CDATA[<img width="120" height="66" src="http://www.xploit29.com/wp-content/uploads/2008/10/librosonline.png" class="attachment-post-thumb" alt="librosonline.png" title="librosonline.png" />Aprendiendo Web es una bitácora (blog) que nos enseña y motiva al buen uso de los lenguajes de CSS, XHTML y más. En cada post nos indica pequeños aspectos a tomar en cuenta en el momento en el que desarrollemos una página web. Germán Martínez quien está a cargo de Aprendiendo Web, ha creado a través de Amazon una “librería virtual” en la que se muestran libros relativos al temas de la semántica, las nuevas prácticas en el diseño web, ... <div class="read-more"><a href="http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://aprendiendoweb.com/"><strong><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="librosonline" src="http://www.xploit29.com/wp-content/uploads/2008/10/librosonline.png" alt="librosonline" width="450" height="251" /> Aprendiendo Web</strong></a> es una bitácora (blog) que nos <strong>enseña y motiva al buen uso de los lenguajes de CSS, XHTML y más</strong>. En cada post nos indica pequeños aspectos a tomar en cuenta en el momento en el que desarrollemos una página web.</p>
<p align="justify">Germán Martínez quien está a cargo de Aprendiendo Web, ha <strong>creado</strong> a través de <a href="http://amazon.com">Amazon</a> una “<strong><a href="http://astore.amazon.com/preblo-20">librería virtual</a></strong>” en la que se <a href="http://aprendiendoweb.com/2008/10/compra-los-mejores-libros-de-diseno-web">muestran libros</a> relativos al temas de la semántica, las nuevas prácticas en el diseño web, uso correcto y muchos otros libros interesantes que estoy seguro que valen la pena adquirir. El que nos recomienda para iniciar es uno titulado: <strong>Head First HTML with CSS &amp; XHTML.</strong></p>
<p align="justify">Como el mismo menciona, <strong>no se trata de un beneficio monetario</strong> sino que se trata de que en la medida que personas adquieran libros a través de su tienda, él pueda recibir libros como obsequio y así enseñar más cosas. Excelente oportunidad para todos los interesados, y <strong>que mejor recomendación antes de comprar un libro que la de un experto</strong>.</p>
<p>Yo por mi parte, seguiré ahorrando para adquirir uno de esos libros tan pronto sea posible.</p>
<p align="right">Enlace | <a href="http://astore.amazon.com/preblo-20">AW Design Store</a><br />
Enlace | <a href="http://aprendiendoweb.com/">Aprendiendo Web (AW)</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/12/redireccionar-pginas-a-travs-de-javascript/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript (3 diciembre, 2008)">Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III) (5 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II) (3 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) (2 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</a></li>
	<li><a href="http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Dale forma a cualquier texto con CSS Text Wrap (16 julio, 2008)">Dale forma a cualquier texto con CSS Text Wrap</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter cambia su interfaz</title>
		<link>http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/</link>
		<comments>http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 01:45:56 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Cambios]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Estilo]]></category>
		<category><![CDATA[Modificaciones]]></category>
		<category><![CDATA[Novedades]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/</guid>
		<description><![CDATA[<img width="120" height="30" src="http://www.xploit29.com/wp-content/uploads/2008/09/twitterlogo.png" class="attachment-post-thumb" alt="twitterlogo.png" title="twitterlogo.png" />El día de hoy, Twitter repentinamente cambió toda su apariencia a una que algunos consideran mejor y que otros las consideran peor (dependiendo de gustos) personalmente me gusta y me llama más la atención que la anterior interfaz. Twitter ha realizado todo un conjunto de modificaciones a su plantilla por defectos, cambios que detallaré a continuación: Las pestañas han cambiado de lugar, pues ahora se encuentran en el lado derecho del sitio. Ajax para una mayor velocidad, las actualizaciones (simplemente ... <div class="read-more"><a href="http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.xploit29.com/wp-content/uploads/2008/09/twitterlogo.png"><img title="twitter-logo" style="display: inline; margin-left: 0px; margin-right: 0px" height="39" alt="twitter-logo" src="http://www.xploit29.com/wp-content/uploads/2008/09/twitterlogo-thumb.png" width="150" align="left" /></a> El día de hoy, Twitter repentinamente cambió toda su apariencia a una que algunos consideran mejor y que otros las consideran peor (dependiendo de gustos) personalmente me gusta y me llama más la atención que la anterior interfaz.</p>
<p align="justify">Twitter ha realizado todo un conjunto de modificaciones a su plantilla por defectos, cambios que detallaré a continuación:</p>
<ul>
<li>
<div align="justify"><strong>Las pestañas han cambiado de lugar</strong>, pues ahora se encuentran en el lado derecho del sitio. </div>
</li>
</ul>
<p><a href="http://www.xploit29.com/wp-content/uploads/2008/09/twitterpestanias.png"><img title="twitter-pestanias" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="twitter-pestanias" src="http://www.xploit29.com/wp-content/uploads/2008/09/twitterpestanias-thumb.png" width="211" border="0" /></a> </p>
<ul>
<li><strong>Ajax para una mayor velocidad</strong>, las actualizaciones (simplemente haciendo clic sobre&#160; “<a href="http://twitter.com/home">Home</a>”) se hacen a través de esta tecnología evitando así el tener que refrescar la página constantemente (aunque seguramente los seguiremos haciendo por costumbre) </li>
<li><strong>Iconos de control de tweets</strong>, los íconos de borrar, replicar y agregar a favoritos a primera vista no se ven pues aparecerán al arrastrar el cursor sobre un tweet. </li>
</ul>
<p><a href="http://www.xploit29.com/wp-content/uploads/2008/09/twittericons.png"><img title="twitter-icons" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="146" alt="twitter-icons" src="http://www.xploit29.com/wp-content/uploads/2008/09/twittericons-thumb.png" width="186" border="0" /></a> </p>
<ul>
<li>
<div align="justify"><strong>“Ligero, elegante y simple”;</strong> líneas sencillas y espaciado entre tweets, el logo lo han reducido unos cuantos píxeles, el sistema de actualización de tweets, la esquinas ahora están redondeadas (<strong>que no se verán en Internet Explorer</strong> pero si en Safari, Firefox y hasta en Chrome) </div>
</li>
</ul>
<p><a href="http://www.xploit29.com/wp-content/uploads/2008/09/twitterxtweet.png"><img title="twitter-xtweet" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="53" alt="twitter-xtweet" src="http://www.xploit29.com/wp-content/uploads/2008/09/twitterxtweet-thumb.png" width="454" border="0" /></a> </p>
<ul>
<li>
<div align="justify"><strong>Opciones de personalización de diseño</strong>, para aquellos que no les guste el diseño, se han incluido plantillas ya diseñadas a las que podemos modificar el fondo o cambiar su combinación de colores. </div>
</li>
</ul>
<p><a href="http://www.xploit29.com/wp-content/uploads/2008/09/twitterdisenio.png"><img title="twitter-disenio" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="368" alt="twitter-disenio" src="http://www.xploit29.com/wp-content/uploads/2008/09/twitterdisenio-thumb.png" width="454" border="0" /></a> </p>
<ul>
<li>
<div align="justify"><strong>La pestaña “Archivo” ha sido removida</strong>, pues para poder visualizar nuestro archivo es posible hacerlo desde la URL de nuestro perfil de Twitter. </div>
</li>
</ul>
<p align="justify">De momento no son más que cambios visuales pero según se menciona en el post oficial con los cambios en <a href="http://www.xploit29.com/tag/Twitter">Twitter</a>, esto no es más que el comienzo para un serie de cambios que se vienen para el sitio:</p>
<blockquote><p align="justify">…it was an investment in the future. We plan to have more tabs, and we&#8217;d run out of room putting them along the top. This was the driving factor for this redesign, but you won&#8217;t see all the benefits until a future release (hopefully, very soon!).</p>
</blockquote>
<p align="justify">Personalmente me gusta como es <a href="http://www.xploit29.com/tag/Twitter">Twitter</a> ahora y no creo que requiera más pestañas o funciones que lo hagan más complicado.</p>
<p align="right">Enlace | <a href="http://twitter.com">Twitter</a>    <br />Vía | <a href="http://blog.twitter.com/2008/09/changes-afoot.html">Twitter Blog</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/08/imgenes-de-lo-que-sera-el-nuevo-diseo-de-hi5/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Im&aacute;genes de lo que ser&iacute;a el nuevo dise&ntilde;o de Hi5 (26 agosto, 2008)">Im&aacute;genes de lo que ser&iacute;a el nuevo dise&ntilde;o de Hi5</a></li>
	<li><a href="http://www.xploit29.com/2008/12/windows-vista-wordpress-theme/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Windows Vista WordPress Theme (9 diciembre, 2008)">Windows Vista WordPress Theme</a></li>
	<li><a href="http://www.xploit29.com/2008/10/windows-7-cada-vez-ms-cerca/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Windows 7, cada vez m&aacute;s cerca (14 octubre, 2008)">Windows 7, cada vez m&aacute;s cerca</a></li>
	<li><a href="http://www.xploit29.com/2008/05/web-20-lo-que-hay-lo-que-se-viene/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Web 2.0, lo que hay lo que se viene&#8230; (23 mayo, 2008)">Web 2.0, lo que hay lo que se viene&#8230;</a></li>
	<li><a href="http://www.xploit29.com/2008/07/twhirl-anade-soporte-para-identica-y-seesmic/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Twhirl a&ntilde;ade soporte para Identi.ca y Seesmic (23 julio, 2008)">Twhirl a&ntilde;ade soporte para Identi.ca y Seesmic</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crear esquinas redondeadas con CornerShop</title>
		<link>http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/</link>
		<comments>http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 23:48:35 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[CornerShop]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Curvas]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Esquinas]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/</guid>
		<description><![CDATA[<img width="102" height="120" src="http://www.xploit29.com/wp-content/uploads/2008/08/cornershop.jpg" class="attachment-post-thumb" alt="cornershop.jpg" title="cornershop.jpg" />CornerShop con la cuál podemos simplificar minutos en crear las esquinas redondeadas para nuestro proyecto en alguna aplicación de diseño como Photoshop o Corel Draw. Es muy fácil y sencilla de usar ya que únicamente tenemos que ingresar 4 datos y listo. Los datos necesarios para realizar el proceso son el código de color del plano y de fondo; la medida de la esquina (en píxeles) que se desea crear y también no menos importante, si deseamos que alguno de ... <div class="read-more"><a href="http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://wigflip.com/cornershop/">CornerShop</a> con la cuál podemos simplificar minutos en crear las esquinas redondeadas para nuestro proyecto en alguna aplicación de diseño como Photoshop o Corel Draw.</p>
<p align="center"><a href="http://www.xploit29.com/wp-content/uploads/2008/08/cornershop.jpg"><img title="cornershop" height="467" alt="cornershop" src="http://www.xploit29.com/wp-content/uploads/2008/08/cornershop-thumb.jpg" width="400" /></a> </p>
<p align="justify">Es muy fácil y sencilla de usar ya que únicamente <strong>tenemos que ingresar 4 datos y listo</strong>. Los datos necesarios para realizar el proceso son el código de <strong>color del plano y de fondo</strong>; <strong>la medida de la esquina </strong>(en píxeles) que se desea crear y también no menos importante, si deseamos que alguno de los colores de plano o fondo sean transparentes. </p>
<p align="justify">Y si con ello no basta luego de haberse creado las 4 imágenes (1 por cada esquina) esta utilidad nos muestra un <strong>ejemplo de como agregar estas esquinas en nuestro código fuente</strong>, tanto en la CSS como en la HTML.</p>
<p align="justify">Una herramienta muy útil para ahorrarnos unos minutos y darle algo más de estilo a los sitios web ya que se ha vuelto una tendencia el diseño de los sitios con estas formas.</p>
<p align="right">Enlace | <a href="http://wigflip.com/cornershop/">CornerShop</a>    <br />Vía | <a href="http://geeksroom.com/2008/07/23/cornershop/">Geeks Room</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/06/utilidades-7-creative-docs-net/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Utilidades 7: Creative Docs .NET (16 junio, 2008)">Utilidades 7: Creative Docs .NET</a></li>
	<li><a href="http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Twitter cambia su interfaz (18 septiembre, 2008)">Twitter cambia su interfaz</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III) (5 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II) (3 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) (2 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dale forma a cualquier texto con CSS Text Wrap</title>
		<link>http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/</link>
		<comments>http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 13:00:00 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Text Wrap]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/</guid>
		<description><![CDATA[<img width="120" height="62" src="http://www.xploit29.com/wp-content/uploads/2008/07/csswrapejemplo1.png" class="attachment-post-thumb" alt="csswrapejemplo1.png" title="csswrapejemplo1.png" />CSS Text Wrap es una elegante y sencilla herramienta con la que podemos darle casi cualquier forma a nuestros textos a nuestros textos de forma, ya sea la de un circulo, la de un triángulo, un corazón, prácticamente puede formar cualquier polígono con esta herramienta. La herramienta trabaja a través de nodos algo similar a como se trabaja con Corel Draw al momento de trabar con líneas y editar vectores. El trabajo con CSS Text Wrap es algo similar a ... <div class="read-more"><a href="http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.csstextwrap.com/">CSS Text Wrap</a> es una elegante y sencilla herramienta con la que podemos darle casi cualquier forma a nuestros textos a nuestros textos de forma, ya sea la de un circulo, la de un triángulo, un corazón, prácticamente puede formar cualquier polígono con esta herramienta.</p>
<p align="center"><a href="http://www.xploit29.com/wp-content/uploads/2008/07/csswrapejemplo1.png"><img title="csswrap-ejemplo1" height="208" alt="csswrap-ejemplo1" src="http://www.xploit29.com/wp-content/uploads/2008/07/csswrapejemplo1-thumb.png" width="400" /></a> </p>
<p align="justify">La herramienta trabaja a través de nodos algo similar a como se trabaja con Corel Draw al momento de trabar con líneas y editar vectores. El trabajo con CSS Text Wrap es algo similar a la siguiente imagen:</p>
<p align="center"><a href="http://www.xploit29.com/wp-content/uploads/2008/07/csswrapejemplo2.png"><img title="csswrap-ejemplo2" height="145" alt="csswrap-ejemplo2" src="http://www.xploit29.com/wp-content/uploads/2008/07/csswrapejemplo2-thumb.png" width="400" /></a></p>
<p align="justify">Fácil de usar y lo más importante es que luego de darle forma a nuestro texto, es muy sencillo acoplarlo a nuestro sitio, pues nos da 3 tipos de códigos, ya sea código CSS/XHTML, XHTML con Classes y Javascript.</p>
<p align="right">Enlace | <a href="http://www.csstextwrap.com/">CSS Text Wrap</a>     <br />Vía | <a href="http://wwwhatsnew.com/2008/06/26/csstextwrap-dar-forma-a-tus-textos/">Wwwhat’s new</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/12/redireccionar-pginas-a-travs-de-javascript/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript (3 diciembre, 2008)">Redireccionar p&aacute;ginas a trav&eacute;s de JavaScript</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-iii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III) (5 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte III)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-ii/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II) (3 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte II)</a></li>
	<li><a href="http://www.xploit29.com/2011/10/instalacin-de-stylus-jade-coffee-script-en-windows-con-nodejs-parte-i/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I) (2 octubre, 2011)">Instalaci&oacute;n de Stylus, Jade, Coffee Script en Windows con NodeJS (Parte I)</a></li>
	<li><a href="http://www.xploit29.com/2008/10/adquiere-libros-de-diseno-web/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Adquiere libros de dise&ntilde;o web (15 octubre, 2008)">Adquiere libros de dise&ntilde;o web</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/07/dale-forma-a-cualquier-texto-con-css-text-wrap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gu&#237;a CSS para el env&#237;o de email&#8217;s</title>
		<link>http://www.xploit29.com/2008/06/gua-css-para-el-envo-de-emails/</link>
		<comments>http://www.xploit29.com/2008/06/gua-css-para-el-envo-de-emails/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 18:51:08 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/06/gua-css-para-el-envo-de-emails/</guid>
		<description><![CDATA[<img width="120" height="77" src="http://www.xploit29.com/wp-content/uploads/2008/06/emailcss.png" class="attachment-post-thumb" alt="emailcss.png" title="emailcss.png" />Quizás alguna vez te has preguntado de que forma se deben trabajar las CSS al la hora de enviar un correo electrónico, es bien sabido que existen diversas plataformas y software para la lectura de un correo electrónico y creo que es bueno saberlas por si algún día queremos enviar un masivo y sea posible que todas las personas que lo reciben lo lean correctamente. Se trata de una guía de estilos CSS en la cuál nos muestra que tipo ... <div class="read-more"><a href="http://www.xploit29.com/2008/06/gua-css-para-el-envo-de-emails/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<p align="justify">Quizás alguna vez te has preguntado de que forma se deben trabajar las CSS al la hora de enviar un correo electrónico, es bien sabido que existen diversas plataformas y software para la lectura de un correo electrónico y creo que es bueno saberlas por si algún día queremos enviar un masivo y sea posible que todas las personas que lo reciben lo lean correctamente.</p>
<p align="center"><a href="http://www.xploit29.com/wp-content/uploads/2008/06/emailcss.png"><img title="emailcss" height="259" alt="emailcss" src="http://www.xploit29.com/wp-content/uploads/2008/06/emailcss-thumb.png" width="400" /></a> </p>
<p align="justify">Se trata de una guía de estilos CSS en la cuál nos muestra que tipo de etiquetas CSS es capaz de aceptar cada software lector de correos electrónicos y cada aplicación web lectora de correos electrónicos.</p>
<p align="right">Enlace | <a href="http://www.campaignmonitor.com/css/">Guía estilos CSS</a>     <br />Vía | <a href="http://sentidoweb.com/2008/06/17/guia-de-estilos-css-para-emails.php">Sentido Web</a></p>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/09/twitter-cambia-su-interfaz/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Twitter cambia su interfaz (18 septiembre, 2008)">Twitter cambia su interfaz</a></li>
	<li><a href="http://www.xploit29.com/2008/08/crear-esquinas-redondeadas-con-cornershop/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Crear esquinas redondeadas con CornerShop (19 agosto, 2008)">Crear esquinas redondeadas con CornerShop</a></li>
	<li><a href="http://www.xploit29.com/2008/12/windows-vista-wordpress-theme/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Windows Vista WordPress Theme (9 diciembre, 2008)">Windows Vista WordPress Theme</a></li>
	<li><a href="http://www.xploit29.com/2008/06/utilidades-7-creative-docs-net/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Utilidades 7: Creative Docs .NET (16 junio, 2008)">Utilidades 7: Creative Docs .NET</a></li>
	<li><a href="http://www.xploit29.com/2008/12/trucos-para-need-for-speed-undercover/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Trucos para Need for Speed Undercover (3 diciembre, 2008)">Trucos para Need for Speed Undercover</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/06/gua-css-para-el-envo-de-emails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug en CSS permite saber que redes sociales usan usuarios</title>
		<link>http://www.xploit29.com/2008/05/bug-en-css-permite-saber-que-redes-sociales-usan-usuarios/</link>
		<comments>http://www.xploit29.com/2008/05/bug-en-css-permite-saber-que-redes-sociales-usan-usuarios/#comments</comments>
		<pubDate>Thu, 29 May 2008 19:29:00 +0000</pubDate>
		<dc:creator>ikcam</dc:creator>
				<category><![CDATA[Bug]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Errores web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Redes sociales]]></category>

		<guid isPermaLink="false">http://www.xploit29.com/2008/05/bug-en-css-permite-saber-que-redes-sociales-usan-usuarios/</guid>
		<description><![CDATA[El desarrollador web Aza Raskin sabe que redes sociales usamos sin siquiera preguntarnoslo. Por si acaso es no está violando ningun ley de privacidad ni mucho menos alguna regla de privacidad ya que simplemente él está aprovechando una vulnerabilidad que existe para &#8220;CSS&#8221; en nuestros navegadores. ¿Y saben cómo? Pues no lo sé, porqué no nos lo cuentas Bueno, consiste en que insertando un script en el código fuente, el puede ser que redes sociales hemos visitado simplemente diferenciando el ... <div class="read-more"><a href="http://www.xploit29.com/2008/05/bug-en-css-permite-saber-que-redes-sociales-usan-usuarios/">Continuar leyendo <span class="meta-nav">&#187;</span></a></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_ykKZhgWYWB8/SD8HcwzRoQI/AAAAAAAABlA/W2zZpeIdLFU/s1600-h/share-this.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_ykKZhgWYWB8/SD8HcwzRoQI/AAAAAAAABlA/W2zZpeIdLFU/s200/share-this.jpg" alt="" id="BLOGGER_PHOTO_ID_5205887884981281026" border="0" /></a>El desarrollador web Aza Raskin sabe que redes sociales usamos sin siquiera preguntarnoslo.</div>
<div style="text-align: justify;">Por si acaso es no está violando ningun ley de privacidad ni mucho menos alguna regla de privacidad ya que simplemente él está aprovechando una vulnerabilidad que existe para &#8220;CSS&#8221; en  nuestros navegadores.</div>
<ul style="text-align: justify;">
<li>¿Y saben cómo?</li>
<li>Pues no lo sé, porqué no nos lo cuentas</li>
<li>Bueno, consiste en que insertando un script en el código fuente, el puede ser que redes sociales hemos visitado simplemente diferenciando el color del enlace</li>
<li>¿Como que diferenciando el color del enlace?</li>
<li>Bueno si te fijas normalmente cuando escogemos una red social éste cambia de color azul a un color morado, ¿cierto?</li>
<li>Si tienes razón</li>
<li>Entonces su script lo que hace es recopilar esos enlaces en esos colores y enviarlo directamente a su digamos &#8220;base de datos&#8221;.</li>
<li>¡Oh!, maravilloso trabajo, pero, ¿eso va a durar por siempre?</li>
<li>No, él ha publicado el script para quien quiera usarlo pero ya en pocos días dicho bug será parchado.</li>
</ul>
<div style="text-align: justify;">Así es, el bug ha sido ya reportado en BugZilla <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=147777">aquí</a>. Raskin ha denominado a su script SocialHistory y puede ser descargado libremente sin ningún problema. Como él menciona en su blog, el script no funciona perfectamente pero a pesar de ello tiene una efectividad de un 88%.</p>
<p>Un descubrimiento muy interesante y lo mejor es que lo ha dado a conocer al mundo, con lo cuál demuestra que no es tan malo, digo que no es tan malo porque me supongo que habrá jugueteado ya un poco con su script.</div>
<p>
<div style="text-align: right;">Descarga | <a href="http://code.google.com/p/aza/source/browse/trunk/SocialHistory/SocialHistory.js">SocialHistory</a><br />Enlace | <a href="http://azarask.in/blog/">Aza Raskin</a><br />Vía | <a href="http://www.downloadsquad.com/2008/05/29/css-exploit-allows-detection-of-social-site-use/">DownloadSquad</a></div>

	<h4>Entradas relacionadas: </h4>
	<ul class="st-related-posts">
	<li><a href="http://www.xploit29.com/2008/05/web-20-lo-que-hay-lo-que-se-viene/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Web 2.0, lo que hay lo que se viene&#8230; (23 mayo, 2008)">Web 2.0, lo que hay lo que se viene&#8230;</a></li>
	<li><a href="http://www.xploit29.com/2008/09/verifica-en-cual-red-social-tu-nick-est-disponible/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Verifica en cual red social tu nick est&aacute; disponible (29 septiembre, 2008)">Verifica en cual red social tu nick est&aacute; disponible</a></li>
	<li><a href="http://www.xploit29.com/2008/06/lo-inesperado-sucedio-un-500-en-plurk/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Lo inesperado sucedio, un 500 en Plurk (1 junio, 2008)">Lo inesperado sucedio, un 500 en Plurk</a></li>
	<li><a href="http://www.xploit29.com/2008/05/%c2%a1feliz-dia-de-la-internet/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="¡Felíz día de la Internet! (17 mayo, 2008)">¡Felíz día de la Internet!</a></li>
	<li><a href="http://www.xploit29.com/2008/05/yahoo-solo-quiere-a-internet-explorer/?utm_source=self&utm_medium=nav&utm_campaign=Relacionados" title="Yahoo! solo quiere a Internet Explorer (11 mayo, 2008)">Yahoo! solo quiere a Internet Explorer</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.xploit29.com/2008/05/bug-en-css-permite-saber-que-redes-sociales-usan-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

