<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>El blog de Neurotic</title>
	<link>http://www.neuroticweb.com/blog</link>
	<description>Nuestro día a día Neurotic</description>
	<pubDate>Tue, 22 Apr 2008 09:15:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Logos para la Drupal Association</title>
		<link>http://www.neuroticweb.com/blog/217/logos-para-la-drupal-association/</link>
		<comments>http://www.neuroticweb.com/blog/217/logos-para-la-drupal-association/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 13:33:48 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/217/logos-para-la-drupal-association/</guid>
		<description><![CDATA[Hace poco nos inscribimos como &#8220;Organization member&#8221; de la Drupal Association. La ventaja principal es que es una forma de ayudar a Drupal (cuesta 73€ al año). 
Para que puedas proclamar al mundo que eres miembro la gente de Drupal creó unos logos (más bien chapas) pero no nos gustan.
Por eso le dijimos a Fernando [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco nos inscribimos como <a href="http://association.drupal.org/civicrm/profile?reset=1&#038;force=1&#038;gid=4&#038;search=0">&#8220;Organization member&#8221;</a> de la <a href="http://association.drupal.org/">Drupal Association</a>. La ventaja principal es que es una forma de ayudar a Drupal (cuesta 73€ al año). </p>
<p>Para que puedas proclamar al mundo que eres miembro la gente de Drupal <a href="http://drupal.org/image/tid/109">creó unos logos</a> (más bien chapas) pero no nos gustan.</p>
<p>Por eso le dijimos a <a href="http://www.fernandobernal.es/">Fernando Bernal</a>, uno de <a href="http://www.neuroticweb.com/equipo-de-neurotic">nuestros diseñadores</a> que creara unos nuevos logos para ponerlos en <a href="http://www.neurotic">Neurotic</a>:</p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member_mini.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member_mini.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly_mini.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly_mini.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member_mini.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member_mini.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member_mini.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member_mini.png">descargar png para fireworks</a></p>
<p>Además, como primera versión también hizo otros que a nosotros nos gustan menos pero que seguro que hay personas que les gustan más:</p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member_bg.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_board_member_bg.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly_bg.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_general_assembly_bg.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member_bg.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_individual_member_bg.png">descargar png para fireworks</a></p>
<p><img src="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member_bg.png" /><br />
<a href="/proyectos_externos/drupal/logos/asociacion/Drupal-Logos/png/drupal_organisation_member_bg.png">descargar png para fireworks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/217/logos-para-la-drupal-association/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problemas de timeout de WordPress 2.5 en el fichero classes.php</title>
		<link>http://www.neuroticweb.com/blog/216/problemas-timeout-wordpress-2-5-fichero-classes-php/</link>
		<comments>http://www.neuroticweb.com/blog/216/problemas-timeout-wordpress-2-5-fichero-classes-php/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 12:46:09 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/216/problemas-de-rendimiento-con-wordpress-25/</guid>
		<description><![CDATA[Recientemente hemos actualizado Marujeo a Wordpress 2.5 y nos hemos encontrado con un serio problema a la hora de cargar las categorías de los artículos, este timeout en todas las pantallas relacionadas con las categorías:
Fatal error: Maximum execution time of 30 seconds exceeded
in /home/marujeo/public_html/wp-includes/classes.php on line 422
Al principio pensamos que era alguna consulta de base [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente hemos actualizado <a href="http://www.marujeo.com">Marujeo</a> a Wordpress 2.5 y nos hemos encontrado con un serio problema a la hora de cargar las categorías de los artículos, este timeout en todas las pantallas relacionadas con las categorías:</p>
<p><code>Fatal error: Maximum execution time of 30 seconds exceeded<br />
in /home/marujeo/public_html/wp-includes/classes.php on line 422</code></p>
<p>Al principio pensamos que era alguna consulta de base de datos que no estaba optimizada, pero hemos encontrado la causa. En el fichero /wp-includes/classes.php, hay una función <a href="http://es.wikipedia.org/wiki/Recursi%C3%B3n">recursiva</a> llamada display_element que va calculando el tamaño de las categorías y las va clasificando de forma jerárquica. Esta función es correcta cuando tienes 20 o 30 categorías, pero nosotros tenemos nada más y nada menos que 999 categorías y esta función llega a tardar hasta 4 minutos en terminar.</p>
<p>Así que finalmente hemos subido un &#8220;parche&#8221; (a falta de una solución definitiva) que elimina la ejecución de esta función, lo malo es que no se pueden dar de alta nuevas categorías hasta que encontremos una solución mejor.</p>
<p>El parche ha consistido en comentar las siguientes líneas del método walk del fichero /wp-includes/classes.php:<br />
 <a href="http://www.neuroticweb.com/blog/216/problemas-timeout-wordpress-2-5-fichero-classes-php/#more-216" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/216/problemas-timeout-wordpress-2-5-fichero-classes-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El blog de Carlos Rincón, es decir, el mio</title>
		<link>http://www.neuroticweb.com/blog/215/el-blog-de-carlos-rincon-es-decir-el-mio/</link>
		<comments>http://www.neuroticweb.com/blog/215/el-blog-de-carlos-rincon-es-decir-el-mio/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 10:23:26 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/215/el-blog-de-carlos-rincon-es-decir-el-mio/</guid>
		<description><![CDATA[Pues está casi todo dicho en el título, he creado el blog de Carlos Rincón Sánchez, mi blog, igual que hizo Jordi con el suyo.
]]></description>
			<content:encoded><![CDATA[<p>Pues está casi todo dicho en el título, he creado el blog de <a href="http://carlos.rinconsanchez.com">Carlos Rincón Sánchez</a>, mi blog, igual que hizo <a href="http://jordi.bufi.es">Jordi</a> con el suyo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/215/el-blog-de-carlos-rincon-es-decir-el-mio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nuestra cronología</title>
		<link>http://www.neuroticweb.com/blog/214/nuestra-cronologia/</link>
		<comments>http://www.neuroticweb.com/blog/214/nuestra-cronologia/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 11:35:56 +0000</pubDate>
		<dc:creator>Jordi</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/214/nuestra-cronologia/</guid>
		<description><![CDATA[He publicado en mi blog personal la cronología de Neurotic
]]></description>
			<content:encoded><![CDATA[<p>He publicado en mi blog personal la <a href="http://jordi.bufi.es/cronologia-de-neurotic">cronología de Neurotic</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/214/nuestra-cronologia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Restaurar el password de administrador de MySQL</title>
		<link>http://www.neuroticweb.com/blog/213/restaurar-el-password-de-administrador-de-mysql/</link>
		<comments>http://www.neuroticweb.com/blog/213/restaurar-el-password-de-administrador-de-mysql/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 11:54:33 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/213/restaurar-el-password-de-administrador-de-mysql/</guid>
		<description><![CDATA[Recientemente una actualización de seguridad de Ubuntu ha provocado que me quedara sin mi usuario de administración local para MySQL, de forma que he tenido que restaurarlo, aquí van los pasos:
Pasos realizados para Ubuntu 7.10  con MySQL 5. Si quieres saber como restaurarlo en Windows, al final del post tienes un link al respecto.
Parar [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente una actualización de seguridad de Ubuntu ha provocado que me quedara sin mi usuario de administración local para <strong>MySQL</strong>, de forma que he tenido que restaurarlo, aquí van los pasos:</p>
<blockquote><p><em>Pasos realizados para Ubuntu 7.10  con MySQL 5. Si quieres saber como restaurarlo en Windows, al final del post tienes un link al respecto.</em></p></blockquote>
<p>Parar la base de datos</p>
<p><code>sudo /etc/init.d/mysql stop</code></p>
<p>Asegurarnos de que no queda ningún proceso de MySQL en el sistema</p>
<p><code>ps -ef | grep mysql</code></p>
<p>Si quedara alguno, pedirle amablemente que se vaya</p>
<p><code>sudo kill numero_de_proceso</code></p>
<p>Iniciamos MySQL en modo seguro (más información sobre <a href="http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_skip-grant-tables">skip-grant-tables</a>):</p>
<p><code>mysqld_safe --skip-grant-tables &amp;</code></p>
<p>Realizamos la conexión como root</p>
<p><code>mysql -u root</code></p>
<p>Y, desde el prompt de mysql, modificamos el password:</p>
<p><code>mysql&gt; UPDATE mysql.user<br />
SET password=PASSWORD('nuevo_password')<br />
WHERE user='root';</code></p>
<p>Si tenemos un entorno local asegurado y queremos ahorrarnos el password, dejamos el campo en blanco:</p>
<p><code>UPDATE mysql.user SET password='' WHERE user='root';</code></p>
<p>Deberemos ejecutar esta sentencia para asegurarnos de que los cambios tienen efecto de forma inmediata:</p>
<p><code>mysql&gt; flush privileges;</code></p>
<p>Ya solamente nos queda  reiniciar el servidor de MySQL:</p>
<p><code>sudo /etc/init.d/mysql restart</code></p>
<p>Y podremos acceder con el usuario root de nuevo:</p>
<p><code>mysql --user=root -p</code></p>
<p>O sin password</p>
<p><code>mysql --user=root</code></p>
<p>Visto <a href="http://www.debianadmin.com/recover-mysql-database-root-password.html">aquí,</a> más información y los pasos para realizar la recuperación en Windows en la <a href="http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html">documentación de MySQL</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/213/restaurar-el-password-de-administrador-de-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cómo resetear el password de administrador en un PHP Nuke</title>
		<link>http://www.neuroticweb.com/blog/212/como-resetear-el-password-de-administrador-en-un-php-nuke/</link>
		<comments>http://www.neuroticweb.com/blog/212/como-resetear-el-password-de-administrador-en-un-php-nuke/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 10:06:58 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/212/como-resetear-el-password-de-administrador-en-un-php-nuke/</guid>
		<description><![CDATA[Si te encuentras en la situación de tener que gestionar un phpnuke pero no dispones o te has olvidado del password del portal de administración, puedes resetearlo de forma sencilla.
Se accede al gestor de base de datos (normalmente PHPMyAdmin) y se ejecutan las siguientes sentencias de UPDATE, antes de realizarlas conviene asegurarse de que los [...]]]></description>
			<content:encoded><![CDATA[<p>Si te encuentras en la situación de tener que gestionar un <strong>phpnuke</strong> pero no dispones o te has olvidado del password del portal de administración, puedes resetearlo de forma sencilla.</p>
<p>Se accede al gestor de base de datos (normalmente <strong>PHPMyAdmin</strong>) y se ejecutan las siguientes sentencias de UPDATE, antes de realizarlas conviene asegurarse de que los nombres de los campos se correspondan (pueden variar según la versión de phpnuke) y los nombres de los usuarios de administración (en nuke_authors, lo normal es que sea &#8220;God&#8221;).</p>
<p><code>UPDATE nuke_users SET user_password = MD5( 'nuevo_password' )<br />
WHERE nuke_users.username = "usuario_administrador";</code><br />
<code>UPDATE nuke_authors SET pwd = MD5( 'nuevo_password' )<br />
WHERE nuke_authors.name = "usuario_administrador"</code></p>
<p>Está probado en MySQL pero es SQL estándar así que no debería dar problemas con otros motores de BBDD.</p>
<p>La codificación utilizada es <a href="http://en.wikipedia.org/wiki/MD5">MD5</a>, por lo que se almacena de forma segura.</p>
<p>Visto <a href="http://kb.siteground.com/article/How_to_reset_my_phpNuke_admin_password.html">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/212/como-resetear-el-password-de-administrador-en-un-php-nuke/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Obtener una fila aleatoria en una consulta de MySQL con RAND()</title>
		<link>http://www.neuroticweb.com/blog/211/obtener-una-fila-aleatoria-en-una-consulta-de-mysql/</link>
		<comments>http://www.neuroticweb.com/blog/211/obtener-una-fila-aleatoria-en-una-consulta-de-mysql/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 09:16:53 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/211/obtener-una-fila-aleatoria-en-una-consulta-de-mysql/</guid>
		<description><![CDATA[Para obtener un resultado aleatorio de una tabla en MySQL podemos utilizar la función RAND(),
SELECT *
FROM nombre_tabla
WHERE condicion
ORDER BY RAND()
LIMIT 1; 
La función RAND() genera una serie de números aleatorios que irá comprobando contra los registros de nuestra tabla hasta que encuentra uno y lo devuelve (el número de registros devueltos se fija mediante la [...]]]></description>
			<content:encoded><![CDATA[<p>Para obtener un resultado aleatorio de una tabla en <strong>MySQL</strong> podemos utilizar la función RAND(),</p>
<p><code>SELECT *<br />
FROM nombre_tabla<br />
WHERE condicion<br />
ORDER BY RAND()<br />
LIMIT 1; </code></p>
<p>La función RAND() genera una serie de números aleatorios que irá comprobando contra los registros de nuestra tabla hasta que encuentra uno y lo devuelve (el número de registros devueltos se fija mediante la cláusula LIMIT)</p>
<p>La versión para <strong>Drupal</strong>:</p>
<p><code>$sql = "SELECT *<br />
FROM {nombre_tabla}<br />
WHERE condicion<br />
ORDER BY RAND()";<br />
$result = db_query_range($sql,1);<br />
$data = db_fetch_object($result);</code></p>
<blockquote><p>Nota: También se puede utilizar RAND(NOW()) o RAND(UNIX_TIMESTAMP())</p></blockquote>
<p>Esta es una solución ideal para tablas pequeñas, si tenemos problemas de rendimiento, deberemos ser un poco más <em>creativos</em><br />
 <a href="http://www.neuroticweb.com/blog/211/obtener-una-fila-aleatoria-en-una-consulta-de-mysql/#more-211" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/211/obtener-una-fila-aleatoria-en-una-consulta-de-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Texto con gradiente usando CSS</title>
		<link>http://www.neuroticweb.com/blog/210/texto-con-gradiente-usando-css/</link>
		<comments>http://www.neuroticweb.com/blog/210/texto-con-gradiente-usando-css/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 21:04:21 +0000</pubDate>
		<dc:creator>Carlos</dc:creator>
		
		<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/210/texto-con-gradiente-usando-css/</guid>
		<description><![CDATA[En Web Designer Wall explican como crear textos con gradientes usando sólo css. Cosas como esta:

Eesto es una imagen pero el efecto real es sobre texto. Podéis ver algunos ejemplos reales.
Vía Stumbleupon
]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://www.webdesignerwall.com/tutorials/css-gradient-text-effect/">Web Designer Wall</a> explican como crear textos con gradientes usando sólo css. Cosas como esta:</p>
<p><img src="http://www.neuroticweb.com/blog/wp-content/images/css-gradient-text-effect.gif" width="480" height="100" alt="CSS gradient text effect" title="CSS gradient text effect" /></p>
<p>Eesto es una imagen pero el efecto real es sobre texto. Podéis ver algunos <a href="http://www.webdesignerwall.com/demo/css-gradient-text/">ejemplos reales.</a></p>
<p>Vía <a href=http://www.stumbleupon.com/"">Stumbleupon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/210/texto-con-gradiente-usando-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Neurotic, los blogs y bloguzz</title>
		<link>http://www.neuroticweb.com/blog/209/neurotic-los-blogs-y-bloguzz/</link>
		<comments>http://www.neuroticweb.com/blog/209/neurotic-los-blogs-y-bloguzz/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 09:04:10 +0000</pubDate>
		<dc:creator>Jordi</dc:creator>
		
		<category><![CDATA[Neurotic]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/209/neurotic-los-blogs-y-bloguzz/</guid>
		<description><![CDATA[Nuestros blogs en Bloguzz
]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordi.bufi.es/nuestros-blogs-en-bloguzz">Nuestros blogs en Bloguzz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/209/neurotic-los-blogs-y-bloguzz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Neurotic y el CSS</title>
		<link>http://www.neuroticweb.com/blog/208/neurotic-y-el-css/</link>
		<comments>http://www.neuroticweb.com/blog/208/neurotic-y-el-css/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 11:11:41 +0000</pubDate>
		<dc:creator>Jordi</dc:creator>
		
		<category><![CDATA[Neurotic]]></category>

		<guid isPermaLink="false">http://www.neuroticweb.com/blog/208/neurotic-y-el-css/</guid>
		<description><![CDATA[Guía de estilo para el CSS
]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordi.bufi.es/hoja-de-estilo-para-el-css">Guía de estilo para el CSS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neuroticweb.com/blog/208/neurotic-y-el-css/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
