<?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"
	>

<channel>
	<title>Carlos Egea</title>
	<atom:link href="http://www.carlosegea.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carlosegea.es</link>
	<description>cosas que me parecen interesantes...</description>
	<pubDate>Thu, 06 Oct 2011 15:53:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Añadir el contenido de un archivo de texto a otro archivo de texto</title>
		<link>http://www.carlosegea.es/2011/09/25/anadir-el-contenido-de-un-archivo-de-texto-a-otro-archivo-de-texto/</link>
		<comments>http://www.carlosegea.es/2011/09/25/anadir-el-contenido-de-un-archivo-de-texto-a-otro-archivo-de-texto/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 15:46:43 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=152</guid>
		<description><![CDATA[Me ha surgido la necesidad de añadir el contenido de un archivo de texto a otro archivo de texto. Estoy en linux, desde la línea de comandos.
He tenido que hacer memoria para acordarme de una simple orden:
cat archivo_origen &#62;&#62; archivo_destino
Linux ofrece muchas posibilidades desde la línea de comandos, que lamentablemente al no usarlas voy olvidando&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Me ha surgido la necesidad de añadir el contenido de un archivo de texto a otro archivo de texto. Estoy en linux, desde la línea de comandos.</p>
<p>He tenido que hacer memoria para acordarme de una simple orden:</p>
<blockquote><p>cat archivo_origen &gt;&gt; archivo_destino</p></blockquote>
<p>Linux ofrece muchas posibilidades desde la línea de comandos, que lamentablemente al no usarlas voy olvidando&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2011/09/25/anadir-el-contenido-de-un-archivo-de-texto-a-otro-archivo-de-texto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cuenta atrás para el lanzamiento de kiwicreativos.es</title>
		<link>http://www.carlosegea.es/2011/09/22/cuenta-atras-para-el-lanzamiento-de-kiwicreativoses/</link>
		<comments>http://www.carlosegea.es/2011/09/22/cuenta-atras-para-el-lanzamiento-de-kiwicreativoses/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 11:28:06 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Diseño Web]]></category>

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

		<guid isPermaLink="false">http://www.carlosegea.es/?p=148</guid>
		<description><![CDATA[Kiwi Creativos S.C. es una empresa dedicada al diseño gráfico y de páginas web ubicada en Zaragoza de la que soy socio.
Por fin comienza la cuenta atrás de la nueva página de Kiwi Creativos. Verá la luz dentro de 30 días: http://www.kiwicreativos.es/
]]></description>
			<content:encoded><![CDATA[<p>Kiwi Creativos S.C. es una empresa dedicada al <a href="http://www.kiwicreativos.es" target="_blank">diseño gráfico y de páginas web ubicada en Zaragoza</a> de la que soy socio.</p>
<p>Por fin comienza la cuenta atrás de la nueva página de Kiwi Creativos. Verá la luz dentro de 30 días: <a href="http://www.kiwicreativos.es" target="_blank">http://www.kiwicreativos.es/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2011/09/22/cuenta-atras-para-el-lanzamiento-de-kiwicreativoses/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[warn] mod_fcgid: read data timeout in 31 seconds</title>
		<link>http://www.carlosegea.es/2011/09/08/warn-mod_fcgid-read-data-timeout-in-31-seconds/</link>
		<comments>http://www.carlosegea.es/2011/09/08/warn-mod_fcgid-read-data-timeout-in-31-seconds/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 10:20:19 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Apache]]></category>

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

		<guid isPermaLink="false">http://www.carlosegea.es/?p=145</guid>
		<description><![CDATA[Últimamente en un servidor con Virtualmin donde solo hay alojado un foro SMF, aparecía de vez en cuando un error 500 acompañado del siguiente aviso en los logs de error de Apache: [warn] mod_fcgid: read data timeout in 31 seconds.
Buscando he llegado a este post del foro de Virtualmin donde indicaban una posible solución, que [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente en un servidor con Virtualmin donde solo hay alojado un foro SMF, aparecía de vez en cuando un error 500 acompañado del siguiente aviso en los logs de error de Apache: <strong>[warn] mod_fcgid: read data timeout in 31 seconds</strong>.</p>
<p>Buscando he llegado a este <a href="http://www.virtualmin.com/node/14877" target="_blank">post del foro de Virtualmin</a> donde indicaban una posible solución, que por el momento está funcionando. Consistiría en cambiar el modo de ejecución de PHP. De FCGID aa CGI desde <em>Server Configuration -&gt; Websites Options.</em></p>
<p>Ahora toca vigilar por si todo funciona correctamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2011/09/08/warn-mod_fcgid-read-data-timeout-in-31-seconds/feed/</wfw:commentRss>
		</item>
		<item>
		<title>stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied</title>
		<link>http://www.carlosegea.es/2011/05/02/stock-dovecot-imap-email-mkdirvardovecotcontrolemailinbox-failed-permission-denied/</link>
		<comments>http://www.carlosegea.es/2011/05/02/stock-dovecot-imap-email-mkdirvardovecotcontrolemailinbox-failed-permission-denied/#comments</comments>
		<pubDate>Mon, 02 May 2011 19:01:26 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Correo]]></category>

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

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

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

		<guid isPermaLink="false">http://www.carlosegea.es/?p=135</guid>
		<description><![CDATA[Error al abrir el correo en usermin (con virtualmin).  En pantalla me da este error:
An error occurred listing mail in this folder : Failed to login to POP3 server : Internal error occurred. Refer to server log for more information. 
Y en los logs del correo:
stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied
La solución ha [...]]]></description>
			<content:encoded><![CDATA[<p>Error al abrir el correo en usermin (con virtualmin).  En pantalla me da este error:</p>
<blockquote><p><em>An error occurred listing mail in this folder : Failed to login to POP3 server : Internal error occurred. Refer to server log for more information. </em></p></blockquote>
<p>Y en los logs del correo:</p>
<blockquote><p><em>stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied</em></p></blockquote>
<p>La solución ha sido cambiar en el archivo de configuración  /etc/dovecot/dovecot.conf el parámetro mail_location dejándolo de este modo:</p>
<blockquote><p><em>mail_location = maildir:~/Maildir</em></p></blockquote>
<p>Reiniciamos dovecot:</p>
<blockquote><p><em>/etc/init.d/dovecot restart</em></p></blockquote>
<p>Y funcionando&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2011/05/02/stock-dovecot-imap-email-mkdirvardovecotcontrolemailinbox-failed-permission-denied/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2147483647</title>
		<link>http://www.carlosegea.es/2010/12/14/2147483647/</link>
		<comments>http://www.carlosegea.es/2010/12/14/2147483647/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 13:58:12 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=131</guid>
		<description><![CDATA[¿Qué significa el número 2147483647?
Cuando en una base de datos MySQL aparece este número puede significar 2 cosas:
- que casualmente se ha introducido este valor.
- que se trata de un campo integer ha introducido un número mayor.
2147483647 es el valor máximo permitido para un campo INT.
2147483647 es el valor positivo máximo para un número entero [...]]]></description>
			<content:encoded><![CDATA[<p>¿Qué significa el número <strong>2147483647</strong>?</p>
<p>Cuando en una base de datos <em>MySQL</em> aparece este número puede significar 2 cosas:</p>
<p>- que casualmente se ha introducido este valor.</p>
<p>- que se trata de un campo <em>integer</em> ha introducido un número mayor.</p>
<p><strong>2147483647</strong> es el valor máximo permitido para un campo INT.</p>
<p><strong>2147483647</strong> es el valor positivo máximo para un número entero de 32 bits.</p>
<p><strong>2147483647</strong> = (2^31) - 1</p>
<p>Y por último, <strong>2147483647</strong> en binario es 1111111111111111111111111111111</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/12/14/2147483647/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Matar todos los procesos de un programa</title>
		<link>http://www.carlosegea.es/2010/12/08/matar-todos-los-procesos-de-un-programa/</link>
		<comments>http://www.carlosegea.es/2010/12/08/matar-todos-los-procesos-de-un-programa/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 10:45:11 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=129</guid>
		<description><![CDATA[Para acabar con todos los procesos ejecutados por un mismo programa, bastaría con ejecutar el comando:
killall -9 nombre_del_programa
Atención: Hay que tener sumo cuidado con el comando killall ya que si lo ejecutamos sin argumentos (simplemente escribiendo killall) y tenemos permisos de root mataríamos todos lo procesos del sistema.
Manual de killall.
]]></description>
			<content:encoded><![CDATA[<p>Para acabar con todos los procesos ejecutados por un mismo programa, bastaría con ejecutar el comando:</p>
<blockquote><p>killall -9 <em>nombre_del_programa</em></p></blockquote>
<p><strong>Atención:</strong> Hay que tener sumo cuidado con el comando killall ya que si lo ejecutamos sin argumentos (simplemente escribiendo killall) y tenemos permisos de root mataríamos todos lo procesos del sistema.</p>
<p><a href="http://linux.die.net/man/1/killall" target="_blank">Manual de killall</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/12/08/matar-todos-los-procesos-de-un-programa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Crear url a partir de una cadena en php</title>
		<link>http://www.carlosegea.es/2010/06/06/crear-url-a-partir-de-una-cadena-en-php/</link>
		<comments>http://www.carlosegea.es/2010/06/06/crear-url-a-partir-de-una-cadena-en-php/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 15:41:00 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=127</guid>
		<description><![CDATA[Esta es una función de php que convierte una cadena de texto que puede contener cualquier caracter extraño en una url con sólo letras y números. Ideal para crear urls.
function quitar_cosas_raras($s)
{
$s = ereg_replace(&#8221;[áàâãª]&#8220;,&#8221;a&#8221;,$s);
$s = ereg_replace(&#8221;[ÁÀÂÃ]&#8220;,&#8221;A&#8221;,$s);
$s = ereg_replace(&#8221;[ÍÌÎ]&#8220;,&#8221;I&#8221;,$s);
$s = ereg_replace(&#8221;[íìî]&#8220;,&#8221;i&#8221;,$s);
$s = ereg_replace(&#8221;[éèê]&#8220;,&#8221;e&#8221;,$s);
$s = ereg_replace(&#8221;[ÉÈÊ]&#8220;,&#8221;E&#8221;,$s);
$s = ereg_replace(&#8221;[óòôõºö]&#8220;,&#8221;o&#8221;,$s);
$s = ereg_replace(&#8221;[ÓÒÔÕÖ]&#8220;,&#8221;O&#8221;,$s);
$s = ereg_replace(&#8221;[úùûü]&#8220;,&#8221;u&#8221;,$s);
$s = ereg_replace(&#8221;[ÚÙÛÜ]&#8220;,&#8221;U&#8221;,$s);
$s = ereg_replace(&#8221;[&#60;&#62;!¡¿?=()/\%&#38;$\·\"&#124;#¬'^+*`¨´:;,.]&#8220;,&#8221;",$s);
$s = str_replace(&#8221;[","",$s);
$s [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una función de php que convierte una cadena de texto que puede contener cualquier caracter extraño en una url con sólo letras y números. Ideal para crear urls.</p>
<blockquote><p>function quitar_cosas_raras($s)<br />
{<br />
$s = ereg_replace(&#8221;[áàâãª]&#8220;,&#8221;a&#8221;,$s);<br />
$s = ereg_replace(&#8221;[ÁÀÂÃ]&#8220;,&#8221;A&#8221;,$s);<br />
$s = ereg_replace(&#8221;[ÍÌÎ]&#8220;,&#8221;I&#8221;,$s);<br />
$s = ereg_replace(&#8221;[íìî]&#8220;,&#8221;i&#8221;,$s);<br />
$s = ereg_replace(&#8221;[éèê]&#8220;,&#8221;e&#8221;,$s);<br />
$s = ereg_replace(&#8221;[ÉÈÊ]&#8220;,&#8221;E&#8221;,$s);<br />
$s = ereg_replace(&#8221;[óòôõºö]&#8220;,&#8221;o&#8221;,$s);<br />
$s = ereg_replace(&#8221;[ÓÒÔÕÖ]&#8220;,&#8221;O&#8221;,$s);<br />
$s = ereg_replace(&#8221;[úùûü]&#8220;,&#8221;u&#8221;,$s);<br />
$s = ereg_replace(&#8221;[ÚÙÛÜ]&#8220;,&#8221;U&#8221;,$s);<br />
$s = ereg_replace(&#8221;[&lt;&gt;!¡¿?=()/\%&amp;$\·\"|#¬'^+*`¨´:;,.]&#8220;,&#8221;",$s);<br />
$s = str_replace(&#8221;[","",$s);<br />
$s = str_replace("]&#8220;,&#8221;",$s);<br />
$s = str_replace(&#8221;{&#8221;,&#8221;",$s);<br />
$s = str_replace(&#8221;}&#8221;,&#8221;",$s);<br />
$s = str_replace(&#8221;ç&#8221;,&#8221;c&#8221;,$s);<br />
$s = str_replace(&#8221;Ç&#8221;,&#8221;C&#8221;,$s);<br />
$s = str_replace(&#8221;ñ&#8221;,&#8221;n&#8221;,$s);<br />
$s = str_replace(&#8221;Ñ&#8221;,&#8221;N&#8221;,$s);<br />
$s = str_replace(&#8221;@&#8221;,&#8221;o&#8221;,$s);</p>
<p>//limpiamos todos los caracteres invalidos<br />
$s= ereg_replace(&#8221;[^ A-Za-z0-9_]&#8220;, &#8220;&#8221;, $s);</p>
<p>$s = str_replace(&#8221; &#8220;,&#8221;-&#8221;,$s);<br />
return $s;<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/06/06/crear-url-a-partir-de-una-cadena-en-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lanzada la web de servifranquicia.es</title>
		<link>http://www.carlosegea.es/2010/05/29/lanzada-la-web-de-servifranquiciaes/</link>
		<comments>http://www.carlosegea.es/2010/05/29/lanzada-la-web-de-servifranquiciaes/#comments</comments>
		<pubDate>Sat, 29 May 2010 15:54:00 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=125</guid>
		<description><![CDATA[Hace unos días se ha puesto online la página web de Servifranquicia, empresa que ofrece servicios para franquicias. ServiFranquicia ha sido lanzada por 100franquicias.com, un portal web publicitario para empresas franquiciadoras.
Voy a colaborar, por medio de Innova Networks, en la prestación de los servicios informáticos de ServiFranquicia.
Asímismo, participaré activamente, siempre que el tiempo me lo [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días se ha puesto online la página web de <a href="http://www.servifranquicia.es" target="_blank">Servifranquicia, empresa que ofrece servicios para franquicias</a>. ServiFranquicia ha sido lanzada por <a href="http://www.100franquicias.com" target="_blank">100franquicias.com, un portal web publicitario para empresas franquiciadoras</a>.</p>
<p>Voy a colaborar, por medio de <a href="http://www.innovanetworks.es" target="_blank">Innova Networks</a>, en la prestación de los servicios informáticos de ServiFranquicia.</p>
<p>Asímismo, participaré activamente, siempre que el tiempo me lo permita, en su <a href="http://servifranquciia.blogfranquicia.com" target="_blank">blog corporativo</a>. Otras formas de enterarase de la información de ServiFranquicia puede ser a través de su <a href="http://www.facebook.com/pages/Servifranquicia/110753365626669" target="_blank">Facebook</a> y de su <a href="https://twitter.com/servifranquicia" target="_blank">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/05/29/lanzada-la-web-de-servifranquiciaes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Error: message file too big</title>
		<link>http://www.carlosegea.es/2010/01/22/error-message-file-too-big/</link>
		<comments>http://www.carlosegea.es/2010/01/22/error-message-file-too-big/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 10:42:04 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Correo]]></category>

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

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

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

		<guid isPermaLink="false">http://www.carlosegea.es/?p=121</guid>
		<description><![CDATA[Usando virtualmin con postfix, algunos emails no llegaban. Eran devueltos con el error &#8220;552 5.3.4 Error: message file too big&#8220;. Está claro lo que hay que hacer, subir el límite del tamaño de los mensajes.
Para modificarlo en todos los dominios del servidor hay que añadir o modificar el parámetro message_size_limit en /etc/postfix/main.cf. Por defecto está [...]]]></description>
			<content:encoded><![CDATA[<p>Usando <a href="http://www.virtualmin.com/" target="_blank">virtualmin</a> con postfix, algunos emails no llegaban. Eran devueltos con el error &#8220;<strong>552 5.3.4 Error: message file too big</strong>&#8220;. Está claro lo que hay que hacer, subir el límite del tamaño de los mensajes.</p>
<p>Para modificarlo en todos los dominios del servidor hay que añadir o modificar el parámetro <strong>message_size_limit</strong> en <strong>/etc/postfix/main.cf</strong>. Por defecto está a 10 MB. Lo ponemos por ejemplo a 50MB</p>
<blockquote><p>message_size_limit = 51200000</p></blockquote>
<p>Y reiniciamos postfix.</p>
<blockquote><p>/etc/init.d/postfix reload</p></blockquote>
<p>Si quisiéramos hacerlo para sólo un dominio tendríamos que ir a webmin: <em>Servidores / Configuración de Postfix / Control general de recursos</em> y cambiar el parámetro <strong>Medida máxima de un mensaje</strong>. Guardamos y aplicamos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/01/22/error-message-file-too-big/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Renombrar archivos masivamente en linux en entorno gráfico</title>
		<link>http://www.carlosegea.es/2010/01/21/renombrar-archivos-masivamente-en-linux-en-entorno-grafico/</link>
		<comments>http://www.carlosegea.es/2010/01/21/renombrar-archivos-masivamente-en-linux-en-entorno-grafico/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 11:33:32 +0000</pubDate>
		<dc:creator>Carlos Egea</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.carlosegea.es/?p=118</guid>
		<description><![CDATA[Para renombrar archivos tenemos la posibilidad de usar en línea de comandos rename, pero por no ponerme con las expresiones regulares, he buscado algo en entorno gráfico. He encontrado pyRenamer.
Es muy fácil e intuitivo. Permite sustituir caracteres conflictivos, quitar espacios, añadir prefijos, sufijos&#8230; También permite renombrar música e imágenes usando metatags.
Lo acabo de probar y [...]]]></description>
			<content:encoded><![CDATA[<p>Para renombrar archivos tenemos la posibilidad de usar en línea de comandos <em>rename</em>, pero por no ponerme con las expresiones regulares, he buscado algo en entorno gráfico. He encontrado <a href="http://www.infinicode.org/code/pyrenamer/" target="_blank">pyRenamer</a>.</p>
<p>Es muy fácil e intuitivo. Permite sustituir caracteres conflictivos, quitar espacios, añadir prefijos, sufijos&#8230; También permite renombrar música e imágenes usando metatags.</p>
<p>Lo acabo de probar y perfecto.</p>
<p>Para instalarlo desde Debian o distribuciones basadas en Debian simplemente:</p>
<blockquote><p>apt-get install pyrenamer</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.carlosegea.es/2010/01/21/renombrar-archivos-masivamente-en-linux-en-entorno-grafico/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

