<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.tufuncion.com">
<channel>
 <title>TuFuncion</title>
 <link>http://www.tufuncion.com</link>
 <image> <url>http://www.tufuncion.com/themes/tufuncion/logo.png</url></image>
 <description />
 <language>es</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/tufuncion" type="application/rss+xml" /><item>
 <title>Temas para Gmail</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/458942749/gmail-temas</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/gmail-peq.png" style="margin-right: 15px; margin-bottom: 15px;" alt="" align="left"&lt;a href="/gmail"&gt;GMail&lt;/a&gt; lleva un gran año de nuevas funcionalidades y esta es sin duda la más vistosa y posiblemente la que más importante para la gran mayoría de los usuarios, ya no nos queda otra que &lt;strong&gt;dar las gracias a Google por tan genial servicio&lt;/strong&gt;, y pensar que aún hay gente que utiliza aplicaciones como  &lt;strong&gt;Hotmail&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Lo mejor de todo es que no se trata únicamente de cambiar colores sino que hay más de &lt;strong&gt;30 temas con ilustriaciones de diferentes temáticas&lt;/strong&gt; que harán satisfacer las necesidades de todos los usuarios.&lt;/p&gt;
&lt;p&gt;Esta es una de esas entradas que &lt;strong&gt;con sólo una imagen puede explicarse...&lt;/strong&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/skins_grid.png"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Para aquellos que no puedan verlo en la pestaña "Temas" de las opciones puede que tarde un par de días en activarlo para todas las cuentas.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://gmailblog.blogspot.com/2008/11/spice-up-your-inbox-with-colors-and.html"&gt;Blog oficial de Gmail&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/gmail-temas#comments</comments>
 <category domain="http://www.tufuncion.com/gmail">gmail</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <pubDate>Thu, 20 Nov 2008 00:19:09 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">865 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/gmail-temas</feedburner:origLink></item>
<item>
 <title>Google como corrector ortográfico</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/455323224/corrector-ortografico</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;&lt;a href="/google"&gt;Google&lt;/a&gt; es el líder en búsquedas pero la verdad es que el uso como &lt;strong&gt;"corrector ortográfico"&lt;/strong&gt; es uno de los usos más comunes que se le dan al &lt;b&gt;motor de búqueda más popular del mundo&lt;/b&gt; hasta tal punto que a lo que diga el "Quiso decir" va a misa.&lt;/p&gt;
&lt;p&gt;No sabemos como se escribe algo y nos &lt;strong&gt;vamos a Google a preguntar&lt;/strong&gt;. y es que cada vez tenemos más prisa, escribimos más rápido por eso las faltas y abreviaturas de palabras está a la orden del día. &lt;/p&gt;
&lt;p&gt;Así, lo que &lt;strong&gt;se creó para buscar se ha convertido en corrector ortográfico y en diccionario&lt;/strong&gt;, lo que mucha gente no sabe es que con búsquedas como: &lt;a href="http://www.google.es/search?hl=es&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aes-ES%3Aofficial&amp;amp;hs=Jxp&amp;amp;q=define%3Aabaco&amp;amp;btnG=Buscar&amp;amp;meta="&gt;"define:ábaco"&lt;/a&gt; se puede conseguir la definición de una palabra.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/google-corrector.jpg"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/corrector-ortografico#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Sun, 16 Nov 2008 23:06:52 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">864 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/corrector-ortografico</feedburner:origLink></item>
<item>
 <title>Firebug reduce la velocidad de Gmail</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/275662228/firebug-gmail</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/firebug.png" style="margin-right: 15px; margin-bottom: 15px;" alt="" align="left"&gt;&lt;a href="/firebug"&gt;Firebug&lt;/a&gt; es una &lt;b&gt;magnífica extensión&lt;/b&gt; para &lt;a href="http://www.mozilla-europe.org/es/products/firefox/"&gt;Mozilla Firefox&lt;/a&gt; que todos los que se dedican al desarrollo web tienen sin duda instalada en su navegador.&lt;/p&gt;
&lt;p&gt;Pero como no todo puede ser positivo, debemos decir que Firebug puede &lt;b&gt;reducir la velocidad de nuestro navegador&lt;/b&gt; debido al gran número de operaciones que esta extensión lleva a cabo.&lt;/p&gt;
&lt;h2&gt;¿Dónde está el problema?&lt;/h2&gt;
&lt;p&gt;&lt;a href="/firebug"&gt;Firebug&lt;/a&gt; está continuamente monitorizando las llamadas a &lt;b&gt;'XMLHttpRequest'&lt;/b&gt; lo que en muchas páginas lleba a ralentizar el uso de nuestro navegador, el caso más famoso se da con &lt;a href="www.gmail.com"&gt;Gmail&lt;/a&gt;, antes esta situación &lt;a href="/google"&gt;Google&lt;/a&gt; nos advierte en la parte superior con un mensaje que dice &lt;b&gt;"Se sabe que Firebug reduce la velocidad del navegador si no está configurado correctamente"&lt;/b&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/firebug-gmail.png" alt="Firebug Gmail"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;h2&gt;La solución&lt;/h2&gt;
&lt;h4&gt;Usuarios de Windows o Linux&lt;/h4&gt;
&lt;p&gt;Para &lt;b&gt;inhabilitar Firebug&lt;/b&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Haz clic en el icono verde o rojo situado en la esquina inferior derecha de la ventana del navegador para abrir Firebug.&lt;/li&gt;
&lt;li&gt;Haz clic en el icono de error en la esquina superior izquierda de Firebug y selecciona "Inhabilitar Firebug para mail.google.com".&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Si &lt;b&gt;deseas mantener Firebug en funcionamiento&lt;/b&gt;, puedes mejorar el rendimiento de Gmail siguiendo estos pasos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Haz clic en el icono verde o rojo situado en la esquina inferior derecha de la ventana del navegador para abrir Firebug.&lt;/li&gt;
&lt;li&gt;Haz clic en la pestaña &lt;strong&gt;Console&lt;/strong&gt; (Consola).&lt;/li&gt;
&lt;li&gt;Selecciona &lt;strong&gt;Options&lt;/strong&gt; (Opciones).&lt;/li&gt;
&lt;li&gt;Desmarca &lt;strong&gt;Show XMLHttpRequests&lt;/strong&gt; (Mostrar SolicitudesXMLHttp).&lt;/li&gt;
&lt;li&gt;Haz clic en la pestaña &lt;strong&gt;Net&lt;/strong&gt; (Red).&lt;/li&gt;
&lt;li&gt;Selecciona &lt;strong&gt;Options&lt;/strong&gt; (Opciones).&lt;/li&gt;
&lt;li&gt;Desmarca &lt;strong&gt;Disable Network Monitoring&lt;/strong&gt; (Inhabilitar supervisión de red).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;h4&gt;Usuarios de Mac&lt;/h4&gt;
&lt;p&gt;Para &lt;b&gt;inhabilitar Firebug&lt;/b&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Haz clic en el icono verde o rojo situado en la esquina inferior derecha de la ventana del navegador para abrir Firebug.&lt;/li&gt;
&lt;li&gt;Haz clic en el icono de error en la esquina superior izquierda de Firebug y selecciona "Inhabilitar Firebug para mail.google.com".&lt;/li&gt;
&lt;/ol&gt;
</description>
 <comments>http://www.tufuncion.com/firebug-gmail#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/taxonomy/term/440">firebug</category>
 <category domain="http://www.tufuncion.com/gmail">gmail</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/javascript">javascript</category>
 <pubDate>Wed, 12 Nov 2008 23:43:52 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">760 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/firebug-gmail</feedburner:origLink></item>
<item>
 <title>Google mantiene el "peso" de la página principal en 28</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/336972572/google-28</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;&lt;a href="/google"&gt;Google&lt;/a&gt; es el &lt;b&gt;motor de búqueda más popular del mundo&lt;/b&gt; y por ello &lt;b&gt;todo está controlado al milímetro en su página principal&lt;/b&gt;. Hasta tal punto que a partir del Verano de 2000 &lt;b&gt;el número de palabras de que alberga la página principal es 28&lt;/b&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;i&gt;Marissa Mayer, Vicepresidenta de Productos de Búsqueda y Experiencia para el Usuario&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En el verano de 2000, me encontré tarde una noche respondiendo correos electrónicos de ayuda al usuario sobre dos nuevas funciones que acabábamos de lanzar, Búsqueda avanzada y Preferencias (en el momento llamada “Idioma, visualización y opciones de filtrado”). Ocupada elaborando respuestas sobre cómo configurar SafeSearch o cómo cambiar el número de resultados ofrecidos por la opción predeterminada, iba avanzando por la hilera de correos electrónicos. Y entonces lo vi: el siguiente correo electrónico sólo tenía un número (“37”) en el asunto—y ningún texto de mensaje. Qué forma de correo basura (Spam) tan extraña, pensé. ¿Por qué querría alguien mandar sólo un número? Busqué la dirección de correo electrónico del usuario para ver qué más había enviado. Interesante. Muchos números: 33, 53, y luego una pista: “61, estamos poniéndonos un poco pesados, ¿no?” Además, la fecha de cada uno de los mensajes me parecía muy familiar. Entonces me di cuenta de que la razón era que todas las fechas eran días en que yo había lanzado diferentes cambios en la página principal. “¿Poniéndonos un poco pesados?”—ese correspondía de hecho a uno de los lanzamientos con mayor volumen de palabras en la página principal que jamás habíamos hecho. ¿Estaría contando palabras el remitente? Efectivamente, miré de nuevo, conté las palabras yo misma, y lo estaba haciendo—era una versión manual, humana, de una balanza para la página principal de Google. Estaba pesando nuestra página principal y dejándonos saber cuando se estaba poniendo muy pesada. Uno de sus primeros correos tenía una nota en el cuerpo del mensaje: “¿Qué pasó con los días de 13?—refiriéndose al número de palabras en la página principal inicial de 1999 &lt;a href="http://googleamericalatinablog.blogspot.com/2008/07/qu-sigue-en-esta-serie-13-33-53-61-37.html"&gt;...&lt;/a&gt; | &lt;a href="http://googleamericalatinablog.blogspot.com/2008/07/qu-sigue-en-esta-serie-13-33-53-61-37.html"&gt;¿Qué sigue en esta serie? 13, 33, 53, 61, 37, 28...&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Pequeño cambio en la página principal&lt;/h3&gt;
&lt;p&gt;Ayer &lt;a href="/google"&gt;Google&lt;/a&gt; realizaba un pequeño cambio en la página principal añadiendo un &lt;a href="http://www.google.com.mx/intl/es/privacy.html"&gt;enlace a la información y política de privacidad&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Se ha añadido este enlace tanto a la página principal como a la página de resultados para hacer más fácil encontrar información sobre los &lt;b&gt;principios de privacidad de Google&lt;/b&gt;. &lt;/p&gt;
&lt;p&gt;El nuevo enlace de “Privacidad” lleva al &lt;a href="http://www.google.es/privacy.html"&gt;Centro de Privacidad&lt;/a&gt;, el cual fue renovado a comienzos de este año para volverlo más &lt;b&gt;sencillo y accesible&lt;/b&gt;, con videos y una visión general sin lenguaje jurídico.&lt;/p&gt;
&lt;p&gt;Pero te estarás preguntando &lt;b&gt;¿Cómo se relaciona la privacidad con el número de palabras de la página principal?&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;Al tratar de &lt;b&gt;mantener siempre el "peso" (28)&lt;/b&gt; de la página principal para &lt;b&gt;añadir una palabra&lt;/b&gt; habría que deshacerse de otra manteniendo el "peso" de la página principal. Dado que el nuevo texto tiene que ver con la política de privacidad del mismo Google &lt;b&gt;la palabra "Google"&lt;/b&gt; que había en la página principal carece de importancia ya que queda implícito de que se trata de la &lt;b&gt;política de privacidad de Google&lt;/b&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/word-google.jpg" alt="Google Privacidad"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/google-28#comments</comments>
 <category domain="http://www.tufuncion.com/busquedas">busquedas</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Mon, 10 Nov 2008 20:40:58 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">812 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/google-28</feedburner:origLink></item>
<item>
 <title>Fútbol 2.0</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/445450190/resultados-de-futbol</link>
 <description>&lt;p&gt;&lt;a href="http://www.resultados-futbol.com"&gt;&lt;img src="/images/webrf.jpg" style="margin-right: 15px; margin-bottom: 15px;" align="left"&gt;&lt;/a&gt;&lt;a href="http://www.resultados-futbol.com"&gt;Resultados-Fútbol&lt;/a&gt; es un proyecto que últimamente está absorbiendo mi tiempo libre y por eso me hace especial ilusión escribir sobre el portal e &lt;strong&gt;informar de las novedades&lt;/strong&gt; que junto a mi amigo &lt;strong&gt;Alejandro&lt;/strong&gt; (creador de &lt;a href="http://www.andaluciaimagen.com"&gt;Andalucia Imagen&lt;/a&gt;) hemos desarrollado en estos últimos meses.&lt;/p&gt;
