<?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>tru3n0 &#187; Uncategorized</title>
	<atom:link href="http://tru3n0.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://tru3n0.com</link>
	<description>GNU/Linux, Web Development, Android and Free Software</description>
	<lastBuildDate>Fri, 02 Dec 2011 16:04:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Solucionar Bad Gateway en Nginx</title>
		<link>http://tru3n0.com/2011/12/02/solucionar-bad-gateway-en-nginx/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solucionar-bad-gateway-en-nginx</link>
		<comments>http://tru3n0.com/2011/12/02/solucionar-bad-gateway-en-nginx/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 16:04:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nginx php]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=532</guid>
		<description><![CDATA[Si estas recibiendo error Bad Gateway en un script que existe y tiene los permisos correctos con nginx seguramente sea porque requiere más buffer del que viene activado por defecto en Nginx, para modificarlo si utilizas fastcgi bastaría añadir estas &#8230; <a href="http://tru3n0.com/2011/12/02/solucionar-bad-gateway-en-nginx/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Si estas recibiendo error Bad Gateway en un script que existe y tiene los permisos correctos con nginx seguramente sea porque requiere más buffer del que viene activado por defecto en Nginx, para modificarlo si utilizas fastcgi bastaría añadir estas lineas al fichero del host de nginx dentro de <code>location ~ \.php$ {</code></p>
<p><code>fastcgi_buffers 8 16k;<br />
fastcgi_buffer_size 32k;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2011/12/02/solucionar-bad-gateway-en-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal 6: Eliminar enlaces Ver/Editar en los perfiles de usuario</title>
		<link>http://tru3n0.com/2011/08/20/drupal-6-eliminar-enlaces-vereditar-en-los-perfiles-de-usuario/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drupal-6-eliminar-enlaces-vereditar-en-los-perfiles-de-usuario</link>
		<comments>http://tru3n0.com/2011/08/20/drupal-6-eliminar-enlaces-vereditar-en-los-perfiles-de-usuario/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 20:27:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[6.x]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=508</guid>
		<description><![CDATA[Leído en drupal.org, para eliminar enlaces del tab principal en los perfiles de usuarios se puede hacer con esta función que elimina de forma selectiva el enlace que se le pase en el parámetro $label. function yourtheme_remove_tab($label, &#38;$vars) { $tabs &#8230; <a href="http://tru3n0.com/2011/08/20/drupal-6-eliminar-enlaces-vereditar-en-los-perfiles-de-usuario/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Leído en <a href="http://drupal.org/node/269913#comment-1657236" title="drupal.org">drupal.org</a>, para eliminar enlaces del tab principal en los perfiles de usuarios se puede hacer con esta función que elimina de forma selectiva el enlace que se le pase en el parámetro $label.</p>
<pre>function yourtheme_remove_tab($label, &amp;$vars) {
  $tabs = explode(&quot;\n&quot;, $vars[&#039;tabs&#039;]);
  $vars[&#039;tabs&#039;] = &#039;&#039;;

  foreach($tabs as $tab) {
    if(strpos($tab, &#039;&gt;&#039;. $label .&#039;&lt;&#039;) === FALSE) {
      $vars[&#039;tabs&#039;] .= $tab . &quot;\n&quot;;
    }
  }
}</pre>
<p>Si no se tiene la función preprocess_page en el fichero template.php se tendría que crear e incluir el siguiente código dentro.</p>
<pre>function phptemplate_preprocess_page(&#038;$vars) {
  if (!$is_admin) {
    yourtheme_remove_tab('Ver', $vars);
    yourtheme_remove_tab('Editar', $vars);
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2011/08/20/drupal-6-eliminar-enlaces-vereditar-en-los-perfiles-de-usuario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enviar correos en HTML con Drupal Webform</title>
		<link>http://tru3n0.com/2011/07/29/enviar-correos-html-drupal-webform/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enviar-correos-html-drupal-webform</link>
		<comments>http://tru3n0.com/2011/07/29/enviar-correos-html-drupal-webform/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 10:11:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[6.x]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[webform]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=504</guid>
		<description><![CDATA[Webform por defecto envía las plantillas en formato de texto plano. Para enviar los correos en HTML hay que añadir el siguiente hook en el fichero template.php del tema que estemos utilizando. function phptemplate_webform_mail_headers($form_values, $node, $sid, $cid) { $headers = &#8230; <a href="http://tru3n0.com/2011/07/29/enviar-correos-html-drupal-webform/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Webform por defecto envía las plantillas en formato de texto plano. Para enviar los correos en HTML hay que añadir el siguiente hook en el fichero template.php del tema que estemos utilizando.</p>
<pre>function phptemplate_webform_mail_headers($form_values, $node, $sid, $cid) {
  $headers = array(
    'Content-Type'  => 'text/html; charset=UTF-8; format=flowed; delsp=yes',
    'X-Mailer'      => 'Drupal Webform (PHP/'. phpversion() .')',
  );
  return $headers;
}</pre>
<p>No olvides limpiar la caché antes de probarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2011/07/29/enviar-correos-html-drupal-webform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizar el bloque de búsqueda en Drupal 6</title>
		<link>http://tru3n0.com/2011/07/19/personalizar-el-bloque-de-busqueda-en-drupal-6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=personalizar-el-bloque-de-busqueda-en-drupal-6</link>
		<comments>http://tru3n0.com/2011/07/19/personalizar-el-bloque-de-busqueda-en-drupal-6/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 10:27:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[6.x]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=431</guid>
		<description><![CDATA[Para personalizar la caja de búsqueda en Drupal 6 hay que añadir la siguiente función en el fichero template.php function nombretema_preprocess_search_theme_form(&#38;$vars, $hook) { // Para cambiar el texto antes del input de búsqueda $vars['form']['search_theme_form']['#title'] = t(''); // Valor por defecto &#8230; <a href="http://tru3n0.com/2011/07/19/personalizar-el-bloque-de-busqueda-en-drupal-6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Para personalizar la caja de búsqueda en Drupal 6 hay que añadir la siguiente función en el fichero template.php</p>
<pre>function nombretema_preprocess_search_theme_form(&amp;$vars, $hook) {
// Para cambiar el texto antes del input de búsqueda
$vars['form']['search_theme_form']['#title'] = t('');

// Valor por defecto del input
$vars['form']['search_theme_form']['#value'] = t('');

// Añadir una clase por defecto a la caja de búsqueda
$vars['form']['search_theme_form']['#attributes'] = array('class' =&gt; t('cleardefault'));

// Texto del submit de búsqueda
$vars['form']['submit']['#value'] = t('Ir');

unset($vars['form']['search_theme_form']['#printed']);
$vars['search']['search_theme_form'] = drupal_render($vars['form']['search_theme_form']);

unset($vars['form']['submit']['#printed']);
$vars['search']['submit'] = drupal_render($vars['form']['submit']);

$vars['search_form'] = implode($vars['search']);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2011/07/19/personalizar-el-bloque-de-busqueda-en-drupal-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desarrollo de aplicaciones para Facebook en PHP</title>
		<link>http://tru3n0.com/2010/01/28/desarrollo-de-aplicaciones-para-facebook-en-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=desarrollo-de-aplicaciones-para-facebook-en-php</link>
		<comments>http://tru3n0.com/2010/01/28/desarrollo-de-aplicaciones-para-facebook-en-php/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 01:17:13 +0000</pubDate>
		<dc:creator>tru3n0</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=269</guid>
		<description><![CDATA[Lo primero que debemos tener en cuenta es que Facebook no hospeda las aplicaciones, asi que tenemos que buscar un hosting con soporte PHP5. En la pagina para desarrolladores Facebook propone a algunos de sus partners. Una vez conseguido el &#8230; <a href="http://tru3n0.com/2010/01/28/desarrollo-de-aplicaciones-para-facebook-en-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lo primero que debemos tener en cuenta es que Facebook no hospeda las aplicaciones, asi que tenemos que buscar un hosting con soporte PHP5. En la pagina para desarrolladores Facebook propone a algunos de sus partners.</p>
<p>Una vez conseguido el hosting, podemos empezar a desarrollar la aplicacion en Facebook, para ello vamos a la pagina de desarrolladores y hacemos clic en + Configurar una nueva aplicacion.</p>
<p><img class="alignnone size-full wp-image-283" title="Configurar nueva aplicacion" src="http://tru3n0.com/wp-content/uploads/2010/01/nueva-aplicacion.png" alt="Crear una nueva aplicacion" width="279" height="42" /></p>
<p>Una vez que hayan aparecido las opciones de la nueva aplicación lo mas importante es configurar la url donde tenemos el instalada la aplicación en el hosting y la url de la pagina de la aplicación en Facebook, para ello vamos a la pestaña lienzo y configuramos el campo Canvas Callback URL y la Pagina URL en blanco.</p>
<p><img class="alignnone size-full wp-image-282" title="Editar Lienzo" src="http://tru3n0.com/wp-content/uploads/2010/01/editar-aplicacion.png" alt="Editar aplicacion en Facebook" width="473" height="158" /></p>
<p>Una vez creada la aplicacion, tenemos que descargar la libreria cliente para PHP y copiarlas en el directorio raíz de la aplicación, en linux tecleamos lo siguiente:</p>
<blockquote><p>$ wget &#8216;http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz&#8217;<br />
$ tar -xzvf facebook-platform.tar.gz<br />
$ cp facebook-platform/php/facebook*.php MY_DIR</p></blockquote>
<p>Ahora ya podemos empezar a programar, creamos un fichero index.php y configuramos los datos $appapikey y $appsecret que nos ha dado Facebook para nuestra aplicación.</p>
<p>Se puede programar libremente en php y utilizar todas las librerías que tengamos disponibles en el hosting, para interactuar con Facebook podemos utilizar las llamadas a su api con la clase <strong>$facebook-&gt;api_client</strong>.</p>
<p>Para ilustrar esto, el siguiente es el codigo de la aplicacion de ejemplo Paul Atreides Quotes, que seria el tipo de aplicacion mas facil de programar para Facebook, las aplicaciones de frases.</p>
<p>Ver <a href="http://github.com/tru3n0/paulatreides-fb/blob/master/index.php">codigo en GitHub</a>.</p>
<p>En este ejemplo para actualizar el estado se ha utilizado la llamada en JavaScript <strong>Facebook.streamPublish</strong> para no tener que solicitar permisos al usuario para actualizar su estado.</p>
<p>Espero que sirva a los que esten empezando <img src='http://tru3n0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2010/01/28/desarrollo-de-aplicaciones-para-facebook-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 in a nutshell</title>
		<link>http://tru3n0.com/2010/01/25/2009-in-a-nutshell/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2009-in-a-nutshell</link>
		<comments>http://tru3n0.com/2010/01/25/2009-in-a-nutshell/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 15:54:28 +0000</pubDate>
		<dc:creator>tru3n0</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://tru3n0.com/?p=290</guid>
		<description><![CDATA[Empece una nueva aventura como Freelance en un pais totalmente desconocido para mi, Italia. Vi a Slipknot, Prodigy, Flogging Molly, Korn, Volveat, Chris Cornell y muchos mas en el Rock IM Park. Tuve mal de altura en el Himalaya y &#8230; <a href="http://tru3n0.com/2010/01/25/2009-in-a-nutshell/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ul>
<li>Empece una nueva aventura como Freelance en un pais totalmente desconocido para mi, Italia.</li>
<li>Vi a Slipknot, Prodigy, Flogging Molly, Korn, Volveat, Chris Cornell y muchos mas en el Rock IM Park.</li>
<li>Tuve mal de altura en el Himalaya y visite Little Tibet, donde conoci a gente inolvidable.</li>
<li>Me agobie en la India con la insistencia de los &#8220;<em>bussines man</em>&#8220;.</li>
<li>Limite mi participacion en la economia y mi consumo de recursos.</li>
<li>Empece a tocar el violin.</li>
<li>Cambie mi dieta progresivamente hasta volverla totalmente vegetariana.</li>
</ul>
<p>Para el 2010 me he propuesto:</p>
<ul>
<li>Continuar con la dieta vegetariana.</li>
<li>Procrastinar menos.</li>
<li>Empezar proyectos nuevos.</li>
<li>Informarme y realizar voluntariado.</li>
<li>Practicar zazen todos los dias.</li>
<li>Tocar algo decentemente con el violin.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tru3n0.com/2010/01/25/2009-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

