<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>IceBeat</title>
		<link>http://icebeat.bitacoras.com</link>
		<description>Mi vida en formato CSS</description>
		<pubDate>Mon, 27 Jun 2011 22:11:13 +0000</pubDate>
		<generator>http://icebeat.bitacoras.com/post/rss</generator>
		<language>en</language>
				<item>
			<title>node.js</title>
			<link>http://icebeat.bitacoras.com/post/300/node-js</link>
			<comments>http://icebeat.bitacoras.com/post/300/node-js#comments</comments>
			<pubDate>Mon, 27 Jun 2011 22:11:13 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>code</category>
<category>nodejs</category>
<category>javascript</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/300/node-js</guid>
			<description><![CDATA[<p>Correr Javascript en el servidor de una forma simple y rápida ya es posible con NodeJS, en serio, en una tarde ya puedes tener corriendo tu propio servidor, la curva es tan rápida que solo necesitas saber javascript.</p>

<p>Para tenerlo funcionando en Mac te recomiendo <a href="http://mxcl.github.com/homebrew/">brew</a>, gestiona de vicio y mantiene actualizado todos los paquetes, puedes instalar <em>node</em> y <em>npm</em>, el gestor de paquetes para node.</p>

<p>Lo quieres tener online? no problem, con <a href="http://nodester.com">nodester.com</a> y <a href="http://no.de">no.de</a> puedes conseguir hosting gratuito y de buena calidad. Y si necesitas base de datos NoSQL es tu solución: <a href="http://couchone.com">couchone.com</a> y <a href="https://mongohq.com/">mongohq.com</a>.</p>

<p>Para iniciarte en <a href="http://nodejs.org/">Node</a> te recomiendo leer el <a href="https://github.com/joyent/node/wiki">wiki</a> y la <a href="http://nodejs.org/docs/v0.4.8/api">documentación</a>, al principio es difícil diferenciar las funciones en los ejemplos, <code>require</code> es un dolor de cabeza.</p>

<p>Y para terminar dos proyectos que sigo en github que merecen mucho la pena.</p>

<ul>
<li><a href="https://github.com/cloudhead/journey">https://github.com/cloudhead/journey</a></li>
<li><a href="https://github.com/danwrong/restler">https://github.com/danwrong/restler</a></li>
</ul>
]]></description>
			<content:encoded><![CDATA[<p>Correr Javascript en el servidor de una forma simple y rápida ya es posible con NodeJS, en serio, en una tarde ya puedes tener corriendo tu propio servidor, la curva es tan rápida que solo necesitas saber javascript.</p>

<p>Para tenerlo funcionando en Mac te recomiendo <a href="http://mxcl.github.com/homebrew/">brew</a>, gestiona de vicio y mantiene actualizado todos los paquetes, puedes instalar <em>node</em> y <em>npm</em>, el gestor de paquetes para node.</p>

<p>Lo quieres tener online? no problem, con <a href="http://nodester.com">nodester.com</a> y <a href="http://no.de">no.de</a> puedes conseguir hosting gratuito y de buena calidad. Y si necesitas base de datos NoSQL es tu solución: <a href="http://couchone.com">couchone.com</a> y <a href="https://mongohq.com/">mongohq.com</a>.</p>

<p>Para iniciarte en <a href="http://nodejs.org/">Node</a> te recomiendo leer el <a href="https://github.com/joyent/node/wiki">wiki</a> y la <a href="http://nodejs.org/docs/v0.4.8/api">documentación</a>, al principio es difícil diferenciar las funciones en los ejemplos, <code>require</code> es un dolor de cabeza.</p>

<p>Y para terminar dos proyectos que sigo en github que merecen mucho la pena.</p>

<ul>
<li><a href="https://github.com/cloudhead/journey">https://github.com/cloudhead/journey</a></li>
<li><a href="https://github.com/danwrong/restler">https://github.com/danwrong/restler</a></li>
</ul>
]]></content:encoded>
		</item>
				<item>
			<title>HTML5 y CSS3... 572 días</title>
			<link>http://icebeat.bitacoras.com/post/299/html5-y-css3-572-dias</link>
			<comments>http://icebeat.bitacoras.com/post/299/html5-y-css3-572-dias#comments</comments>
			<pubDate>Tue, 13 Apr 2010 00:46:12 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>offtopic</category>