&lt;p&gt;En estos meses hemos tratado de desarrollar una &lt;strong&gt;aplicación funcional, rápida y atractiva para los aficionados de fútbol&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.resultados-futbol.com"&gt;Resultados-Fútbol.com&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;¿Qué es Resultados-Fútbol.com?&lt;/h2&gt;
&lt;p&gt;Es una web que ofrece un servicio sencillo y útil, la fórmula es muy fácil: &lt;strong&gt;Resultados + Comentarios&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Desde el punto de vista del aficionado las muchas funciones que tiene la aplicación &lt;strong&gt;pueden hacer las delicias de los más forofos del deporte rey&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;En los medios deportivos más habituales únicamente podemos expresar nuestra opinión de los partidos de las principales ligas, pero... ¿Por qué no dar este &lt;strong&gt;servicio al fútbol modesto&lt;/strong&gt;? (Segunda Division, Tercera División, Fútbol Regional, etc...).&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="http://www.resultados-futbol.com"&gt;&lt;img src="/images/web2rf.jpg"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Uno de las ventajas que ofrecemos a los usuarios es que las &lt;strong&gt;peticiones son casi inmediatas&lt;/strong&gt;, las webs de fútbol suelen colapsarse los días de partidos (Domingos habitualmente), más del &lt;strong&gt;30% del tráfico de una semana se puede llegar a recibir en las 3 - 4 horas fuertes del Domingo&lt;/strong&gt; y en ese sentido hemos tratado de conseguir que su disponibilidad sea máxima incluso ante estos picos de tráfico.&lt;/p&gt;
&lt;h2&gt;Características de la Web&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Resultados de &lt;strong&gt;ligas a nivel mundial&lt;/strong&gt;: Más de 700 ligas de lugares muy dispares pero con una especial atención a las ligas españolas.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Ejemplos&lt;/strong&gt;: &lt;a href="http://www.resultados-futbol.com/primera"&gt;Primera&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/segunda"&gt;Segunda&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/segundab"&gt;Segunda División B&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/tercera"&gt;Tercera División&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/seria_a"&gt;Serie A&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/premier"&gt;Premier League&lt;/a&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/modulo-resultados.jpg"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Plantillas de equipos&lt;/strong&gt; con estadísticas de jugadores (&lt;i&gt;goles, tarjetas amarillas, tarjetas rojas, nacionalidad, edad&lt;/i&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ej&lt;/strong&gt;: &lt;a href="http://www.resultados-futbol.com/Real-Madrid"&gt;Plantilla Real Madrid&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/Real-Madrid/resultados"&gt;Estadísticas Real Madrid&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Resultados&lt;/strong&gt;, detalles y estadísticas de los partidos (&lt;i&gt;goles, tarjetas amarillas, tarjetas rojas&lt;/i&gt;). Todo tipo de datos para &lt;strong&gt;analizar el pre-partido y el post-partido&lt;/strong&gt;: gráficas de progresión de equipos, últimos partidos jugados, etc...&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/partido.jpg"&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ejemplos:&lt;/strong&gt; &lt;a href="http://www.resultados-futbol.com/partido/Real-Madrid/Barcelona/2008"&gt;Real Madrid - Barcelona&lt;/a&gt;, &lt;a href="http://www.resultados-futbol.com/partido/Barcelona/Valencia-Cf/2008"&gt;Barcelona - Valencia&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;!--break--&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Histórico de resultados&lt;/strong&gt;, ¿Te acuerdas como quedo el Real Madrid - Barcelona del año 2003?... yo no pero &lt;a href="http://www.resultados-futbol.com"&gt;Resultados-Futbol.com&lt;/a&gt; tiene &lt;a href="http://www.resultados-futbol.com/historico"&gt;resultados históricos&lt;/a&gt; desde el año 1991.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/resultados.jpg"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Esta opción es muy interesante para saber la &lt;strong&gt;evolución de los equipos en los diferentes años&lt;/strong&gt; y recordarnos los éxitos y penurias de nuestros clubes favoritos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ejemplos&lt;/strong&gt;: Así acabó la &lt;a href="http://www.resultados-futbol.com/primera2003"&gt;Primera División en la temporada 2002/2003&lt;/a&gt; o la &lt;a href="http://www.resultados-futbol.com/segunda1999"&gt;Segunda División en la temporada 1998/1999&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.resultados-futbol.com/scripts"&gt;Widgets&lt;/a&gt; y &lt;a href="http://www.resultados-futbol.com/gadgets"&gt;Gadgets&lt;/a&gt;, ponemos a disposición de los usuarios unos sencillos widgets con los que &lt;strong&gt;incluir los resultados y clasificaciones de las ligas en sus sitios webs&lt;/strong&gt;, el &lt;a href="http://www.resultados-futbol.com/scripts"&gt;formato es sencillo y totalmente personalizable&lt;/a&gt;, además a diferencia de otros servicios ofrecidos carece de publicidad o engorrosos logotipos que afectan a la personalización del mismo.&lt;/p&gt;
&lt;p&gt;
&lt;div align="center"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
padding = "1";
width = "250px";
bgColor = "#FFFFFF";
linkColor = "#262626";
textColorA = "#0F8C00";
textColorB = "#0A0A0A";
border = "1px solid #ADADAD";
textFont = "12px textopx Arial, Helvetica, Sans serif";
 //--&gt;
&lt;/script&gt;&lt;script language="javascript" src="http://www.resultados-futbol.com/web/primera-2009-1/1"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
También puedes seguir los resultados desde tu página de iGoogle gracias al gadget que proporcionamos y que cuenta con &lt;strong&gt;más de 10.000 usuarios&lt;/strong&gt;.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.resultados-futbol.com/colabora"&gt;Resultados colaborativos&lt;/a&gt;, &lt;strong&gt;¿No te gustaría que todos tus amigos pudieran ver los datos de la liga de tu ciudad, barrio o peña?,&lt;/strong&gt; claro está con todas las posibilidades que ofrecen el resto de ligas (gadgets, widgets, plantillas, comentarios geolocalización de resultados, etc...)
&lt;/p&gt;
&lt;p&gt;
Para ello se ofrece a los &lt;a href="http://www.resultados-futbol.com/colabora"&gt;colaboradores&lt;/a&gt; las &lt;strong&gt;herramientas necesarias para poder almacenar los resultados de sus ligas&lt;/strong&gt; y que sean accesibles por un mayor número de personas.&lt;/p&gt;
&lt;p&gt;
&lt;div align="center"&gt;&lt;a href="http://www.resultados-futbol.com/colabora"&gt;&lt;img src="/images/rf1.png"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;De esta manera se podría &lt;strong&gt;acceder no sólo a los resultados de fútbol profesional&lt;/strong&gt; sino que también a los resultados del &lt;strong&gt;fútbol aficionado y a las categorías inferiores (Fútbol Modesto)&lt;/strong&gt;, en este caso el &lt;strong&gt;número de resultados y ligas almacenadas lo decidirán los usuarios&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://www.tufuncion.com/resultados-de-futbol#comments</comments>
 <category domain="http://www.tufuncion.com/taxonomy/term/420">deportes</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/futbol">futbol</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Fri,  7 Nov 2008 14:08:37 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">863 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/resultados-de-futbol</feedburner:origLink></item>
<item>
 <title>DHTML Calendar, el calendario definitivo</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/444859436/calendario-javascript</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/logo-internet.gif" alt="" align="left"&gt;En casi todas las interfaces de usuarios nos encontramos con campos en los que los usuarios tienen que &lt;strong&gt;introducir una fecha&lt;/strong&gt;, las fechas son unos datos muy especiales porque sus formatos son bastante difíciles de comprender por la gran mayoria de los usuarios y son demasiado difíciles de escribir.&lt;/p&gt;
&lt;p&gt;Por todo esto lo más cómodo es controlar la introducción de datos del usuario y facilitar su tarea, la solución a todo esto es &lt;strong&gt;utilizar un calendario para seleccionar la fecha&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dynarch.com/projects/calendar/"&gt;DHTML Calendar&lt;/a&gt; es un proyecto alojado en &lt;strong&gt;SourceForge.net&lt;/strong&gt;: &lt;a href="http://sourceforge.net/projects/jscalendar"&gt;sourceforge.net/projects/jscalendar&lt;/a&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="http://www.dynarch.com/projects/calendar/"&gt;&lt;img src="/images/calendar-javascript.png"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;h2&gt;DHTML Calendar&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.dynarch.com/projects/calendar/"&gt;DHTML Calendar&lt;/a&gt; es un &lt;strong&gt;calendario muy potente&lt;/strong&gt; y fácilmente configurable, con una interesante interfaz y totalmente dinámica. Se puede incluir de diversas maneras dentro de una página, como un popup, o directamente en el cuerpo de la página, lo que lo hace útil en diversas situaciones. Ademas está &lt;strong&gt;disponible en diferentes idiomas y nos permite seleccionar fecha y hora&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://prdownloads.sourceforge.net/jscalendar/jscalendar-1.0.zip?download"&gt;Descarga DHTML Calendar v1.0&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.dynarch.com/demos/jscalendar/"&gt;Ver Demo&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.dynarch.com/demos/jscalendar/doc/html/reference.html"&gt;Documentacion de DHTML Calendar&lt;/a&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
El código es &lt;strong&gt;muy simple&lt;/strong&gt; y su implementación sólo nos robará unos minutos, veamos un ejemplo:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;title&amp;gt;Calendario de pruebas&amp;lt;/title&amp;gt;
  &amp;lt;!-Hoja de estilos del calendario --&amp;gt;
  &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;all&amp;quot; href=&amp;quot;calendar-green.css&amp;quot; 
title=&amp;quot;win2k-cold-1&amp;quot; /&amp;gt;
  &amp;lt;!-- librería principal del calendario --&amp;gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;calendar.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
 &amp;lt;!-- librería para cargar el lenguaje deseado --&amp;gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;lang/calendar-es.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;!-- librería que declara la función Calendar.setup, que ayuda a 
generar un calendario en unas pocas líneas de código --&amp;gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;calendar-setup.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;!-- formulario con el campo de texto y el botón para lanzar el calendario--&amp;gt;
&amp;lt;form action=&amp;quot;#&amp;quot; method=&amp;quot;get&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;date&amp;quot; id=&amp;quot;campo_fecha&amp;quot; /&amp;gt;
&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;lanzador&amp;quot; value=&amp;quot;...&amp;quot; /&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;!-- script que define y configura el calendario--&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
   Calendar.setup({
    inputField     :    &amp;quot;campo_fecha&amp;quot;,    
     ifFormat     :     &amp;quot;%d/%m/%Y&amp;quot;,    
     button     :    &amp;quot;lanzador&amp;quot;  
});
&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; 
&lt;/pre&gt;</description>
 <comments>http://www.tufuncion.com/calendario-javascript#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/javascript">javascript</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Thu,  6 Nov 2008 23:33:27 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">862 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/calendario-javascript</feedburner:origLink></item>
<item>
 <title>Distancia entre dos puntos geográficos con MySql</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/443472270/distancia-coordenadas</link>
 <description>&lt;p&gt;&lt;img style="padding-right: 10px;" src="http://www.tufuncion.com/images/mysqli.png" alt="" align="left" border="0"&gt;Es un problema poco habitual ya que no siempre &lt;strong&gt;se trabaja con coordenadas geográficas&lt;/strong&gt; en las aplicaciones web, pero en estos últimos años con la irrupción de &lt;a href="/maps"&gt;Google Maps&lt;/a&gt; y servicios similares es muy habitual encontrarnos con &lt;a href="/mashup-web"&gt;Mashup&lt;/a&gt; que &lt;strong&gt;giran en torno a mapas&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Antes de comenzar a desarrollar y solucionar el problema veamos sus posibles funciones dentro de las aplicaciones web:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Encontrar &lt;strong&gt;localizaciones cercanas&lt;/strong&gt; a un punto dado&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red Social&lt;/strong&gt;: encontrar amigos cercanos a ti&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mapas sociales&lt;/strong&gt;: encontrar puntos de interes cercanos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Páginas Amarillas&lt;/strong&gt;: encontrar servicios cercanos a un punto dado&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Distancia entre dos puntos&lt;/h2&gt;
&lt;p&gt;En la superficie de la Tierra &lt;strong&gt;no nos movemos por un plano recto&lt;/strong&gt; por lo que en todos los cálculos de distancia debemos tener en cuenta el arco que describe el recorrido entre dos puntos, es pura &lt;strong&gt;trigonometria&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Para entender la solución al problema es muy importante entender la &lt;a href="http://en.wikipedia.org/wiki/Haversine_formula"&gt;formula Haversine&lt;/a&gt;, es una ecuación muy importante para la navegación en la que &lt;strong&gt;podemos obtener la distancia entre dos puntos geográficos&lt;/strong&gt; (longitud y latitud) dados.&lt;/p&gt;
&lt;p&gt;En este tipo de cálculos omitimos el hecho de que &lt;strong&gt;la Tierra no es perfectamente redonda&lt;/strong&gt; lo que haría aún más complejo el cálculo, en principio este hecho no nos debe afectar y con &lt;strong&gt;la solución dada nos será más que suficiente&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Distancia entre dos puntos geográficos con MySql&lt;/h2&gt;
&lt;p&gt;Aquí tenemos la solución para &lt;strong&gt;calcular la distancia entre dos puntos con MySql&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Habitualmente cuando trabajamos con mapas en nuestra aplicación web utilizamos dos campos en la base de datos para almacenar la geolocalización de un punto, estos dos datos son la &lt;strong&gt;latitud&lt;/strong&gt; (su línea de base es el Ecuador) y la longitud&lt;/strong&gt; (su línea de base es el Meridiano de Greenwich).&lt;/p&gt;
&lt;p&gt;Cogemos &lt;strong&gt;dos puntos&lt;/strong&gt; aleatorios, por ejemplo &lt;a href="http://maps.google.es/maps?f=q&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=catedral+de+malaga,+malaga&amp;amp;sll=36.720585,-4.419518&amp;amp;sspn=0.007843,0.013819&amp;amp;ie=UTF8&amp;amp;ll=36.720139,-4.419422&amp;amp;spn=0.007843,0.013819&amp;amp;z=16&amp;amp;g=catedral+de+malaga,+malaga&amp;amp;iwloc=addr"&gt;Catedral de Málaga&lt;/a&gt; y &lt;a href="http://maps.google.es/maps?f=q&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=plaza+de+colon,madrid&amp;amp;sll=36.720139,-4.419422&amp;amp;sspn=0.007843,0.013819&amp;amp;g=plaza+de+colon,madrid&amp;amp;ie=UTF8&amp;amp;ll=40.425797,-3.690462&amp;amp;spn=0.007449,0.013819&amp;amp;z=16&amp;amp;iwloc=addr"&gt;Plaza de Colón de Madrid&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Catedral Málaga&lt;/td&gt;
&lt;td&gt;Plaza de Colón&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;latitud&lt;/td&gt;
&lt;td&gt;36.720139&lt;/td&gt;
&lt;td&gt;40.425797&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;longitud&lt;/td&gt;
&lt;td&gt;-4.419422&lt;/td&gt;
&lt;td&gt;-3.690462&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;u&gt;Radio de la Tierra&lt;/u&gt;: &lt;strong&gt;6378 km&lt;/strong&gt;.&lt;/p&gt;
&lt;pre&gt;
SELECT (acos(sin(radians(36.720139)) * sin(radians(40.425797)) + &lt;br/&gt;cos(radians(36.720139)) * cos(radians(40.425797)) * &lt;br/&gt;cos(radians(-4.419422) - radians(-3.690462))) * 6378) as &lt;br/&gt;distanciaMalagaMadrid;
&lt;/pre&gt;&lt;pre&gt;
+-----------------------+
| distanciaMalagaMadrid |
+-----------------------+
|       417.34812304175 |
+-----------------------+
&lt;/pre&gt;&lt;p&gt;
El &lt;strong&gt;resultado es de 417,348 Kilómetros&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Veamos la soluciónd e una manera más limpia:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;PUNTO 1&lt;/td&gt;
&lt;td&gt;PUNTO 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;latitud&lt;/td&gt;
&lt;td&gt;LATITUD_1&lt;/td&gt;
&lt;td&gt;LATITUD_2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;longitud&lt;/td&gt;
&lt;td&gt;LONGITUD_1&lt;/td&gt;
&lt;td&gt;LONGITUD_2&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;pre&gt;
SELECT (acos(sin(radians(LATITUD_1)) * sin(radians(LATITUD_2)) + &lt;br/&gt;cos(radians(LATITUD_1)) * cos(radians(LATITUD_2)) * &lt;br/&gt;cos(radians(LONGITUD_1) - radians(LONGITUD_2))) * 6378) as &lt;br/&gt;distanciaPunto1Punto2;
&lt;/pre&gt;&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;Distancia entre dos puntos geográficos con Javascript&lt;/h2&gt;
&lt;p&gt;Esta sería la &lt;strong&gt;Formula de Haversine&lt;/strong&gt; anteriormente citada:&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Radio de la Tierra&lt;/u&gt;: &lt;strong&gt;6378 km&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
R = earth’s radius (mean radius = 6,378km)&lt;br /&gt;
Δlat = lat2− lat1&lt;br /&gt;
Δlong = long2− long1&lt;br /&gt;
a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)&lt;br /&gt;
c = 2.atan2(√a, √(1−a))&lt;br /&gt;
d = R.c
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Y esta sería su &lt;strong&gt;implementación&lt;/strong&gt; en código &lt;a href="/javascript"&gt;Javascript&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;
var R = 6371; // km
var dLat = (lat2-lat1).toRad();
var dLon = (lon2-lon1).toRad();
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) *
        Math.sin(dLon/2) * Math.sin(dLon/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
&lt;/pre&gt;</description>
 <comments>http://www.tufuncion.com/distancia-coordenadas#comments</comments>
 <category domain="http://www.tufuncion.com/bases+de+datos">bases de datos</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/maps">maps</category>
 <category domain="http://www.tufuncion.com/mysql">mysql</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Wed,  5 Nov 2008 18:55:01 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">861 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/distancia-coordenadas</feedburner:origLink></item>
<item>
 <title>¿Qué es un Mashup?</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/443125873/mashup-web</link>
 <description>&lt;p&gt;&lt;img src="/images/headshot_mashup.png" style="margin-right:10px;margin-bottom:5px;" align="left"/&gt;Un &lt;strong&gt;mashup es un sitio Web que combina la información y los servicios de multiples fuentes&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Utilizan y &lt;strong&gt;combinan varias tecnologías&lt;/strong&gt; y son frecuentemente rápidos y fáciles de desarrollar.&lt;/p&gt;
&lt;p&gt;Los creadores de mashups a menudos son gente innovadora que desea crear servicios creativos e innovadores.&lt;/p&gt;
&lt;p&gt;Los mashups están &lt;strong&gt;revolucionando el desarrollo web&lt;/strong&gt; del mismo modo que los blogs revolucionaron la publicación en línea.&lt;/p&gt;
&lt;h2&gt;¿Por qué hacer un Mashup?&lt;/h2&gt;
&lt;p&gt;Los mashups combinan datos de diferentes servicios, por ello a menudo el valor del mashup no esta dado por el contenido ofrecido sino por la interfaz ofrecida para acceder a dicho contenido.&lt;/p&gt;
&lt;p&gt;A menudo en la forma de mostrar los datos radica el éxito o fracaso del Mashup, podemos plantearnos la creación de un Mashup para uno de los siguientes cometidos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Crear una &lt;strong&gt;mejor interfaz de usuario de un servicio ya existente&lt;/strong&gt;, por ejmplo una mejor navegabilidad y usabilidad de un sitio web en el que su información puede llegar a ser confusa.&lt;/li&gt;
&lt;li&gt;Para &lt;strong&gt;unificar diversas fuentes de información&lt;/strong&gt;, de esta manera se puede ofrecer al usuario información sobre cierta temática de mayor cantidad y calidad.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complementar la información original de un sitio web&lt;/strong&gt; con datos interesantes y relacionados a esa información.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por último crear un mashup requiere una &lt;strong&gt;inversión baja&lt;/strong&gt;, es el trabajo a menudo de &lt;strong&gt;una única persona&lt;/strong&gt; y con ello puedes aprender acerca de una tecnología algo que puede &lt;strong&gt;llegar a convertirse incluso en una diversión&lt;/strong&gt;, además puede incluso generar ingresos con una inversión de trabajo mínima.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;Ejemplos de Mashup&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://panoramio.com" rel="nofollow"&gt;Panoramio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wolpy.com" rel="nofollow"&gt;Wolpy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://skatespotter.com/home.html" rel="nofollow"&gt;Skatespotter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.earlymiser.com/" rel="nofollow"&gt;Earlymiser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jiffr.com/" rel="nofollow"&gt;Jiffr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twuzzer.com/Olympics" rel="nofollow"&gt;Twuzzer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.4hoursearch.com/" rel="nofollow"&gt;4hoursearch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://www.tufuncion.com/mashup-web#comments</comments>
 <category domain="http://www.tufuncion.com/api">api</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <category domain="http://www.tufuncion.com/web2">web20</category>
 <pubDate>Wed,  5 Nov 2008 12:30:12 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">824 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/mashup-web</feedburner:origLink></item>
<item>
 <title>Cuidado con Gmail y el robo de dominios</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/441354392/robo-dominios</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/gmail-peq.png" style="margin-right: 15px; margin-bottom: 15px;" alt="" align="left"&gt;Esta es &lt;i&gt;una de esas cosas a la que no das importancia hasta que te pasan&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Hoy recibía un email de una usuaria en el que me cuenta como debido a un &lt;strong&gt;fallo de Gmail&lt;/strong&gt; le han &lt;strong&gt;robado tres de sus dominios&lt;/strong&gt;: &lt;a href="http://musicayletras.net"&gt;musicayletras.net&lt;/a&gt;,&lt;br /&gt;
&lt;a href="http://cuantolibro.com"&gt;cuantolibro.com&lt;/a&gt;, y &lt;a href="http://acordesytablaturas.com"&gt;acordesytablaturas.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Esto se puede hacer gracias a que en algunos casos la &lt;strong&gt;confirmación del titular del dominio se puede hacer por email&lt;/strong&gt; y sin que el titular real se de cuenta, si no me equivoco estos es un fallo de Gmail que mediante la &lt;a href="http://www.gnucitizen.org/blog/google-gmail-e-mail-hijack-technique/"&gt;técnica HiJack&lt;/a&gt; permite crear una &lt;strong&gt;puerta falsa a una cuenta de Gmail&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Una vez hecho esto lo que hace el "usuario malicioso" es &lt;strong&gt;crear un filtro de reenvío&lt;/strong&gt; y de este modo ya tiene acceso a todo el correo entrante.&lt;/p&gt;
&lt;h2&gt;Prevenir estos ataques&lt;/h2&gt;
&lt;p&gt;&lt;img style="margin:10px;" align="right" src="/images/943948800.png"&gt;Y el caso es que nadie sabemos si estamos libres de este peligro así que &lt;strong&gt;si tienes una cuenta GMail&lt;/strong&gt;, a pesar de que parece que el problema está solucionado, mas vale que lo revises por si alguien hubiese introducido un &lt;strong&gt;filtro&lt;/strong&gt; similar anteriormente.&lt;/p&gt;
&lt;p&gt;El caso comentado es similar a lo explicado y de este modo &lt;strong&gt;han conseguido hacer una transferencia de dominios&lt;/strong&gt; pudiendo &lt;strong&gt;modificar así las DNS&lt;/strong&gt; hacia un sitio parking y ganando dinero a costa de las visitas de las webs robadas.&lt;/p&gt;
&lt;p&gt;Creo que era conveniente colgar esta pequeña explicación para que los &lt;strong&gt;usuarios de las webs citadas conozcan la causa del estado actual de las páginas&lt;/strong&gt;, y a la vez, &lt;strong&gt;alertar a otros webmasters que usan Gmail&lt;/strong&gt; de lo que estan arriesgando sus sitios.&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
Si usas gmail tienes que asegurarte &lt;strong&gt;usar el protocolo https&lt;/strong&gt; (lo puedes escoger en configuración), y prevenir utilizando por ejemplo &lt;a href="/firefox"&gt;Firefox&lt;/a&gt; con la &lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/722"&gt;extensión noScript&lt;/a&gt; para &lt;strong&gt;evitar códigos malintencionados&lt;/strong&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/robo-dominios#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/dominios">dominios</category>
 <category domain="http://www.tufuncion.com/gmail">gmail</category>
 <category domain="http://www.tufuncion.com/taxonomy/term/460">itnernet</category>
 <category domain="http://www.tufuncion.com/negocio">negocio</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Mon,  3 Nov 2008 21:04:38 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">860 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/robo-dominios</feedburner:origLink></item>
<item>
 <title>Búsquedas en los perfiles de Google</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/439523135/google-profile</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;Google Profile permite a los usuarios de &lt;a href="/google"&gt;Google&lt;/a&gt; añadir información personal, los usuario de esta manera pueden &lt;strong&gt;añadir información complementaria y personal&lt;/strong&gt; al resto de productos de Google que usan ya.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/s2/profiles/me"&gt;Accede a la información de tu perfil&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En este sentido, Google permitirá que los usuarios puedan controlar quiénes visitan su perfil y crear diferentes niveles de acceso a la &lt;strong&gt;información personal&lt;/strong&gt; dependiendo de quién acceda a ella.&lt;/p&gt;
&lt;p&gt;Si los usuarios marcan como &lt;strong&gt;público su perfil&lt;/strong&gt;, este será visible en buscadores y podrá ser localizado por cualquier usuario. Así, cuando un usuario &lt;strong&gt;busque el nombre y apellidos de un usuario con cuenta pública en Google Profile&lt;/strong&gt;, éste será de los primeros resultados en ser mostrados en la página de resultados.&lt;/p&gt;
&lt;p&gt;Los parámetros principales que pueden añadirse al perfil en Google serán el &lt;strong&gt;nombre y apellidos, un apodo, la ocupación, la ubicación geográfica, algunos enlaces de interés, una fotografía y un espacio para exponer una breve descripción del usuario&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;form action="http://www.google.com/s2/profiles" method="get"&gt;
&lt;p&gt;&lt;input name="q" style="width: 240px;" type="text"&gt;&lt;br /&gt;
&lt;input value="Buscar perfil" type="submit"&gt;&lt;/p&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Aún no hay demasiados resultados de búsquedas para los perfiles pero las búsqeudas más genericas si devuelven resultados, probad con "Tom", "Juan", "Jose".&lt;/p&gt;&lt;/blockquote&gt;
&lt;div align="center"&gt;&lt;img src="/images/manu-profile.png"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/google-profile#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Sun,  2 Nov 2008 01:15:13 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">859 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/google-profile</feedburner:origLink></item>
<item>
 <title>Consejos para planificar una aplicación web</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/104963843/planificar-proyecto</link>
 <description>&lt;p&gt;&lt;img src="/images/logo-internet.gif" style="margin-right: 15px; margin-bottom: 15px;" align="left"&gt;A menudo antes de &lt;a href="http://www.tufuncion.com/direccion_proyecto"&gt;empezar un proyecto&lt;/a&gt; no tenemos claro cúal es el objetivo del mismo o &lt;strong&gt;qué pretendemos alcanzar&lt;/strong&gt; por eso esta pequeña lista te puede ayudar a la hora de &lt;strong&gt;planificar un proyecto&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Planificar una aplicación web implica &lt;strong&gt;pensar y definir muchas cuestiones de importancia&lt;/strong&gt;:&lt;/p&gt;
&lt;h2&gt;1. Planificar el futuro&lt;/h2&gt;
&lt;p&gt;Puede sonar un poco duro que nos tengamos &lt;strong&gt;planear el futuro de algo que aún no existe&lt;/strong&gt; pero es así, que pasa si en un futuro tuvieramos problemas de escalabilidad, y sí tuvieramos que migrar las bases de datos de MySql a Oracle, &lt;strong&gt;de una buena planificación depende la dificultad en un futuro de realizar cambios en la plataforma que sostiene nuestra aplicación&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;2. Documentación&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Documenta todo lo que puedas&lt;/strong&gt; tu aplicación en especial aquellas partes de la misma que hayan requerido un mayor tiempo de desarrollo, en un futuro cercano te librará de más de un quebradero de cabeza.&lt;/p&gt;
&lt;h2&gt;3. No empiezes por los pequeños detalles&lt;/h2&gt;
&lt;p&gt;A menudo es más sencillo plantearse el desarrollo de pequeños servicios cómo pueden ser los RSS o una galería de imágenes, pero es fundamental &lt;strong&gt;comenzar por lo que vendrá a ser la base de nuestra aplicación&lt;/strong&gt;, de este modo podremos  ir completando nuestra aplicación en un orden lógico, primero los cimientos...&lt;/p&gt;
&lt;h2&gt;4. Diseño de la interfaz&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.tufuncion.com/colores-html"&gt;Esta entrada&lt;/a&gt; puede que te ayude en esta parte, es importante &lt;strong&gt;conseguir un buen diseño para nuestra interfaz&lt;/strong&gt;, es importante conseguir un interfaz que se atractivo y útil para la gran mayoria de los usuarios, lo más importante es llegar a conectar con el usuario y la mejor manera es ofrecerle la mayor cantidad de información posible para que se llegue a sentir parte del proyecto pero todo esto muchas veces no lo llegamos a conseguir por una mala elección en la combinación de los colores que se integran en nuestra interfaz.&lt;/p&gt;
&lt;h2&gt;5. Evita construirte librerías o frameworks innecesarios&lt;/h2&gt;
&lt;p&gt;Muchas personas siempre sostienen que es mejor que cada desarrollador utilize sus propias librerías, pero la realidad es que en muchas ocasiones esto supone una gran pérdida de tiempo, &lt;strong&gt;es mejor buscar una librería&lt;/strong&gt; o &lt;a href="http://www.tufuncion.com/top10_framework"&gt;framework que se parezca&lt;/a&gt; lo más posible a lo deseado &lt;strong&gt;que desarrollarlo por ti mismo&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;6. Ten un plan de proyecto&lt;/h2&gt;
&lt;p&gt;Asegúrate de que &lt;strong&gt;cada desarrollador que trabaje en el proyecto sepa qué es lo que debe de hacer y cuándo tiene que hacerlo&lt;/strong&gt;, teniendo todo esto redactado en un documento te ayudará a identificar problemas.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;7. Elige el lenguaje adecuado&lt;/h2&gt;
&lt;p&gt;Ya sabes que hay numerosas discusiones sobre &lt;a href="http://www.tufuncion.com/diferentes-lenguajes-programacion"&gt;¿Cúal es el mejor lenguaje de programación?&lt;/a&gt;, la respuesta a menudo es depende de para que quieras utilizarlo, por eso &lt;strong&gt;asegúrate de escoger el lenguaje adecuado&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;8. Evita las distracciones&lt;/h2&gt;
&lt;p&gt;Optimiza tu tiempo, cuando estés trabajando que nada te distraiga, ni llamadas telefónicas, ni clientes de mensajerías instantáneas, &lt;strong&gt;proponte un buen número de horas al día de trabajo aislado dedicado al proyecto&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;9. Sigue un buen control de calidad&lt;/h2&gt;
&lt;p&gt;Muchas veces nos equivocamos al &lt;strong&gt;planificar los tiempos de proyecto&lt;/strong&gt; y esto lleva a menudo a los desarrolladores a tener que escribir "código sucio", esta es una buena opción si lo que quieres es una demo de la aplicación funcionando pero ea actitud te traerá problemas en el futuro.&lt;/p&gt;
&lt;h2&gt;10. Plantéate los pasos a seguir despues del desarrollo&lt;/h2&gt;
&lt;p&gt;Ten en cuenta que está fase de desarrollo algún día deberá acabar, estudia &lt;strong&gt;con qué frecuencia se deberá actualizar&lt;/strong&gt; y que se necesita para que este funcione.&lt;/p&gt;
&lt;p&gt;En inglés: &lt;a href="http://www.richardoneill.com.au/articles/10_tips_for_planning_your_web_application/"&gt;10 tips for planning your web application&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/planificar-proyecto#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/mysql">mysql</category>
 <category domain="http://www.tufuncion.com/php">php</category>
 <category domain="http://www.tufuncion.com/programacion">programacion</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Sat,  1 Nov 2008 13:41:38 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">476 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/planificar-proyecto</feedburner:origLink></item>
<item>
 <title>Optimiza tu blog</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/436881212/optimizar-blog</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/drupal.png" alt="" align="left" /&gt;Desde la aparición de los primeros servicios que nos permitían crear blogs &lt;strong&gt;no es necesario tener conocimientos avanzados de HTML o programación para crearnos un blog&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;A pesar de ello hay muchos &lt;strong&gt;factores que nos permiten marcar la diferencia&lt;/strong&gt; en diferentes ámbitos, si aplicamos mejoras en nuestro blog podemos &lt;strong&gt;elevar&lt;/strong&gt; considerablemente la &lt;a href="#calidad"&gt;calidad del contenido&lt;/a&gt;, &lt;a href="#publicidad"&gt;rentabilidad&lt;/a&gt; y &lt;a href="#buscadores"&gt;posicionamiento en buscadores&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Por lo tanto en esta entrada veremos recomendaciones para crear buenos contenidos, conseguir más dinero con publicidad y un mejor posicionamiento en los buscadores.&lt;/p&gt;
&lt;p&gt;&lt;a name="calidad"&gt;&lt;/a&gt;&lt;img src="/images/libros.jpg" align="right" style="margin:10px;"&gt;&lt;/p&gt;
&lt;h2&gt;Crear buenos contenidos&lt;/h2&gt;
&lt;p&gt;Crea contenidos de un &lt;strong&gt;tamaño adecuado&lt;/strong&gt;, nunca te quedes corto y si se trata de un &lt;strong&gt;contenido extenso haz que merezca la pena&lt;/strong&gt;, lo que es lo mismo justifica las entradas extensas con buenos contenidos y ten en cuenta que las notas cortas pueden llegar a tener más retroalimentación de tus lectores pues de hecho llegarán a leerlas completas.&lt;/p&gt;
&lt;p&gt;Y sigue estos &lt;strong&gt;consejos&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Genera enlaces (dan la oportunidad al lector de aclarar conceptos que mencionemos)&lt;/li&gt;
&lt;li&gt;Cita tus fuentes (no olvides darle crédito a la fuente original)&lt;/li&gt;
&lt;li&gt;Cuida tu ortografía (una buena ortografía es importantísima en tu blog)&lt;/li&gt;
&lt;li&gt;Ilustra el contenido con imágenes (las entradas pueden quedar más bonitas)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a name="publicidad"&gt;&lt;/a&gt;&lt;img src="/images/dolar.jpg" align="right" style="margin:10px;"&gt;&lt;/p&gt;
&lt;h2&gt;Optimiza la publicidad&lt;/h2&gt;
&lt;p&gt;Para no extenderme mucho en el tema voy a hablar únicamente de &lt;a href="http://www.google.com/adsense"&gt;Google Adsense&lt;/a&gt; que es el &lt;strong&gt;más utilizado por los blogs&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;vamos a intentar resumir en &lt;strong&gt;10 puntos las principales mejoras&lt;/strong&gt; que debes tener en cuenta a la hora de optimizar la monetización de tu blog.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Colocar los anuncios cerca de donde escribes (la mayoría de tus lectores visitan tu web para leer tus posts)&lt;/li&gt;
&lt;li&gt;Formato de los anuncios (300 x 250 el que mejor resultado da)&lt;/li&gt;
&lt;li&gt;Ubicación de los anuncios (que no moleste y de buenos resultados, si molesta quítalo)&lt;/li&gt;
&lt;li&gt;Utiliza los contenidos Adsense para búsqueda (&lt;a href="http://www.google.com/adsense"&gt;Google Adsense&lt;/a&gt; nos brinda la posibilidad de añadir un buscador personalizado en nuestro sitio)&lt;/li&gt;
&lt;li&gt;Aumentar el tráfico de tu web (más tráfico =&gt; más dinero)&lt;/li&gt;
&lt;li&gt;Colores (personalmente pienso que mientras menos impacto cause mejor, por otro lado a más impacto puede que mejor rendimiento)&lt;/li&gt;
&lt;li&gt;Utiliza Google Sitemaps (mejor indexación =&gt; más dinero)&lt;/li&gt;
&lt;li&gt;Contenido (un buen uso de palabras claves ayudará a mostrar anuncios más relacionados a la temática del blog)&lt;/li&gt;
&lt;li&gt;No hagas clicks en tus anuncios (no fuerces las cosas, si los clicks tienen que venir vendrá, hacer click en tus anuncios sólo te puede traer una suspensión de cuenta)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a name="buscadores"&gt;&lt;/a&gt;&lt;img src="/images/lista_de_buscadores.gif" align="right" style="margin:10px;"&gt;&lt;/p&gt;
&lt;h2&gt;Optimiza tu blog para los buscadores&lt;/h2&gt;
&lt;h4&gt;Domnio&lt;/h4&gt;
&lt;p&gt;Bueno en primer lugar y si no es demasiado tarde es &lt;strong&gt;muy importante elegir un buen dominio&lt;/strong&gt;, el dominio es el centro de la identidad de nuestro Blog. El proceso de elección de un buen dominio es parecido al de la elección del nombre de una marca, para elegir un buen dominio debemos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Que el nombre de dominio se encuentre por debajo de 7 caracteres si es posible&lt;/li&gt;
&lt;li&gt;Que contenga palabras claves e identificativas de la temática del blog&lt;/li&gt;
&lt;li&gt;A poder ser un dominio con extensión .com y fácilmente recordable&lt;/li&gt;
&lt;li&gt;Si tu nombre de dominio es un poco complicado, registra los dominios que esten derivados de errores tipográficos del dominio escogido&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Estructuras de las URLs&lt;/h4&gt;
&lt;p&gt;La estructura de tu URL debería ser rellenada con palabras, &lt;strong&gt;sin llegar a ser demasiada extensa&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;A menudo se ven páginas en los que las fechas de publicación son incluidas en la URL pero yo prefiero &lt;strong&gt;algo como esto&lt;/strong&gt;:&lt;/p&gt;
&lt;pre&gt;
tusitio.com/titulodepost
&lt;/pre&gt;&lt;p&gt;
Esto mantiene una URL &lt;strong&gt;corta, descriptiva y sencilla de recordar&lt;/strong&gt;.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h4&gt;Título de las páginas&lt;/h4&gt;
&lt;p&gt;Los &lt;strong&gt;motores de búsqueda usan los títulos de las páginas&lt;/strong&gt; en sus resultados de búsqueda y &lt;strong&gt;la mayoría de los blogs utilizan por ejemplo&lt;/strong&gt; una estructura parecida a esta:&lt;/p&gt;
&lt;pre&gt;
nombredelblog.com &gt;&gt; Título del Post
&lt;/pre&gt;&lt;pre&gt;
Título del Post | nombredelblog.com
&lt;/pre&gt;&lt;p&gt;
En blogs y páginas convencionales es mucho mejor que &lt;strong&gt;el "title" sea únicamente el título del post o noticia&lt;/strong&gt; sin incluir el nombre de la página que ya se puede apreciar al ver el dominio.&lt;/p&gt;
&lt;h4&gt;Descripciones&lt;/h4&gt;
&lt;p&gt;Los motores de búsqueda a menudo ven &lt;strong&gt;contenido cómo duplicado&lt;/strong&gt; pero con un &lt;strong&gt;"Meta Description"&lt;/strong&gt; podenmos solventar este problema.&lt;/p&gt;
&lt;p&gt;Las "Meta Description" son &lt;strong&gt;pequeños textos que se previsualizan en sus resultados de búsqueda&lt;/strong&gt; y pueden tener un impacto directo en la atracción de mayor cantidad de tráfico.&lt;/p&gt;
&lt;h4&gt;Cabeceras&lt;/h4&gt;
&lt;p&gt;Las cabeceras son realmente &lt;strong&gt;importante para la indexación&lt;/strong&gt; de tu contenido, tienes numerosas opciones para resaltar contenido dentro de tu post, pero lo mas eficaz es &lt;strong&gt;utilizar las etiquetas&lt;/strong&gt;: H1, H2, o H3.&lt;/p&gt;
&lt;h4&gt;Imágenes y enlaces de texto&lt;/h4&gt;
&lt;p&gt;Las &lt;strong&gt;imagenes y enlaces de texto&lt;/strong&gt; deberían de poseer un comentario que se muestre al pasar el ratón por encima del enlace. &lt;/p&gt;
&lt;p&gt;Esto se hace con las &lt;strong&gt;etiquetas "alt" (imágenes) y "title" (texto)&lt;/strong&gt; aseguráte de que estos comentarios contengan palabras descriptivas.&lt;/p&gt;
&lt;pre&gt;
&amp;lt;a href=&amp;quot;url_mi_enlace&amp;quot; title=&amp;quot;Título de mi enlace&amp;quot;&amp;gt;
&amp;lt;img src=&amp;quot;url_mi_imagen&amp;quot; alt=&amp;quot;Descripción de la imagen&amp;quot;&amp;gt;
&lt;/pre&gt;&lt;h4&gt;Sitemap&lt;/h4&gt;
&lt;p&gt;La mayoría de blogs no posee sitemap y lo necesitan, puesto que es un elemento muy importante de cara a la &lt;strong&gt;optimización para los motores de búsquedas&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.tufuncion.com/sitemap"&gt;¿Qué es y para qué utilizar un sitemap?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Puedes utilizar el servicio de Google &lt;a href="http://www.google.com/webmasters/"&gt;webmaster tools&lt;/a&gt; o &lt;a href="http://www.tufuncion.com/sitemap"&gt;crear tu propio sitemap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Entre otras cosas te ayudará a indexar el contenido de tu blog de manera eficiente.&lt;/p&gt;
&lt;h4&gt;Redirección 301&lt;/h4&gt;
&lt;p&gt;Cuando otras páginas enlazan tu blog lo harán: &lt;a href="http://tufuncion.com"&gt;http://tufuncion.com&lt;/a&gt; o &lt;a href="http://www.tufuncion.com"&gt;http://www.tufuncion.com&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Habitualmente los motores de búsqueda verán dos sitios diferentes, sólo habría que echar un vistazo a Google en las que el numero de enlaces de una y otra estructura son totalmente distintos.&lt;/p&gt;
&lt;p&gt;En &lt;a href="http://www.google.com/webmasters/"&gt;Google Webmaster&lt;/a&gt; puedes elegir el dominio prefirido (&lt;a href="http://www.tufuncion.com/no-www"&gt;con o sin www&lt;/a&gt;) pero si prefieres unificar estos datos de manera definitiva lo mejor es &lt;strong&gt;adaptar tu .htaccess&lt;/strong&gt; con este trozo de código:&lt;/p&gt;
&lt;pre&gt;
Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTP_Host} ^TUSITIO.com [NC] 
RewriteRule ^(.*)$ &lt;a href="http://www.TUSITIO.com/$1"&gt;http://www.TUSITIO.com/$1&lt;/a&gt; [L,R=301]
&lt;/pre&gt;&lt;p&gt;
&lt;i&gt;Asegurate de modificar los parametros de las líneas 3 y 4 por los del nombre de tu dominio.&lt;/i&gt;&lt;/p&gt;
&lt;h4&gt;Enlaza y serás enlazado&lt;/h4&gt;
&lt;p&gt;Lo podríamos llamar el &lt;strong&gt;Principio de Acción y Reacción de los enlaces&lt;/strong&gt;: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Principio de Acción y Reacción (tercera ley de Newton)&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Si un cuerpo actúa sobre otro con una fuerza (acción), éste reacciona contra aquél con otra fuerza de igual valor y dirección, pero de sentido contrario (reacción).
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Error si piensas que no te aporta nada enlazar a otros blogs, es una característica común a todos los blogs importantes, ellos enlazan y tu deberías enlazar también, además &lt;strong&gt;de cara a los motores de búsqueda optimizarás la indexacion de tu sitio&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La forma de hacerlo más común es incluyendo un &lt;strong&gt;blogroll o intercalando los enlaces en el contenido&lt;/strong&gt;, muchas veces al enlazar damos la oportunidad al lector de &lt;strong&gt;aclarar conceptos que mencionemos&lt;/strong&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/optimizar-blog#comments</comments>
 <category domain="http://www.tufuncion.com/blog">blog</category>
 <category domain="http://www.tufuncion.com/buscadores">buscadores</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/drupal">drupal</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Thu, 30 Oct 2008 12:26:24 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">858 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/optimizar-blog</feedburner:origLink></item>
