<?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>Franchu's Lair &#187; web</title>
	<atom:link href="http://franchu.net/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://franchu.net</link>
	<description>Random musings about nothing</description>
	<lastBuildDate>Tue, 10 Aug 2010 16:37:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Calendar con soporte CalDAV</title>
		<link>http://franchu.net/2008/10/24/google-calendar-con-soporte-caldav/</link>
		<comments>http://franchu.net/2008/10/24/google-calendar-con-soporte-caldav/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 05:47:51 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[lifehack]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/?p=254</guid>
		<description><![CDATA[Acabo de descubrir que Google Calendar soporta CalDAV lo que permite de una vez sincronizar de forma transparente iCal con Google Calendar.
No sé hace cuanto tiempo que está disponible, pero yo me lo acabo de encontrar y por fin me puedo olvidar de tener que hacer ñapas para mantener mis calendarios sincronizados  
Más información [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.google.com/calendar/images/calendar_sm2_en.gif" style="float:left;padding-right:1em;" border="0">Acabo de descubrir que Google Calendar soporta <a href="http://en.wikipedia.org/wiki/CalDAV">CalDAV</a> lo que permite de una vez sincronizar de forma transparente iCal con Google Calendar.</p>
<p>No sé hace cuanto tiempo que está disponible, pero yo me lo acabo de encontrar y por fin me puedo olvidar de tener que hacer ñapas para mantener mis calendarios sincronizados <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Más información en las páginas de <a href=" http://www.google.com/support/calendar/bin/answer.py?hl=en&#038;answer=99358#">ayuda en inglés de Google Calendar</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/10/24/google-calendar-con-soporte-caldav/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome no lucha en la batalla de los navegadores</title>
		<link>http://franchu.net/2008/09/08/chrome-no-lucha-en-la-batalla-de-los-navegadores/</link>
		<comments>http://franchu.net/2008/09/08/chrome-no-lucha-en-la-batalla-de-los-navegadores/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 06:33:43 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/?p=183</guid>
		<description><![CDATA[
He leido una reflexión interesante acerca del nuevo &#8220;navegador&#8221; de Google: Chrome.
Si lo pensamos bien, Google Chrome es un navegador hecho a cachos tomando partes de otros navegadores y añadiendo funcionalidad nueva en el manejo de Javascript mediante el motor V8. La apuesta por los estándares y hacer la manipulación del DOM rápida es lo [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/chrome"><img src="http://kwout.com/cutout/9/jx/wa/z8p_bor_rou_sha.jpg" alt="http://www.google.com/chrome/" title="Google Chrome - Download a new browser" width="166" height="74" style="float:left;padding-right:1em;border:none;"/></a></p>
<p>He leido una <a href="http://blog.cleverelephant.ca/2008/09/chrome-tit-for-tat.html">reflexión interesante</a> acerca del nuevo &#8220;navegador&#8221; de Google: <a href="http://www.google.com/chrome">Chrome</a>.</p>
<p>Si lo pensamos bien, Google Chrome es un navegador hecho a cachos tomando partes de otros navegadores y añadiendo funcionalidad nueva en el manejo de Javascript mediante el motor <a href="http://code.google.com/p/v8/">V8</a>. La apuesta por los estándares y hacer la manipulación del <a href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> rápida es lo que necesita Google para poder hacer sus aplicaciones web competitivas frente a tecnologías alternativas de Adobe (<a href="http://en.wikipedia.org/wiki/Adobe_Flex">FLEX</a>) y Microsoft (<a href="http://en.wikipedia.org/wiki/Silverlight">Silverlight</a>).</p>
<p>La combinación de la velocidad obtenida con V8 para hacer aplicaciones ricas basadas en Javascript y de <a href="http://gears.google.com/">Google Gears</a> para permitir el trabajo offline, hace que Google Chrome sea la plataforma perfecta para que las aplicaciones de Google (Google Reader, Google Docs, &#8230;) den el salto de meras aplicaciones web a aplicaciones de escritorio accesibles desde cualquier lugar.</p>
<p>Sin duda, se presenta ante nosotros una batalla mucho más interesante que la anunciada como nueva guerra de los navegadores&#8230; estamos ante algo que puede desestabilizar el concepto de aplicaciones de escritorio como lo hemos conocido hasta ahora. De hecho, no es casualidad que solo lo hayan sacado de momento para Windows <img src='http://franchu.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/09/08/chrome-no-lucha-en-la-batalla-de-los-navegadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vulnerabilidad DNS de Kaminsky explicada gráficamente</title>
		<link>http://franchu.net/2008/09/07/vulnerabilidad-dns-de-kaminsky-explicada-graficamente/</link>
		<comments>http://franchu.net/2008/09/07/vulnerabilidad-dns-de-kaminsky-explicada-graficamente/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 06:35:33 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[spanish]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/?p=180</guid>
		<description><![CDATA[He encontrado una página en la que explican de forma sencilla y visual el funcionamiento del sistema DNS y la vulnerabilidad descubierta por Kaminsky.
A grandes rasgos todo se reduce a engañar al servidor DNS que se desea comprometer para que tome como válida una respuesta que no proviene de una fuente fiable. Esto que a [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>He encontrado una página en la que explican de forma sencilla y visual el <a href="http://www.unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html">funcionamiento del sistema DNS y la vulnerabilidad descubierta por Kaminsky</a>.</p>
<p>A grandes rasgos todo se reduce a engañar al servidor DNS que se desea comprometer para que tome como válida una respuesta que no proviene de una fuente fiable. Esto que a priori puede parecer muy complicado, se ve facilitado por un fallo de diseño del sistema DNS y una implementación poco cuidadosa en el software servidor de DNS más popular a nivel mundial.</p>
<div class="kwout" style="text-align: center;"><a href="http://www.unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html"><img src="http://kwout.com/cutout/w/yh/n6/t94_bor_rou_sha.jpg" alt="An Illustrated Guide to the Kaminsky DNS Vulnerability" title="An Illustrated Guide to the Kaminsky DNS Vulnerability" width="500" height="468" style="border: none;" /></a>
<p style="margin-top: 10px; text-align: center;"><a href="http://www.unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html">An Illustrated Guide to the Kaminsky DNS Vulnerability</a> via <a href="http://kwout.com/quote/wyhn6t94">kwout</a></p>
</div>
<p>El proceso se puede resumir en los siguientes pasos:</p>
<ul>
<li> <b>1</b> &#8211; El atacante manda una petición DNS al servidor victima para un nombre de host que quiere comprometer. En este ejemplo se asume que el servidor de nombres permite peticiones recursivas desde el mundo exterior.
<li><b>2a</b> &#8211; Sabiendo que el servidor victima pedirá en breve a ns1.bankofsteve.com (tal como se lo indicarán los servidores raiz/GTLD) una dirección IP para www.bankofsteve.com, el atacante comienza a inundar con paquetes de respuesta DNS con el fin de que ns1.bankofsteve.com tome por buena la respuesta fraudulenta y asigne a www.bankofsteve.com una IP falsa.
<li><b>2b &#038; 3</b> &#8211; Los servidores raiz/GTLD indican que la petición ha de redirigirse a ns1.bankofsteve.com.
<li><b>4</b> &#8211; El servidor de nombres víctima pide a ns1.bankofsteve.com la dirección IP de www.bankofsteve.com y utiliza el query ID 1001 (uno más que la petición anterior).
<li><b>5</b> &#8211; El servidor de nombres real (ns1.bankofsteve.com) proporciona una respuesta legítima a la petición con un Query ID de 1001, pero si el atacante ha enviado una respuesta con el mismo Query ID en el paso 2a, esta respuesta legítima llega demasiado tarde y es ignorada. <img src='http://franchu.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />
<li><b>6</b> &#8211; Con la dirección IP falsa (del servidor web del atacante) en el cache el servidor ha quedado comprometido y todas las peticiones al servidor DNS para www.bankofsteve.com (la actual y futuras) redirigen al servidor del atacante.
</ul>
<p>Como podeis ver es un ataque muy sencillo y peligroso contra el que se han tomado una serie de medidas como añadir aleatoriedad al query ID y ampliar el espacio de query ID posibles desde 16K hasta aproximadamente 113M añadiendo aleatoriedad en el puerto que se utiliza para realizar las peticiones DNS. Para una explicación más detallada os recomiendo que leais el fantástico <a href="http://www.unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html">artículo original</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/09/07/vulnerabilidad-dns-de-kaminsky-explicada-graficamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contenidos elearning</title>
		<link>http://franchu.net/2008/04/12/contenidos-elearning/</link>
		<comments>http://franchu.net/2008/04/12/contenidos-elearning/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 11:05:49 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/?p=150</guid>
		<description><![CDATA[Ayer me llegó un mail del IEEE en el que informaban que una de sus sociedades iba a liberar tutoriales de procesado de señal en Internet.
Lo que no ponía es que esta liberación de contenidos se produce dentro de un proyecto más ambicioso en el que se van a poner a disposición de todo el [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Ayer me llegó un mail del IEEE en el que informaban que una de sus sociedades iba a liberar tutoriales de procesado de señal en Internet.</p>
<p>Lo que no ponía es que esta liberación de contenidos se produce dentro de un proyecto más ambicioso en el que se van a poner a disposición de todo el mundo contenidos de diversas ramas del conocimiento para que se puedan crear cursos combinando cada uno de los módulos.</p>
<p>Le he estado echando un vistazo y la verdad es que hay algunas cosas que están muy interesantes! <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Podéis encontrarlo en <a href="http://www.ieeecnx.org/">Connexions</a>. Si conocéis alguna página similar os agradecería que la compartieseis en los comentarios <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/04/12/contenidos-elearning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problemas de renderizado sub-pixel en CSS</title>
		<link>http://franchu.net/2008/01/22/problemas-de-renderizado-sub-pixel-en-css/</link>
		<comments>http://franchu.net/2008/01/22/problemas-de-renderizado-sub-pixel-en-css/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 16:01:23 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2008/01/22/problemas-de-renderizado-sub-pixel-en-css/</guid>
		<description><![CDATA[Cuando me encontré el artículo de John Resig titulado Sub-Pixel Problems in CSS pensaba que había leido mal. Para mi los pixels eran unidades indivisibles, algo así como cuando de pequeño te dicen que el átomo es la parte más pequeña de la materia y luego te das cuenta que hay más cosas dentro&#8230; pues [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Cuando me encontré el artículo de <a href="http://ejohn.org/about/">John Resig</a> titulado <a href="http://ejohn.org/blog/sub-pixel-problems-in-css/">Sub-Pixel Problems in CSS</a> pensaba que había leido mal. Para mi los pixels eran unidades indivisibles, algo así como cuando de pequeño te dicen que el átomo es la parte más pequeña de la materia y luego te das cuenta que hay más cosas dentro&#8230; pues así me he sentido cuando he entendido lo que quería decir. Por eso he decidido <a href="http://ejohn.org/blog/sub-pixel-problems-in-css/">traducir su artículo</a> para que más gente lo pueda entender. <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Para ilustrar el problema, basta pensar qué ocurre cuando tenemos 4 divs flotados, cada uno de ellos con una anchura del 25%, contenidos en un div padre de 50px de ancho. ¿Qué anchura tiene cada div?</p>
<p>El problema es que cada div debería de tener 12.5px de anchura, pero como no se pueden renderizar fracciones de pixeles los navegadores tienen que redondear el número. Entonces el problema se convierte en saber, cómo redondear el número. ¿Redondeamos hacia arriba, hacia abajo, aleatoriamente? Los resultados son sin duda sorprendentes!</p>
<div class="kwout" style="text-align: center;"><img src="http://kwout.com/cutout/w/pg/fe/hrw_bor_rou_sha.jpg" alt="http://ejohn.org/blog/sub-pixel-problems-in-css" height="274" title="John Resig - Sub-Pixel Problems in CSS" width="426" style="border:none;"/>
<p style="text-align:center;margin-top:10px;"><a href="http://ejohn.org/blog/sub-pixel-problems-in-css">John Resig &#8211; Sub-Pixel Problems in CSS</a> via <a href="http://kwout.com/quote/wpgfehrw">kwout</a></p>
</div>
<p>Se pueden ver tres formas diferentes de hacerlo y los efectos que tienen sobre el resultado final:</p>
<ul>
<li>Redondear hacia abajo &#8211; Tanto Opera como Safari redondean hacia abajo las anchuras de los divs. En este caso el redondeo convierte los divs a una anchura de 12px, dejando un hueco de 2px (se puede apreciar la zona verde) a la derecha de todos los divs. Si alguna vez te has planteado porqué tu página cuidadosamente alineada no llena el contenedor en estos navegadores, esta es la respuesta. La ventaja es que por lo menos sabes que la anchura de estos contenedores será siempre la misma, independientemente del valor que pongas.
<li>Redondear hacia arriba &#8211; Tanto Internet Explorer 6 como Internet Explorer 7 redondean las anchuras de todos los divs hacia arriba, pasando en este caso a tener 13px. Haciendo esto hacen que los divs flotados no quepan a lo ancho y se coloquen debajo, destrozando la maquetación. Esto es obviamente incorrecto y es la causa de que muchas veces la maquetación se vaya al traste sin motivo aparente.
<li>Redondear algunos números hacia arriba y otros hacia abajo &#8211; Tanto Firefox 2 como Firefox 3 mezclan la política de redondeo apareciendo divs con 12px y otros con 13px. La mezcla se hace de tal forma que la anchura final encaje con la del contenedor, haciendo que se ajuste correctamente a los bordes externos. El efecto colateral es que los divs ya no tienen una anchura consistente (aunque esta hubiese sido definida como tal en el CSS!). Además, cuando se pregunta al navegador la anchura del div devuelve 12.5px constantemente no permitiendo al usuario saber cómo se ha realizado el redondeo a la hora de renderizar el div. Para añadir más confusión todavía, el orden en el cual se asignan los anchos de 12px y 13px se ha cambiado entre las versiones 2 y 3 de Firefox teóricamente para mejorar la eficiencia y la velocidad, aunque en la realidad parece que tiene un efecto mínimo (si es que lo tiene!)
</ul>
<p><a href="http://dbaron.org/">David Baron</a>, uno de los desarrolladores de Mozilla, explica la situación muy bien:</p>
<blockquote>
<p>Estamos intentando ajustarnos a muchos requisitos que no pueden ser satisfechos simultáneamente:</p>
<ol>
<li>4 objetos adyacentes con alturas/anchuras de 25% (por ejemplo) empezando en un borde de un contendor tiene que terminar exactamente en el borde del otro; no debería haber en ningún caso pixeles extra en el contenedor y nunca deberían descolocarse por ser demasiado ancho.
<li>Los objetos adyacentes lógicamente, deberían siempre tocarse visualmente; no debería haber huecos de un pixel o superposiciones de un pixel debido a errores de redondeo.
<li>Los objetos con la misma anchura deberían de ocupar el mismo número de pixels.
</ol>
<p> La que Mozilla sacrifica normalmente es la tercera, excepto en los bordes en la que se sacrifica la primera al redondear las anchuras a pixeles enteros mucho antes.</p>
</blockquote>
<p>Lo más curioso es que no existe una forma de hacerlo bien o mal. La especificación de CSS no define cómo se tienen que renderizar estos casos. Las restricciones de arriba podrían ser utilizadas en todos los navegadores, pero hay que sacrificar alguna de ellas para que sean consistentes y se puedan llevar a la práctica.</p>
<p>Es bastante frustrante, pero tenerlo en cuenta seguro que nos salva de muchas horas de frustración!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/01/22/problemas-de-renderizado-sub-pixel-en-css/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>La (r)evolución de la información</title>
		<link>http://franchu.net/2008/01/22/la-revolucion-de-la-informacion/</link>
		<comments>http://franchu.net/2008/01/22/la-revolucion-de-la-informacion/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 01:14:43 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[spanish]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2008/01/22/la-revolucion-de-la-informacion/</guid>
		<description><![CDATA[Acabo de ver un video en Digital Urban en el que se muestra cómo ha cambiado la forma de entender, generar, clasificar, acceder, &#8230; a la información.

Personalmente creo que estamos viviendo el principio de un gran cambio que llegará con el advenimiento de la web semántica. De la web semántica se lleva hablando ya bastante [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Acabo de ver un video en <a href="http://digitalurban.blogspot.com/2008/01/information-revolution.html">Digital Urban</a> en el que se muestra cómo ha cambiado la forma de entender, generar, clasificar, acceder, &#8230; a la información.</p>
<p><object width="425" height="373"><param name="movie" value="http://www.youtube.com/v/-4CV05HyAbM&#038;rel=1&#038;border=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/-4CV05HyAbM&#038;rel=1&#038;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"></embed></object></p>
<p>Personalmente creo que estamos viviendo el principio de un gran cambio que llegará con el advenimiento de la <a href="http://en.wikipedia.org/wiki/Semantic_Web">web semántica</a>. De la web semántica se lleva hablando ya bastante tiempo (puede que no tanto como de IPv6 <img src='http://franchu.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), pero creo que no se ha llegado a materializar porque las definiciones no están claras para todos y la tecnología no está lo suficientemente madura como para soportarla.</p>
<p>Sobre la web semántica, recomiendo echar un vistazo al <a href="http://www.project10x.com/misc/SW2008.pdf">resumen de un informe</a> elaborado por la gente de <a href="http://project10x.com/about.html">Project10x</a> y en el que tratan cómo se prevé que evolucionen las tecnologías y aplicaciones relacionadas con la web semántica.</p>
<p>Me ha parecido especialmente ilustrativo de la evolución que podemos esperar, el siguiente diagrama en el que se ve claramente como las distintas tecnologías y evoluciones en los paradigmas de la información online nos llevaron de la web1.0 a la web2.0, cómo la web semántica servirá de soporte a la web3.0 y que adelantan una posible web4.0 en la que la web sea el soporte para servicios y aplicaciones pervasivas y ubícuas.</p>
<div class="kwout" style="text-align: center;"><img src="http://kwout.com/cutout/9/w7/if/ehr_bor_rou_sha.jpg" alt="http://project10x.com/about.html" height="378" title="About Project 10X" width="520" style="border:none;"/>
<p style="text-align:center;margin-top:10px;"><a href="http://project10x.com/about.html">About Project 10X</a> via <a href="http://kwout.com/quote/9w7ifehr">kwout</a></p>
</div>
<p>En el diagrama hay una pequeña errata, el 1 que aparece en el sector superior izquierdo debería de ser un 3.</p>
<p>Relacionado con el tema de los servicios pervasivos y ubicuos, aprovecho para enlazar un documento dentro del cual podreis encontrar un <a href="http://www.tid.es/documentos/revista_comunicaciones_i+d/numero38.pdf">artículo sobre servicios pervasivos</a> en el contribuí como autor durante mi etapa en Telefónica I+D. Gracias Marta! <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/01/22/la-revolucion-de-la-informacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seguridad web, esa gran asignatura pendiente</title>
		<link>http://franchu.net/2008/01/13/seguridad-web-esa-gran-asignatura-pendiente/</link>
		<comments>http://franchu.net/2008/01/13/seguridad-web-esa-gran-asignatura-pendiente/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 08:56:48 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2008/01/13/seguridad-web-esa-gran-asignatura-pendiente/</guid>
		<description><![CDATA[
Tal como reza el título de este post, creo que la seguridad web es una gran asignatura pendiente puesto que la gran mayoría de la gente sigue pensando que en Internet solo existe peligro cuando visitas páginas de contenidos de reputación dudosa por el hecho de que te puedan instalar algo malo, o los correos [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="/images/posts/www_sand.jpg" height="120px" style="float:left;padding-right:1em;"/></p>
<p>Tal como reza el título de este post, creo que la seguridad web es una gran asignatura pendiente puesto que la gran mayoría de la gente sigue pensando que en Internet solo existe peligro cuando visitas páginas de contenidos de reputación dudosa por el hecho de que te puedan instalar algo malo, o los correos electrónicos de gente que no son realmente quien dicen ser (<a href="http://en.wikipedia.org/wiki/Phishing">phishing</a>).</p>
<p>Para ser sinceros, hasta hace no mucho yo también pensaba (inocente de mi) que aparte de los problemas mencionados anteriormente, existían los problemas de <a href="http://en.wikipedia.org/wiki/SQL_injection">SQL Injection</a> y de <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">Cross-Site Scripting (XSS)</a> pero que tenían una presencia marginal en la web. El primero por requerir una programación descuidada y el segundo por mi percepción de que las peticiones <a href="http://en.wikipedia.org/wiki/XMLHttpRequest">XMLHTTPRequest</a> solamente funcionaban contra el servidor desde el que se servía la página.</p>
<p>Poco a poco he descubierto que hay muchas cosas que no conocía (y las que me quedan por descubrir!) en el campo de la seguridad web, pero voy aprendiendo gracias a la página de <a href="http://www.owasp.org/index.php/Main_Page">OWASP</a> y su feed de noticias de seguridad interesantes.</p>
<p>Realmente lo que me ha llevado a escribir este post, es la entrada <a href="http://securitybuddha.com/2008/01/10/from-the-office-of-real-world-software-security/">From the Office of &#8220;Real World Software Security&#8221;</a> en la que tras recomendarle a un cliente utilizar una librería antiXSS el cliente respondió&#8230; &#8220;No utilizamos Cross-site scripting&#8221;. Esto me ha hecho pensar en que muchas veces el desconocimiento nos pone en una situación peligrosa y es por ello que es interesante aprender todo lo que se pueda para estar preparado ante lo inesperado. <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En el tiempo que llevo leyéndo el <a href="<br />
http://www.google.com/reader/public/atom/user/16712724397688793161/state/com.google/broadcast">feed RSS de OWASP</a> he encontrado algunos posts que me han parecido muy interesantes:</p>
<ul>
<li><a href="http://www.thespanner.co.uk/2008/01/09/dom-for-hackers/">DOM for hackers</a>
<li><a href="http://ha.ckers.org/blog/20080108/cross-site-printing/">Cross-site printing</a>
<li><a href="http://i8jesus.com/?p=10">HTML/CSS Injections &#8211; Primitive Malicious Code (or, What’s the worst that could happen?)</a>
<li><a href="http://feeds.feedburner.com/~r/tssci/~3/201694195/">Ajax Security opens up a whole new can of worms</a>
<li><a href="http://www.memestreams.net/users/acidus/blogid10323750/">List all properties the entire JavaScript environment!</a>
<li><a href="http://feeds.feedburner.com/~r/tssci/~3/198063684/">Building a security plan</a>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/01/13/seguridad-web-esa-gran-asignatura-pendiente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free education: eLearning to the rescue</title>
		<link>http://franchu.net/2008/01/11/free-education-elearning-to-the-rescue/</link>
		<comments>http://franchu.net/2008/01/11/free-education-elearning-to-the-rescue/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 08:19:11 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2008/01/11/free-education-elearning-to-the-rescue/</guid>
		<description><![CDATA[
I just found a report from the OECD titled Giving Knowledge for Free: The Emergence of Open Educational Resources.
The first paragraph in the executive summary of the report is particularly revealing.

An apparently extraordinary trend is emerging. Although learning resources are often considered as key intellectual property in a competitive higher education world, more and more [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img src="/images/posts/book.jpg" height="120px" style="float:left;padding-right:3em;"/></p>
<p>I just found a report from the <a href="http://en.wikipedia.org/wiki/OECD">OECD</a> titled <a href="http://www.oecd.org/document/41/0,3343,en_2649_201185_38659497_1_1_1_1,00.html">Giving Knowledge for Free: The Emergence of Open Educational Resources</a>.</p>
<p>The first paragraph in the executive summary of the report is particularly revealing.</p>
<blockquote><p>
An apparently extraordinary trend is emerging. Although learning resources are often considered as key intellectual property in a competitive higher education world, more and more institutions and individuals are sharing digital learning resources over the Internet openly and without cost, as open educational resources.
</p></blockquote>
<p>It talks about a global trend as people have realised that providing educational materials for free (<a href="http://en.wikipedia.org/wiki/Free_beer">as in beer</a>) don&#8217;t represent a threat to their business model. These materials per se don&#8217;t have any more value than the one that the user can extract from them, in the sense that an advanced course on mathematics will only be useful for the users that have the background to understand it, won&#8217;t provide the experience that IMHO makes educational institutions important: the posibility to interact with the instructor.</p>
<p>It seems that researchers understood long time ago that sharing the information once you have achieved results was crucial for the advancement of science and that is why they publish their findings and attend conferences to disseminate their work while getting recognised for it.</p>
<p>Now it is the moment for educators to move down the same path. Teaching materials just like scientific research can be reused, borrowing ideas on how to present concepts from other educators, a teacher can improve the experience they offer to the students. Nevertheless, in order to encourage the sharing of materials, three issues should be addressed, one legal and two technical:</p>
<ul>
<li><b>Intellectual property rights licensing</b>. This can be <i>easily</i> overcome with open licenses such as the <a href="http://www.creativecommons.org">Creative Commons licenses</a> family. As this group is already working on licensing <a href="http://en.wikipedia.org/wiki/Open_educational_resources">Open Educational Resources (OER)</a> and more information is available on the <a href="http://learn.creativecommons.org/">ccLearn pages</a>. Basically, this type of licences enable an institution to change &#8220;All rights reserved&#8221; to &#8220;Some rights reserved&#8221;, by being able to control whether the user has to give credit to your work (Attribution), whether it can be used only for non commercial purposes (Noncommercial), whether they can create derivative works based on your content (No derivative works), or whether the derivative materials have to be distributed under a license identical to the license that governs your work (Share alike). You can check all the details in the <a href="http://creativecommons.org/about/license/">detailed licensing page</a>.<br/>
<li><b>Standard way of sharing teaching materials</b>. This other issue can be easily overcome as there are many working groups trying to come up with standards to store in a common format the previously mentioned Open Educational Resources (OER). After all, we don&#8217;t want that once the materials creators have finally taken the decision to support the open materials philosophy they have to face a wall that hinders the free exchange of learning materials with their peers. Some of the standards that are popular nowadays are <a href="http://en.wikipedia.org/wiki/SCORM">SCORM</a> and <a href="http://www.imsglobal.org/specifications.html">IMS</a> which are supported at different degrees by open eLearning platform (or in eLearning parlance CMS standing for Course Management System) such as <a href="http://moodle.org/">Moodle</a>.<br/>
<li><b>Tools for creating easily teaching materials</b>. It is obvious that not all the professors or knowledge holders in general are proficient with computer technologies and that if they need to learn the complex specifications (and different flavours) of each of the standards to create content, they will never take the plunge. That is why there is a need for content creation tools that allow a normal user through a <a href="http://en.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a> <a href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a> to create content and to export it into one of the common standards. There are several tools in the market, but I would like to point out <a href="tp://www.exelearning.org/">eXe</a> that on top of being free open source software, it is extremely easy to use and has versions for Linux, Mac &#038; Windows.<br/>
</ul>
<p>The OECD report analyses thouroughly the licensing issue and marginally addresses the fact that standards are needed but does not enter in the technical implementation, after all it is a report for policy makers and high education strategists, and for them concepts are enough. Once they go for it, others will worry about the technology needed to make it happen <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  In this case, both tasks are moving in parallel as there are some institutions that have already shown their will to share contents, and the eLearning possibilities are booming online.</p>
<p>Some examples of institutions that have embraced this philosophy are: <a href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm">MIT Open Courseware (OCW)</a> that offers lectures and contents from MIT courses for free for anyone that wants to drop by their page; <a href="http://stanfordocw.org/">Stanford</a>; <a href="http://open.yale.edu/courses/">Yale</a>; <a href="http://webcast.berkeley.edu/courses.php">UC Berkley</a>; &#8230;</p>
<p>If some of the best universities in the US are willing to do this, maybe there is something good in it. Only universities that are scared of their quality will fail to provide free content for making education truly accessible to everybody. The article 26.1 of the <a href="http://www.un.org/Overview/rights.html">Universal Declaration of Human Rights</a>, touches this issue although falling short of covering everybody in all circumstances. I think it is about time to realise that after almost 60 years we can improve this article and give people the possibility to access knowledge even if it comes without the important added value that attending the university provides.</p>
<blockquote>
<h3>Universal Declaration of Human Rights (1948)</h3>
<p>Article 26.</p>
<p>      (1) Everyone has the right to education. Education shall be free, at least in the elementary and fundamental stages. Elementary education shall be compulsory. Technical and professional education shall be made generally available and higher education shall be equally accessible to all on the basis of merit.
</p></blockquote>
<p>Let&#8217;s give a chance to concepts such as <a href="http://en.wikipedia.org/wiki/Lifelong_education">Lifelong Learning (LLL)</a>. The <a href="http://ec.europa.eu">European Commission</a> already stated in 2001 its <a href="http://ec.europa.eu/education/policies/lll/life/index_en.html">will to promote this concept</a>, how much will it take for all the actors to make it a reality? Only time will tell&#8230; but let&#8217;s hope it will be soon!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2008/01/11/free-education-elearning-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Citando la web de forma fácil</title>
		<link>http://franchu.net/2007/12/27/citando-la-web-de-forma-facil/</link>
		<comments>http://franchu.net/2007/12/27/citando-la-web-de-forma-facil/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 00:25:37 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[spanish]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2007/12/27/citando-la-web-de-forma-facil/</guid>
		<description><![CDATA[Esta mañana me he encontrado con una web que permite hacer anotaciones de una web de una forma rápida, fácil y sencilla. El sitio en cuestión es kwout.com homófono de quote (citar, en inglés).
El funcionamiento es bastante sencillo. Ir a la página del servicio, introducir la URL del sitio que queremos citar en el cuadro [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Esta mañana me he encontrado con una web que permite hacer anotaciones de una web de una forma rápida, fácil y sencilla. El sitio en cuestión es <a href="http://kwout.com/">kwout.com</a> homófono de <a href="http://www.google.com/search?q=define%3Aquote">quote</a> (citar, en inglés).</p>
<p>El funcionamiento es bastante sencillo. Ir a la <a href="http://www.kwout.com">página del servicio</a>, introducir la URL del sitio que queremos citar en el cuadro de texto y hacer click en el botón que pone &#8220;kwout&#8221;.</p>
<div class="kwout" style="text-align: center;"><img src="http://kwout.com/cutout/f/cy/jb/qs2_bor_rou_sha.jpg" alt="http://kwout.com" title="kwout | A brilliant way to quote" width="500" usemap="#kwout_fcyjbqs2" border="0" /><br />
<map name="kwout_fcyjbqs2" id="kwout_fcyjbqs2">
<area coords="138,6,437,171" href="http://kwout.com/" shape="rect" alt="#" /></map>
<p style="margin-top: 10px;"><a href="http://kwout.com">kwout | A brilliant way to quote</a> via <a href="http://kwout.com/quote/fcyjbqs2">kwout</a></p>
</div>
<p>Y tras seleccionar el fragmento que queremos citar, nos proporciona un fragmento de código HTML que podemos utilizar directamente en nuestro sitio web. Por ejemplo, la imagen anterior se genera con el siguiente código:</p>
<blockquote><p><code><br />
&lt;div class="kwout" style="text-align: center;"><br />
&lt;img src="http://kwout.com/cutout/f/cy/jb/qs2_bor_rou_sha.jpg" alt="http://kwout.com"<br />
height="339" title="kwout | A brilliant way to quote" width="591" usemap="#kwout_fcyjbqs2" /><br />
&lt;map name="kwout_fcyjbqs2" id="kwout_fcyjbqs2">&lt;area coords="138,6,437,171"<br />
href="http://kwout.com/" shape="rect" alt="#" /></map>
<p>&lt;p style="margin-top: 10px;"><br />
&lt;a href="http://kwout.com">kwout | A brilliant way to quote&lt;/a> via<br />
&lt;a href="http://kwout.com/quote/fcyjbqs2">kwout&lt;/a>&lt;/p>&lt;/div><br />
</code>
</p></blockquote>
<p>También existe la posibilidad de añadir un bookmarklet en el navegador, pero eso viene explicado en la página principal por si estais interesados.</p>
<p>Ya no hay excusa para citar webs recurriendo al copy/paste y sin citar las fuentes. <img src='http://franchu.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2007/12/27/citando-la-web-de-forma-facil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Study of email clients HTML standards&#8217; compliance</title>
		<link>http://franchu.net/2007/12/06/study-of-email-clients-html-standards-compliance/</link>
		<comments>http://franchu.net/2007/12/06/study-of-email-clients-html-standards-compliance/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 23:58:07 +0000</pubDate>
		<dc:creator>Franchu</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://franchu.net/2007/12/06/study-of-email-clients-html-standards-compliance/</guid>
		<description><![CDATA[I just got, from the ISOC-ES mailing list, a study on the compliance of several mail clients regarding HTML email. In the same spirit of the Acid2 test for web browsers, they have created a similar test to evaluate how different email clients render HTML emails.


No related posts.
Related posts brought to you by Yet Another [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I just got, from the ISOC-ES mailing list, a study on the compliance of several mail clients regarding HTML email. In the same spirit of the <a href="http://en.wikipedia.org/wiki/Acid2">Acid2 test</a> for web browsers, they have created a similar <a href="http://www.email-standards.org/clients/">test to evaluate how different email clients render HTML emails</a>.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://franchu.net/2007/12/06/study-of-email-clients-html-standards-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