<category>blog</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/299/html5-y-css3-572-dias</guid>
			<description><![CDATA[<p>Después de varios intentos hoy os presento el nuevo rediseño de icebeat.</p>

<p><img src="http://icebeat.bitacoras.com/i/299_1.png" alt="1" title="" /></p>

<p>¿Qué tiene de especial este diseño?</p>

<ol>
<li>Todo está escrito en html5</li>
<li>No utilizo classes para maquetar con CSS</li>
<li>Ahora existen 4 temas básicos</li>
<li>Paginado con AJAX</li>
<li>Avatares de twitter</li>
<li>Versión para navegadores que no acepten html5</li>
<li>Resaltado de comentarios</li>
</ol>

<p>Mi prioridad era escribir el blog en html y maquetar usando herencias, esto me limita bastante a la hora de añadir nuevas funcionalidades pero normalmente no solemos añadir cosas nuevas. he reducido las peticiones de las imágenes usando base64.</p>

<p>He intentado simplificar las etiquetas, ahora con 4 temas (código, diseño, internet y offtopic) acaparo la mayoría de las anotaciones.</p>

<p>He añadido la paginación infinita como hace itunes, sigue siendo compatible si desactivas javascript.</p>

<p>Ahora obtengo la información del usuario gracias al usuario de twitter, antes lo hacíamos con gravatar.</p>

<p>Para no comerme mucho la cabeza he creado 2 diseños, uno con html5 y otro para buscadores o navegadores dificiles de maquetar, me resulta más rápido lidiar con varias plantillas que intentar hacer crossbrowsing (para eso ya tengo el curro).</p>

<p><img src="http://icebeat.bitacoras.com/i/299_2.png" alt="1" title="" /></p>

<p>Está es la joyita de la casa, es un sistema para resaltar comentarios y los replies que se hacen. Al utilizar el usuario de twitter tienes un autocompletado en el textarea, si escribes @ puedes tabular y buscar. Para ver el resaltado tienes que hacer click en el
avatar o en el reply del mensaje.</p>

<p><img src="http://icebeat.bitacoras.com/i/299_3.png" alt="1" title="" /></p>
]]></description>
			<content:encoded><![CDATA[<p>Después de varios intentos hoy os presento el nuevo rediseño de icebeat.</p>

<p><img src="http://icebeat.bitacoras.com/i/299_1.png" alt="1" title="" /></p>

<p>¿Qué tiene de especial este diseño?</p>

<ol>
<li>Todo está escrito en html5</li>
<li>No utilizo classes para maquetar con CSS</li>
<li>Ahora existen 4 temas básicos</li>
<li>Paginado con AJAX</li>
<li>Avatares de twitter</li>
<li>Versión para navegadores que no acepten html5</li>
<li>Resaltado de comentarios</li>
</ol>

<p>Mi prioridad era escribir el blog en html y maquetar usando herencias, esto me limita bastante a la hora de añadir nuevas funcionalidades pero normalmente no solemos añadir cosas nuevas. he reducido las peticiones de las imágenes usando base64.</p>

<p>He intentado simplificar las etiquetas, ahora con 4 temas (código, diseño, internet y offtopic) acaparo la mayoría de las anotaciones.</p>

<p>He añadido la paginación infinita como hace itunes, sigue siendo compatible si desactivas javascript.</p>

<p>Ahora obtengo la información del usuario gracias al usuario de twitter, antes lo hacíamos con gravatar.</p>

<p>Para no comerme mucho la cabeza he creado 2 diseños, uno con html5 y otro para buscadores o navegadores dificiles de maquetar, me resulta más rápido lidiar con varias plantillas que intentar hacer crossbrowsing (para eso ya tengo el curro).</p>

<p><img src="http://icebeat.bitacoras.com/i/299_2.png" alt="1" title="" /></p>

<p>Está es la joyita de la casa, es un sistema para resaltar comentarios y los replies que se hacen. Al utilizar el usuario de twitter tienes un autocompletado en el textarea, si escribes @ puedes tabular y buscar. Para ver el resaltado tienes que hacer click en el
avatar o en el reply del mensaje.</p>

<p><img src="http://icebeat.bitacoras.com/i/299_3.png" alt="1" title="" /></p>
]]></content:encoded>
		</item>
				<item>
			<title>Sincronizar Subtítulos .srt</title>
			<link>http://icebeat.bitacoras.com/post/298/sincronizar-subtitulos-srt</link>
			<comments>http://icebeat.bitacoras.com/post/298/sincronizar-subtitulos-srt#comments</comments>
			<pubDate>Wed, 17 Sep 2008 21:53:58 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>code</category>
