<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>uvedobles.com&#187; Errores</title>
	<atom:link href="http://uvedobles.com/category/errores/feed/" rel="self" type="application/rss+xml" />
	<link>http://uvedobles.com</link>
	<description>de webmaster a webmaster</description>
	<lastBuildDate>Sun, 22 Jan 2012 22:42:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<div id='fb-root'></div>
					<script>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/es_LA/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Publicidad menos accesible</title>
		<link>http://uvedobles.com/publicidad-menos-accesible/</link>
		<comments>http://uvedobles.com/publicidad-menos-accesible/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 22:42:21 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Censura]]></category>
		<category><![CDATA[El gato y el ratón]]></category>
		<category><![CDATA[En la nube]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Posicionamiento en Google]]></category>
		<category><![CDATA[Posicionamiento internet]]></category>
		<category><![CDATA[Rentabilizar webs]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[mi opinión]]></category>

		<guid isPermaLink="false">http://uvedobles.com/publicidad-menos-accesible/</guid>
		<description><![CDATA[La todopoderosa Google ha anunciado en su blog que va a volver a modificar su algoritmo para fastidiar un poco más a los SEOs y editores de blogs. Concretamente nos va fastidiar un 1% del tráfico que a su vez se traducirá en una pérdida de un 10% o más en los ingresos en publicidad [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/pon-tu-publicidad-en-pixmania/' rel='bookmark' title='Permanent Link: Pon tu publicidad en Pixmanía'>Pon tu publicidad en Pixmanía</a></li>
<li><a href='http://uvedobles.com/ganarse-la-vida-con-publicidad/' rel='bookmark' title='Permanent Link: Ganarse la vida con publicidad 1'>Ganarse la vida con publicidad 1</a></li>
<li><a href='http://uvedobles.com/publicidad-en-el-movil/' rel='bookmark' title='Permanent Link: Publicidad en el móvil'>Publicidad en el móvil</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>La todopoderosa Google ha anunciado en su blog que va a volver a modificar su algoritmo para fastidiar un poco más a los SEOs y editores de blogs.</p>
<p>Concretamente nos va fastidiar un 1% del tráfico que a su vez se traducirá en una pérdida de un 10% o más en los ingresos en publicidad pues nos va obligar a desplazar los primeros bloques de publicidad sea adSense u otra más abajo de la cabecera, probablemente fuera de scroll.</p>
<p>Y esto nos lo van a pedir cuando ellos, los muy aneutrales meten sus adWords arriba pero arriba del todo, doble rasero, doble moral que nos recuerda la cada vez más insoportable dictadura a la que nos someten cada dís, ellos dictan y nosotros copiamos.</p>
<p>Ya no es que cada vez resulta menos rentable mantener un blog que se nutra sólo de la publicidad sino que al final sólo van a quedar los grandes medios porque una empresa monopolista parece que así lo quiera. </p>
<p>¿Trabajamos para ellos? Parece que sí y que cada vez más, yo por lo pronto me cago en mountain view.</p>
<p><a rel="nofollow" target="_blank" href="http://googlewebmastercentral.blogspot.com/2012/01/page-layout-algorithm-improvement.html">http://googlewebmastercentral.blogspot.com/2012/01/page-layout-algorithm-improvement.html</a></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/publicidad-menos-accesible/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/pon-tu-publicidad-en-pixmania/' rel='bookmark' title='Permanent Link: Pon tu publicidad en Pixmanía'>Pon tu publicidad en Pixmanía</a></li>
<li><a href='http://uvedobles.com/ganarse-la-vida-con-publicidad/' rel='bookmark' title='Permanent Link: Ganarse la vida con publicidad 1'>Ganarse la vida con publicidad 1</a></li>
<li><a href='http://uvedobles.com/publicidad-en-el-movil/' rel='bookmark' title='Permanent Link: Publicidad en el móvil'>Publicidad en el móvil</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/publicidad-menos-accesible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baneando direcciones IPs en Apache bajo Windows</title>
		<link>http://uvedobles.com/baneando-direcciones-ips-en-apache-bajo-windows/</link>
		<comments>http://uvedobles.com/baneando-direcciones-ips-en-apache-bajo-windows/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 08:52:39 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Censura]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[El gato y el ratón]]></category>
		<category><![CDATA[En la nube]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Gerundios]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Pirateo]]></category>
		<category><![CDATA[Posicionamiento en Google]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[Utilidades para test]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1946</guid>
		<description><![CDATA[Hoy os presento un caso raro y de aquellos cansinos, un cliente con un servidor web ya con añitos, corriendo Windows 2003 Server parcheado hasta la médula, un día se enlentece que da miedo, este servidor recibe ciertos bots que sniffan literalmente todo su contenido, que no es pequeño llegando a generar con ello tráficos [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Permanent Link: Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/' rel='bookmark' title='Permanent Link: Personalizar un virtual host de Apache bajo Plesk'>Personalizar un virtual host de Apache bajo Plesk</a></li>
<li><a href='http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/' rel='bookmark' title='Permanent Link: Bloquear muchos intentos fallidos de acceso a servidor'>Bloquear muchos intentos fallidos de acceso a servidor</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hoy os presento un caso raro y de aquellos cansinos, un cliente con un servidor web ya con añitos, corriendo Windows 2003 Server parcheado hasta la médula, un día se enlentece que da miedo, este servidor recibe ciertos bots que sniffan literalmente todo su contenido, que no es pequeño llegando a generar con ello tráficos mensuales más allá de los 20 gigas. La mitad de los cuales se lo reparten entre bots snifadores y los spiders indexadores de la red, léase GoogleBot, Yahoo Crawler, Microsoft Search y sucedáneos rusos.</p>
<p>Casi siempre todo funciona bien, el servidor es robusto y responde sin muchas preocupaciones pero el problema llega cuando uno de estos robots se vuelve loco. Seguramente esta locura es producida por algún cambio en alguna variable que fuerza el número de escaneados diarios que realiza el bot, de esa forma el humano &#8220;snifante&#8221; prueba con diversos valores subiendo a veces sin saberlo la cantidad de peticiones por minuto de forma exponencial, el no ve las repercusiones en el servidor de origen, probablemente se dice, que bien ahora así tengo el contenido nuevo tan pronto como se publica, si soy el primero posiciono mejor, lo voy a dejar así. Y sin saberlo está haciendo un ataque DDOS o de denegación de servicio.</p>
<p>En este caso concreto es tal el consumo que en hora punta de tráfico las peticiones se enletecen hasta más allá de los 3 segundos por página peticionada.</p>
<p>Lo primero es detectar que algo paso, esto por suerte te lo dicen los clientes del servicio web en cuestión con emails técnicos del tipo:</p>
<p>&#8220;La web va lenta&#8221;, &#8220;La web va como el c&#8230;&#8221;</p>
<p>Recibido el tercer email de este tipo y tras comprobar que no es un problema de la conexión del cliente hacia la red, que también reportan, toca averiguar que está pasando.</p>
<p>1. Vemos el estado de saturación de la máquina. En Windows con el Administrador de Tareas.</p>
<p>2. Lo primero es ver que tal estamos de RAM, que consumo tenemos.</p>
<p>3. Luego vemos el espacio en disco que nos queda</p>
<p>4. El consumo de CPU</p>
<p>5. Ahora vamos a ver con ese mismo administrador de tareas que &#8220;programas&#8221; son los que más consumen</p>
<p>Si es MYSQL y la RAM va cargada tocará ampliar RAM, al igual de que si es disco.</p>
<p>Si es APACHE y la CPU va saturada, pues tocará ver cuantas peticiones y de quien son recibe el servidor web.</p>
<p>Para conocer cuantas peticiones recibe nuestro server hay muchas cosas y programas, pero en este caso no hay ningún sistema estadístico instalado, bueno si, Google Analytics, el cual pinta y colorea los datos que da gusto, pero a nivel técnico no nos sirve pues estamos buscando excesos y errores y me da a mi que Analytics los obvia, a saber porque con la todopoderosa y sus manías, que ya me cansan.</p>
<p>Aunque no tengamos nada instalado en server siempre nos podemos bajar los archivos de log del Apache para analizarlos en casita, con nuestra maquinita.</p>
<p>Ten en cuenta que estos archivos pueden ser gigantes, depende de como esté configurado el server, los hay con rotaciones y sin, pero puedes encontrartes con archivos de 2Gb. en servidores de alto tráfico, lidia con ellos si puedes. Lo mejor es rotarlos manualmente en el momento de máximo tráfico o ataque.</p>
<p>Para ello, detén el servicio de Apache, renombra los access.log y error.log y vuelve a iniciarlo, dejarás a tu cliente sin servicio un minuto escaso. Aguanta un ratito con el ataque, un par de horas a lo sumo, y vuelve a hacer lo mismo, de esa forma tendrás una muestra sanguínea del ataque o del momento de saturación del server y trabajarás única y exclusivamente con esos datos, localizando más rápidamente si existen direcciones IPs que un consumo excesivo de datos.</p>
<h2>De Windows a Ubuntu y tiro porque me toca</h2>
<p>Una vez muevas ese log a una carpeta accesible por FTP o HTTP faltará bajártela para analizarla en tu flamante workstation Ubuntu, que mola más que un OS X&#8230; al menos más que un Snow Leopard, pues falta ver si este próximo lunes día 6 de Junio lo que nos maravilla OS X Lion de la mano de Steve Jobs, palabra de AppleFun arrepentido venido a Ubuntu.</p>
<h2>Analizando los archivos .log de Apache</h2>
<p>Para analizarlo en nuestro Ubuntu vamos a usar Webzilla, para instalártela:</p>
<p><strong>sudo apt-get install webalizer</strong></p>
<p>Luego la configuramos con un:</p>
<p><strong>sudo gedit /etc/webalizer/webalizer.conf</strong></p>
<p>Aquí en principio sólo falta tocar el lugar, ruta y archivo donde está el access.log</p>
<p>LogFile                   /var/www/logs-para-analizar/access.log<br />
OutputDir              /var/www/webalizer<br />
Incremental           yes</p>
<p>Grabamos y ejecutamos el Webalizer con un complejísimo, es broma:</p>
<p><strong>sudo webalizer</strong></p>
<p>Unos segunditos y tachán, apunta tu navegador a:</p>
<p><strong>http://localhost/webalizer</strong></p>
<p>Selecciona el mes actual, y en la siguiente pantalla la opción &#8220;Clientes&#8221; aquí verás las IPs que han visitado más la página durante el ataque o la bajada de rendimiento del server, busca las más abultadas que vamos a revisarlas.</p>
<p>Ahora nos faltará saber el Quién es quién de cada IP</p>
<h2>¿Quién es quién?</h2>
<p>Para eso podemos usar varias opciones, entre ella una via web:</p>
<p><a rel="nofollow" target="_blank" href="http://whois.domaintools.com/67.195.112.52">http://whois.domaintools.com/67.195.112.52</a></p>
<p>Donde 67.195.112.52 es la IP sobre la que quieres conocer información y la otra es usar las herramientas de red del sistema que incorpora Ubuntu.</p>
<p>Con ellas puedes realizar un WHOIS, un LOOKUP , etc.</p>
<p>Si entras en &#8220;Explorar los puertos&#8221;, cosa que tarda un rato podrás también detectar si detrás hay un servidor web, un servidor FTP, o un emule abierto. Datos que te permitirán determinar con algo más de certeza si se trata de una empresa o un usuario.</p>
<p>También puedes rastrear la ruta para más o menos ver de donde es el país de origen, si este por ejemplo es de Ukrania o de la conchinchina probablemente se trate de un buscador en el que no te importe perder posicionamiento.</p>
<h2>Cuidadín cuidadín con los GoogleBots y familia</h2>
<p>Pues eso, asegúrate que de todas esas IPs no te apuntes ninguna que sea de un buscador conocido en el que te quieras posicionar, pues si la anotas y luego la baneamos perderás el posicionamiento en ese buscador pues tu Apache no le dejará entrar.</p>
<p>Ya tenemos las IPs localizadas y correctamente anotadas, ahora vamos a banearlas</p>
<h2>Baneando IPs en Apache bajo Windows</h2>
<p>Bueno esto a decir verdad es más o menos igual en Windows que en Linux que un radiocassette donde sea capaz de correr Apache.</p>
<p>Busca el fichero de configuración de Apache <strong>httpd.conf</strong></p>
<p>En la sección <strong>Directory</strong></p>
<p>Introduce al final, justo antes del cierre de la directiva &lt;/Directory&gt; y una en cada línea la siguiente instrucción:</p>
<p>deny from TU-NO-PASAS</p>
<p>por ejemplo si quisiéramos banear a Yahoo, NO lo hagas!</p>
<p><strong>deny from 67.195.112.52</strong></p>
<p>Graba el fichero y reinicia Apache, en Windows desde &#8220;Accesorios -&gt; Herramientas del Sistema -&gt; Servicios -&gt; Apache&#8221; botón de la derecha reiniciar.</p>
<h2>Listas negras de IPs malignas</h2>
<p>También de paso y por el mismo precio que nos ponemos a banear, una práctica aceptable sería el banear sistemáticamente aquellas IPs que se han detectado en el mundo recientemente como IPs malignas.</p>
<p>Yo he sacado una lista desde:</p>
<p><a rel="nofollow" target="_blank" href="http://isc.sans.org/ipsascii.html">http://isc.sans.org/ipsascii.html</a></p>
<p>y desde:</p>
<p><a rel="nofollow" target="_blank" href="http://isc.sans.org/sources.html">http://isc.sans.org/sources.html</a></p>
<p>Baneando que es gerundio.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/baneando-direcciones-ips-en-apache-bajo-windows/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Permanent Link: Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/personalizar-un-virtual-host-de-apache-bajo-plesk/' rel='bookmark' title='Permanent Link: Personalizar un virtual host de Apache bajo Plesk'>Personalizar un virtual host de Apache bajo Plesk</a></li>
<li><a href='http://uvedobles.com/bloquear-muchos-intentos-fallidos-de-acceso-a-servidor/' rel='bookmark' title='Permanent Link: Bloquear muchos intentos fallidos de acceso a servidor'>Bloquear muchos intentos fallidos de acceso a servidor</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/baneando-direcciones-ips-en-apache-bajo-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar FTP en Ubuntu</title>
		<link>http://uvedobles.com/configurar-ftp-en-ubuntu/</link>
		<comments>http://uvedobles.com/configurar-ftp-en-ubuntu/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 07:59:23 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[Avecrem a mano]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[Línea de comandos]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1867</guid>
		<description><![CDATA[Cada día me gusta más esto de configurar servidores a pelo, a la brava todo, todito por línea de comando, prescindir de Plesk, cPanel, ISPconfig, Webmins y otros para lidiar con Linux en estado puro. Tanto es así que me voy a ir dejando algunos post con las cositas que más me han costado configurar, [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/instalar-archivos-bi-en-ubuntu/' rel='bookmark' title='Permanent Link: Instalar archivos .bin en Ubuntu'>Instalar archivos .bin en Ubuntu</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/desinstalar-kernels-antiguos-en-ubuntu/' rel='bookmark' title='Permanent Link: Desinstalar kernels antiguos en Ubuntu'>Desinstalar kernels antiguos en Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cada día me gusta más esto de configurar servidores a pelo, a la brava todo, todito por línea de comando, prescindir de Plesk, cPanel, ISPconfig, Webmins y otros para lidiar con Linux en estado puro.</p>
<p>Tanto es así que me voy a ir dejando algunos post con las cositas que más me han costado configurar, porque la información que popula por la red a es tan maravillosa como incompleta, equívoca en muchos casos.</p>
<p>El servidor FTP que he tenido el placer de configurar a pelo no es otro que Proftpd y si bien lo he realizado desde un Ubuntu, cualquier distribución linux puede utilizarlo, la diferencia es mínima.</p>
<p>Instalarlo es la mar de sencillo a la par que barato, desde un terminal <em>copiaypastea</em> el siguiente palabro:</p>
<p><strong>sudo apt-get install proftpd</strong></p>
<p>Luego creamos una Shell falsa editando el archivo de shells con vuestro editor favorito, en mi caso nano, el Vim para los suelos, que los deja como el oro (broma, con poca gracia, todo hay que decirlo, en modo años 80)</p>
<p><strong>sudo nano /etc/shells</strong></p>
<p>Aquí añadimos lo siguiente al final del texto, tal cual</p>
<p><strong>/bin/false</strong></p>
<p>Nos aseguramos de tener creados los directorio de subida de ficheros, en nuestro caso están en: /var/www/miftp</p>
<p>Si tenemos que crear el directorio recuerda:</p>
<p><strong>mkdir /var/www/miftp</strong></p>
<p>Luego dale permisos de lectura y escritura, los famosos 777</p>
<p><strong>sudo chmod 777 /var/www/miftp</strong></p>
<p>Ahora vamos a tocar un poco el archivo de configuración general de ProFTPd para ello volvemos a ejecutar el editor nano:</p>
<p><strong>sudo nano /etc/proftpd/proftpd.conf</strong></p>
<p>En nuestro caso aquí hemos tocado bien poco, tan sólo hemos cambiado el usuario de proftpd por nobody, busca &#8220;user&#8221; que estará justo antes que &#8220;group&#8221; y allí cámbialo, para buscar en nano utiliza CTRL+W</p>
<p>Graba el archivo con un CTRL+O Enter y continuamos</p>
<p>Ahora vamos a añadir un usuario FTP en Proftpd, aquí es donde los diferentes blogs que he consultado la lían parda, te meten un comando useradd con tres parámetros básicos, nombre de usuario, clave y directorio, pues bien, la clave, la clave, la clave de las pelotas debe ir encriptada, de lo contrario todos los intentos de login contra el servidor de FTP serán del todo improductivos. Al final en un foro he visto la luz, tal es así que vamos a realizarlo nosotros en dos pasos, en dos líneas de comandos en lugar de una, la primera sin la clave y la segunda con el encriptador de claves.</p>
<p><strong>useradd –d /home/ftp pepepalotes</strong></p>
<p>Y ahora el encriptador que no es otro que el comando pasword de linux:</p>
<p><strong>passwd pepepalotes</strong></p>
<p>El sistema te pedirá la clave, la introduces tal cual y ya se guardará encriptada.</p>
<p>Ahora reniciamos el servicio de FTP con el siguiente comando y a conectarse!</p>
<p><strong>sudo /etc/init.d/proftpd restart</strong></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/configurar-ftp-en-ubuntu/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/instalar-archivos-bi-en-ubuntu/' rel='bookmark' title='Permanent Link: Instalar archivos .bin en Ubuntu'>Instalar archivos .bin en Ubuntu</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/desinstalar-kernels-antiguos-en-ubuntu/' rel='bookmark' title='Permanent Link: Desinstalar kernels antiguos en Ubuntu'>Desinstalar kernels antiguos en Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/configurar-ftp-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Módulo pagespeed para Apache</title>
		<link>http://uvedobles.com/el-modulo-pagespeed-para-apache/</link>
		<comments>http://uvedobles.com/el-modulo-pagespeed-para-apache/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 11:29:28 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1754</guid>
		<description><![CDATA[&#8230;y la madre que tuvo el dudoso gusto de darle a luz, la todopoderosa Google&#8230; No se si es porque no me leo la documentación de nada de cabo a rabo, de ser así probablemente estaría leyendo aún los manuales de la PalmPilot I, o siendo sinceros los del ZX Spectrum pero el modulito mod_pagespeed [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>&#8230;y la madre que tuvo el dudoso gusto de darle a luz, la todopoderosa Google&#8230;</em></p>
<p style="text-align: center;"><em><img class="s3-img" src="http://uvedobles.com.s3.amazonaws.com/servidor-apache.jpg" border="0" alt="servidor apache El Módulo pagespeed para Apache"  title="El Módulo pagespeed para Apache" /> </em></p>
<p style="text-align: left;">No se si es porque no me leo la documentación de nada de cabo a rabo, de ser así probablemente estaría leyendo aún los manuales de la PalmPilot I, o siendo sinceros los del ZX Spectrum pero el modulito <strong>mod_pagespeed</strong> que lanzó Google me ha dado por saco durante horas, deteniendo mi producción &#8220;pa na&#8221;.</p>
<p>Os explico a continuación, me lo instalé hace unos días en mi máquina con Ubuntu donde desarrollo aplicaciones web como siempre para trastear con ello y ganar algo de velocidad en descarga, pues bien en esta máquina es donde <em>mismamente</em> estoy mejorando el sistema de emailing que incorpora mi aplicación de <a rel="nofollow" target="_blank" title="Facturación electrónica" href="http://invooice.com">facturación electrónica</a> invOOice.com.</p>
<p>Con este modulo instalado, que debe ir de narices para máquinas en producción, Apache2 te crea un directorio donde <em>cachea</em> ficheros estáticos, por ejemplo los ficheros .js con <strong>javascript</strong>, luego al hacer cambios y grabarlos, Apache2 no se entera durante un cierto tiempo y el problema es que cambias y no ves los resultados producidos por el cambio, todo esto durante horas hasta que al final con un alert(&#8216;hola hola&#8217;) que no aparecía por ningún lado me di cuenta de que esto leía de algún sitio que no era el suyo, nada, ves el código fuente, te fijas y tachán:</p>
<pre id="line1"><a rel="nofollow" target="_blank" href="view-source:http://localhost/tomatoo/core/functions/forms.ajax.js.pagespeed.ce.QB8x0iVrtt.js">forms.ajax.js.pagespeed.ce.QB8x0iVrtt.js</a></pre>
<p><em>Grrrr</em>&#8230; ahora ármate de valor baja a la línea de comandos y desinstala el módulo <strong>pagespeed</strong>, eh? bueno, pues para eso os copio aquí la solución, a grandes trazos borrar los módulos a saco paco del directorio de módulos de apache:</p>
<p><strong>cd /etc/apache2/mods-enabled/</strong></p>
<p><strong>rm pagespeed.conf</strong></p>
<p><strong>rm pagespeed.load</strong></p>
<p>y reniciamos Apache con un!</p>
<p><strong>/etc/init.d/apache2 restart</strong></p>
<p>Te quedará una carpeta en apache2 con los cachés, yo no la he borrado, en cuanto pueda volveré a experimentar con <strong>pagespeed</strong> pues se notaba bastante, pero por el momento vamos a lo que vamos.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/el-modulo-pagespeed-para-apache/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/habilitar-curl-en-ubuntu/' rel='bookmark' title='Permanent Link: Habilitar cURL en Ubuntu'>Habilitar cURL en Ubuntu</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/el-modulo-pagespeed-para-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SlashDot ya no soporta bookmarqueos</title>
		<link>http://uvedobles.com/slashdot-ya-no-soporta-bookmarqueos/</link>
		<comments>http://uvedobles.com/slashdot-ya-no-soporta-bookmarqueos/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 08:33:19 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Bookmarking]]></category>
		<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Compartir]]></category>
		<category><![CDATA[Conocimiento]]></category>
		<category><![CDATA[En la nube]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Utilidades SEO]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1719</guid>
		<description><![CDATA[¿Qué es lo que está pasando?, la venerable web de SlashDot, propietaria del famoso Efecto SlashDot, por el cual te fusilaban la web a base de fosfocientas mil peticiones per second, ya no acepta que añadas enlaces. Esta web se estaba quedando anticuada, era un websaurio almidonado hasta la cresta, vaya, que no la visitaba [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Permanent Link: Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/quien-habla-de-mi-we/' rel='bookmark' title='Permanent Link: ¿quién habla de mi web?'>¿quién habla de mi web?</a></li>
<li><a href='http://uvedobles.com/hemeroteca-de-prensa-espanola/' rel='bookmark' title='Permanent Link: Hemerotecas de prensa española'>Hemerotecas de prensa española</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="s3-img" src="http://uvedobles.com.s3.amazonaws.com/slash-dot-no-soporta-bookmarks.png" border="0" alt="slash dot no soporta bookmarks SlashDot ya no soporta bookmarqueos"  title="SlashDot ya no soporta bookmarqueos" /></p>
<p>¿Qué es lo que está pasando?, la venerable web de SlashDot, propietaria del famoso <em>Efecto SlashDot</em>, por el cual te fusilaban la web a base de <em>fosfocientas</em> mil <em>peticiones per second</em>, ya no acepta que añadas enlaces.</p>
<p>Esta web se estaba quedando anticuada, era un websaurio almidonado hasta la cresta, vaya, que no la visitaba desde tiempos inmemoriables pues su <em>home</em> ya me dejaba cierto tacto rancio y una honda tristeza. Pues si no tenía bastante la pobre, ahora más con esto de no dejar más <em>bookmarqueos</em>, por lo que de momento le ponemos la cruz de sitios a los que no visitar. Pues si ya no se nutre de los <em>bookmarks</em> de los <em>powerusers</em> creo que ya no tiene nada que ofrecerme.</p>
<p>Os dejo aquí el enlace que me ha llevado el error, es un enlace de esos que sirven para postear en SlashDot de forma semiautomática.</p>
<p>http://slashdot.org/bookmark.pl?title=Tu%20Twitter%20tiene%20m%C3%A1s%20relevancia%20que%20tu%20web&amp;url=http%3A%2F%2Fuvedobles.com%2Ftu-twitter-tiene-mas-relevancia-que-tu-web%2F</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/slashdot-ya-no-soporta-bookmarqueos/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/test-de-carga-web/' rel='bookmark' title='Permanent Link: Test de carga web'>Test de carga web</a></li>
<li><a href='http://uvedobles.com/quien-habla-de-mi-we/' rel='bookmark' title='Permanent Link: ¿quién habla de mi web?'>¿quién habla de mi web?</a></li>
<li><a href='http://uvedobles.com/hemeroteca-de-prensa-espanola/' rel='bookmark' title='Permanent Link: Hemerotecas de prensa española'>Hemerotecas de prensa española</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/slashdot-ya-no-soporta-bookmarqueos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducir la contraseña para desbloquear el depósito</title>
		<link>http://uvedobles.com/introducir-la-contrasena-para-desbloquear-el-deposito/</link>
		<comments>http://uvedobles.com/introducir-la-contrasena-para-desbloquear-el-deposito/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 05:51:12 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Distribuciones Linux]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Línea de comandos]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1614</guid>
		<description><![CDATA[Cada día, cada mañana a primero hora y tras arrancar mi máquina Ubuntu, este mensaje me da los buenos días: Introducir la contraseña para desbloquear el depósito Esto me sucede desde que cambié la contraseña de mi usuario, y viene a decirte que esta no coincide con la contraseña del Keyring o anillo de llaves. [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/' rel='bookmark' title='Permanent Link: Tecla mayor que menor que teclado Apple'>Tecla mayor que menor que teclado Apple</a></li>
<li><a href='http://uvedobles.com/recuperar-archivos-borrados-en-ubuntu/' rel='bookmark' title='Permanent Link: Recuperar archivos borrados en Ubuntu'>Recuperar archivos borrados en Ubuntu</a></li>
<li><a href='http://uvedobles.com/problema-peliculas-dvd-ubuntu-karmic-koala/' rel='bookmark' title='Permanent Link: Problema películas DVD Ubuntu Karmic Koala'>Problema películas DVD Ubuntu Karmic Koala</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-medium wp-image-1615" title="clave-del-deposito-ubuntu" src="http://uvedobles.com/wp-content/uploads/2010/10/clave-del-deposito-ubuntu-485x283.png" alt="clave del deposito ubuntu 485x283 Introducir la contraseña para desbloquear el depósito" width="485" height="283" /></p>
<p>Cada día, cada mañana a primero hora y tras arrancar mi máquina Ubuntu, este mensaje me da los buenos días:</p>
<blockquote><p>Introducir la contraseña para desbloquear el depósito</p></blockquote>
<p>Esto me sucede desde que cambié la contraseña de mi usuario, y viene a decirte que esta no coincide con la contraseña del Keyring o anillo de llaves. Es decir, la contraseña del llavero, la contraseña de las contraseñas.</p>
<p>Así que finalmente y tras casi un mes decidí buscar una solución al respecto, una solución tan fácil como:</p>
<p><strong>sudo aptitude install libpam-keyrin</strong></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/introducir-la-contrasena-para-desbloquear-el-deposito/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/' rel='bookmark' title='Permanent Link: Tecla mayor que menor que teclado Apple'>Tecla mayor que menor que teclado Apple</a></li>
<li><a href='http://uvedobles.com/recuperar-archivos-borrados-en-ubuntu/' rel='bookmark' title='Permanent Link: Recuperar archivos borrados en Ubuntu'>Recuperar archivos borrados en Ubuntu</a></li>
<li><a href='http://uvedobles.com/problema-peliculas-dvd-ubuntu-karmic-koala/' rel='bookmark' title='Permanent Link: Problema películas DVD Ubuntu Karmic Koala'>Problema películas DVD Ubuntu Karmic Koala</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/introducir-la-contrasena-para-desbloquear-el-deposito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tecla mayor que menor que teclado Apple</title>
		<link>http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/</link>
		<comments>http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 06:50:32 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1540</guid>
		<description><![CDATA[Bueno, este post es un tip, para aquellos locos que teniendo un Mac prefieran Ubuntu, y cada día son más, o para aquellos que teniendo un Mac, se venden todo los Mac y se pasan a Ubuntu, territorio de libertad, y cada día somos más, pero que se quedan ese bonito teclado de aluminio con teclas ultrabajas [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/nuevos-portatiles-de-apple-macbook-pro/' rel='bookmark' title='Permanent Link: Nuevos portátiles de Apple MacBook Pro'>Nuevos portátiles de Apple MacBook Pro</a></li>
<li><a href='http://uvedobles.com/representar-teclas-del-teclado/' rel='bookmark' title='Permanent Link: Representar teclas del teclado'>Representar teclas del teclado</a></li>
<li><a href='http://uvedobles.com/chuleta-con-atajos-de-teclado-para-photoshop/' rel='bookmark' title='Permanent Link: Chuleta con atajos de teclado para Photoshop'>Chuleta con atajos de teclado para Photoshop</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1541" title="Problema en Ubuntu con el teclado de apple aluminio" src="http://uvedobles.com/wp-content/uploads/2010/09/teclado-apple-aluminio-ubuntu.jpg" alt="teclado apple aluminio ubuntu Tecla mayor que menor que teclado Apple" width="326" height="326" /></p>
<p>Bueno, este post es un <em>tip</em>, para aquellos locos que teniendo un Mac prefieran Ubuntu, y cada día son más, o para aquellos que teniendo un Mac, se venden todo los Mac y se pasan a Ubuntu, territorio de libertad, y cada día somos más, pero que se quedan ese bonito teclado de aluminio con teclas ultrabajas que te hace volar&#8230; y que ocupa poco, poquito en tu mesa de trabajo.</p>
<p>Ese teclado de aluminio, que en su día compré por unos 60 euros, ya ves como se las gastan los de la manzana, no funciona del todo bien bajo sistema operativo Ubuntu, intercambia las teclas &#8220;&gt;&lt;&#8221; de al lado del <em>Shift</em> temporal por &#8220;\&#8221; la de al lado del &#8220;uno&#8221;, cosa que en principio puede no resultar preocupante, pero que si eres programador te proporciona demasiados momentos de sulfuro, y ganas de tirar el eso sí, bonito teclado, por la ventana.</p>
<p>Pues bien, tras tres largos segundos intentándom acostumbrar a ir a buscar esos signos, tan propios de mis sentencias IF bajo PHP, lejos, por allá arriba de mi teclado <em>Eipel</em>, me desesperé y comencé a buscar la solución por la red, un minuto después&#8230; &lt;&gt;&gt;&lt; toma! toma y toma!</p>
<p>Si quieres <strong>compatibilizar tu teclado Apple con tu Ubuntu </strong>Para empezar ves a Sistema &gt; Preferencias &gt; Teclado y seleeciona Apple Aluminium Ansi, luego te vas a un terminal y como superusuario:</p>
<p>sudo -s</p>
<p>Crea el archivo:   &#8220;.Xmodmap&#8221; sin las comillas en tu directorio Home</p>
<p><strong>sudo nano .Xmodmap</strong></p>
<p>Añade estas líneas:</p>
<div id="_mcePaste"><strong>keycode 49=less greater</strong></div>
<div id="_mcePaste"><strong>keycode 94=backslash bar</strong></div>
<p>Reinicia sesión, y prueba.</p>
<p>Si no quieres reiniciar sesión también puedes hacer un:</p>
<p><strong>xmodmap -e “keycode 49=less greater” &amp;&amp; xmodmap -e “keycode 94=backslash bar”</strong></p>
<p>Lo que este último es un cambio sólo temporal, es decir, en cuanto reinicies lo pierdes.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/nuevos-portatiles-de-apple-macbook-pro/' rel='bookmark' title='Permanent Link: Nuevos portátiles de Apple MacBook Pro'>Nuevos portátiles de Apple MacBook Pro</a></li>
<li><a href='http://uvedobles.com/representar-teclas-del-teclado/' rel='bookmark' title='Permanent Link: Representar teclas del teclado'>Representar teclas del teclado</a></li>
<li><a href='http://uvedobles.com/chuleta-con-atajos-de-teclado-para-photoshop/' rel='bookmark' title='Permanent Link: Chuleta con atajos de teclado para Photoshop'>Chuleta con atajos de teclado para Photoshop</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/tecla-mayor-que-menor-que-teclado-apple/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lo bueno si breve dos veces bueno</title>
		<link>http://uvedobles.com/lo-bueno-si-breve-dos-veces-bueno/</link>
		<comments>http://uvedobles.com/lo-bueno-si-breve-dos-veces-bueno/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 10:54:07 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Gerundios]]></category>
		<category><![CDATA[Investigando]]></category>
		<category><![CDATA[Optimizando]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://uvedobles.com/lo-bueno-si-breve-dos-veces-bueno/</guid>
		<description><![CDATA[Hoy desde la playa y bajo un imperoso sol os dejo un enlace donde nos invitan a someter a rigurosa dieta a nuestras bases de datos, es obvio y todos ya lo sabemos, pero el autor del post original lo ha medido y cuantificado, dale!  http://af-design.com/blog/2009/02/24/a-smaller-database-is-a-faster-database/ Páginas relacionadas con este artículo:Base de datos Cassandra Optimizar [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li>
<li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-medium wp-image-1495" title="Rendimiento de bases de datos mysql" src="http://uvedobles.com/wp-content/uploads/2010/08/query_select_performance-480x247.png" alt="query select performance 480x247 Lo bueno si breve dos veces bueno" width="480" height="247" /></p>
<p>Hoy desde la playa y bajo un imperoso sol os dejo un enlace donde nos invitan a someter a rigurosa dieta a nuestras bases de datos, es obvio y todos ya lo sabemos, pero el autor del post original lo ha medido y cuantificado, dale!  http:<a rel="nofollow" target="_blank" href="http://af-design.com/blog/2009/02/24/a-smaller-database-is-a-faster-database/">//af-design.com/blog/2009/02/24/a-smaller-database-is-a-faster-database/</a></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/lo-bueno-si-breve-dos-veces-bueno/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/base-de-datos-cassandra/' rel='bookmark' title='Permanent Link: Base de datos Cassandra'>Base de datos Cassandra</a></li>
<li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/instalar-apache-2-php-5-mysql-5-y-webmin-1-5/' rel='bookmark' title='Permanent Link: Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5'>Instalar Apache 2 PHP 5 MYSQL 5 y Webmin 1.5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/lo-bueno-si-breve-dos-veces-bueno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error con LOAD DATA LOCAL INFILE en MySql</title>
		<link>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/</link>
		<comments>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/#comments</comments>
		<pubDate>Sat, 15 May 2010 08:29:03 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones de servidor]]></category>
		<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Bugs y errores]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[El gato y el ratón]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[ISP y hostings]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Utilidades de sistema]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[comercio electrónico]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[aplicación]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1324</guid>
		<description><![CDATA[Menudo bugazo de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin webmaster of [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li>
<li><a href='http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/' rel='bookmark' title='Permanent Link: Cambiar clave root a Mysql por línea de comandos Windows'>Cambiar clave root a Mysql por línea de comandos Windows</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-medium wp-image-1326" title="al-rico-bug" src="http://uvedobles.com/wp-content/uploads/2010/05/al-rico-bug-480x360.jpg" alt="al rico bug 480x360 Error con LOAD DATA LOCAL INFILE en MySql" width="480" height="360" /></p>
<p>Menudo <em>bugazo</em> de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin <em>webmaster of the universe</em> os ponemos en antecedentes:</p>
<p>Estamos ultimando la v.3.9 del sistema de <a rel="nofollow" target="_blank" title="Tiendas online" href="http://www.ecOOmmerce.com">tiendas online</a> <strong>ecOOmmerce.com</strong> en ella hemos incorporado una función que realiza las actualizador de precios y de stock semiautomatizado donde el cliente en base a un fichero bajo formato .csv (parecido al excel, realmente es un txt con campos separados por un signo) puede desde el backoffice de la aplicación actualizar los precios de una tacada.</p>
<p>El servidor web alojado en Hispalab corre Linux con Mysql versión 5.0.90 instalada. Nosotros disponemos acceso al Cpanel para administrar, si bien no podemos acceder a consola por SSH ni a través de Cpanel.</p>
<p>Intentamos hacer un típico LOAD DATA LOCAL INFILE para cargar datos de un fichero .csv en una tabla temporal de la base de datos que posteriormente será analizada por nuestra nueva función y actualizará los precios.</p>
<p>La sentencia es la típica, reportada en cientos y cientos de foros de desarrollo tanto en español como en lengua sajona:</p>
<p><strong>LOAD DATA LOCAL INFILE &#8221;/home/dominios/test/public_html/tmp/tarifatest.csv&#8221; INTO TABLE table01 FIELDS TERMINATED BY &#8220;;&#8221; LINES TERMINATED BY &#8220;\n&#8221;</strong></p>
<p>Y desde la aplicación no recibimos error alguno, para acotar el tema vamos al Phpmyadmin a través de Cpanel y <em>copypasteamos</em> el comando, automáticamente nos escupe el siguiente error:</p>
<p><span style="color: #ff0000;"><strong>#1148 &#8211; The used command is not allowed with this MySQL version</strong></span></p>
<p>Repasamos la sentencia de SQL mil quinientas veces y es entonces cuando el ingeniero de sistemas de Hispalab nos dice que no utilicemos el &#8220;LOCAL&#8221;. Nos documentamos y si, una vez el archivo está en servidor no hace falta utilizar el argumento &#8220;LOCAL&#8221; ahora bien, al modificar esta función nos encontramos con otro nuevo error:</p>
<p><span style="color: #ff0000;"><strong>#1045 &#8211; Access denied for user &#8217;wwwtest&#8217;@'localhost&#8217; (using password: YES)</strong></span></p>
<p>Así que comenzamos primero desde PHP y luego desde FTP (no tenemos acceso a consola) ha realizar todo tipo de CHMODS y CHOWN para cambiar los permisos y propietarios de el archivo y la carpeta subida. No conseguimos nada más que perder el tiempo.</p>
<p>Desolados reportamos a Hispalab y al final y tras casi dos días de darnos cabezazos contra el teclado alguien vio la luz en Hispalab, ese LOCAL, ese LOCAL, lo probó en minúsculas &#8220;local&#8221; y&#8230; como bien dijo el &#8220;zasss&#8230;. todo funcionó&#8221;.</p>
<p>Impresionante, ni en la propia documentación de MySQL figura ni una sóla vez en minúsculas, puedes verlo en:</p>
<p><a rel="nofollow" target="_blank" href="http://dev.mysql.com/doc/refman/5.1/en/load-data.htm" target="_blank">http://dev.mysql.com/doc/refman/5.1/en/load-data.htm</a>l</p>
<p>En fin, hay queda este post por si alguna vez oss encontráis con semejante problema.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/error-con-load-data-local-infile-en-mysql/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/optimizar-servidor-mysql/' rel='bookmark' title='Permanent Link: Optimizar servidor MySQL'>Optimizar servidor MySQL</a></li>
<li><a href='http://uvedobles.com/aplicacion-web-php-backup-mysql/' rel='bookmark' title='Permanent Link: Aplicación web PHP para backup de mysql'>Aplicación web PHP para backup de mysql</a></li>
<li><a href='http://uvedobles.com/cambiar-clave-root-a-mysql-por-linea-de-comandos-windows/' rel='bookmark' title='Permanent Link: Cambiar clave root a Mysql por línea de comandos Windows'>Cambiar clave root a Mysql por línea de comandos Windows</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/error-con-load-data-local-infile-en-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprobador de RSS</title>
		<link>http://uvedobles.com/comprobador-de-rss/</link>
		<comments>http://uvedobles.com/comprobador-de-rss/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 07:06:25 +0000</pubDate>
		<dc:creator>dedavid</dc:creator>
				<category><![CDATA[Aplicaciones web]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Errores]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Trozos de código]]></category>
		<category><![CDATA[Utilidades desarrollo web]]></category>
		<category><![CDATA[aplicación]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://uvedobles.com/?p=1180</guid>
		<description><![CDATA[Los RSS o feeds son un sistema muy popular para el movimiento de información, noticias o titulares de las mismas entre una página web y un usuario e incluso entre diferentes páginas webs. Este sistema se ha popularizado gracias a ser un componente intrínseco de los blogs y poseer un carácter digamos que social. El [...]


Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/saber-que-es-lo-que-tarda-en-descargar/' rel='bookmark' title='Permanent Link: Saber que es lo que tarda en descargar'>Saber que es lo que tarda en descargar</a></li>
<li><a href='http://uvedobles.com/%c2%bfque-se-dice-de-mi-sector/' rel='bookmark' title='Permanent Link: ¿Qué se dice de mi sector?'>¿Qué se dice de mi sector?</a></li>
<li><a href='http://uvedobles.com/posicionar-tienda-online-1/' rel='bookmark' title='Permanent Link: Posicionar tienda online 1'>Posicionar tienda online 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Los RSS o feeds son un sistema muy popular para el movimiento de información, noticias o titulares de las mismas entre una página web y un usuario e incluso entre diferentes páginas webs. Este sistema se ha popularizado gracias a ser un componente intrínseco de los blogs y poseer un carácter digamos que social.</p>
<p>El RSS es un sistema que en marketing se agruparía dentro de los PUSH, pues es el RSS el que va a buscar al usuario, obviamente una vez este se ha suscrito, la página web en sí es un método PULL donde al contrario que en los PUSH es el usuario el que tiene que ir a buscar la información con su navegador.</p>
<p>No vamos a entrar en este artículo a hablar de las numerosas bondades del RSS pero sí que vamos a ver un sencillo y práctico validador de RSS online.</p>
<p>Para comprobar si un determinado Feed cumple con las reglas de dicho formato existen muchas opciones, algunas de escritorio pero para nosotros la mejor es Feed Validator, una aplicación online que te validará cualquier dirección de internet que contenga un RSS. Toma buena nota de la dirección: http://beta.feedvalidator.org/</p>
<p style="text-align: center;"><a class="lightbox" title="comprobar-rss_01" href="http://uvedobles.com/wp-content/uploads/2010/04/comprobar-rss_01.png"><img class="alignnone size-medium wp-image-1182" title="comprobar-rss_01" src="http://uvedobles.com/wp-content/uploads/2010/04/comprobar-rss_01-480x287.png" alt="comprobar rss 01 480x287 Comprobador de RSS" width="480" height="287" /></a></p>
<p>En la captura anterior, hemos realizado la prueba con un cliente nuestro, cablematic.com donde hemos colocado un nuevo generador de RSS para todas y cada una de las familias de productos, al intentarlo validar podemos ver diversos errores detectados en la estructura del FeedRSS, el primero y realmente importante es la utilización de signos [] también denominados <em>brackets</em> en el tag interno del title de la noticia del RSS.</p>
<p>Para evitar este error hay que escapear la salida de todos los textos, míra como lo hemos realizado:</p>
<p><strong>$rssOutput .= &#8216;&lt;title&gt;&#8217;.'&lt;![CDATA['.$lng_ref_min.' '.$productRef.' '.$productName.']]&gt;&#8217;.'&lt;/title&gt;&#8217;.&#8221;\n&#8221;;</strong></p>
<p>Es decir  tras el tag ponemos el &lt;![CDATA[ para segir con las variables que contienen el texto, en nuestro ejemplo 3 variables, la palabra REF. (acrónimo de referencia), la referencia del producto y finalmente el nombre, este último es que contiene brackets. después finalizamos con ]]&gt;</p>
<p>El resto de errores que nos lanza <strong>Feed Validator</strong> no son errores como tal sino sugerencias para intentar compatibilizar el feed con el mayor número de lectores de RSS. Por ejemplo la primera nos informa de que existen demasiadas entradas con la misma fecha y hora. El segundo que para mejorar la compatibilidad no se incluya HTML dentro de los feeds, pero nosotros en este caso no buscamos la mayor compatibilidad si no que quien los vea los vea bien y a todo lujo de detalles, un producto bien presentado vende mucho más que uno que se vea con un Amstrad CPC a sólo texto.</p>
<p><strong>Enlace</strong>: http://beta.feedvalidator.org/</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://uvedobles.com/comprobador-de-rss/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' /></div>

<p>Páginas relacionadas con este artículo:<ol><li><a href='http://uvedobles.com/saber-que-es-lo-que-tarda-en-descargar/' rel='bookmark' title='Permanent Link: Saber que es lo que tarda en descargar'>Saber que es lo que tarda en descargar</a></li>
<li><a href='http://uvedobles.com/%c2%bfque-se-dice-de-mi-sector/' rel='bookmark' title='Permanent Link: ¿Qué se dice de mi sector?'>¿Qué se dice de mi sector?</a></li>
<li><a href='http://uvedobles.com/posicionar-tienda-online-1/' rel='bookmark' title='Permanent Link: Posicionar tienda online 1'>Posicionar tienda online 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://uvedobles.com/comprobador-de-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

