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

<channel>
	<title>patux &#187; Tips técnicos.</title>
	<atom:link href="http://patux.cl/category/tips-tecnicos/feed/" rel="self" type="application/rss+xml" />
	<link>http://patux.cl</link>
	<description>entendiendo el mundo</description>
	<lastBuildDate>Mon, 09 Aug 2010 13:35:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WordPress problema con acentos y tildes</title>
		<link>http://patux.cl/2010/07/20/wordpress-problema-con-acentos-y-tildes/</link>
		<comments>http://patux.cl/2010/07/20/wordpress-problema-con-acentos-y-tildes/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 19:40:24 +0000</pubDate>
		<dc:creator>patux</dc:creator>
				<category><![CDATA[Tips técnicos.]]></category>
		<category><![CDATA[acento]]></category>
		<category><![CDATA[Bits]]></category>
		<category><![CDATA[codificación]]></category>
		<category><![CDATA[latin1]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[Pulsos]]></category>
		<category><![CDATA[tilde]]></category>
		<category><![CDATA[utf]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://patux.cl/?p=154</guid>
		<description><![CDATA[Luego de actualizar a la última versión una instalación de wordpress con contenido en español que usualmente lleva acentos y tildes, empiezan aparecer caracteres no esperados. O al menos no deseados. Revisando es posible observar que el contenido queda almacenado con acentos en la DB codificado. Luego de bastante buscar, encontré un parámetro del archivo <a href="http://patux.cl/2010/07/20/wordpress-problema-con-acentos-y-tildes/"> <b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://patux.cl/wp-content/uploads/2010/07/wordpress-300x200.jpg" alt="" title="wordpress" width="300" height="200" class="alignleft size-medium wp-image-208" /><br />
Luego de actualizar a la última versión una instalación de wordpress con contenido en español que usualmente lleva acentos y tildes, empiezan aparecer caracteres no esperados. O al menos no deseados.</p>
<p>Revisando es posible observar que el contenido queda almacenado con acentos en la DB codificado.</p>
<p>Luego de bastante buscar, encontré un parámetro del archivo wp-config.php que no tenía antes: DB_CHARSET:</p>
<pre class="php">&nbsp;
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DB_CHARSET'</span>, <span style="color: #ff0000;">'utf8'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;</pre>
<p>En el caso que vi se logra reparar el error tan sólo modificando la línea a lo siguiente:</p>
<pre class="php">&nbsp;
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'DB_CHARSET'</span>, <span style="color: #ff0000;">'utf-8'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;</pre>
<p>Asi es, pensé que era una broma pero no. Sin guión no toma el valor correcto.</p>
]]></content:encoded>
			<wfw:commentRss>http://patux.cl/2010/07/20/wordpress-problema-con-acentos-y-tildes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<georss:point>-33.4253598 -70.5664659</georss:point><geo:lat>-33.4253598</geo:lat><geo:long>-70.5664659</geo:long>	</item>
		<item>
		<title>GNU Linux:</title>
		<link>http://patux.cl/2009/08/19/linux_turorial_pre/</link>
		<comments>http://patux.cl/2009/08/19/linux_turorial_pre/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 14:15:20 +0000</pubDate>
		<dc:creator>patux</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips técnicos.]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[guía]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://patux.cl/?p=106</guid>
		<description><![CDATA[Hace un tiempo tuve que preparar un curso sobre GNU/Linux. Lamentablemente no tengo "vocación" para la academia y tengo mucho respecto por aquellos que han estudiado para la pedagogía. Ahora, tampoco estaría educando niños de 5 años como para marcar el destino de sus vidas. Pero en fin, me metí en esto con mucho respeto. <a href="http://patux.cl/2009/08/19/linux_turorial_pre/"> <b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p><img class="leftimage" src="http://patux.cl/wp-content/uploads/2009/08/tux_teacher.png" alt="Tux Teacher" title="Tux Teacher" class="alignnone size-full wp-image-109" /><br />
Hace un tiempo tuve que preparar un curso sobre GNU/Linux. Lamentablemente no tengo "vocación" para la academia y tengo mucho respecto por aquellos que han estudiado para la pedagogía. Ahora, tampoco estaría educando niños de 5 años como para marcar el destino de sus vidas. Pero en fin,  me metí en esto con mucho respeto. </p>
<p>El gran retorno que obtuve fue un repaso "forzoso" de conocimientos que tuve que recuperar del rincón de un cajón. Ese rincón donde están los papeles que si no te das cuenta terminas botándolos a la basura. Preparar este curso me sirvió para recuperar esos "papeles".</p>
<p>Ha pasado harto tiempo y hoy decidí publicar este trabajo para aportar con un grano de arena a aquellos que quieren aprender.</p>
<p>Voy a ir publicando de a una cada presentación de este curso que ahora supongo que debe llamarse "tutorial"...</p>
<p>Incluiré la reseña histórica y la presentación porque nunca está demás.</p>
]]></content:encoded>
			<wfw:commentRss>http://patux.cl/2009/08/19/linux_turorial_pre/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>tips: copia con tar y ssh</title>
		<link>http://patux.cl/2007/08/07/sshtar/</link>
		<comments>http://patux.cl/2007/08/07/sshtar/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 14:30:22 +0000</pubDate>
		<dc:creator>patux</dc:creator>
				<category><![CDATA[Tips técnicos.]]></category>
		<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://patux.cl/2007/08/07/copia-por-la-red-con-tar-y-ssh/</guid>
		<description><![CDATA[Es posible copiar un directorio de forma recursiva con muchos archivos a traves de la red usando ssh y tar para mantener los permisos y modos de cada archivo y directorio. La primera opción sería generar un tar primero en la maquina de origen y luego transferirlo a la maquina de destino para finalmente desempaquetar <a href="http://patux.cl/2007/08/07/sshtar/"> <b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>Es posible copiar un directorio de forma recursiva con muchos archivos a traves de la red usando ssh y tar para mantener los permisos y modos de cada archivo y directorio. La primera opción sería generar un tar primero en la maquina de origen y luego transferirlo a la maquina de destino para finalmente desempaquetar el archivo. Sin embargo, todo esto se puede hacer en una linea:</p>
<pre class="bash">&nbsp;
<span style="color: #c20cb9; font-weight: bold;">ssh</span> usuario@origen <span style="color: #ff0000;">&quot;tar -cvf - /usr/share/request-tracker3.4/&quot;</span> |tar -xvf -
&nbsp;</pre>
<p>Consiste básicamente en empaquetar con tar (mediante ssh un comando remoto en el servidor origen) y enviar los datos al <a href="http://en.wikipedia.org/wiki/Standard_streams#Standard_output_.28stdout.29">standar output</a> en ves de a un archivo .tar, luego generar un pipe al comando tar en el equipo local que desempaquetará lo que le llega por el <a href="http://en.wikipedia.org/wiki/Standard_streams#Standard_input_.28stdin.29">standar input</a><br />
Nota: El comando es ejecutado en la máquina destino con $PWD en el directorio destinado.</p>
<p><code>root@destino:/usr/data/request_tracker# pwd<br />
/usr/data/request_tracker</code></p>
]]></content:encoded>
			<wfw:commentRss>http://patux.cl/2007/08/07/sshtar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>como funciona AES</title>
		<link>http://patux.cl/2007/06/01/como-funciona-aes/</link>
		<comments>http://patux.cl/2007/06/01/como-funciona-aes/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 21:36:37 +0000</pubDate>
		<dc:creator>patux</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tips técnicos.]]></category>
		<category><![CDATA[Bits]]></category>
		<category><![CDATA[Criptografía]]></category>

		<guid isPermaLink="false">http://patux.cl/2007/06/01/como-funciona-aes/</guid>
		<description><![CDATA[Me topé con una herraienta muy académica respecto al funcionamiento de Advanced Encryption Standard. Es muy buena y tiene una utilidad en JavaScript para probar encriptación y desencriptación. http://www.cs.eku.edu/faculty/styer/460/Encrypt/JS-AES.html]]></description>
			<content:encoded><![CDATA[<p>Me topé con una herraienta muy académica respecto al funcionamiento de <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">Advanced Encryption Standard</a>.<br />
Es muy buena y tiene una utilidad en JavaScript para probar encriptación y desencriptación.</p>
<p><a href="http://www.cs.eku.edu/faculty/styer/460/Encrypt/JS-AES.html">http://www.cs.eku.edu/faculty/styer/460/Encrypt/JS-AES.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://patux.cl/2007/06/01/como-funciona-aes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambio de password manual en mediawiki</title>
		<link>http://patux.cl/2007/05/25/mediawiki_reset_pw/</link>
		<comments>http://patux.cl/2007/05/25/mediawiki_reset_pw/#comments</comments>
		<pubDate>Fri, 25 May 2007 18:49:44 +0000</pubDate>
		<dc:creator>patux</dc:creator>
				<category><![CDATA[Tips técnicos.]]></category>
		<category><![CDATA[Bits]]></category>
		<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://patux.cl/2007/05/25/cambio-de-password-manual-en-mediawiki/</guid>
		<description><![CDATA[Hace un tiempo comencé a usar MediaWiki para consolidar algo de información. Por distintas circunstancias debí ingresar como admin. Lamentablemente el admin que instaló el sistema ya no estaba y no había documentos ni historia del tema. Lo primero que se me ocurrió fue hacer un update directamente a la tabla de usuarios cambiando el <a href="http://patux.cl/2007/05/25/mediawiki_reset_pw/"> <b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo comencé a usar MediaWiki para consolidar algo de información. Por distintas circunstancias debí ingresar como admin. Lamentablemente el admin que instaló el sistema ya no estaba y no había documentos ni historia del tema.</p>
<p>Lo primero que se me ocurrió fue hacer un update directamente a la tabla de usuarios cambiando el valor del campo user_password por el mismo texto (codificado) que tenía en mi password. No funcionó, ya que Mediawiki utiliza una combinación de operaciones y la función hash MD5 para generar un string. Al momento de login, utilizando el password que ingresa el usuario y esta función, se genera un string que debe coincidir con el almacenado en la tabla.</p>
<p>La función incluye el ID del usuario por lo tanto dicho string es válido sólo para ese usuario, o para algún otro valor de password que genere colisión con el valor original en el dominio de la función MD5, lo cual es poco probable.</p>
<p>En MySQL esto debiese funcionar así:</p>
<pre class="sql">&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> user <span style="color: #993333; font-weight: bold;">SET</span> user_password =  md5<span style="color: #66cc66;">&#40;</span>concat<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'24-'</span>,md5<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'otrapassword'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">WHERE</span> user_id=<span style="color: #cc66cc;">24</span>;
&nbsp;</pre>
<p>En este caso 24 es el user_id del usuario en cuestión. Esto es lo que hace dependiente del usuario la password y la función.</p>
]]></content:encoded>
			<wfw:commentRss>http://patux.cl/2007/05/25/mediawiki_reset_pw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