<category>php</category>
<category>script</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/298/sincronizar-subtitulos-srt</guid>
			<description><![CDATA[<p>Algunas veces no sé porque pero la función del VLC para manipular los segundos de los subtítulos no funciona correctamente, suele ocurrir cuando no están bien sincronizados. La mejor forma es bajarte un programita y alterar la linea de tiempo. No entiendo la razón pero no he encontrado ninguna aplicación web que lo haga así que me he creado una clase en PHP para manipular los archivos .srt</p>

<pre><code>&lt;?php

class Subtitle {

    function Subtitle($srt) {
        $this-&gt;name = $srt;
        $this-&gt;file = @file_get_contents($srt);
    }

    function time($time=0) {
        $this-&gt;time = $time;
        $this-&gt;file = preg_replace('!([0-9:]{8}),([0-9]{3}) --&gt; ([0-9:]{8}),([0-9]{3})!e',
                    '$this-&gt;sync("\1").",\2 --&gt; ".$this-&gt;sync("\3").",\4"', $this-&gt;file);
    }

    function sync($time) {
        $time = strtotime($time);
        $time = $time+$this-&gt;time;
        return date('H:i:s', $time);
    }

    function save($name='') {
        if($name) $this-&gt;name = $name;
        $fp = @fopen($this-&gt;name, 'w');
        if(!$fp) return false;
        fwrite($fp, $this-&gt;file);
        fclose($fp);
        return true;
    }

}
?&gt;</code></pre>

<p>Su uso es muy fácil, solo tienes que pasar la ruta del archivo e indicar cuantos segundos quieres añadir o quitar, si quieres quitar solo tienes que poner el valor en negativo.</p>

<pre><code>$subs = new Subtitle('subs.srt');
//añadir 5 segundos, quitar -5
$subs-&gt;time(5);
//si no le pasas un nuevo nombre reemplaza el archivo
$subs-&gt;save();</code></pre>

<p>Lo único que hace es manipular los segundos, consiguiendo que puedas ir sincronizando poco a poco aquellos subtítulos que por cualquier razón no coinciden con el archivo de video bajado.</p>
]]></description>
			<content:encoded><![CDATA[<p>Algunas veces no sé porque pero la función del VLC para manipular los segundos de los subtítulos no funciona correctamente, suele ocurrir cuando no están bien sincronizados. La mejor forma es bajarte un programita y alterar la linea de tiempo. No entiendo la razón pero no he encontrado ninguna aplicación web que lo haga así que me he creado una clase en PHP para manipular los archivos .srt</p>

<pre><code>&lt;?php

class Subtitle {

    function Subtitle($srt) {
        $this-&gt;name = $srt;
        $this-&gt;file = @file_get_contents($srt);
    }

    function time($time=0) {
        $this-&gt;time = $time;
        $this-&gt;file = preg_replace('!([0-9:]{8}),([0-9]{3}) --&gt; ([0-9:]{8}),([0-9]{3})!e',
                    '$this-&gt;sync("\1").",\2 --&gt; ".$this-&gt;sync("\3").",\4"', $this-&gt;file);
    }

    function sync($time) {
        $time = strtotime($time);
        $time = $time+$this-&gt;time;
        return date('H:i:s', $time);
    }

    function save($name='') {
        if($name) $this-&gt;name = $name;
        $fp = @fopen($this-&gt;name, 'w');
        if(!$fp) return false;
        fwrite($fp, $this-&gt;file);
        fclose($fp);
        return true;
    }

}
?&gt;</code></pre>

<p>Su uso es muy fácil, solo tienes que pasar la ruta del archivo e indicar cuantos segundos quieres añadir o quitar, si quieres quitar solo tienes que poner el valor en negativo.</p>

<pre><code>$subs = new Subtitle('subs.srt');
//añadir 5 segundos, quitar -5
$subs-&gt;time(5);
//si no le pasas un nuevo nombre reemplaza el archivo
$subs-&gt;save();</code></pre>

<p>Lo único que hace es manipular los segundos, consiguiendo que puedas ir sincronizando poco a poco aquellos subtítulos que por cualquier razón no coinciden con el archivo de video bajado.</p>
]]></content:encoded>
		</item>
				<item>
			<title>Novedades</title>
			<link>http://icebeat.bitacoras.com/post/297/novedades</link>
			<comments>http://icebeat.bitacoras.com/post/297/novedades#comments</comments>
			<pubDate>Wed, 17 Sep 2008 21:39:42 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>offtopic</category>