<item>
 <title>Google Street View en Italia</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/436307668/street-italia</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;Google ha lanzado esta semana &lt;a href="http://www.tufuncion.com/calles-madrid"&gt;Google Street View para España&lt;/a&gt; (&lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=40.421158,-3.692361&amp;amp;spn=0.004762,0.008465&amp;amp;z=17&amp;amp;layer=c&amp;amp;cbll=40.41923,-3.692619&amp;amp;panoid=ZWUq5FyIFFOCc6qX4GVmmg&amp;amp;cbp=1,122.99035369774884,,0,-21.04501607717043&amp;amp;source=embed"&gt;Ejemplo de Google Street View en Madrid&lt;/a&gt;) y ahora le toca el turno a &lt;strong&gt;Italia&lt;/strong&gt;, en este caso las ciudades elegidas son &lt;strong&gt;Milán, Florencia, Roma y el lago Como&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Se pueden ver estas vistas tanto en &lt;strong&gt;Google Maps como en Google Earth&lt;/strong&gt;, os dejo &lt;a href="http://earth.google.com/userguide/v4/ug_mapfeatures.html#street_view"&gt;algunos consejos (inglés)&lt;/a&gt; sobre como utilizarlas en Google Earth y recordad que por el momento sólo disponen de Vistas de calle zonas de: &lt;strong&gt;Estados Unidos, Australia, Japón, Francia, España y ahora Italia&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Esta es por ejemplo una vista general de las &lt;strong&gt;zonas disponibles para Google Street View en Roma&lt;/strong&gt;:&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/street-italia.jpg" alt="Street View Europa"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Alcance de Google Street View en Roma
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Grandes Vistas&lt;/h2&gt;
&lt;p&gt;Gracias a todas las funcionalidades de Google podemos &lt;strong&gt;viajar virtualmente sin problemas por España, Francia e Italia&lt;/strong&gt;. Este viaje lo podemos hacer gracias a Google Maps y a sus &lt;strong&gt;modos de vista&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modo Callejero&lt;/li&gt;
&lt;li&gt;Modo Satélite&lt;/li&gt;
&lt;li&gt;Modo Relieve&lt;/li&gt;
&lt;li&gt;Modo Street View&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;&lt;a href="/images/coliseo-roma.jpg"&gt;&lt;img src="/images/coliseo-roma-mini.jpg" alt="Street View Europa"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Coliseo Romano
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Y esta imagen es una vista general de las &lt;strong&gt;zonas disponibles para Google Street View en Europa&lt;/strong&gt;:&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/street-view-europa.jpg" alt="Street View Europa"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Alcance de Google Street View en Europa
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;br /&gt;
Cómo se puede ver por el momento la cobertura de ciudades que tienen habilitada la "vista de Google Street View" es aún pequeña, pero ya están disponibles algunas de las grandes ciudades europeas.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;¿Para cuándo Londres, Berlin, Viena o Dublín?&lt;/strong&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/street-italia#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/mapas">mapas</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Wed, 29 Oct 2008 22:57:31 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">857 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/street-italia</feedburner:origLink></item>
<item>
 <title>La importancia de un buen titular</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/435879772/titular</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/logo-internet.gif" align="left"/&gt;A veces no somos conscientes de la importancia de lo que a nosotros nos parecen &lt;i&gt;"pequeños detalles"&lt;/i&gt; y no nos damos cuenta del gran potencial que estamos desaprovechando, en el caso de &lt;strong&gt;los titulares muchas veces nos equivocamos al no darles la importancia que se merecen&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Un buen titular es &lt;strong&gt;importante&lt;/strong&gt; al igual que &lt;a href="http://www.guiawebmaster.com/importancia-de-los-dominios.php"&gt;un buen dominio&lt;/a&gt; o la &lt;a href="http://gloobs.wordpress.com/2008/05/28/la-importancia-del-h1-en-seo/"&gt;importancia de los H1 en SEO&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;La importancia de un buen titular&lt;/h3&gt;
&lt;p&gt;Los &lt;strong&gt;motores de búsqueda usan los títulos de las páginas&lt;/strong&gt; en sus resultados de búsqueda y la mayoría de los blogs utilizan por ejemplo una estructura parecida a esta:&lt;/p&gt;
&lt;pre&gt;
nombredelblog.com &gt;&gt; Título del Post
&lt;/pre&gt;&lt;pre&gt;
Título del Post | nombredelblog.com
&lt;/pre&gt;&lt;p&gt;
En blogs y páginas convencionales es mucho mejor que &lt;strong&gt;el "title" sea únicamente el título del post o noticia&lt;/strong&gt; sin incluir el nombre de la página que ya se puede apreciar al ver el dominio.&lt;/p&gt;
&lt;h2&gt;Reglas básicas&lt;/h2&gt;
&lt;p&gt;Es muy importante tener en cuenta que &lt;strong&gt;la relevancia de tu blog en los resultados de búsqueda la va a determinar el título&lt;/strong&gt;, por ello tenemos que seguir una serie de &lt;strong&gt;reglas básicas acerca de los títulos&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Usar entre &lt;strong&gt;60 y 70 caracteres&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Procurar que &lt;strong&gt;incluya palabras clave&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Hacerlo &lt;strong&gt;atractivo&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Objetivos&lt;/h2&gt;
&lt;p&gt;Si seguimos estos consejos probablemente nos acerquemos a los &lt;strong&gt;objetivos que todo título debe tener&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Conseguir un &lt;strong&gt;buen CTR&lt;/strong&gt; (&lt;a href="http://en.wikipedia.org/wiki/Click-through_rate"&gt;click through rate&lt;/a&gt;), porcentaje o media de clicks por impresión, que el título sea atractivo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Informar&lt;/strong&gt; sobre el contenido al que apunta.&lt;/li&gt;
&lt;li&gt;Debe &lt;strong&gt;resaltar y diferenciarse del resto&lt;/strong&gt; de títulos de la página&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Palabras clave&lt;/h4&gt;
&lt;p&gt;De las reglas citadas hay una especialmente importante: &lt;strong&gt;las palabras claves&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No hay que descuidar las palabras claves&lt;/strong&gt; que incluimos en los títulos ya que son la parte más importante a la hora de posicionar nuestra página, &lt;strong&gt;no es recomendable repetir palabras claves&lt;/strong&gt; y además deberemos conseguir un equilibrio óptimo de palabras claves, de este modo conseguiríamos un título con &lt;strong&gt;sentido para el visitante&lt;/strong&gt; y con &lt;strong&gt;"sentido" para los motores de búsqueda&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Lo ideal es &lt;strong&gt;una o dos palabra clave por título&lt;/strong&gt;, e incluso llegado el momento &lt;strong&gt;podríamos reducirlo a una única palabre clave&lt;/strong&gt;.&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
Por último &lt;strong&gt;esta palabra o palabras claves son muy importantes ya que seguramente serán utilizadas en los enlaces que apunten en tu web&lt;/strong&gt; y ese enlace con nuestras palabras claves nos dará muchas posibilidades para un mejor posicionamiento, el mejor ejemplo de esto son los famosos &lt;a href="http://es.wikipedia.org/wiki/Google_bomb"&gt;Google Bombing&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/titular#comments</comments>
 <category domain="http://www.tufuncion.com/taxonomy/term/428">blogs</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/seo">seo</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Wed, 29 Oct 2008 16:27:51 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">856 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/titular</feedburner:origLink></item>
<item>
 <title>Construye mapas conceptuales con Freemind</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/435764960/mapa-conceptual-freemind</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/logo-internet.gif" align="left"&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt; es una herramienta que permite la &lt;strong&gt;elaboración de mapas mentales o conceptuales&lt;/strong&gt;, en otras palabras podemos decir que es una herramienta para &lt;strong&gt;construir diagramas de Brainstorming&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Este tipo de aplicaciones han mostrado una gran evolución en los últimos tiempos. &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt;, una basada en Java, es una muestra de ello (&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Mind_Map_Gallery/Spanish"&gt;ver ejemplos&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Antes de hablar de esta herramienta conviene saber... &lt;strong&gt;¿Qué es un mapa conceptual?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Un &lt;strong&gt;mapa conceptual es una herramienta para la organización y representación del conocimiento&lt;/strong&gt;. Por lo tanto los &lt;strong&gt;objetivos&lt;/strong&gt; de un mapa conceptual son:&lt;/p&gt;
&lt;p&gt;El verdadero motivo del uso de este tipo de herramientas es para conseguir el &lt;strong&gt;"Aprendizaje significativo"&lt;/strong&gt;, este tipo de "aprendizaje" es el que adquirimos &lt;strong&gt;cuando vinculamos unos nuevos conceptos con otros previamente adquiridos&lt;/strong&gt;, estos conocimientos por lo tanto es más duradero y más fácil de memorizar.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generar ideas&lt;/li&gt;
&lt;li&gt;Representar una estructura compleja&lt;/li&gt;
&lt;li&gt;Dar a conocer ideas complejas&lt;/li&gt;
&lt;li&gt;Agrupar, ordenar y clasificar palabras similares que se encuentran en diferentes temáticas&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;&lt;a href="/images/mapaconceptual.png"&gt;&lt;img src="/images/mapaconceptualmini.jpg" alt="Mapa conceptual"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Mind_Map_Gallery/Spanish"&gt;Ejemplos de mapas conceptuales en Español (Freemind)&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Freemind&lt;/h2&gt;
&lt;p&gt;Basado en &lt;strong&gt;Java, y open source&lt;/strong&gt;, fue catalogado por &lt;a href="http://sourceforge.net/"&gt;SourceForge&lt;/a&gt; como el &lt;strong&gt;Proyecto del Mes de Febrero&lt;/strong&gt;, ocupa 3 megabytes de espacio y su &lt;strong&gt;instalación es sencilla&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt; utiliza como &lt;strong&gt;formato de almacenamiento XML&lt;/strong&gt;, lo cual te garantiza una fácil reutilización en aplicaciones similares si es que alguna vez decides cambiar.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="/images/freemind1.jpg"&gt;&lt;img src="/images/freemind1mini.jpg" alt="Mapa conceptual"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Al crear un nuevo mapa deberás ubicar la idea principal en el centro, dentro de un óvalo, y las relaciones de esta se ubican dentro de “nubes”, las cuales a su vez pueden alojar otras relaciones o subrelaciones internas de menor jerarquía.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Es compatible con &lt;strong&gt;Windows XP, 2000, ME y 98&lt;/strong&gt;, y para su instalación y uso se necesit &lt;a href="http://java.sun.com/"&gt;Java JRE 1.4 o superior&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;Página de FreeMind&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/mapa-conceptual-freemind#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/programacion">programacion</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Tue, 28 Oct 2008 22:40:29 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">855 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/mapa-conceptual-freemind</feedburner:origLink></item>
<item>
 <title>Vistas de Calles para España (Google Street View)</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/434535907/calles-madrid</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;Era cuestión de tiempo y Google ya ha sacado a la luz las imágenes de Vistas de Calle en España, las ciudades por el momento son: &lt;strong&gt;Madrid, Barcelona, Valencia y Sevilla&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=40.421158,-3.692361&amp;amp;spn=0.004762,0.008465&amp;amp;z=17&amp;amp;layer=c&amp;amp;cbll=40.41923,-3.692619&amp;amp;panoid=ZWUq5FyIFFOCc6qX4GVmmg&amp;amp;cbp=1,122.99035369774884,,0,-21.04501607717043&amp;amp;source=embed"&gt;Ejemplo de Google Street View en Madrid&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Se pueden ver estas vistas tanto en &lt;strong&gt;Google Maps como en Google Earth&lt;/strong&gt;, os dejo &lt;a href="http://earth.google.com/userguide/v4/ug_mapfeatures.html#street_view"&gt;algunos consejos (inglés)&lt;/a&gt; sobre como utilizarlas en Google Earth y recordad que por el momento sólo disponen de Vistas de calle zonas de: &lt;strong&gt;Estados Unidos, Australia, Japón, Francia y ahora, España&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cuando empezó el servicio hace un año y medio sólo estaban disponibles unas pocas ciudades: &lt;strong&gt;San Francisco, Nueva York, Miami, Las Vegas y Denver&lt;/strong&gt;. Ahora ya podemos decir que están disponibles unos pocos países un año despues así que &lt;strong&gt;el ritmo al que Google fotografía las calles del Mundo es excelente&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Como podreis comprobar esta aplicación es fascinante ya que se puede viajar virtualmente por las ciudades citadas y por lo tanto por algunas ciudades de España, mediante la visión de imágenes reales de las ciudades que pueden girar 360º, la verdad que tras probarlo puedo decir que es la sensación mas parecida a estar eb Nadrid  (sin estar) que he experimentado, &lt;strong&gt;mucho más real que un video&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Esta es por ejemplo una vista general de las &lt;strong&gt;zonas disponibles para Google Street View en Madrid&lt;/strong&gt;:&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="http://maps.google.es/maps?f=q&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=cibeles,madrid&amp;amp;sll=40.396764,-3.713379&amp;amp;sspn=15.25225,28.300781&amp;amp;ie=UTF8&amp;amp;ll=40.434405,-3.682823&amp;amp;spn=0.119162,0.2211&amp;amp;t=h&amp;amp;z=12&amp;amp;layer=c"&gt;&lt;img src="/images/gstreetmadrid2.jpg" alt="Google Street View Madrid"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Aquí está la &lt;strong&gt;Vista de Calle con la Plaza Cibeles de fondo&lt;/strong&gt;:&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="http://maps.google.es/maps?f=q&amp;amp;hl=es&amp;amp;geocode=&amp;amp;q=plaza+cibeles,madrid&amp;amp;sll=40.429048,-3.692222&amp;amp;sspn=0.007448,0.021973&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=40.42302,-3.692651&amp;amp;spn=0.007449,0.013819&amp;amp;t=h&amp;amp;z=16&amp;amp;g=plaza+cibeles,madrid&amp;amp;cbll=40.419285,-3.693447&amp;amp;panoid=Y_JuOLEie1kmvq4L1hlwaA&amp;amp;cbp=1,97.05983579595488,,0,-2.9394548708347443"&gt;&lt;img src="/images/gstreetmadrid.jpg" alt="Google Street View Madrid"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
Y para los más curiosos dejo aquí una &lt;strong&gt;Vista del mapa interactiva&lt;/strong&gt; con el Palacio de Comunicaciones de Madrid:&lt;/p&gt;
&lt;div align="center"&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.com/maps/sv?cbp=1,122.99035369774884,,0,-21.04501607717043&amp;amp;cbll=40.41923,-3.692619&amp;amp;panoid=ZWUq5FyIFFOCc6qX4GVmmg&amp;amp;v=1&amp;amp;hl=en&amp;amp;gl=us" frameborder="0" height="240" scrolling="no" width="425"&gt;&lt;/iframe&gt;&lt;br&gt;&lt;small&gt;&lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=40.421158,-3.692361&amp;amp;spn=0.004762,0.008465&amp;amp;z=17&amp;amp;layer=c&amp;amp;cbll=40.41923,-3.692619&amp;amp;panoid=ZWUq5FyIFFOCc6qX4GVmmg&amp;amp;cbp=1,122.99035369774884,,0,-21.04501607717043&amp;amp;source=embed" style="color: rgb(0, 0, 255); text-align: left;"&gt;Ver Mapa más Grande&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;
&lt;p&gt;Y este es el video explicativo del servicio original que ayudará a orientar a los que no estaban familiarizados con esta funcionalidad.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;object width="425" height="350"&gt;&lt;br /&gt;
&lt;param name="movie" value="http://www.youtube.com/v/91wuBqlny50"&gt;&lt;/param&gt;
&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/91wuBqlny50" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Ya está abierta la &lt;a href="http://sites.google.com/site/streetviewspain/"&gt;página oficial de Street View Spain&lt;/a&gt; donde hay un vídeo explicativo, la &lt;a href="http://sites.google.com/site/streetviewspain/nota-de-prensa-de-street-view"&gt;nota de prensa del lanzamiento&lt;/a&gt;, consejos útiles y más información.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/calles-madrid#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/spanish">españa</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/mapas">mapas</category>
 <category domain="http://www.tufuncion.com/maps">maps</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Tue, 28 Oct 2008 10:14:39 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">854 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/calles-madrid</feedburner:origLink></item>
<item>
 <title>La crisis llega a Google Adsense</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/432531283/crisis-adsense</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"/&gt;Bueno que &lt;strong&gt;estamos en crisis&lt;/strong&gt; no es nuevo, que la crisis este llegando a Adsense tampoco es nuevo que &lt;strong&gt;lo notemos en sitios que no tienen grandes ingresos por publicidad sí que es nuevo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Estos días he leido en algunos foros la &lt;strong&gt;preocupación de muchos webmaster por las caidas de sus ingresos&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pogamos un &lt;strong&gt;ejemplo de lo que cuentan&lt;/strong&gt;, &lt;i&gt;no es el caso de este blog que suele necesitar más clics para llegar a las cantidades de las que se hablan&lt;/i&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Antes para ganar unos 10$ necesitaban unos 30 clic, y sin embargo ahora se necesitan unos 50 clic para ganar 10$.&lt;/p&gt;
&lt;p&gt;A que se debe esto? por que ganamos menos?
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Descenso de ingresos&lt;/h2&gt;
&lt;p&gt;Sin ir más lejos &lt;strong&gt;pongamos de ejemplo este blog&lt;/strong&gt;, este sitio en los &lt;strong&gt;últimos meses ha experimentado una subida de tráfico&lt;/strong&gt; mientras el porcentaje de clics en los anuncios del sitio también sigue más o menos constante, sin embargo, &lt;strong&gt;los ingresos por publicidad descienden desde inicios de este verano de 2008&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Hay &lt;strong&gt;dos explicaciones a este problema&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cada vez hay &lt;strong&gt;más páginas webs con Adsense y menos anunciantes&lt;/strong&gt; lo que se traduce en un coste más barato por clic.&lt;/li&gt;
&lt;li&gt;Cada vez hay &lt;strong&gt;menos anunciantes&lt;/strong&gt; y volvemos a la misma situación, &lt;strong&gt;el coste por click desciende&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;La crisis global está llegando a Internet&lt;/h2&gt;
&lt;p&gt;De todas las &lt;a href="http://www.google.es/search?q=crisis+adsense"&gt;explicaciones posibles a este tema&lt;/a&gt; la que más me convence es la de que &lt;strong&gt;la crisis global está llegando a Internet&lt;/strong&gt;, las empresas disponen de menos fondos, y por lo tanto &lt;strong&gt;tienen menos dinero para gastar en sistemas publicitarios como Adsense&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Si bien &lt;strong&gt;Google Adsense me parece el soporte más estable en estos momentos a corto y medio plazo&lt;/strong&gt;, si algún servicio puede hacer frente a la crisis con solidez es &lt;a href="http://www.google.com/adsense"&gt;Google Adsense&lt;/a&gt; pero que ocurre si estas cifras que he dado antes siguen yendo a peor, pues que &lt;strong&gt;probablemente se empiece a notar incluso en la blogosfera&lt;/strong&gt;, hay muchos bloggers que &lt;strong&gt;utilizan Google Adsense para el pago del servidor&lt;/strong&gt; e incluso los más afortunados para tener un ingreso extra al mes, si estas necesidades se dejan de cumplir seguramente veríamos un &lt;strong&gt;pequeño descenso de bloggers a medio plazo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ante este panorama mi recomendación es &lt;strong&gt;optimizar todo lo posible los anuncios de Adsense&lt;/strong&gt; ya sea en su &lt;strong&gt;diseño, colocación o contenido&lt;/strong&gt;, siendo sin duda este último parámetro el que tiene un mayor margen de mejora.&lt;/p&gt;
&lt;h2&gt;¿También afecta a Google?&lt;/h2&gt;
&lt;p&gt;Pues sí esto afecta mucho a Google, hay que tener en cuenta que &lt;strong&gt;Adsense - Adwords es la principal fuente de ingresos de Google&lt;/strong&gt; y por lo tanto esto afecta mucho.&lt;/p&gt;
&lt;p&gt;No es un dato oficial pero &lt;a href="http://www.jensense.com/archives/2006/01/adsense_pays_pu.html"&gt;Adsense paga a los webmasters 78,5 centavos&lt;/a&gt; por cada dolar que pagan los anunciantes y por lo tanto &lt;strong&gt;de cada dólar Google se lleva 22.5 centavos&lt;/strong&gt;.&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
Si lo que comentamos de que cada vez hay menos dinero en juego debido a la crisis es innegable que a &lt;strong&gt;corto o medio plazo Google lo acabará notando también&lt;/strong&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/crisis-adsense#comments</comments>
 <category domain="http://www.tufuncion.com/taxonomy/term/459">crisis</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/dinero">dinero</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/negocio">negocio</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Sun, 26 Oct 2008 12:10:24 +0100</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">853 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/crisis-adsense</feedburner:origLink></item>
<item>
 <title>Google Adsense integrado en Analytics</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/430621137/adsense-analytics</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/google_logo.jpg" alt="" align="left"&gt;&lt;a href="http://adsense.blogspot.com/2008/10/make-date-with-data-in-google-analytics.html"&gt;Google Adsense integrado en Analytics&lt;/a&gt; se trata de &lt;strong&gt;una de las funcionalidades más deseadas por los usuarios&lt;/strong&gt;, llega tarde pero llega y la verdad es que la espera habrá merecido la pena.&lt;/p&gt;
&lt;p&gt;Lo bueno de esta herramienta es que nos permitirá saber con mayor exactitud y &lt;strong&gt;fácilmente cuáles son las páginas que nos ofrecen mayor beneficio&lt;/strong&gt; o mejor ratio de beneficio, es fácil de utilizar porque lo veremos con la &lt;strong&gt;amigable interfaz de Google Analytics&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ingresos generados por cada mil visitas&lt;/li&gt;
&lt;li&gt;Total de ingresos generados por el sitio&lt;/li&gt;
&lt;li&gt;Número de anuncios que han recibido click&lt;/li&gt;
&lt;li&gt;Porcentaje de conversión en click -&gt; CTR&lt;/li&gt;
&lt;li&gt;Número de anuncios que han hecho click por visita&lt;/li&gt;
&lt;li&gt;Ganancias estimadas por cada mil impresiones de página -&gt; eCPM&lt;/li&gt;
&lt;li&gt;Número de impresiones de los bloques de adsense&lt;/li&gt;
&lt;li&gt;Número de impresiones por visitante&lt;/li&gt;
&lt;li&gt;Número de impresiones de página de adsense&lt;/li&gt;
&lt;li&gt;Número de páginas con anuncios mostradas por visita&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="center"&gt;&lt;img src="/images/adsense-analytics.jpg" alt="Adsense Analytics"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Para poder &lt;strong&gt;acceder a esta funcionalidad&lt;/strong&gt; primero debes recibir una invitación que será visible en la página principal de &lt;a href="/adsense"&gt;Google Adsense&lt;/a&gt; y una vez tengas la invitación podrás &lt;strong&gt;relacionar la cuenta de adsense con tu cuenta de Analytics&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/IntegrateLink_ES.PNG" alt="Adsense Analytics"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;br /&gt;
En este &lt;strong&gt;vídeo&lt;/strong&gt; podremos hacernos una idea global del &lt;strong&gt;funcionamiento de esta nueva funcionalidad&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;object width="425" height="344"&gt;&lt;br /&gt;
&lt;param name="movie" value="http://www.youtube.com/v/3lcbfTvDjXY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3lcbfTvDjXY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;En &lt;a href="http://www.online.com.es/3183/google/nuevas-funcionalidades-en-analytics-adsense/"&gt;Online.com.es&lt;/a&gt; explican realmente bien el funcionamiento y las virtudes de esta nueva funcionalidad y en &lt;a href="http://adsense.blogspot.com/2008/10/make-date-with-data-in-google-analytics.html"&gt;Blog Adsense está el anuncio oficial&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/adsense-analytics#comments</comments>
 <category domain="http://www.tufuncion.com/adsense">adsense</category>
 <category domain="http://www.tufuncion.com/analytics">analytics</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Fri, 24 Oct 2008 12:57:04 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">852 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/adsense-analytics</feedburner:origLink></item>
<item>
 <title>Costes del desarrollo de Linux</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/429639946/desarrollo-linux</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/linuxlogo.jpg" align="left"&gt;&lt;a href="http://linux-foundation.org"&gt;Linux Foundation&lt;/a&gt; ha calculado que costaría desarrollar el código de &lt;a href="/linux"&gt;Linux&lt;/a&gt; desde cero, el resultado es &lt;strong&gt;10.800 millones&lt;/strong&gt;, hablan en concreto de la &lt;a href="http://es.wikipedia.org/wiki/Fedora_(distribuci%C3%B3n_Linux)"&gt;distribución Fedora 9&lt;/a&gt; que fue puesta a disposición del público el &lt;strong&gt;13 de mayo de 2008&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;proceso de medición de costes del software&lt;/strong&gt; es un factor realmente importante en el análisis de un proyecto. Hay distintos métodos de estimación de costes de desarrollo de software, también conocido como &lt;strong&gt;métrica del software&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La &lt;a href="http://www.tufuncion.com/desarrollo-software"&gt;gran mayoría de estos métodos&lt;/a&gt; se basan en la &lt;strong&gt;medición del número de Líneas de Código (LDC)&lt;/strong&gt; que contiene el desarrollo (se excluyen comentarios y líneas en blanco de los fuentes).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.tufuncion.com/desarrollo-software"&gt;Costes del desarrollo de software&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Datos de desarrollo de Fedora 9&lt;/h3&gt;
&lt;p&gt;En el informe citado anteriormente "Estimating the Total Development Cost of a Linux Distribution" se calcula que &lt;strong&gt;Fedora 9 tiene un valor de 10,8 mil millones de dólares&lt;/strong&gt; y que &lt;strong&gt;el coste únicamente del kernel tendría un valor de 1,4 mil millones de dólares&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Esta distribución tiene unas &lt;strong&gt;205 millones de líneas de código y el trabajo invertido por una única persona desarrollándolo se alagaría durante unos 60.000 años&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cómo veremos en la tabla inferior ("Dificultad de un proyecto en función su líneas de código") &lt;strong&gt;el proyecto debería ser desarrollado por 1000 - 5000 desarrolladores&lt;/strong&gt; y esa estimación no va muy desencaminada ya que &lt;strong&gt;en los 2 últimos años han contribuido unos 3.200 desarrolladores&lt;/strong&gt; aunque el número de trabajadores en la historia de la distribución es mucho mayor.&lt;/p&gt;
&lt;h3&gt;Dificultad de un proyecto en función su líneas de código&lt;/h3&gt;
&lt;div align="center"&gt;&lt;center&gt;&lt;/p&gt;
&lt;table border="1" cellpadding="4" cellspacing="1" width="597"&gt;
&lt;tr&gt;
&lt;td bgcolor="#ffffff" width="17%"&gt;Categoría&lt;/td&gt;
&lt;td bgcolor="#ffffff" width="21%"&gt;&lt;font face="Arial"&gt;&lt;i&gt;Programadores&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td bgcolor="#ffffff" width="14%"&gt;&lt;font face="Arial"&gt;&lt;i&gt;Duración&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td bgcolor="#ffffff" width="15%"&gt;&lt;font face="Arial"&gt;&lt;i&gt;Líneas de código&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td bgcolor="#ffffff" width="33%"&gt;&lt;font face="Arial"&gt;&lt;i&gt;Ejemplo&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Trivial&lt;/td&gt;
&lt;td width="21%"&gt;1&lt;/td&gt;
&lt;td width="14%"&gt;0 – 4 semanas&lt;/td&gt;
&lt;td width="15%"&gt;&amp;lt; 1k&lt;/td&gt;
&lt;td width="33%"&gt;Utilidad de ordenación&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Pequeño&lt;/td&gt;
&lt;td width="21%"&gt;1&lt;/td&gt;
&lt;td width="14%"&gt;1 – 6 meses&lt;/td&gt;
&lt;td width="15%"&gt;1k – 3k&lt;/td&gt;
&lt;td width="33%"&gt;Biblioteca de funciones&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Media&lt;/td&gt;
&lt;td width="21%"&gt;2 – 5&lt;/td&gt;
&lt;td width="14%"&gt;0,5 – 2 años&lt;/td&gt;
&lt;td width="15%"&gt;3k – 50k&lt;/td&gt;
&lt;td width="33%"&gt;Compilador de C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Grande&lt;/td&gt;
&lt;td width="21%"&gt;5 – 20&lt;/td&gt;
&lt;td width="14%"&gt;2 – 3 años&lt;/td&gt;
&lt;td width="15%"&gt;50k – 100k&lt;/td&gt;
&lt;td width="33%"&gt;SO pequeño&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Muy grande&lt;/td&gt;
&lt;td width="21%"&gt;100 – 1000&lt;/td&gt;
&lt;td width="14%"&gt;4 – 5 años&lt;/td&gt;
&lt;td width="15%"&gt;100k – 1M&lt;/td&gt;
&lt;td width="33%"&gt;Grandes SO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="17%"&gt;Gigante&lt;/td&gt;
&lt;td width="21%"&gt;1000-5000&lt;/td&gt;
&lt;td width="14%"&gt;5 – 10 años&lt;/td&gt;
&lt;td width="15%"&gt;&amp;gt; 1M&lt;/td&gt;
&lt;td width="33%"&gt;Sistema de Distribución&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/center&gt;&lt;/div&gt;
&lt;div align="center"&gt;&lt;b&gt;Tabla: "Dificultad de un proyecto en función de sus líneas de código&lt;/b&gt;&lt;/div&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;h3&gt;Líneas de código de Sistemas Operativos&lt;/h3&gt;
&lt;p&gt;Por cierto buscando algo de información sobre este método he encontrado &lt;a href="http://www.oei.eui.upm.es/Asignaturas/PInformaticos/ficheros/software/opcion3/CBasico.html"&gt;esta página&lt;/a&gt; que contiene un formulario con el que calcular rápidamente los diferentes datos de estimación de coste de desarrollo de un proyecto basándose en el método &lt;a href="http://es.wikipedia.org/wiki/COCOMO"&gt;COCOMO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He encontrado también una &lt;b&gt;comparativa de las líneas de código&lt;/b&gt; algunos "Sistemas Operativos actuales y antiguos" (Pueden servirte como ejemplos para porbar las fórmulas anteriormente citadas).&lt;/p&gt;
&lt;table align="center" border="0"&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;strong&gt;Sistema Operativo&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;strong&gt;Líneas de Código &lt;br&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Microsoft Windows 3.1 (Abril de 1992)&lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;3.000.000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Sun Solaris (Octubre de 1998)&lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;7.500.000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Microsoft Windows 95 (Agosto de 1995)&lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;15.000.000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Red Hat Linux 6.2 (Marzo de 2000)&lt;/td&gt;
&lt;td align="center"&gt;17.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Microsoft Windows 2000 (Febrero de 2000) &lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;29.000.000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Red Hat Linux 7.1 (Abril de 2001)&lt;/td&gt;
&lt;td align="center"&gt;30.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Microsoft Windows XP (2002) &lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;40.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Red Hat Linux 8.0 (Septiembre de 2002) &lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;50.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Fedora Core 4 (Mayo de 2005)&lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;76.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Debian 3.0 (Julio de 2002)&lt;br&gt;&lt;/td&gt;
&lt;td align="center"&gt;105.000.000 &lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="left"&gt;Debian 3.1 (Junio de 2005)&amp;nbsp;&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;229.500.000 &amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</description>
 <comments>http://www.tufuncion.com/desarrollo-linux#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/negocio">negocio</category>
 <category domain="http://www.tufuncion.com/programacion">programacion</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Thu, 23 Oct 2008 15:19:25 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">851 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/desarrollo-linux</feedburner:origLink></item>
<item>
 <title>¿Qué es un ataque DDoS?</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/237800507/ataque-ddos</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/logo-internet.gif" align="left"&gt;Para empezar veamos &lt;b&gt;¿Qué es un &lt;a href="http://es.wikipedia.org/wiki/DDoS"&gt;ataque DDoS&lt;/a&gt;?&lt;/b&gt;, también conocido como &lt;i&gt;"Ataque de Negación de servicio distribuido"&lt;/i&gt; es un tipo especial de DoS de manera conjunta y coordinada entre &lt;b&gt;varios equipos&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Estos ataques consiguen el objetivo de tumbar la máquina víctima &lt;b&gt;agotando el ancho de banda&lt;/b&gt; o sobrepasando la &lt;b&gt;capacidad de procesamiento&lt;/b&gt;. Para terminar de familiarizarnos con esos términos decir que a las máquinas encargadas de realizar el ataque se les denomina &lt;b&gt;"Zombie"&lt;/b&gt; y al conjunto total &lt;a href="http://es.wikipedia.org/wiki/Botnet"&gt;botnet&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Detectar Ataque DDoS&lt;/h2&gt;
&lt;p&gt;Mis conocimientos sobre el tema son bastante limitados pero de lo que sí estoy seguro es que muchas veces algunos administradores &lt;b&gt;confunden un ataque DDoS con alguna anomalía de la red o el servidor&lt;/b&gt;, para asegurarnos de que estamos ante un ataque DDoS tenemos que tener una cantidad de procesos httpd, eximd, ftpd, etc, estos suelen ser los &lt;b&gt;objetivos comunes a estos ataques&lt;/b&gt; y los que consiguen generar la carga suficiente para &lt;b&gt;colapsar el sistema por falta de recursos&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Si tenemos dudas sobre el tema y no tenemos los conocimientos necesarios os recomiendo la &lt;a href="http://foro.elhacker.net/index.php/topic,137442.0.html"&gt;lectura de este post&lt;/a&gt;, voy a tratar de simplificar la explicación al máximo a modo de orientación para aquellos usuarios que necesiten una respuesta rápida a la pregunta &lt;b&gt;¿Estoy sufriendo un ataque DDoS?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Como hemos comentado anteriormente tenemos que &lt;b&gt;ver cuantas conexiones tenemos por IP y el servicio a los que se conectan&lt;/b&gt; estas conexiones dentro de nuestro servidor, de este modo podremos quitarnos las dudas de si realmente se trata de un ataque DDoS.&lt;/p&gt;
&lt;pre&gt;
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr

netstat -np | grep SYN_RECV | awk '{print $5}' | cut -d. -f1-4 | cut -d: -f1 
| sort -n | uniq -c | sort -n
&lt;/pre&gt;&lt;p&gt;
Si estuvieramos ante un ataque y teniendo como ejemplo los siguientes datos obtendríamos un listado parecido al siguiente: &lt;/p&gt;
&lt;p&gt;IP Servidor: 192.168.0.3 IP&lt;br /&gt;
Atacante: 192.168.0.5&lt;/p&gt;
&lt;pre&gt;
tcp        0      0 192.168.0.3:80          192.168.0.5:60808     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60761     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60876     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60946     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60763     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60955     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60765     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60961     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60923     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:61336     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:61011     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60911     SYN_RECV   
tcp        0      0 192.168.0.3:80          192.168.0.5:60758     SYN_RECV   
&lt;/pre&gt;&lt;h2&gt;Parar ataque DDoS&lt;/h2&gt;
&lt;p&gt;Supongamos que estamos ante un ataque y como es lógico ahora lo que necesitamos es pararlo... para ello os recomiendo acudir a sitios que documentan los pasos necesarios para &lt;b&gt;detener un Ataque DDoS&lt;/b&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://foro.elhacker.net/index.php/topic,137442.0.html"&gt;Intentando detener un DDoS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://foro.elhacker.net/index.php?PHPSESSID=29ca63288ea2fe293cce533763b38455&amp;amp;/topic,127481.0.html"&gt;Bloqueando un ataque Iframe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://staff.washington.edu/dittrich/misc/ddos/"&gt;Distributed Denial of Service (DDoS) Attacks/tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://linuxgazette.net/126/cherian.html"&gt;Preventing DDoS attacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.linuxsecurity.com/content/view/121960/49/"&gt;What should we do if we are under attack?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www10.org/cdrom/papers/409/"&gt;Protecting Web Servers from Distributed Denial of Service Attacks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;Funcionamiento de "Botnet" de manera gráfica&lt;/h2&gt;
&lt;p&gt;Como hemos comentado anteriormente un &lt;a href="http://es.wikipedia.org/wiki/Botnet"&gt;botnet&lt;/a&gt; es una colección de robots &lt;b&gt;controlados por un usuario con fines poco éticos&lt;/b&gt; y que puede controlar todos los ordenadores infectados de forma remota (habitualmente a traves del IRC).&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="http://es.wikipedia.org/wiki/Imagen:Zombie-process.png"&gt;&lt;img src="/images/495px-Zombie-process.png" alt="Zombie botnet"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;El operador de la botnet manda virus/gusanos/etc a los usuarios.&lt;/li&gt;
&lt;li&gt;Los PCs entran en el IRC o se usa otro medio de comunicación.&lt;/li&gt;
&lt;li&gt;El Spammer le compra acceso al operador de la Botnet.&lt;/li&gt;
&lt;li&gt;El Spammer manda instrucciones vía un servidor de IRC u otro canal a los PCs infectados...&lt;/li&gt;
&lt;li&gt;... causando que éstos envíen Spam al los servidores de correo.&lt;/li&gt;
&lt;/ol&gt;
&lt;div align="center"&gt;&lt;img src="/images/ddos-2007-q1.jpg" alt="Ataques DDoS" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;i&gt;Mapa ilustrativo de ataques DDoS en el primer cuatrimestre de 2007.&lt;/i&gt;&lt;/p&gt;
&lt;h2&gt;Caso "quienteadmite.com", ejemplo real de ataque DDoS&lt;/h2&gt;
&lt;p&gt;Este es un caso claro de ataques DDoS que han sufrido varios sitios de la blogosfera hispana en este último mes, todo empezó cuando &lt;a href="http://www.genbeta.com/2007/11/13-quieres-saber-quien-te-tiene-no-admitido-en-el-msn-pues-no-des-tu-contrasena-a-desconocidos/"&gt;Genbeta publicó este post&lt;/a&gt; &lt;b&gt;alertando de un posible fraude&lt;/b&gt;, y el supuesto estafador se convierte en supuesto culpable de echar abajo esa página web y algunas otras como &lt;a href="http://meneame.net/"&gt;Menéame&lt;/a&gt; y &lt;a href="http://www.error500.net/"&gt;Error500&lt;/a&gt;, estas dos últimas páginas únicamente se habían limitado a hacerse eco de la noticia.&lt;/p&gt;
&lt;p&gt;Despues de esto &lt;b&gt;la historia se ha ido complicando&lt;/b&gt; y es prácticamente imposible hacer un resumen de todo lo que ha ido sucediendo... os dejo algunos enlaces para aquellos interesados en la historia:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.publico.es/ciencias/047085/genbeta/ataque/denegacion/servicio/meneame"&gt;Caídos por la libertad de expresión&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lanochecaprichosa.es/10/02/2008/asi-funciona-quienteadmite/"&gt;Asi funciona quienteadmite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.genbeta.com/2008/02/10-gracias-gracias-y-gracias"&gt;Gracias por "Yo también soy genbeta.com"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.meneame.net/2008/02/10/siguen-los-ataques-ddos/"&gt;Siguen los ataques DDoS (a Menéame)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ricardogalli.com/2008/02/16/ejercicio-super-mega-interesante-%c2%bfsaes/"&gt;Galli se cansa de los niñatos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/gallir/statuses/730245072"&gt;"Me han cerrado ricardogalli.com seguro relacionado con el tema del DDoS"&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://laurenstephens.net/uploads/4f6dd519c6.pdf"&gt;Entrevista al supuesto culpable de los ataques&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para &lt;b&gt;entender un poco todo esto&lt;/b&gt; y para aquellos que no están familiarizados con los autores y el origen de estos sitios sobre los que se comenta, voy a tratar de daros la &lt;b&gt;información necesaria para entenderlo&lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ricardo Galli&lt;/b&gt;: Creador de Menéame y activista español del software libre.&lt;br /&gt;
&lt;b&gt;Genbeta&lt;/b&gt;: Uno de los blog sobre tecnología más populares y el que publicó la noticia que originó los ataques.&lt;br /&gt;
&lt;b&gt;Meneame&lt;/b&gt;: Sitio web basado en la participación comunitaria en el que los usuarios registrados envían historias que los demás usuarios del sitio votan.&lt;br /&gt;
&lt;b&gt;Sitio quienteadmite.com&lt;/b&gt;: Sitio que ofrece servicios para saber quién te bloqueó en el Messenger (Nada recomendable no lo utilicéis)&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/ataque-ddos#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/hacker">hacker</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/linux">linux</category>
 <category domain="http://www.tufuncion.com/virus">virus</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Wed, 22 Oct 2008 20:34:12 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">715 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/ataque-ddos</feedburner:origLink></item>
<item>
 <title>Tipos de enlaces</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/426652012/enlaces</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/logo-internet.gif" align="left"&gt;A estas alturas de la pelicula todos sabemos que son los enlaces, pero muchas veces nos confundimos con los &lt;strong&gt;tipos de enlaces&lt;/strong&gt; desde el punto de vista de un Webmaster.&lt;/p&gt;
&lt;p&gt;Un enlace es &lt;strong&gt;un vínculo a otro recuros y nos permite acceder fácilmente al recurso referenciado&lt;/strong&gt;. Son &lt;strong&gt;fundamentales&lt;/strong&gt; ya que &lt;strong&gt;sin ellos no existiría la arquitectura Web&lt;/strong&gt; tal y como la conocemos hoy.&lt;/p&gt;
&lt;p&gt;Los enlaces son habitualmente &lt;strong&gt;representados de una manera distintiva&lt;/strong&gt; que puede ser definida mediante las hojas de estilo (&lt;a href="/css"&gt;CSS&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&amp;lt;a href=&amp;quot;URL&amp;quot; title=&amp;quot;título del enlace&amp;quot; class=&amp;quot;CCS o clase del enlace&amp;quot;&amp;gt;etiqueta del enlace&amp;lt;/a&amp;gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Los motores de búsqueda los utilizan para medir la popularidad&lt;/h2&gt;
&lt;p&gt;Los grandes motores de búsqueda, como &lt;a href="/google"&gt;Google&lt;/a&gt; o &lt;a href="/yahoo"&gt;Yahoo!&lt;/a&gt;, &lt;strong&gt;utilizan los enlaces para ayudar a sus algoritmos a valorar la popularidad de una página web&lt;/strong&gt;, para ello se valen de los diferentes &lt;strong&gt;tipos de enlaces que podemos encontrar&lt;/strong&gt;, por ejemplo cuantos más enlaces apunten a una página, más alto puede ser el posicionamiento de la página en un buscador. &lt;/p&gt;
&lt;h4&gt;Enlaces Internos&lt;/h4&gt;
&lt;p&gt;Son aquellos que &lt;strong&gt;se encuentran en tu web y apuntan a tu Web&lt;/strong&gt;, este tipo de &lt;strong&gt;"arquitectura de enlaces"&lt;/strong&gt;, es importante ya que permite a los visitantes navegar por tu sitio web de una manera más natural.&lt;/p&gt;
&lt;h4&gt;Enlaces Salientes&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Cuando enlazas a sitios externos estás utilizando enlaces salientes&lt;/strong&gt;, por ejemplo un enlace a &lt;a href="http://www.google.com"&gt;http://www.google.com&lt;/a&gt; desde un apartado de tu sitio es un enlace externo, son básicos porque &lt;strong&gt;nos permiten conocer otros sitios webs interesantes&lt;/strong&gt;.&lt;/p&gt;
&lt;h4&gt;Enlaces Entrantes&lt;/h4&gt;
&lt;p&gt;Son aquellos &lt;strong&gt;enlaces provenientes de otros sitios&lt;/strong&gt;, son la mejor manera para que &lt;strong&gt;aumente el PageRank de nuestra página y el tráfico&lt;/strong&gt;.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;El arte de enlazar&lt;/h2&gt;
&lt;p&gt;En &lt;a href="http://www.codinghorror.com/blog/archives/000985.html"&gt;Coding Horror&lt;/a&gt; escribieron sobre el arte de enlazar (&lt;a href="http://www.codinghorror.com/blog/archives/000985.html"&gt;The Art of Hyperlinking&lt;/a&gt;), &lt;a href="http://sigt.net/archivo/evitando-el-click-aqui-el-arte-de-enlazar.xhtml"&gt;Sigt&lt;/a&gt; tradujo muy acertadamente la entrada de &lt;a href="http://sigt.net/archivo/evitando-el-click-aqui-el-arte-de-enlazar.xhtml"&gt;Coding Horror&lt;/a&gt;, veamos las &lt;strong&gt;principales recomendacioens a la hora de enlazar&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Asegurate que los enlaces son lo suficiente grandes para que sea fácil hacer click en ellos.&lt;/li&gt;
&lt;li&gt;El primer enlace es el más importante&lt;/li&gt;
&lt;li&gt;No enlaces todo&lt;/li&gt;
&lt;li&gt;No alternes radicalmente el comportamiento de los enlaces&lt;/li&gt;
&lt;li&gt;No titules tu enlace como “Click aquí”&lt;/li&gt;
&lt;li&gt;No enlaces cosas que el usuario puede querer seleccionar y copiar&lt;/li&gt;
&lt;li&gt;No incluyas iconos en cada enlace&lt;/li&gt;
&lt;li&gt;No hagas el contenido dependiente de los enlaces para funcionar&lt;/li&gt;
&lt;li&gt;No ocultes tus enlaces&lt;/li&gt;
&lt;li&gt;No mezcles anuncios y enlaces&lt;/li&gt;
&lt;li&gt;No ofusques tus URLs&lt;/li&gt;
&lt;/ol&gt;
</description>
 <comments>http://www.tufuncion.com/enlaces#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/w3c">w3c</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Mon, 20 Oct 2008 19:22:59 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">850 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/enlaces</feedburner:origLink></item>
<item>
 <title>Trucos para optimizar el uso de Gmail</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/318725803/optimizar-gmail</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/gmail-peq.png" style="margin-right: 15px; margin-bottom: 15px;" alt="" align="left"/&gt;Para todos aquellso que utilizan Gmail habitualmente no sería mala idea echarle un vistazo a &lt;b&gt;tres funciones de Gmail&lt;/b&gt; que sin duda son la mayor ventaja de Gmail frente a otros clientes webs: &lt;b&gt;archivo de mensajes, filtros y etiquetas&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;A estas tres geniales funcionalidades hay que agregar que hace relativamente poco tiempo se añadió la &lt;a href="http://tufuncion.com/aol-chat-gmail"&gt;posibilidad de dar colores a las etiquetas&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Archivo de mensajes&lt;/h2&gt;
&lt;p&gt;A priori puede parecer una función bastante simple, pero &lt;b&gt;la gran mayoría de usuarios no archivan sus mensajes&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Al archivar un mensaje indicamos a Gmail que &lt;b&gt;deje de mostrarlo en la bandeja de entrada&lt;/b&gt; y lo muestre únicamente cuando seleccionamos todos los mensajes.&lt;/p&gt;
&lt;p&gt;Para el uso de esta funcionalidad lo más importante es la &lt;b&gt;constancia a la hora de ir archivando los mensajes&lt;/b&gt; de manera gradual nuestros mensajes, si no conseguimos hacerlo de manera natural puede llegar a ser una tarea semanal o mensual un tanto tediosa.&lt;/p&gt;
&lt;h2&gt;Etiquetas&lt;/h2&gt;
&lt;p&gt;Es la funcionalidad que más utilizo de las que ofrece Gmail, cuando manejamos un gran número de correos en nuestra cuenta se hace indispensable el &lt;b&gt;uso de etiquetas para categorizar y organizar el contenido&lt;/b&gt;, una de las formas más fáciles de mejorar esta funcionalidad sin duda era la de &lt;b&gt;poder asignarle colores a las etiquetas&lt;/b&gt;, de este modo podremos detectar más fácilmente los elementos de una determinada categoría ya que no tendremos que llegar a leer el nombre de la etiqueta.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/coloredlabelsinbox.png" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Filtros&lt;/h2&gt;
&lt;p&gt;La funcionalidad de los filtros se convierte en una herramienta potente si la combinamos con las etiquetas, se pueden utilizar bastantes variables que nos &lt;b&gt;permiten automatizar el proceso de etiquetado de mensajes&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Por poner un ejemplo podemos filtrar mensajes por su contenido o por la fecha en la que fueron recibidos.&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/filtros gmail.png" alt="" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;A la hora de crear filtros &lt;b&gt;en Gmail tambien podemos utilizar operadores como: “OR”, "AND"&lt;/b&gt;. Esto nos da una gran versatilidad a la hora de crear filtros con una configuración un poco más avanzada.&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/optimizar-gmail#comments</comments>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/gmail">gmail</category>
 <category domain="http://www.tufuncion.com/google">google</category>
 <category domain="http://www.tufuncion.com/internet">internet</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <pubDate>Thu, 16 Oct 2008 18:07:45 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">796 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/optimizar-gmail</feedburner:origLink></item>
<item>
 <title>CSS Sprites</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/312661975/css-sprites</link>
 <description>&lt;p&gt;&lt;img src="http://www.tufuncion.com/images/fonts.png" alt="" align="left"&gt;Los CSS Sprites es una &lt;b&gt;sencilla y efectiva técnica de CSS&lt;/b&gt; que nos permite &lt;b&gt;ahorrar ancho de banda&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Realmente los sprites son &lt;b&gt;imágenes que contienen varias imágenes&lt;/b&gt; y se muestran gracias a diversas técnicas que nos permiten recortarlas.&lt;/p&gt;
&lt;p&gt;Inicialmente &lt;a href="http://es.wikipedia.org/wiki/Sprite_%28videojuegos%29"&gt;se utilizó en el desarrollo de videojuegos&lt;/a&gt; debido a su versatilidad a la hora de realizar animaciones, hoy también nos lo encontramos como una &lt;b&gt;técnica CSS que nos permite ahorrarnos ancho de banda&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Gracias a esta técnica podemos &lt;b&gt;reducir considerablemente el peso de nuestra aplicación web y lo que es más importante el número de peticiones HTTP&lt;/b&gt;, estas dos ventajas nos permiten reducir el &lt;a href="http://tufuncion.com/analizar-carga"&gt;tiempo de carga de nuestra aplicación web&lt;/a&gt; y reducir la carga en el servidor.&lt;/p&gt;
&lt;h2&gt;¿Cómo aplicar esta técnica?&lt;/h2&gt;
&lt;p&gt;Únicamente tenemos que &lt;b&gt;utilizar las propiedades CSS&lt;/b&gt; que nos permiten alterar el alto y ancho (height, width), de este modo podemos recortar una imagen que mostraremos como background, además necesitaremos modificar las propiedades de background-position para desplazarnos por la imagen original y &lt;b&gt;mostrar la zona deseada&lt;/b&gt;. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.alistapart.com/articles/sprites"&gt;Pequeño tutorial&lt;/a&gt; para comenzar a utilizar esta técnica.&lt;/p&gt;
&lt;h2&gt;¿Cuándo utilizar esta técnica?&lt;/h2&gt;
&lt;p&gt;Debemos de tener en cuenta qque cada vez que nuestra aplicación web llama a imágenes, hojas de estilos, archivos javascripts lo que realmente estamos haciendo son &lt;b&gt;peticiones HTTP&lt;/b&gt; que se solicitan de manera individual y &lt;b&gt;aumentan la transferencia y el tiempo de carga&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;En primer lugar debemos &lt;b&gt;utilizarla si tenemos un número elevado de usuarios y nuestro servidor alcanza picos de carga altos&lt;/b&gt;, también sería conveniente su uso en aplicaciones web que tengan un gran número de &lt;b&gt;imágenes de tamaño pequeño&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;El concepto principal a tener en cuenta es que debemos tener cuidado con la &lt;b&gt;suma del tamaño de los archivos externos&lt;/b&gt;, no es lo mismo cargar 15 elementos de 10 KB que un único elemento de 150 KB, en el segundo caso la carga sería considerablemente más ligera.&lt;/p&gt;
&lt;p&gt;La explicación a esta última afirmación es que al cargar un &lt;b&gt;alto número de elementos estamos realizando peticiones HTTP que incluyen cabeceras&lt;/b&gt; y que a su vez vienen acompañadas por cookies (las cookies son relativamente ligeras pero los usuarios navegan con conexiones asimétricas dónde la velocidad de subida es muy inferior).&lt;/p&gt;
&lt;p&gt;Por lo tanto podemos llegar al &lt;b&gt;caso en el que las cabeceras de los archivos pesen más que los propios archivos&lt;/b&gt; y a menudo la carga que ello representa en el servidor se duplica.&lt;/p&gt;
&lt;h2&gt;Ejemplos prácticos&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.yahoo.com"&gt;Yahoo&lt;/a&gt; utiliza esta técnica para &lt;b&gt;mejorar el rendimiento&lt;/b&gt;, el principal motivo es el gran número de pequeñas imágenes que utilizan para identificar cada uno de los servicios.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/yahoo-sprites-500x310.png"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;br /&gt;
&lt;a href="http://www.aol.com"&gt;AOL&lt;/a&gt; también &lt;b&gt;utiliza CSS Sprites&lt;/b&gt; en su página de inicio, y el motivo de su uso es idéntico al de &lt;a href="http://www.yahoo.com"&gt;Yahoo&lt;/a&gt; debido al gran número de imágenes que sirven para identificar todos sus servicios.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/aol-sprites-500x357.png.jpg"&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Estos dos ejemplos vienen muy bien detallados en &lt;a href="http://www.websiteoptimization.com/speed/tweak/css-sprites/"&gt;WebSiteOptimization&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Generar aumáticamente un CSS Sprite&lt;/h2&gt;
&lt;p&gt;Crear este tipo de imágenes puede resultar complicado pero por eso lo mejor es utilizar alguna aplicación que genere el &lt;b&gt;CSS Sprite de manera automática&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.csssprites.com/"&gt;CSS Sprites Generator&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.tufuncion.com/css-sprites#comments</comments>
 <category domain="http://www.tufuncion.com/css">css</category>
 <category domain="http://www.tufuncion.com/desarrollo">desarrollo</category>
 <category domain="http://www.tufuncion.com/html">html</category>
 <category domain="http://www.tufuncion.com/web">web</category>
 <category domain="http://www.tufuncion.com/yahoo">yahoo</category>
 <pubDate>Wed, 15 Oct 2008 00:20:07 +0200</pubDate>
 <dc:creator>manu</dc:creator>
 <guid isPermaLink="false">791 at http://www.tufuncion.com</guid>
<feedburner:origLink>http://www.tufuncion.com/css-sprites</feedburner:origLink></item>
<item>
 <title>Servicios de estadísticas gratuitos</title>
 <link>http://feeds.feedburner.com/~r/tufuncion/~3/418974702/estadisticas-web</link>
 <description>&lt;p&gt;&lt;img src="/images/estadisticas.jpg" style="margin-right: 15px; margin-bottom: 15px;" alt="" align="left"/&gt;Hay un &lt;strong&gt;gran número de servicios o herramientas para medir las estadísticas de tu sitio web&lt;/strong&gt;, habitualmente lo utilizamos para obtener simplemente el dato de visitantes de nuestros sitios, pero hay otro perfil de usuario que busca datos más detallados sobre los usuarios que visitan nuestro sitio como pueden ser: &lt;i&gt;tiempo medio de permanencia, origen geográfico de las visitas, páginas vistas por usuario, etc...&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En esta entrada presentamos varias opciones con diferentes características por lo que únicamente deberemos &lt;strong&gt;buscar aquellos servicios que mejor encajen con nuestras necesidades&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;En este caso sólo vamos a comentar  las &lt;strong&gt;estadísticas que se realizan con medidores que son utilizados mediante elementos colocados en la página web&lt;/strong&gt;, todos estos medidores ofrecen un elemento para insertar en nuestra página (código javascript o imagen).&lt;/p&gt;
&lt;p&gt;Aclaramos este puntos porque también &lt;strong&gt;existen otro tipo de medidores&lt;/strong&gt; como &lt;strong&gt;Webalizer y Analyzer&lt;/strong&gt; que almacenan en el servidor toda la información de un visitante.&lt;/p&gt;
&lt;h2&gt;¿Por qué las mediciones de diferentes servicios no coinciden?&lt;/h2&gt;
&lt;p&gt;A menudo tenemos varios servicios para medir la estadísticas de nuestros sitios web, en la mayoria de los casos se &lt;strong&gt;combinan los servicios web&lt;/strong&gt; anteriormente citados (Analytics, StatCounter, W3Counter) con los &lt;strong&gt;servicios del lado del servidor&lt;/strong&gt; (Webalizer, Analyzer).&lt;/p&gt;
&lt;h4&gt;Ejemplo: Webalizer vs Analytics&lt;/h4&gt;
&lt;p&gt;En estos casos, por ejemplo (Webalizer vs Analytics) &lt;strong&gt;el problema está en la recepción de la información&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Webalizer&lt;/strong&gt; recoge la información una vez se le ha enviado al usuario la página desde el servidor mientras que &lt;strong&gt;Analytics&lt;/strong&gt; lo hace por medio de un elemento en el HTML de la página web (código Javascript) por lo que &lt;strong&gt;puede fallar por diversos motivos y no contabilizar la visita&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;No por ello debemos pensar que el número de visitantes ofrecidos por &lt;strong&gt;Webalizer&lt;/strong&gt; es el más cercano a la realidad ya que &lt;strong&gt;a menudo cuenta un gran número de visitas que en realidad no son visitas&lt;/strong&gt; propiamente dichas sino más bien son &lt;strong&gt;peticiones al servidor&lt;/strong&gt;.&lt;/p&gt;
&lt;h4&gt;Ejemplo StatCounter vs Analytics&lt;/h4&gt;
&lt;p&gt;En el caso anterior está clara la diferencia de visitas entre los diferentes servicios, pero... &lt;strong&gt;¿Por qué dos medidores web ofrecen datos diferentes sobre las estadísticas de una misma página web?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En este caso la clave está en &lt;strong&gt;¿Qué considera cada servicio como una visita?&lt;/strong&gt;, para algunos puede ser dos visitas cuando una misma persona visita una misma página web en un &lt;strong&gt;intervalo de 30 minutos&lt;/strong&gt;, mientras que si &lt;strong&gt;otro medidor fija las visitas en intervalos de 60 minutos&lt;/strong&gt; únicamente contará una visita.&lt;/p&gt;
&lt;h3&gt;Servicios de estadísticas gratuitos&lt;/h3&gt;
&lt;h2&gt;Google Analytics&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; es probablemente &lt;strong&gt;el más potente tanto en usuarios que lo utilizan como en las propias características del servicio&lt;/strong&gt;, para poder acceder necesitaremos una cuenta de Google.&lt;/p&gt;
&lt;p&gt;Nos permite &lt;strong&gt;monitorizar varios sitios webs en la misma cuenta&lt;/strong&gt; y posee una interfaz amigable, usable y un gran número de potentes características. Para mostrar los datos &lt;strong&gt;utiliza la tecnología Flash por lo que podemos interactuar con los gráficos de las visitas&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/es_googleanalytics.jpg" alt="Analytics"/&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No ofrece estadísticas en tiempo real&lt;/strong&gt; y el desfase oscila entre las 3 y 4 horas lo que hace que no satisfaga las necesidades de aquellos usuarios que &lt;strong&gt;necesitan tener los datos en la menor brevedad de tiempo posible&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;StatCounter&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.statcounter.com"&gt;StatCounter&lt;/a&gt; nos &lt;strong&gt;ofrece los datos en tiempo real&lt;/strong&gt; lo que &lt;strong&gt;permite saber que es lo que está ocurriendo ahora mismo en nuestra web&lt;/strong&gt;, esto es importante porque podemos saber datos muy interesantes como las palabras clave por la que están accediendo a nuestro sitio a una determinada hora.&lt;/p&gt;
&lt;p&gt;El resto de características están muy limitadas en la versión gratuita, cuenta con una versión de pago pero realmente &lt;strong&gt;no llega a ofrecer la profundidad de datos de otros medidores de estadísticas web&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/es_statcounter.jpg" alt="Statcounter"/&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;ShinyStat&lt;/h2&gt;
&lt;p&gt;&lt;a href="ShinyStat"&gt;ShinyStat&lt;/a&gt; al igual que &lt;a href="http://www.statcounter.com"&gt;StatCounter&lt;/a&gt; cuenta con una &lt;strong&gt;versión de pago y una gratutia&lt;/strong&gt; y tiene el valor añadido de que está traducido a diferentes idiomas (entre ello el español).&lt;/p&gt;
&lt;p&gt;Es &lt;strong&gt;muy popular en Italia&lt;/strong&gt;, pero aún no es lo suficientemente potente como para llegar a los dos medidores citados anteriormente (&lt;a href="http://www.statcounter.com"&gt;StatCounter&lt;/a&gt; y &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt;).&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/biz-stats.jpg" alt="Statcounter"/&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;h2&gt;W3Counter &lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.w3counter.com"&gt;W3Counter&lt;/a&gt; es un medidor de estadísticas que tiene la peculiaridad de que nos &lt;strong&gt;permite ver las estadísticas de los usuarios que están conectados en ese mismo momento al sitio&lt;/strong&gt;.&lt;/p&gt;
&lt;div align="center"&gt;&lt;img src="/images/W3Counter.jpg" alt="Statcounter"/&gt;&lt;/div&gt;
&lt;