<?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>:: Anotaciones de un tal NeKRoMaNT ::</title>
	<atom:link href="http://www.nekromant.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nekromant.com</link>
	<description></description>
	<lastBuildDate>Thu, 23 Oct 2014 09:37:46 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Proteger un USB contra escritura</title>
		<link>http://www.nekromant.com/proteger-un-usb-contra-escritura/</link>
		<pubDate>Thu, 23 Oct 2014 09:37:46 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=142</guid>
		<description><![CDATA[<p>Cuando quieres proteger un USB contra escritura tienes varias opciones, todas válidas dependiendo el uso que quieras dar. Puedes utilizar un USB que tenga una pestaña de protección, utilizar software que configure un modo de sólo lectura o la forma sencilla y efectiva que utilizo yo. Para poder escribir en &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/proteger-un-usb-contra-escritura/">Proteger un USB contra escritura</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Cuando quieres proteger un USB contra escritura tienes varias opciones, todas válidas dependiendo el uso que quieras dar.</p>
<p style="text-align: justify;">Puedes utilizar un USB que tenga una pestaña de protección, utilizar software que configure un modo de sólo lectura o la forma sencilla y efectiva que utilizo yo.</p>
<p style="text-align: justify;">Para poder escribir en un medio es necesario que haya espacio libre, ¿y si creamos un archivo que ocupe absolutamente todo el espacio libre? Si no hay espacio libre, nada puede escribir, ni siquiera un virus.</p>
<p style="text-align: justify;">Para ello necesitamos utilizar el comando <em>fsutil</em> con una serie de parámetros, incluyendo el espacio que queremos que ocupe (lo podemos mirar con un dir, se expresa en bytes).</p>
<pre class="brush: bash; title: ; notranslate">fsutil file createnew f:\dummy.txt 52428800</pre>
<p style="text-align: justify;">En el ejemplo anterior le decimos que cree un fichero en la unidad F (donde está el USB) con nombre <em>dummy.txt</em> y un tamaño de 50 MB. En cada caso habrá que cambiar la letra de unidad adonde esté el dispositivo USB y especificar el tamaño en bytes que hayamos obtenido al final del comando dir en la unidad.</p>
<p style="text-align: justify;">Cuando necesitemos volver a escribir en esa unidad, simplemente habremos de borrar el fichero dummy.txt.</p>
<p style="text-align: justify;"><strong>¡¡¡OJO!!!</strong> Esto sólo previene la escritura en la unidad, <strong>NO</strong> previene el borrado de datos.</p>
<p>&nbsp;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/proteger-un-usb-contra-escritura/">Proteger un USB contra escritura</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Cambiar el fondo de inicio de sesión en Windows 7</title>
		<link>http://www.nekromant.com/cambiar-el-fondo-de-inicio-de-sesion-en-windows-7/</link>
		<pubDate>Tue, 19 Aug 2014 09:57:40 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[environment]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=139</guid>
		<description><![CDATA[<p>Si estás aburrido de la imagen que trae por defecto, te voy a indicar cómo cambiar el fondo de inicio de sesión en Windows 7. Primero hay que activar en el registro para que utilice fondos personalizados, busca la siguiente clave utilizando regedit: Deberías tener una clave DWORD que se &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-el-fondo-de-inicio-de-sesion-en-windows-7/">Cambiar el fondo de inicio de sesión en Windows 7</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Si estás aburrido de la imagen que trae por defecto, te voy a indicar cómo cambiar el fondo de inicio de sesión en Windows 7.</p>
<p style="text-align: justify;">Primero hay que activar en el registro para que utilice fondos personalizados, busca la siguiente clave utilizando <em>regedit</em>:</p>
<pre class="brush: bash; title: ; notranslate">HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background</pre>
<p style="text-align: justify;">Deberías tener una clave <strong>DWORD</strong> que se llama <em>OEMBackground</em>. Si no la tienes, deberás crearla.</p>
<p style="text-align: justify;">Ahora haz doble click y cambia el valor a 1.</p>
<p style="text-align: justify;">Ten en cuenta que si cambias de tema en Windows, te cambiará este valor a 0 y tendrás que repetir el proceso.</p>
<p style="text-align: justify;">Para añadir la imagen deberás seleccionar una que ocupe como máximo 256 kb. Es recomendable que tenga la misma resolución que tienes configurada para que no se alargue y quede mal.</p>
<p style="text-align: justify;">Windows buscará la imagen en la siguiente carpeta:</p>
<pre class="brush: bash; title: ; notranslate">C:\Windows\System32\oobe\info\backgrounds</pre>
<p style="text-align: justify;">Por defecto no existen las carpetas <em>info</em> ni <em>backgrounds</em>, por lo que tendrás que crearlas.</p>
<p style="text-align: justify;">Copia la imagen que quieras y cambia el nombre a <em>backgroundDefault.jpg</em>.</p>
<p style="text-align: justify;">El cambio tiene efecto inmediato, no necesitas reiniciar. Bloquea o cierra sesión y podrás verlo.</p>
<p> <strong>P.D.</strong> Si no quieres hacerlo a mano, puedes utilizar el <a href="http://www.julien-manici.com/windows_7_logon_background_changer/" target="_blank">Windows 7 Logon Background Changer</a></p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-el-fondo-de-inicio-de-sesion-en-windows-7/">Cambiar el fondo de inicio de sesión en Windows 7</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Instalar fuentes .TTF desde línea de comandos</title>
		<link>http://www.nekromant.com/instalar-fuentes-ttf-desde-linea-de-comandos/</link>
		<pubDate>Tue, 17 Jun 2014 19:16:39 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[fuentes]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=136</guid>
		<description><![CDATA[<p>Desde hace tiempo instalo Windows a mis familiares como usuario limitado para ahorrarme frecuentes llamadas de que algo no funciona, de esta forma aguanta el sistema operativo varios años con mínimo mantenimiento. Para no molestar con el usuario de admin lo oculto mediante el registro e impido que pueda iniciar &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-fuentes-ttf-desde-linea-de-comandos/">Instalar fuentes .TTF desde línea de comandos</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Desde hace tiempo instalo Windows a mis familiares como usuario limitado para ahorrarme frecuentes llamadas de que algo no funciona, de esta forma aguanta el sistema operativo varios años con mínimo mantenimiento.</p>
<p style="text-align: justify;">Para no molestar con el usuario de <em>admin</em> lo oculto mediante el registro e impido que pueda iniciar sesión, realizando todo con <em>runas</em>.</p>
<p style="text-align: justify;">El problema viene que para instalar fuentes en Windows no basta con copiarlas a la carpeta <em>Windows\Fonts</em> sino que hay que registrarlas mediante el explorador de archivos, el cual es uno de los ejecutables que no admite elevación de privilegios.</p>
<p style="text-align: justify;">Para instalar fuentes .TTF desde línea de comandos he descubierto el <a href="http://code.kliu.org/misc/fontreg/" target="_blank"><strong>FontReg</strong></a>, una pequeña utilidad que puedes ejecutar como administrador y registra todas las fuentes.</p>
<pre class="brush: bash; title: ; notranslate">runas /user:usuario_admin &quot;fontreg *.*&quot;</pre>
<p style="text-align: justify;">El comando instalará todas las fuentes que haya en la misma carpeta, no muestra ningún mensaje de que ha finalizado, supongo que sí dará mensaje de error, pero no se me ha dado el caso.</p>
<p style="text-align: justify;">Hay un <em>readme.txt</em> dentro del archivo que explica lo que hace sin parámetros o con los parámetros de <em>copy</em> o <em>move</em>.</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-fuentes-ttf-desde-linea-de-comandos/">Instalar fuentes .TTF desde línea de comandos</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Instalar Git en DreamHost</title>
		<link>http://www.nekromant.com/instalar-git-en-dreamhost/</link>
		<comments>http://www.nekromant.com/instalar-git-en-dreamhost/#comments</comments>
		<pubDate>Thu, 24 Apr 2014 17:27:49 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=132</guid>
		<description><![CDATA[<p>Desde que comencé a utilizar Tiny Tiny RSS empleo Git para mantenerlo actualizado a la última versión. Después de los fallos descubiertos en SSL con el Heartbleed, la gente de GitHub actualizó las versiones de OpenSSL y de Git, por lo que comencé a recibir errores al realizar un git &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-git-en-dreamhost/">Instalar Git en DreamHost</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Desde que comencé a utilizar <a title="Instalar Tiny Tiny RSS, alternativa a Google Reader (Parte 1)" href="http://www.nekromant.com/instalar-tiny-tiny-rss-alternativa-a-google-reader-parte-1/" target="_blank">Tiny Tiny RSS</a> empleo <a href="http://git-scm.com/" target="_blank">Git</a> para mantenerlo actualizado a la última versión. Después de los fallos descubiertos en SSL con el <a href="http://en.wikipedia.org/wiki/Heartbleed" target="_blank">Heartbleed</a>, la gente de <a href="https://github.com/" target="_blank">GitHub</a> actualizó las versiones de OpenSSL y de Git, por lo que comencé a recibir errores al realizar un <em>git pull</em>:</p>
<pre class="brush: bash; title: ; notranslate">error: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm while accessing...</pre>
<p style="text-align: justify;">Inicialmente pensaba que era fallo de SSL y me rompí la cabeza por ese camino intentando encontrar la solución, ya que en <a href="http://www.dreamhost.com/" target="_blank">DreamHost</a> tienen la versión 0.9.8g y en GitHub han actualizado a la versión 1.x, pero no conseguí nada.</p>
<p style="text-align: justify;">Un buen día se me ocurrió probar a instalar Git en DreamHost y eso fue la solución a mis problemas, es algo bastante sencillo, cualquiera puede hacerlo.</p>
<p style="text-align: justify;">Lo primero es acceder mediante SSH y crear 2 carpetas, por ejemplo <em>tmp</em> y <em>git</em>.</p>
<p style="text-align: justify;">Entramos en <em>tmp</em>, descargamos y extraemos la última versión de Git, en este momento la 1.9.2:</p>
<pre class="brush: bash; title: ; notranslate">cd tmp
wget https://www.kernel.org/pub/software/scm/git/git-1.9.2.tar.gz
tar zxvf git-1.9.2.tar.gz</pre>
<p style="text-align: justify;">Ahora entramos en la carpeta resultante, configuramos y compilamos, indicando que instale los binarios en la carpeta git que creamos anteriormente:</p>
<pre class="brush: bash; title: ; notranslate">cd git-1.9.2
./configure --prefix=/home/tu_usuario/git NO_CURL=1 NO_MMAP=1
make
make install</pre>
<p style="text-align: justify;">Para DreamHost es muy importante añadir el modificador para que no use <em>MMAP</em> porque sino nos cortarán el proceso por uso excesivo de memoria.</p>
<p style="text-align: justify;">Hecho esto, los binarios estarán en <em>/home/tu_usuario/git</em> por lo que puedes eliminar <em>tmp</em>.</p>
<p style="text-align: justify;">Para utilizar Git directamente sin complicarte la vida, puedes añadir la ruta al <em>PATH</em> para que vaya automático, editando el archivo <em>.bash_profile</em> con:</p>
<pre class="brush: bash; title: ; notranslate">PATH=/home/tu_usuario/git/bin:$PATH
export PATH</pre>
<p style="text-align: justify;">Tras cerrar sesión SSH y volver a acceder, deberías obtener la versión que acabas de instalar al realizar un:</p>
<pre class="brush: bash; title: ; notranslate">git --version</pre>
<p>&nbsp;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-git-en-dreamhost/">Instalar Git en DreamHost</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nekromant.com/instalar-git-en-dreamhost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cambiar permisos de ficheros y directorios</title>
		<link>http://www.nekromant.com/cambiar-permisos-de-ficheros-y-directorios/</link>
		<comments>http://www.nekromant.com/cambiar-permisos-de-ficheros-y-directorios/#comments</comments>
		<pubDate>Thu, 17 Apr 2014 16:59:37 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=131</guid>
		<description><![CDATA[<p>Cuando instalo o reviso una instalación de WordPress siempre quiero estar seguro de que los permisos son los correctos, como utilizo DreamHost lo normal suele ser 755 para directorios y 644 para archivos. Con lo siguiente podrás cambiar permisos de ficheros y directorios de forma recursiva partiendo del directorio en el &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-permisos-de-ficheros-y-directorios/">Cambiar permisos de ficheros y directorios</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Cuando instalo o reviso una instalación de WordPress siempre quiero estar seguro de que los permisos son los correctos, como utilizo DreamHost lo normal suele ser 755 para directorios y 644 para archivos.</p>
<p style="text-align: justify;">Con lo siguiente podrás cambiar permisos de ficheros y directorios de forma recursiva partiendo del directorio en el que te encuentres:</p>
<pre class="brush: bash; title: ; notranslate">find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;</pre>
<p>&nbsp;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-permisos-de-ficheros-y-directorios/">Cambiar permisos de ficheros y directorios</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nekromant.com/cambiar-permisos-de-ficheros-y-directorios/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Obtener límite de memoria PHP real</title>
		<link>http://www.nekromant.com/obtener-limite-de-memoria-php-real/</link>
		<pubDate>Sun, 02 Feb 2014 00:54:25 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=127</guid>
		<description><![CDATA[<p>Usando el plugin TPC! Memory Usage en varios blogs y hostings diferentes me he dado cuenta que a veces no coinciden los valores de PHP master y local. El primero es el valor del servidor y el segundo el valor modificado para un host particular, normalmente el real para nosotros. En &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/obtener-limite-de-memoria-php-real/">Obtener límite de memoria PHP real</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Usando el plugin <a href="http://wordpress.org/plugins/tpc-memory-usage/" target="_blank">TPC! Memory Usage</a> en varios blogs y hostings diferentes me he dado cuenta que a veces no coinciden los valores de PHP master y local. El primero es el valor del servidor y el segundo el valor modificado para un host particular, normalmente el real para nosotros.</p>
<p style="text-align: justify;">En el plugin obtenía el valor máximo de memoria para PHP del servidor, lo cual no es muy útil porque no necesariamente coincide con lo que nos afecta, para ello vamos a modificar para obtener límite de memoria PHP real, el que nos afecta.</p>
<p style="text-align: justify;">Hay que modificar el archivo <em>tpcmem-template.php</em> y cambiar en 2 sitios lo siguiente:</p>
<pre class="brush: php; title: ; notranslate">
esc_html($tpcmem-&gt;phpLimit()) SE CAMBIA POR esc_html(ini_get('memory_limit'))
</pre>
<p style="text-align: justify;">Modificar el archivo <em>admin/overview.php</em>:</p>
<pre class="brush: php; title: ; notranslate">
esc_html(get_cfg_var('memory_limit')) SE CAMBIA POR esc_html(ini_get('memory_limit'))
</pre>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/obtener-limite-de-memoria-php-real/">Obtener límite de memoria PHP real</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Instalar Zend OPcache en DreamHost</title>
		<link>http://www.nekromant.com/instalar-zend-opcache-en-dreamhost/</link>
		<pubDate>Sat, 11 Jan 2014 17:01:55 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=123</guid>
		<description><![CDATA[<p>Zend OPcache es el que ha sido elegido para ir incluído en las versiones de PHP a partir de la 5.5, sin embargo puede instalarse en versiones de PHP 5.2.0 o superiores. Voy a explicar lo sencillo que es instalar Zend OPcache en DreamHost y poder disfrutar de sus ventajas. &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-zend-opcache-en-dreamhost/">Instalar Zend OPcache en DreamHost</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><a href="www.php.net/manual/book.opcache.php" target="_blank">Zend OPcache</a> es el que ha sido elegido para ir incluído en las versiones de PHP a partir de la 5.5, sin embargo puede instalarse en versiones de PHP 5.2.0 o superiores.</p>
<p style="text-align: justify;">Voy a explicar lo sencillo que es instalar Zend OPcache en DreamHost y poder disfrutar de sus ventajas.</p>
<p style="text-align: justify;">Antes de nada, tienes que realizar la personalización de PHP que explico <a title="Ampliar memoria disponible para PHP en DreamHost" href="http://www.nekromant.com/ampliar-memoria-disponible-para-php-en-dreamhost/" target="_blank">AQUÍ</a>, ya que luego habrá que cargar la extensión y modificar los ajustes.</p>
<p style="text-align: justify;">Después, accede a la carpeta donde tienes el <em>phprc</em>, <a href="http://pecl.php.net/package/ZendOpcache" target="_blank">descarga la última versión de Zend OPcache</a> y extrae en ese directorio.</p>
<p><em>En mi caso tendré la carpeta zendopcache-7.0.3 en /home/nekromant/.php/5.4 porque utilizo la versión 5.4 de PHP.</em></p>
<p><em>Entras dentro de la carpeta, y ejecutas lo siguiente:</em></p>
<pre class="brush: bash; title: ; notranslate">
/usr/local/php54/bin/phpize
./configure \
--with-php-config=/usr/local/php54/bin/php-config
</pre>
<p style="text-align: justify;">Y terminas realizando <em>make</em>, que te dejará un <em>opcache.so</em> dentro de la carpeta modules.</p>
<p style="text-align: justify;">Ese archivo lo mueves a <em>/home/nekromant/.php/5.4</em> y editas el <em>phprc</em> añadiendo lo siguiente al final de lo que ya tuvieras incluido:</p>
<pre class="brush: bash; title: ; notranslate">
zend_extension = /home/nekromant/.php/5.4/opcache.so

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
</pre>
<p style="text-align: justify;"> Obviamente, la ruta la cambias por lo que tú tengas configurado, si has seguido mis anteriores instrucciones, lo único que deberás cambiar es el usuario. Tienes disponibles todas las opciones que se pueden configurar de OPcache aquí:  <a href="www.php.net/manual/opcache.configuration.php" target="_blank">configuración OPcache</a>.</p>
<p style="text-align: justify;"> Si quieres ver el rendimiento del caché, puedes utilizar algún GUI de los que hay disponibles, yo prefiero el de <a href="http://es.wikipedia.org/wiki/Rasmus_Lerdorf" target="_blank">Rasmus Lerdorf</a>, creador de una de las primeras versiones de PHP:  <a href="https://github.com/rlerdorf/opcache-status" target="_blank">OPcache-status</a></p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/instalar-zend-opcache-en-dreamhost/">Instalar Zend OPcache en DreamHost</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Cambiar el logo de inicio de sesión de WordPress</title>
		<link>http://www.nekromant.com/cambiar-el-logo-de-inicio-de-sesion-de-wordpress/</link>
		<pubDate>Tue, 03 Dec 2013 19:09:27 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=119</guid>
		<description><![CDATA[<p>Si tienes un blog seguramente lo tengas configurado a tu gusto así que lo que te falta es cambiar el logo de inicio de sesión de WordPress. Para ello, en el fichero functions.php de tu tema añade lo siguiente: El logo que tienes que utilizar debería tener unas dimensiones aproximadas &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-el-logo-de-inicio-de-sesion-de-wordpress/">Cambiar el logo de inicio de sesión de WordPress</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Si tienes un blog seguramente lo tengas configurado a tu gusto así que lo que te falta es cambiar el logo de inicio de sesión de <a href="http://wordpress.org/" target="_blank">WordPress</a>.</p>
<p style="text-align: justify;">Para ello, en el fichero <em>functions.php</em> de tu tema añade lo siguiente:</p>
<pre class="brush: php; title: ; notranslate">

function my_login_logo() { ?&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        body.login div#login h1 a {
            background-image: url(&lt;?php echo get_bloginfo( 'template_directory' ) ?&gt;/images/admin_logo.png);
            !important; background-size: 323px 89px !important; height: 89px !important; width: 323px !important;
            padding-bottom: 30px;
        }
    &lt;/style&gt;
&lt;?php }
add_action( 'login_enqueue_scripts', 'my_login_logo' );
</pre>
<p style="text-align: justify;">El logo que tienes que utilizar debería tener unas dimensiones aproximadas de 323 x 89, sube el logo con nombre <em>admin_logo.png</em> a la carpeta <em>images</em> de tu tema.</p>
<p style="text-align: justify;">También puedes cambiar el enlace al que apunta el logo, utiliza el siguiente código:</p>
<pre class="brush: php; title: ; notranslate">
function my_login_logo_url() {
    return get_bloginfo( 'url' );
}
add_filter( 'login_headerurl', 'my_login_logo_url' );

function my_login_logo_url_title() {
    return 'Nombre de tu Blog';
}
add_filter( 'login_headertitle', 'my_login_logo_url_title' );
</pre>
<p style="text-align: justify;">Lo único que necesitas modificar es donde pone &#8220;Nombre de tu Blog&#8221;, esa es la información que aparecerá cuando dejes la flecha del ratón encima del logo.</p>
<p><strong>Fuente:</strong>  <a href="http://codex.wordpress.org/Customizing_the_Login_Form" target="_blank">Customizing the Login Form</a></p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/cambiar-el-logo-de-inicio-de-sesion-de-wordpress/">Cambiar el logo de inicio de sesión de WordPress</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Solucionados los fallos del plugin TPC! Memory Usage para WordPress</title>
		<link>http://www.nekromant.com/solucionados-los-fallos-del-plugin-tpc-memory-usage-para-wordpress/</link>
		<comments>http://www.nekromant.com/solucionados-los-fallos-del-plugin-tpc-memory-usage-para-wordpress/#comments</comments>
		<pubDate>Thu, 28 Nov 2013 13:25:58 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=115</guid>
		<description><![CDATA[<p>Desde hace bastante tiempo utilizo para medir la memoria que utiliza WordPress el plugin TPC! Memory Usage, que aparte de mostrar la memoria usada, ofrece información tanto de seguridad básica como de PHP y MySQL. Siempre funcionó correctamente, pero en las últimas versiones ha comenzado a dar errores en modo &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/solucionados-los-fallos-del-plugin-tpc-memory-usage-para-wordpress/">Solucionados los fallos del plugin TPC! Memory Usage para WordPress</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Desde hace bastante tiempo utilizo para medir la memoria que utiliza <a href="http://wordpress.org/" target="_blank">WordPress</a> el plugin <a href="http://wordpress.org/plugins/tpc-memory-usage/" target="_blank">TPC! Memory Usage</a>, que aparte de mostrar la memoria usada, ofrece información tanto de seguridad básica como de PHP y MySQL.</p>
<p style="text-align: justify;">Siempre funcionó correctamente, pero en las últimas versiones ha comenzado a dar errores en modo debug de que no se están registrando correctamente los scripts/css y ha dejado de mostrar color en la barra de progreso; esto último es una chorrada, pero yo soy así.</p>
<p style="text-align: justify;"><a href="http://www.nekromant.com/wp-content/uploads/2013/11/antes.jpg" class="lightview" data-lightview-group="group-115" data-lightview-options="skin: 'dark', controls: 'relative', padding: '10', shadow: { color: '#000000', opacity: 0.08, blur: 3 }"><img class="aligncenter size-full wp-image-116" alt="antes" src="http://www.nekromant.com/wp-content/uploads/2013/11/antes.jpg" width="744" height="272" srcset="http://www.nekromant.com/wp-content/uploads/2013/11/antes.jpg 744w, http://www.nekromant.com/wp-content/uploads/2013/11/antes-300x109.jpg 300w, http://www.nekromant.com/wp-content/uploads/2013/11/antes-700x255.jpg 700w, http://www.nekromant.com/wp-content/uploads/2013/11/antes-332x121.jpg 332w" sizes="(max-width: 744px) 100vw, 744px" /></a>Después de tiempo investigando y que el autor haya dejado de desarrollarlo, por fin puedo decir que tengo solucionados los fallos del plugin TPC! Memory Usage para WordPress.</p>
<p style="text-align: justify;">Para solucionar que cargue los scripts y css en el momento correcto hay que dar las gracias a <a href="http://www.dwolke.de/" target="_blank">dwolge</a> que ha dejado en los comentarios del plugin la solución, hay que modificar en el fichero <em>tpcmem.php</em>:</p>
<pre class="brush: php; title: ; notranslate">
wp_register_script('tpcmem', plugins_url('tpc-memory-usage/js/tpcmem.js'), array('jquery'), TPCMEM_VERSION, true);

wp_register_script('tpcmem-overview', plugins_url('tpc-memory-usage/js/overview.js'), array('jquery-ui-tabs'), TPCMEM_VERSION, true);

wp_register_script('tpcmem-tablesorter', plugins_url('tpc-memory-usage/js/jquery.tablesorter.min.js'), array('jquery'), '2.0.3', true);

wp_register_script('tpcmem-reports', plugins_url('tpc-memory-usage/js/reports.js'), array('tpcmem-tablesorter'), TPCMEM_VERSION, true);

wp_register_style('tpcmem', plugins_url('tpc-memory-usage/css/tpcmem.css'), array(), TPCMEM_VERSION);
</pre>
<p style="text-align: justify;">Borrar todo esto y sustituir por:</p>
<pre class="brush: php; title: ; notranslate">
function tpcmem_load_js_and_css() {

wp_register_script('tpcmem’, plugins_url('tpc-memory-usage/js/tpcmem.js’), array('jquery’), TPCMEM_VERSION, true);

wp_enqueue_script( 'tpcmem’ );

wp_register_script('tpcmem-overview’, plugins_url('tpc-memory-usage/js/overview.js’), array('jquery-ui-tabs’), TPCMEM_VERSION, true);

wp_enqueue_script ( 'tpcmem-overview’ );

wp_register_script('tpcmem-tablesorter’, plugins_url('tpc-memory-usage/js/jquery.tablesorter.min.js’), array('jquery’), ’2.0.3′, true);

wp_enqueue_script('tpcmem-tablesorter’);

wp_register_script('tpcmem-reports’, plugins_url('tpc-memory-usage/js/reports.js’), array('tpcmem-tablesorter’), TPCMEM_VERSION, true);

wp_enqueue_script('tpcmem-reports’);

wp_register_style('tpcmem’, plugins_url('tpc-memory-usage/css/tpcmem.css’), array(), TPCMEM_VERSION);

wp_enqueue_style( 'tpcmem’);

}
</pre>
<p style="text-align: justify;">Por último, hay que añadir la siguiente línea al final de todo, después de las otras 3 líneas:</p>
<pre class="brush: php; title: ; notranslate">
add_action('admin_enqueue_scripts', 'tpcmem_load_js_and_css');
</pre>
<p style="text-align: justify;">Para solucionar que la barra de memoria utilizada no muestra el color hay que editar el fichero <em>tpcmem-template.php</em> y buscar la línea que dice:</p>
<pre class="brush: php; title: ; notranslate">
&amp;lt;div class=&quot;widget&quot; id=&quot;tpcmem_pbar&quot; style=&quot;width: &amp;lt;?php echo $gPercent; ?&amp;gt;%; background-color: &amp;lt;?php echo $gColor; ?&amp;gt;;&quot;&amp;gt;
</pre>
<p style="text-align: justify;">Y hay que sustituir por la siguiente, el único cambio es quitar <strong>-color</strong> del modificador de color de fondo:</p>
<pre class="brush: php; title: ; notranslate">
&amp;lt;div class=&quot;widget&quot; id=&quot;tpcmem_pbar&quot; style=&quot;width: &amp;lt;?php echo $gPercent; ?&amp;gt;%; background: &amp;lt;?php echo $gColor; ?&amp;gt;;&quot;&amp;gt;
</pre>
<p><a href="http://www.nekromant.com/wp-content/uploads/2013/11/despues.jpg" class="lightview" data-lightview-group="group-115" data-lightview-options="skin: 'dark', controls: 'relative', padding: '10', shadow: { color: '#000000', opacity: 0.08, blur: 3 }"><img class="aligncenter size-full wp-image-117" alt="despues" src="http://www.nekromant.com/wp-content/uploads/2013/11/despues.jpg" width="742" height="269" srcset="http://www.nekromant.com/wp-content/uploads/2013/11/despues.jpg 742w, http://www.nekromant.com/wp-content/uploads/2013/11/despues-300x108.jpg 300w, http://www.nekromant.com/wp-content/uploads/2013/11/despues-700x253.jpg 700w, http://www.nekromant.com/wp-content/uploads/2013/11/despues-332x120.jpg 332w" sizes="(max-width: 742px) 100vw, 742px" /></a></p>
<p style="text-align: justify;"><strong>Actualizado</strong>:  <a href="http://wordpress.org/support/profile/ianarmstrong" target="_blank">ianarmstrong</a> me avisa que en la versión 3.8 de WP hay que añadir <em>float: left;</em> en el CSS de <em>#tpcmem_pbar</em>.</p>
<p style="text-align: justify;"><strong>Actualizado²:</strong> el autor ha actualizado a la versión 0.9.1 que soluciona todos los fallos, excepto el de float:left que comento antes.</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/solucionados-los-fallos-del-plugin-tpc-memory-usage-para-wordpress/">Solucionados los fallos del plugin TPC! Memory Usage para WordPress</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nekromant.com/solucionados-los-fallos-del-plugin-tpc-memory-usage-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Borrar ficheros más antiguos que X días</title>
		<link>http://www.nekromant.com/borrar-ficheros-mas-antiguos-que-x-dias/</link>
		<pubDate>Sun, 24 Nov 2013 11:01:45 +0000</pubDate>
		<dc:creator><![CDATA[NeKRoMaNT]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.nekromant.com/?p=114</guid>
		<description><![CDATA[<p>Cuando hice el comando para hacer copias de seguridad de la base de datos de forma periódica no me di cuenta de que no tenía límite, es decir, seguiría haciendo copias hasta el infinito si no borraba los ficheros a mano. Para evitar tener que acordarme de hacer eso, que &#8230;</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/borrar-ficheros-mas-antiguos-que-x-dias/">Borrar ficheros más antiguos que X días</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Cuando hice el comando para hacer <a title="Backup automático de base de datos MySQL" href="http://www.nekromant.com/backup-automatico-de-base-de-datos-mysql/" target="_blank">copias de seguridad de la base de datos de forma periódica</a> no me di cuenta de que no tenía límite, es decir, seguiría haciendo copias hasta el infinito si no borraba los ficheros a mano.</p>
<p style="text-align: justify;">Para evitar tener que acordarme de hacer eso, que mi memoria es bastante <a href="http://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio" target="_blank">RAM</a>, vamos a crear una tarea <a href="http://es.wikipedia.org/wiki/Cron_%28Unix%29" target="_blank">cron</a> que se encargue de borrar ficheros más antiguos que X días, en este caso me llega con mantener 1 semana de copias.</p>
<p>Para ello, este comando hará el trabajo:</p>
<blockquote><p>find /ruta/a/ficheros* -mtime +7 -exec rm {} \;</p></blockquote>
<p>&nbsp;</p>
<p style="text-align: justify;">Es recomendable configurar la ruta completa a los ficheros que deseas borrar, bien a la carpeta o con un comodín si no son todos los ficheros, como es mi caso.</p>
<p>La entrada <a rel="nofollow" href="http://www.nekromant.com/borrar-ficheros-mas-antiguos-que-x-dias/">Borrar ficheros más antiguos que X días</a> aparece primero en <a rel="nofollow" href="http://www.nekromant.com">:: Anotaciones de un tal NeKRoMaNT ::</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