<category>madrid</category>
<category>scripts</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/297/novedades</guid>
			<description><![CDATA[<p>Muchas gracias a todo el mundo que me ha ayudado en la búsqueda del piso, he podido orientarme y encontrarlo, la verdad que los pisos en Madrid no son una gran maravilla, sobre todo lo que cuestan, pero es lo que tiene venir a la capital.</p>

<p>Durante estas semanas he podido disfrutar un poco de lo que es la ciudad, he ido a la presentación de los Premios de Bitacoras.com y saludar a mis amigos, me he acercado al MadinSpain una iniciativa de Domestika.org y el sabado me di una vuelta por la noche en blanco de Madrid.</p>

<p>Tengo muchas ganas de experimentar, ahora que por desgracia tengo mas horas libres de la cuenta me pondré a investigar sobre  cosas que tengo en mente. Ya tengo preparado varios scripts, es cuestión de el subirlos al blog.</p>
]]></description>
			<content:encoded><![CDATA[<p>Muchas gracias a todo el mundo que me ha ayudado en la búsqueda del piso, he podido orientarme y encontrarlo, la verdad que los pisos en Madrid no son una gran maravilla, sobre todo lo que cuestan, pero es lo que tiene venir a la capital.</p>

<p>Durante estas semanas he podido disfrutar un poco de lo que es la ciudad, he ido a la presentación de los Premios de Bitacoras.com y saludar a mis amigos, me he acercado al MadinSpain una iniciativa de Domestika.org y el sabado me di una vuelta por la noche en blanco de Madrid.</p>

<p>Tengo muchas ganas de experimentar, ahora que por desgracia tengo mas horas libres de la cuenta me pondré a investigar sobre  cosas que tengo en mente. Ya tengo preparado varios scripts, es cuestión de el subirlos al blog.</p>
]]></content:encoded>
		</item>
				<item>
			<title>Piso en Madrid</title>
			<link>http://icebeat.bitacoras.com/post/296/piso-en-madrid</link>
			<comments>http://icebeat.bitacoras.com/post/296/piso-en-madrid#comments</comments>
			<pubDate>Wed, 13 Aug 2008 23:01:07 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>offtopic</category>
