<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Weblog de HispaShare.com</title>
	<atom:link href="http://hispashare.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hispashare.wordpress.com</link>
	<description>Noticias sobre la web HispaShare.com</description>
	<lastBuildDate>Sun, 06 Dec 2009 20:07:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='hispashare.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9db72c208db1b965c8f5aaa49b20e44c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Weblog de HispaShare.com</title>
		<link>http://hispashare.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hispashare.wordpress.com/osd.xml" title="Weblog de HispaShare.com" />
		<item>
		<title>Artículo 20.5 de la constitución española</title>
		<link>http://hispashare.wordpress.com/2009/12/06/articulo-20-5-de-la-constitucion-espanola/</link>
		<comments>http://hispashare.wordpress.com/2009/12/06/articulo-20-5-de-la-constitucion-espanola/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 20:01:30 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Legalidad]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=127</guid>
		<description><![CDATA[Sólo podrá acordarse el secuestro de publicaciones, grabaciones y otros medios de información en virtud de resolución judicial.


La constitución española
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=127&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;font-size:250%;line-height:150%;">Sólo podrá acordarse el secuestro de publicaciones, grabaciones y otros medios de información en virtud de resolución judicial.</p>
<div style="text-align:center;"><img class="aligncenter size-medium wp-image-128" title="monos" src="http://hispashare.files.wordpress.com/2009/12/monos.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></div>
<div style="text-align:center;">
<p><a href="http://www.gva.es/cidaj/pdf/constitucion.pdf">La constitución española</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=127&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/12/06/articulo-20-5-de-la-constitucion-espanola/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>

		<media:content url="http://hispashare.files.wordpress.com/2009/12/monos.jpg?w=300" medium="image">
			<media:title type="html">monos</media:title>
		</media:content>
	</item>
		<item>
		<title>Justificaciones escalofriantes a la Ley de la Patada en el Router: Es que los jueces aplicaban mal el Código Penal</title>
		<link>http://hispashare.wordpress.com/2009/12/06/justificaciones-escalofriantes-a-la-ley-de-la-patada-en-el-router-es-que-los-jueces-aplicaban-mal-el-codigo-penal/</link>
		<comments>http://hispashare.wordpress.com/2009/12/06/justificaciones-escalofriantes-a-la-ley-de-la-patada-en-el-router-es-que-los-jueces-aplicaban-mal-el-codigo-penal/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:44:44 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Legalidad]]></category>
		<category><![CDATA[cierre]]></category>
		<category><![CDATA[corrupción]]></category>
		<category><![CDATA[derechos]]></category>
		<category><![CDATA[libertad]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[PSOE]]></category>
		<category><![CDATA[SGAE]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=124</guid>
		<description><![CDATA[Corto y pego del blog de David Bravo, porque se puede decir más alto pero no más claro:
En el año de 2006, con la redada a páginas de enlaces, se produjo la que, según los medios de comunicación, fue la operación más importante contra la piratería en toda Europa. Poco después de las detenciones fueron [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=124&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Corto y pego del <a href="http://www.filmica.com/david_bravo/archivos/010216.html" target="_blank">blog de David Bravo</a>, porque se puede decir más alto pero no más claro:</p>
<p>En el año de 2006, con la redada a páginas de enlaces, se produjo la que, según los medios de comunicación, fue la operación más importante contra la piratería en toda Europa. Poco después de las detenciones fueron muchos los que brindaron con champagne: los medios de comunicación escribían editoriales titulados <em>“Piratas en la Red”</em> y la por entonces Ministra de Cultura, Carmen Calvo, aparecía fotografiada junto a miembros de la policía y algunos artistas con gesto triunfal. La euforia era tan desmedida que la Federación Antipiratería condecoró a la brigada que realizó la operación y ACAM publicó una lista de <em>“páginas desde las que se delinquía”</em>, relegando el papel de los jueces a una cuestión de puro trámite y considerando que su labor se reducía a graduar la mayor o menor intensidad de una pena que se creía ineludible.</p>
<p>Nunca lo hemos contado, pero cuando Javier de la Cueva y yo acudimos al juzgado a la declaración de los imputados en el caso Sharemula, salimos de allí asombrados por la actitud de los que se sentaron en el estrado de enfrente: un abogado y dos abogadas que, literalmente, se reían de las respuestas de nuestro defendido y que se despidieron de nosotros con cara de haber presenciado un patético espectáculo de excusas desesperadas y estrafalarias. Después de aquello no volvimos a verlos porque los dos imputados en ese caso no tuvieron que regresar más al juzgado: el Juez decidió archivar directamente el asunto al considerar que la actividad denunciada no era delictiva. En el mismo sentido se pronunciaron diversos juzgados de diferentes ciudades de todo el país y, ante el fracaso de esta vía penal, se probó suerte en la civil. La última resolución en esta vía puede dar una idea del grado de frustración de la industria y del Ministerio de Cultura: el juzgado ordena reabrir dos páginas de enlaces a redes P2P condenando en costas a SGAE y, como guinda, multándola a ella misma por mala fe en su solicitud de cierre.</p>
<p>Para encontrarle una explicación, es en este contexto en el que debe analizarse la reforma incluida en el Anteproyecto de Ley de Economía Sostenible y que pretende apartar a los jueces para que ahora sea una comisión del propio Ministerio de Cultura -aquél que aplaudió las detenciones- el que decida sobre la licitud o ilicitud de estas páginas webs.</p>
<p>Aunque el puzle tiene sólo dos piezas y es fácil de encajar para cualquiera que no escriba editoriales en El Munto y El País, los abogados de la industria se están encargando de aclararlo mejor. Marisa Castelo, abogada que no hace mucho dijo que si el modelo en el que se basa el fenómeno de las descargas sigue degenerando ve <em>&#8220;a la gente asaltando los concesionarios de coches&#8221;</em>, dio hace pocos días una entrevista online en ABC donde puso las cartas sobre la mesa. Tras defender a ultranza esta reforma y, ante la pregunta de si se <em>“ganan muchas demandas por violaciones de propiedad intelectual en internet”</em>, la letrada contesta: <em>“<strong>has dado en el clavo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </strong>”</em> (con smiley en el original). Es decir, el quid de la cuestión de esta reforma se encuentra en que la industria no está ganando muchas demandas (de hecho, en casos de páginas de enlaces han ganado un total de cero) y de ahí la necesidad de una ley cuyo objeto no es otro que trasladar el poder de decisión de los jueces al Ministerio de Cultura. <strong>En palabras de la abogada </strong><em><strong>“la necesidad de esta reforma surge sencillamente de que no se está aplicando el Código Penal de manera correcta”</strong></em><strong>. O lo que es lo mismo: como los jueces no interpretan las leyes como lo hace la industria y sus representantes del Ministerio, es necesario quitarlos del medio. Tras perder varios partidos seguidos, le dicen al árbitro </strong><em><strong>“mejor deme a mí el silbato, que ya me encargo yo de ésto”</strong></em><strong>.</strong></p>
<p>Sólo un país inmerso en la más absoluta mediocridad moral e intelectual puede no llevarse las manos a la cabeza ante la posibilidad de que un órgano administrativo decida atribuirse la potestad de calificar una conducta como ilícita sólo porque los jueces no la consideran como tal. Hoy el Gobierno ha decidido que los jueces se han equivocado con su calificación de las páginas de enlaces de modo que, en adelante, deben encargarse ellos mismos directamente. Mañana, ¿qué será? ¿Qué puerta se está abriendo con esta propuesta?</p>
<p>Estoy hablando de páginas de enlaces pero, en puridad, la reforma no les atañe sólo a ellos. El tenor literal del texto de la reforma es mucho más amplio y señala directamente a toda aquella página web que obtenga algún rendimiento económico, por pequeño que sea, y que<em>pudiera</em> estar vulnerando algún derecho de propiedad intelectual: un blog con publicidad que suba una foto sin permiso o que haga una cita que no encaja exactamente en el derecho de cita, estaría en el punto de mira.</p>
<p>Mientras esto sucede, algunos &#8220;<em>opinadores</em>&#8221; profesionales de los medios de comunicación, incapaces de darse cuenta de que ellos son uno más de los muchos afectados, caricaturizan esta protesta dibujándonos como niños llorones que queremos descargas gratis, y ello por desconocer que esta reforma ni siquiera ataca directamente a las descargas. Lo que aquí está en juego es lo suficientemente grave como para que se rechace incluso por los que están contra las descargas y con independencia del signo político de cada cual, y es que se trata de dar el visto bueno a que un gobierno pueda arrancar de las manos a los jueces determinados asuntos sólo porque las decisiones que estaban adoptando no les gustan. Y no sólo eso, si la reforma termina cristalizando en una ley real se abre además otra puerta peligrosa: permitir que un órgano administrativo cierre páginas molestas en función de lo que éste considere que es una infracción de propiedad intelectual. De poco sirve la garantía de que la ley diga que en casos en los que el cierre afecte a la libertad de expresión será un juez el que decida, y para comprender la falta de solvencia de esa garantía basta con recordar las espeluznantes palabras de la Ministra de Cultura a este respecto: <em>&#8220;la intervención de un juez puede ser necesaria en ocasiones, pero será la Comisión [del Ministerio de Cultura] quien valore esa opción&#8221;</em>. O lo que es lo mismo, una vez iniciado el procedimiento será el propio Ministerio de Cultura quien decidirá, caso por caso, sobre su propia competencia y sobre la necesidad de que un juez intervenga o no.</p>
<p>- <a href="http://www.filmica.com/david_bravo/" target="_blank">David Bravo</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=124&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/12/06/justificaciones-escalofriantes-a-la-ley-de-la-patada-en-el-router-es-que-los-jueces-aplicaban-mal-el-codigo-penal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Manifiesto &#8220;En defensa de los derechos fundamentales en Internet&#8221;</title>
		<link>http://hispashare.wordpress.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/</link>
		<comments>http://hispashare.wordpress.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 21:31:54 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[FYI]]></category>
		<category><![CDATA[derechos]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[manifiesto]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=122</guid>
		<description><![CDATA[Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

Los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=122&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…</p>
<ol>
<li><strong>Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos</strong>, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.</li>
<li><strong>La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial</strong>. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.</li>
<li><strong>La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español</strong>, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.</li>
<li><strong>La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural</strong>. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.</li>
<li><strong>Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones</strong>. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.</li>
<li><strong>Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas</strong>, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.</li>
<li><strong>Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.</strong></li>
<li><strong>Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España</strong>, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.</li>
<li><strong>Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin</strong>: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.</li>
<li><strong>En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas</strong>. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.</li>
</ol>
<p>Este texto se publica multitud de sitios web. Si estás de acuerdo, publícalo también en tu blog, twittéalo, facebookéalo&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=122&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Los frutos de tener tiempo libre&#8230;</title>
		<link>http://hispashare.wordpress.com/2009/11/05/los-frutos-de-tener-tiempo-libre/</link>
		<comments>http://hispashare.wordpress.com/2009/11/05/los-frutos-de-tener-tiempo-libre/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:24:01 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Pogramación]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=112</guid>
		<description><![CDATA[Hacía mucho que no escribía por aquí&#8230; Mi vida ha cambiado bastante. Por fin tengo algo de tiempo libre. Antes trabajaba en la obra entre 10 y 12 horas al día y muchas veces 7 días a la semana; ahora de 8 a 15h y de lunes a viernes. Un lujo.
Cosas que hago en mi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=112&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hacía mucho que no escribía por aquí&#8230; Mi vida ha cambiado bastante. Por fin tengo algo de tiempo libre. Antes trabajaba en la obra entre 10 y 12 horas al día y muchas veces 7 días a la semana; ahora de 8 a 15h y de lunes a viernes. Un lujo.</p>
<p>Cosas que hago en mi tiempo libre:</p>
<ul>
<li><span style="background-color:#ffffff;">Volver a estudiar, me he matriculado en la ingeniería de informática de sistemas. Se hace un poco raro después de 8 años sin coger un libro, pero de momento va bien&#8230; es más, pensé que nunca diría esto pero disfruto con los ejercicios de álgebra y análisis matemático.</span></li>
<li><span style="background-color:#ffffff;">Deporte.</span></li>
<li><span style="background-color:#ffffff;">Programar. He programado montones de cosas. Por supuesto <strong>están todas inacabadas</strong>. A continuación unos ejemplos:</span></li>
</ul>
<p>Tengo empezado un <strong>foro para HispaShare.com</strong>. Debería terminarlo pero siempre encuentro algo más divertido para programar. Ya veremos si lo retomo un día de estos&#8230; sí, ya se que podría instalar un foro tipo phpBB, pero ¿qué gracia tendría? Podéis visitarlo <a href="http://www.hispashare.com/foro" target="_blank">aquí</a>, tened en cuenta que todo lo que escribáis será borrado cuando se haga &#8220;oficial&#8221;.</p>
<p><a title="Javascript Gameboy Emulator" href="http://www.codebase.es/jsgb" target="_blank"><img class="size-full wp-image-115 alignleft" title="Motocross Madness" src="http://hispashare.files.wordpress.com/2009/11/pantallazo.png?w=162&#038;h=146" alt="Motocross Madness" width="162" height="146" /></a>He hecho un <strong>emulador de GameBoy</strong>, escrito <strong>completamente en JavaScript</strong>. Lo empecé medio en broma para ver si era posible y sí, lo era. Usando el navegador Chrome de Google funciona perfectamente (su motor V8 es increíble), con Firefox funciona, pero lento. Además incluye un debugger con desensamblador, visor de CPU, volcado de memoria y esas cosas&#8230; Podéis probarlo <span style="background-color:#ffffff;"><a title="Javascript gameboy emulator" href="http://www.codebase.es/jsgb" target="_self">aquí</a> (usad Chrome!).</span></p>
<p><a href="http://www.hispashare.com/test/ms" target="_blank"><img class="size-full wp-image-116   alignright" title="LOLP2P" src="http://hispashare.files.wordpress.com/2009/11/logo.png?w=175&#038;h=58" alt="LOLP2P" width="175" height="58" /></a>También he programado (en realidad está a medio hacer y tiene fallos) un buscador de <strong>eLinks</strong>, <strong>Torrents</strong>, <strong>Descargas Directas</strong> y más cosas. Lo he llamado <strong>LOLP2P</strong>, aunque tiene su propio dominio (lolp2p.com) de momento sólo es accesible desde <a title="Search elinks torrents direct downloads" href="http://www.hispashare.com/test/ms" target="_blank">aquí</a>. Si algún día lo termino lo integraré en HispaShare. <em>Recordad que esta inacabado y tiene errores!</em></p>
<p>Otra cosa que he hecho es una <strong>utilidad para arreglar subtítulos</strong>. En realidad es una tontería, pero ayuda a los rippers que tengan problemas con el proceso de OCR. Tener que corregir unos subtítulos a mano es una labor muy poco agradable y para eso hice &#8220;<a title="reparar subtitulos" href="http://www.hispashare.com/test/subs.htm" target="_blank">el arreglador de subtítulos</a>&#8220;. Está muy lejos de ser perfecto pero ayuda bastante.</p>
<p>Además tengo empezadas otras dos webs de las que ya hablaré&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=112&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/11/05/los-frutos-de-tener-tiempo-libre/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>

		<media:content url="http://hispashare.files.wordpress.com/2009/11/pantallazo.png" medium="image">
			<media:title type="html">Motocross Madness</media:title>
		</media:content>

		<media:content url="http://hispashare.files.wordpress.com/2009/11/logo.png" medium="image">
			<media:title type="html">LOLP2P</media:title>
		</media:content>
	</item>
		<item>
		<title>Tres meses fuera</title>
		<link>http://hispashare.wordpress.com/2009/03/01/tres-meses-fuera/</link>
		<comments>http://hispashare.wordpress.com/2009/03/01/tres-meses-fuera/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 19:00:46 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Noticias varias]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=101</guid>
		<description><![CDATA[Como algunos sabrán yo no trabajo en nada relacionado con la programación o la informática, en realidad soy un obrero de la construcción. O lo era, hasta que llegó la crisis, que ha sido el detonante para tomar una decisión que debería haber tomado hace muchos años: alistarme en el ejército. Mañana (2 de marzo) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=101&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Como algunos sabrán yo no trabajo en nada relacionado con la programación o la informática, en realidad soy un obrero de la construcción. O lo era, hasta que llegó la crisis, que ha sido el detonante para tomar una decisión que debería haber tomado hace muchos años: alistarme en el ejército. Mañana (2 de marzo) cojo un vuelo para ir al centro de instrucción y ahí estaré durante tres meses.</p>
<p>No sé como será aquello ni los horarios que tendré. De todos modos he comprado un ordenador portátil y cuando tenga tiempo, si consigo conectarme a Internet, iré actualizando la web. Si la base tiene wifi (que no lo creo) no habrá problema y si no ya contrataré alguna tarifa plana de datos 3G para usar el teléfono móvil como módem (esperemos que haya cobertura en la zona).</p>
<p>De todos modos en estos momentos hay muchos colaboradores que publican directamente sus trabajos en la web así que seguramente todos los días habrá novedades.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=101&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/03/01/tres-meses-fuera/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Sistema de comentarios terminado</title>
		<link>http://hispashare.wordpress.com/2009/01/16/sistema-de-comentarios-en-marcha/</link>
		<comments>http://hispashare.wordpress.com/2009/01/16/sistema-de-comentarios-en-marcha/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 19:01:13 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Pogramación]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=92</guid>
		<description><![CDATA[A partir de hoy, si estás registrado/a en la web, ya puedes escribir tus comentarios de las películas que hayas visto. Además puedes valorar los comentarios que hagan los demás (algo así como en Youtube).
Si una película tiene varios comentarios, inicialmente sólo mostrará el mejor valorado. Para verlos todos, hay un botón.
Todo el sistema esta [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=92&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A partir de hoy, si estás registrado/a en la web, ya puedes escribir tus comentarios de las películas que hayas visto. Además puedes valorar los comentarios que hagan los demás (algo así como en Youtube).</p>
<p>Si una película tiene varios comentarios, inicialmente sólo mostrará el mejor valorado. Para verlos todos, hay un botón.</p>
<p>Todo el sistema esta hecho en AJAX y como acabo de ponerlo en marcha tal vez tenga algunos fallos que iré corrigiendo sobre la marcha.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=92&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2009/01/16/sistema-de-comentarios-en-marcha/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Nuevo servidor en marcha</title>
		<link>http://hispashare.wordpress.com/2008/12/08/nuevo-servidor-en-marcha/</link>
		<comments>http://hispashare.wordpress.com/2008/12/08/nuevo-servidor-en-marcha/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 08:21:39 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[HispaShare responde]]></category>
		<category><![CDATA[Servidor]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=86</guid>
		<description><![CDATA[Ya hacía tiempo que la web necesitaba un nuevo servidor y por fin he hecho la mudanza. Ayer todavía había algunos usuarios con problemas debido a que no se actualizaron las DNS del dominio pero parece que hoy ya va todo sobre ruedas.
El nuevo servidor, comparado al anterior, tiene el doble de RAM, el doble [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=86&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div id="attachment_87" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-87" title="racks" src="http://hispashare.files.wordpress.com/2008/12/racks.jpg?w=200&#038;h=265" alt="En algún rack como esos está HispaShare" width="200" height="265" /><p class="wp-caption-text">En algún rack como esos está HispaShare</p></div>
<p>Ya hacía tiempo que la web necesitaba un nuevo servidor y por fin he hecho la mudanza. Ayer todavía había algunos usuarios con problemas debido a que no se actualizaron las DNS del dominio pero parece que hoy ya va todo sobre ruedas.</p>
<p>El nuevo servidor, comparado al anterior, tiene el doble de RAM, el doble de CPU, cuatro veces más de disco duro (en RAID-1) y lo que es mejor&#8230; está conectado a 100 mbps y sin límite de tráfico (el anterior iba a 6 mbps con 2.4TB de límite). Está alojado en Alemania por lo que los tiempos de respuesta deberían ser mucho menores (el anterior estaba en Las Vegas, EE.UU.).</p>
<p>El sistema operativo que usa es el<em> GNU/Linux CentOS5</em>. Antes usaba <em>Debian</em>, pero viene a ser lo mismo, sólo cambian algunas cosas de sitio y de nombre y en vez de <em>apt-get</em>, usa<em> yum</em>. La página la programé para PHP4 y ahora se ejecuta con PHP5 sin haberle hecho ningún cambio (supongo que es lo normal).</p>
<p>Como ya no tengo límite de transferencia, ahora todas las imágenes se sirven desde el mismo servidor, en vez de usar servidores externos como <a href="http://hispashare.wordpress.com/2008/06/16/%C2%A1solucione-el-problema-con-mysql/" target="_blank">comenté anteriormente</a>. Con esto ha mejorado notablemente la velocidad de carga de la página.</p>
<p>A ver cómo responde&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=86&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2008/12/08/nuevo-servidor-en-marcha/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>

		<media:content url="http://hispashare.files.wordpress.com/2008/12/racks.jpg" medium="image">
			<media:title type="html">racks</media:title>
		</media:content>
	</item>
		<item>
		<title>Sobre cómo obtener el número de fuentes de un elink</title>
		<link>http://hispashare.wordpress.com/2008/11/11/sobre-como-obtener-el-numero-de-fuentes-de-un-elink/</link>
		<comments>http://hispashare.wordpress.com/2008/11/11/sobre-como-obtener-el-numero-de-fuentes-de-un-elink/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 23:37:55 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Pogramación]]></category>
		<category><![CDATA[ed2k]]></category>
		<category><![CDATA[emule]]></category>
		<category><![CDATA[fuentes]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=77</guid>
		<description><![CDATA[Puede que ya no lo recuerde nadie, en los tiempos de Razorback2, HispaShare tenía una funcionalidad que permitía ver (casi) en tiempo real el número de fuentes de cada elink. Pinchando un icono al lado de cada elink se veía una gráfica que mostraba el número de fuentes completas, parciales y peticiones que había tenido [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=77&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Puede que ya no lo recuerde nadie, en los tiempos de Razorback2, HispaShare tenía una funcionalidad que permitía ver (casi) en tiempo real el número de fuentes de cada elink. Pinchando un icono al lado de cada elink se veía una gráfica que mostraba el número de fuentes completas, parciales y peticiones que había tenido el elink en los últimos días y así comprobar el estado &#8220;de salud&#8221; de cada elink.</p>
<p>Obtener esos datos era facilísimo ya que el servidor Razorback2 tenía una web donde proporcionaba esa información. El servidor tuvo problemas legales y la web se cerró.</p>
<p>Desde ese momento, para obtener el número de fuentes lo que hice fue hacer un programilla que simulaba las peticiones UDP que hace eMule para obtener el número de fuentes de un elink determinado en cada servidor. Pero con el tiempo los servidores perdieron esa funcionalidad.</p>
<p>Había otra solución, en vez de hacer una petición UDP preguntando por el número de fuentes, hacías una petición con distintos opcodes que el servidor interpretaba como una búsqueda. Si buscas &#8220;ed2k::&lt;hash&gt;&#8221;, el servidor te devuelve el número de clientes que tienen un archivo con ese hash. Pero desde hace medio año, o puede que más, los servidores tampoco permiten hacer búsquedas de tipo &#8220;global&#8221; (es decir, por UDP). Prueba de ello es que si con eMule haces una búsqueda local y global obtienes los mismos resultados (puede que en global recibas SPAM si no tienes los filtros de IPs, otro día hablaré sobre ello&#8230;)</p>
<p>Resumiendo, ahora mismo, la única forma (que yo sepa!!!) de averiguar las fuentes que tiene un elink es conectarte vía TCP al servidor y preguntarle. Pero claro, eso ya no es tan fácil de programar&#8230; buscar por KAD queda descartado ya que no permite hacer búsquedas por Hash. Tendría que hacer un programa que se conectara a la vez a todos los servidores que pudiera para ir enviando las peticiones en paralelo. Haciendo una petición cada 5 segundos al cabo del día habría comprobado 17280 elinks, casi todos los de la web. Dando prioridad a los nuevos elinks podría hacer que las fuentes de éstos se vieran casi en tiempo real.</p>
<p>El protocolo no es muy complicado (aunque sí feo) pero no encuentro documentación decente y actualizada sobre él y no voy a perder el tiempo haciendo ingeniería inversa con un servidor local&#8230; eso ya lo hice con los UDPs xD</p>
<p>Tengo pensado reutilizar código de aMule (el eMule para Linux) pero mi nivel de C++ no alcanza esa categoría y me cuesta entenderlo pero tampoco me apetece traducir las funciones a otro lenguaje que me sea más familiar. Si alguien tiene experiencia en programar aplicaciones multihilo con sockets en C++ y le interesa explicarme cuatro cosillas, lo agradeceré. Sino ya me buscaré la vida&#8230; porque lo de obtener el número de fuentes es una obsesión&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=77&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2008/11/11/sobre-como-obtener-el-numero-de-fuentes-de-un-elink/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Comprobar si un email es válido (II)</title>
		<link>http://hispashare.wordpress.com/2008/10/25/comprobando-si-un-email-es-valido-ii/</link>
		<comments>http://hispashare.wordpress.com/2008/10/25/comprobando-si-un-email-es-valido-ii/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 19:52:30 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Pogramación]]></category>
		<category><![CDATA[comprobación]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=66</guid>
		<description><![CDATA[Ya he terminado el script que comprueba si un email es válido o no. Básicamente hace lo que comenté en el post anterior:

Averigua los registros MX del dominio
Los va probando hasta encontrar uno que funcione
Simula el envío de un email para ver que dice el servidor sobre la dirección

He colgado un ejemplo con mensajes de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=66&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ya he terminado el script que comprueba si un email es válido o no. Básicamente hace lo que comenté en el post anterior:</p>
<ol>
<li>Averigua los registros MX del dominio</li>
<li>Los va probando hasta encontrar uno que funcione</li>
<li>Simula el envío de un email para ver que dice el servidor sobre la dirección</li>
</ol>
<p><a href="http://www.codebase.es/test/mailtest.php">He colgado un ejemplo</a> con mensajes de debug por si alguien quiere ver como funciona o probarlo. Si estás interesado en el código, pídemelo.</p>
<p>Algunos problemas que tiene:</p>
<ol>
<li>Puede validar alguna dirección como correcta sin serlo ya que ciertos servidores como <em>hotmail</em> se lo tragan todo (seguramente para evitar comprobaciones masivas por spammers).</li>
<li>Hay servidores como <em>yahoo</em> que, aparte de no implementar correctamente el protocolo, muchos de sus servidores MX rechazan las peticiones.</li>
<li>Otros servidores, como <em>telepolis.es</em> dan error: <em>550 Reverse DNS lookup failed for host 64.235.***.***</em>. Pero supongo que eso es problema de ellos.</li>
<li>No es una comprobación inmediata. Algunos servidores se toman su tiempo.</li>
</ol>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=66&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2008/10/25/comprobando-si-un-email-es-valido-ii/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
		<item>
		<title>Comprobar si un email es válido</title>
		<link>http://hispashare.wordpress.com/2008/10/24/comprobando-si-un-email-es-valido/</link>
		<comments>http://hispashare.wordpress.com/2008/10/24/comprobando-si-un-email-es-valido/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 19:17:16 +0000</pubDate>
		<dc:creator>hispashare</dc:creator>
				<category><![CDATA[Pogramación]]></category>
		<category><![CDATA[chapuzas]]></category>
		<category><![CDATA[comprobación]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://hispashare.wordpress.com/?p=51</guid>
		<description><![CDATA[Muchos usuarios al registrarse en la web escriben direcciones de email inválidas (hotmeil.com, hotmaill.com, jotmail.com&#8230; y cosas peores, no es broma!) y esto hace que sendmail se vuelva loco. Constantemente trata de reenviarlos, resolver dominios que no existen o conectar a puertos que no responden&#8230; esto provoca que los logs de error crezcan de una [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=51&subd=hispashare&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Muchos usuarios al registrarse en la web escriben direcciones de email inválidas (hotmeil.com, hotmaill.com, jotmail.com&#8230; y cosas peores, no es broma!) y esto hace que <em>sendmail</em> se vuelva loco. Constantemente trata de reenviarlos, resolver dominios que no existen o conectar a puertos que no responden&#8230; esto provoca que los <em>logs</em> de error crezcan de una forma espectacular y consume recursos de una forma que no había visto antes (sin duda por una configuración chapucera mía). Pero como la documentación de sendmail es para volverse loco y no me apetece probar otras cosas (como <em>qmail</em> o <em>mail()</em> de <em>PEAR</em>), haré un script en PHP que me haga la tarea de comprobar direcciones y mandar emails.</p>
<p>¿Cómo saber si una dirección es válida? Lo más simple sería mirar si responde a un ping.</p>
<p><code><strong>sonic@XTC:~$ ping gmail.com</strong><br />
PING gmail.com (64.233.161.83) 56(84) bytes of data.<br />
64 bytes from od-in-f83.google.com (64.233.161.83): icmp_seq=1 ttl=240 time=183 ms<br />
64 bytes from od-in-f83.google.com (64.233.161.83): icmp_seq=2 ttl=240 time=224 ms<br />
--- gmail.com ping statistics ---<br />
2 packets transmitted, 2 received, 0% packet loss, time 999ms<br />
rtt min/avg/max/mdev = 183.999/204.274/224.550/20.280 ms</code></p>
<p>Pero claro, eso no significa nada. Podría ser un servidor de cualquier cosa. Habría que comprobar el puerto 25, pero&#8230;</p>
<p><code><strong>sonic@XTC:~$ telnet gmail.com 25</strong><br />
Trying 64.233.161.83...<br />
Trying 66.249.91.83...<br />
Trying 209.85.171.83...<br />
telnet: Unable to connect to remote host: Connection timed out</code></p>
<p>Lo más normal es que no responda ya que antes deberíamos mirar los registros MX. Se suelen utilizar distintos servidores para el correo. Es muy fácil de averiguar.</p>
<p><code><strong>sonic@XTC:~$ dig -t MX gmail.com</strong><br />
; &lt;&lt;&gt;&gt; DiG 9.4.2-P2 &lt;&lt;&gt;&gt; -t MX gmail.com<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 25761<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 10<br />
;; QUESTION SECTION:<br />
;gmail.com.            IN    MX<br />
;; ANSWER SECTION:<br />
gmail.com.        244    IN    MX    10 alt2.gmail-smtp-in.l.google.com.<br />
gmail.com.        244    IN    MX    50 gsmtp147.google.com.<br />
gmail.com.        244    IN    MX    50 gsmtp183.google.com.<br />
gmail.com.        244    IN    MX    5 gmail-smtp-in.l.google.com.<br />
gmail.com.        244    IN    MX    10 alt1.gmail-smtp-in.l.google.com.<br />
;; AUTHORITY SECTION:<br />
gmail.com.        241375    IN    NS    ns4.google.com.<br />
gmail.com.        241375    IN    NS    ns1.google.com.<br />
gmail.com.        241375    IN    NS    ns2.google.com.<br />
gmail.com.        241375    IN    NS    ns3.google.com.<br />
;; ADDITIONAL SECTION:<br />
gmail-smtp-in.l.google.com.       238    IN    A    209.85.129.114<br />
gmail-smtp-in.l.google.com.   238   IN    A    209.85.129.27<br />
alt1.gmail-smtp-in.l.google.com. 44 IN    A    209.85.147.27<br />
alt2.gmail-smtp-in.l.google.com. 37 IN    A    209.85.133.27<br />
alt2.gmail-smtp-in.l.google.com. 37 IN    A    209.85.133.114<br />
gsmtp147.google.com.           4720    IN    A    209.85.147.27<br />
gsmtp183.google.com.           5711    IN    A    64.233.183.27<br />
ns1.google.com.                345591    IN    A    216.239.32.10<br />
ns2.google.com.                336560    IN    A    216.239.34.10<br />
ns4.google.com.                336560    IN    A    216.239.38.10<br />
;; Query time: 273 msec<br />
;; SERVER: 192.168.0.1#53(192.168.0.1)<br />
;; WHEN: Fri Oct 24 20:58:36 2008<br />
;; MSG SIZE  rcvd: 390</code></p>
<p>Ahora sí podemos hacer un telnet al servidor correcto:</p>
<p><code><strong>sonic@XTC:~$ telnet gmail-smtp-in.l.google.com 25</strong><br />
Trying 72.14.221.114...<br />
Connected to gmail-smtp-in.l.google.com.<br />
Escape character is '^]'.<br />
220 mx.google.com ESMTP<br />
<strong>HELO hispashare.com</strong><br />
250 mx.google.com at your service</code></p>
<p>Ya estamos conectados al servidor de correo de google y podemos comunicarnos con él. Para comprobar si pepe@gmail.com es válido podemos hacer lo siguiente:</p>
<p><code><strong>sonic@XTC:~$ telnet gmail-smtp-in.l.google.com 25</strong><br />
Trying 209.85.129.27...<br />
Connected to gmail-smtp-in.l.google.com.<br />
Escape character is '^]'.<br />
220 mx.google.com ESMTP<br />
<strong>HELO hispashare.com</strong><br />
250 mx.google.com at your service<br />
<strong>MAIL FROM: &lt;webmaster@hispashare.com&gt;</strong><br />
250 2.1.0 OK<br />
<strong>RCPT TO: &lt;pepe@gmail.com&gt;</strong><br />
550-5.1.1 The email account that you tried to reach does not exist. Please<br />
550-5.1.1 try double-checking the recipient's email address for typos<br />
550-5.1.1 or unnecessary spaces. Learn more at<br />
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596<br />
<strong>QUIT</strong><br />
221 2.0.0 closing connection<br />
Connection closed by foreign host.</code></p>
<p>Y con estos pasos ya sabemos si un servidor existe, si es de correo y si la dirección es válida. Con una dirección correcta el resultado sería así:</p>
<p><code><strong>RCPT TO: &lt;hispashare@gmail.com&gt;</strong><br />
250 2.1.5 OK</code></p>
<p>Eso es todo. No parece complicado de implementar en PHP así que este fin de semana haré mi propia función <em>mail()</em> para comprobar direcciones y mandar correo. Así podré quitar <em>sendmail</em> del servidor, que no me da más que dolores de cabeza (sí, lo más probable es que tenga algo mal configurado).</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hispashare.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hispashare.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hispashare.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hispashare.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hispashare.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hispashare.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hispashare.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hispashare.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hispashare.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hispashare.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hispashare.wordpress.com&blog=3443210&post=51&subd=hispashare&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hispashare.wordpress.com/2008/10/24/comprobando-si-un-email-es-valido/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/60ce5bcd0213fa4178e6ca5e2cf0c4d2?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Sonic1980</media:title>
		</media:content>
	</item>
	</channel>
</rss>