<category>help</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/296/piso-en-madrid</guid>
			<description><![CDATA[<p>Hace ya 10 días que estoy en Madrid, durmiendo en un piso "puente" hasta que encuentre piso, pero tengo un problema, en esta ultima semana no he parado de buscar y no encuentro nada, así que mi ultimo recurso es poner en la red un anuncio vendiendo mi alma.</p>

<p>Si alguien de Madrid o alrededores conoce un piso que este en Alquiler por favor avisadme, y bueno como ultimo recurso también algún piso compartido.</p>

<p>Muchas gracias de antemano, donde se han metido los pisos? existen?</p>
]]></description>
			<content:encoded><![CDATA[<p>Hace ya 10 días que estoy en Madrid, durmiendo en un piso "puente" hasta que encuentre piso, pero tengo un problema, en esta ultima semana no he parado de buscar y no encuentro nada, así que mi ultimo recurso es poner en la red un anuncio vendiendo mi alma.</p>

<p>Si alguien de Madrid o alrededores conoce un piso que este en Alquiler por favor avisadme, y bueno como ultimo recurso también algún piso compartido.</p>

<p>Muchas gracias de antemano, donde se han metido los pisos? existen?</p>
]]></content:encoded>
		</item>
				<item>
			<title>Nueva etapa en Tuenti.com</title>
			<link>http://icebeat.bitacoras.com/post/295/nueva-etapa-en-tuenti-com</link>
			<comments>http://icebeat.bitacoras.com/post/295/nueva-etapa-en-tuenti-com#comments</comments>
			<pubDate>Thu, 24 Jul 2008 10:25:29 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>internet</category>
<category>bitacoras.com</category>
<category>tuenti.com</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/295/nueva-etapa-en-tuenti-com</guid>
			<description><![CDATA[<p>Hace aproximadamente un año y pico hable sobre una nueva <a href="http://icebeat.bitacoras.com/post/253/diplomado-en-diseafico">etapa</a> en mi vida, la profesional, el momento en que termine mi carrera para centrarme en trabajar. A los pocos meses, en septiembre del año pasado, me <a href="http://icebeat.bitacoras.com/post/270/bitacoras-com-4-aaos-y-250-000-blogs">incorporé</a> al equipo de bitacoras.com para formar parte de la renovación del proyecto.</p>

<p>Durante estos 11 meses he aprendido bastante y le he dedicado mucho tiempo al proyecto, mis compañeros han sido fenomenales (especial mención a David) y el ambiente que se respira en bitacoras.com es de lo mejor. Sin embargo la decisión de marcharme a Tuenti viene condicionada (ademas de la oferta) por un abanico de características que hacen que se convierta mi marcha en un nuevo reto para mi, donde me pueda seguir formando y aprendiendo. Esto no es un adiós sino un hasta luego, porque los buenos amigos no se pierden aunque no estés cerca de ellos.</p>

<p>Mi marcha implica residir en Madrid y trabajar en las oficinas, un cambio que anda costando (la búsqueda de un piso en Madrid (me echáis un cable?) ), voy a echar de menos a mi novia (ella ya me echa de menos y aun no me he ido :( ), los detalles de mi madre y la idea de ir a vivir a Madrid (que obviamente no es Cádiz).</p>

<p>Muchas gracias a mi familia, mi novia y mis amigos por apoyarme y aconsejarme en esta nueva etapa.</p>
]]></description>
			<content:encoded><![CDATA[<p>Hace aproximadamente un año y pico hable sobre una nueva <a href="http://icebeat.bitacoras.com/post/253/diplomado-en-diseafico">etapa</a> en mi vida, la profesional, el momento en que termine mi carrera para centrarme en trabajar. A los pocos meses, en septiembre del año pasado, me <a href="http://icebeat.bitacoras.com/post/270/bitacoras-com-4-aaos-y-250-000-blogs">incorporé</a> al equipo de bitacoras.com para formar parte de la renovación del proyecto.</p>

<p>Durante estos 11 meses he aprendido bastante y le he dedicado mucho tiempo al proyecto, mis compañeros han sido fenomenales (especial mención a David) y el ambiente que se respira en bitacoras.com es de lo mejor. Sin embargo la decisión de marcharme a Tuenti viene condicionada (ademas de la oferta) por un abanico de características que hacen que se convierta mi marcha en un nuevo reto para mi, donde me pueda seguir formando y aprendiendo. Esto no es un adiós sino un hasta luego, porque los buenos amigos no se pierden aunque no estés cerca de ellos.</p>

<p>Mi marcha implica residir en Madrid y trabajar en las oficinas, un cambio que anda costando (la búsqueda de un piso en Madrid (me echáis un cable?) ), voy a echar de menos a mi novia (ella ya me echa de menos y aun no me he ido :( ), los detalles de mi madre y la idea de ir a vivir a Madrid (que obviamente no es Cádiz).</p>

<p>Muchas gracias a mi familia, mi novia y mis amigos por apoyarme y aconsejarme en esta nueva etapa.</p>
]]></content:encoded>
		</item>
				<item>
			<title>Agregador social en Bitacoras.com</title>
			<link>http://icebeat.bitacoras.com/post/294/agregador-social-en-bitacoras-com</link>
			<comments>http://icebeat.bitacoras.com/post/294/agregador-social-en-bitacoras-com#comments</comments>
			<pubDate>Tue, 27 May 2008 15:50:19 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>internet</category>
<category>agregador</category>
<category>bitacoras.com</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/294/agregador-social-en-bitacoras-com</guid>
			<description><![CDATA[<p>Hoy estrenamos funcionalidad en <a href="http://bitacoras.com/">Bitacoras.com</a>: el agregador social. Introducimos la posibilidad de votar y comentar anotaciones, al estilo Digg/Meneame, pero con referencias. Todos los enlaces entrantes a una anotación otorgan votos que dependen de la posición de las bitácoras y los usuarios en los correspondientes TOP.</p>

<p>Todos los detalles los comenta mi compañero <a href="http://bitacoras.com/usuario/perdomo">Perdomo</a> en la <a href="http://bitacoras.com/noticias/archivos/agregador-social-en-bitacorascom.php">noticia</a> del lanzamiento.</p>

<p>Pues eso, que estrenamos nuevo corte de pelo :).</p>
]]></description>
			<content:encoded><![CDATA[<p>Hoy estrenamos funcionalidad en <a href="http://bitacoras.com/">Bitacoras.com</a>: el agregador social. Introducimos la posibilidad de votar y comentar anotaciones, al estilo Digg/Meneame, pero con referencias. Todos los enlaces entrantes a una anotación otorgan votos que dependen de la posición de las bitácoras y los usuarios en los correspondientes TOP.</p>

<p>Todos los detalles los comenta mi compañero <a href="http://bitacoras.com/usuario/perdomo">Perdomo</a> en la <a href="http://bitacoras.com/noticias/archivos/agregador-social-en-bitacorascom.php">noticia</a> del lanzamiento.</p>

<p>Pues eso, que estrenamos nuevo corte de pelo :).</p>
]]></content:encoded>
		</item>
				<item>
			<title>Cosas por contar</title>
			<link>http://icebeat.bitacoras.com/post/293/cosas-por-contar</link>
			<comments>http://icebeat.bitacoras.com/post/293/cosas-por-contar#comments</comments>
			<pubDate>Wed, 14 May 2008 21:38:48 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>offtopic</category>
<category>delicious</category>
<category>portada</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/293/cosas-por-contar</guid>
			<description><![CDATA[<p>Parece mentira que algo que suele agradar bastante me cueste escribirlo en el blog. Hace cuestión de un par de semanas esta bitácora sufrió un efecto de esos que molan bastante y que provocan una serie de acontecimientos en cadena, uno de ellos hace un par de días.</p>

<p>La estrella de esta casa es <a href="http://icebeat.bitacoras.com/?q=growl">Window.Growl</a> un script que cree hace bastante tiempo y que gracias a Paul (o eso pienso) ha llegado al mundo anglosajón.</p>

<p>Todo comienza con un <a href="http://speckyboy.com/2008/04/09/41-of-the-best-mootools-ajax-example-downloads/">listado</a> de ejemplos con mootools, el cual llega a mano de <a href="http://www.webappers.com/2008/04/21/send-notifications-instantly-with-growl-mootools/">webappers.com</a> que provoca que la gente empiece a agregarlo en del.icio.us consiguiendo la <a href="http://icebeat.bitacoras.com/images/portada-delicious.jpg">portada</a> en un par de horas.</p>

<p>Mucha gente en twitter me felicito y la verdad no me lo creía, pienso que estar en portada es bastante difícil.</p>

<p>Pues bien gracias a esto se multiplicaron por 11 el numero de visitas, una barbaridad para esta bitácora, pero tantas visitas provocan que varios usuarios lo vean y estos a su vez lo publiquen, el caso más reciente hace dos días con <a href="http://www.noupe.com/css/30-exceptional-ajaxjavascript-techniques-recently-created.html">noupe.com</a> otra buena bitácora.</p>

<p>Muchas gracias a <a href="http://anieto2k.com">Andrés</a> que me pego el aviso.</p>

<p>Creo que es algo que tenia que contar y que me ha dado mucha alegría.</p>
]]></description>
			<content:encoded><![CDATA[<p>Parece mentira que algo que suele agradar bastante me cueste escribirlo en el blog. Hace cuestión de un par de semanas esta bitácora sufrió un efecto de esos que molan bastante y que provocan una serie de acontecimientos en cadena, uno de ellos hace un par de días.</p>

<p>La estrella de esta casa es <a href="http://icebeat.bitacoras.com/?q=growl">Window.Growl</a> un script que cree hace bastante tiempo y que gracias a Paul (o eso pienso) ha llegado al mundo anglosajón.</p>

<p>Todo comienza con un <a href="http://speckyboy.com/2008/04/09/41-of-the-best-mootools-ajax-example-downloads/">listado</a> de ejemplos con mootools, el cual llega a mano de <a href="http://www.webappers.com/2008/04/21/send-notifications-instantly-with-growl-mootools/">webappers.com</a> que provoca que la gente empiece a agregarlo en del.icio.us consiguiendo la <a href="http://icebeat.bitacoras.com/images/portada-delicious.jpg">portada</a> en un par de horas.</p>

<p>Mucha gente en twitter me felicito y la verdad no me lo creía, pienso que estar en portada es bastante difícil.</p>

<p>Pues bien gracias a esto se multiplicaron por 11 el numero de visitas, una barbaridad para esta bitácora, pero tantas visitas provocan que varios usuarios lo vean y estos a su vez lo publiquen, el caso más reciente hace dos días con <a href="http://www.noupe.com/css/30-exceptional-ajaxjavascript-techniques-recently-created.html">noupe.com</a> otra buena bitácora.</p>

<p>Muchas gracias a <a href="http://anieto2k.com">Andrés</a> que me pego el aviso.</p>

<p>Creo que es algo que tenia que contar y que me ha dado mucha alegría.</p>
]]></content:encoded>
		</item>
				<item>
			<title>Bosque virtual</title>
			<link>http://icebeat.bitacoras.com/post/292/bosque-virtual</link>
			<comments>http://icebeat.bitacoras.com/post/292/bosque-virtual#comments</comments>
			<pubDate>Mon, 21 Apr 2008 09:21:30 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>internet</category>
<category>ahorro</category>
<category>energia</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/292/bosque-virtual</guid>
			<description><![CDATA[<p><a href="http://bosquevirtual.com/">Bosque Virtual</a> es una iniciativa de Unión Fenosa para contribuir con el ahorro de Energía. En un par de minutejos haces una encuesta y te envían consejos para ahorrar consumo de energía. Además plantan un árbol virtual en Second Life. Esto ultimo lo vi hace tiempo en el hormiguero, pero con arboles reales.</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://bosquevirtual.com/">Bosque Virtual</a> es una iniciativa de Unión Fenosa para contribuir con el ahorro de Energía. En un par de minutejos haces una encuesta y te envían consejos para ahorrar consumo de energía. Además plantan un árbol virtual en Second Life. Esto ultimo lo vi hace tiempo en el hormiguero, pero con arboles reales.</p>
]]></content:encoded>
		</item>
				<item>
			<title>display:none no intrusivo</title>
			<link>http://icebeat.bitacoras.com/post/291/display-none-no-intrusivo</link>
			<comments>http://icebeat.bitacoras.com/post/291/display-none-no-intrusivo#comments</comments>
			<pubDate>Wed, 16 Apr 2008 00:22:01 +0000</pubDate>
			<dc:creator>IceBeat</dc:creator>
			<category>code</category>
<category>css</category>
<category>script</category>
<category>js</category>
			<guid isPermaLink="false">http://icebeat.bitacoras.com/post/291/display-none-no-intrusivo</guid>
			<description><![CDATA[<p>Hay varias formas de ocultar información, cuando la cantidad es grande se suelen utilizar métodos como los acordeones o las pestañas, que ocultan las capas que no se quieren ver.</p>

<p>Normalmente utilizamos el evento onload para ocultar las capas, dejando un efecto visual de ahora te veo y ahora no te veo.</p>

<p>Para evitar este problema hay varias soluciones, aquí os dejo unas cuantas.</p>

<p>Escribir con document.write un style para ocultar una clase.</p>

<pre><code>   document.writeln('&lt;style type="text/css"&gt;.hide { display:none } &lt;/style&gt;');</code></pre>

<p>Añadir detrás de las capas el javascript necesario para ocultarlas</p>

<pre><code>   &lt;script type="text/javascript" charset="utf-8"&gt;
   $$('.hide').setStyle('display','none');
   &lt;/script&gt;</code></pre>

<p>Utilizar el evento domready de algunos frameworks que se dispara una vez cargado el DOM y no la página entera.</p>

<pre><code>    window.addEvent('domready', function() {
$$('.hide').setStyle('display','none');
    });</code></pre>

<p>Hay que decir que si el javascript no esta activado las capas no se ocultaran y estas podrán ser vistas sin ningún problema.</p>
]]></description>
			<content:encoded><![CDATA[<p>Hay varias formas de ocultar información, cuando la cantidad es grande se suelen utilizar métodos como los acordeones o las pestañas, que ocultan las capas que no se quieren ver.</p>

<p>Normalmente utilizamos el evento onload para ocultar las capas, dejando un efecto visual de ahora te veo y ahora no te veo.</p>

<p>Para evitar este problema hay varias soluciones, aquí os dejo unas cuantas.</p>

<p>Escribir con document.write un style para ocultar una clase.</p>

<pre><code>   document.writeln('&lt;style type="text/css"&gt;.hide { display:none } &lt;/style&gt;');</code></pre>

<p>Añadir detrás de las capas el javascript necesario para ocultarlas</p>

<pre><code>   &lt;script type="text/javascript" charset="utf-8"&gt;
   $$('.hide').setStyle('display','none');
   &lt;/script&gt;</code></pre>

<p>Utilizar el evento domready de algunos frameworks que se dispara una vez cargado el DOM y no la página entera.</p>

<pre><code>    window.addEvent('domready', function() {
$$('.hide').setStyle('display','none');
    });</code></pre>

<p>Hay que decir que si el javascript no esta activado las capas no se ocultaran y estas podrán ser vistas sin ningún problema.</p>
]]></content:encoded>
		</item>
			</channel>
</rss>