<?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>Pau Gay &#187; desarrollo</title>
	<atom:link href="http://paugay.com/blog/category/desarrollo/feed" rel="self" type="application/rss+xml" />
	<link>http://paugay.com/blog</link>
	<description>Eres lo que haces, no lo que dices</description>
	<lastBuildDate>Fri, 30 Jul 2010 16:23:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configurar l&#8217;idioma Català a Linux</title>
		<link>http://paugay.com/blog/2010/07/configurar-lidioma-catala-a-linux.html</link>
		<comments>http://paugay.com/blog/2010/07/configurar-lidioma-catala-a-linux.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 16:11:40 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://paugay.com/blog/?p=388</guid>
		<description><![CDATA[Estic fent algunes probes per a mostrar les dates a PHP en Català. Al meu servidor local tot funcionava correctament, pero al passar-ho al servidor remot ha deixat de funcionar.
El codi font es el següent (en PHP):

setlocale&#40;LC_ALL, $lang . &#34;_ES.UTF-8&#34;&#41;;
echo strftime&#40;&#34;%A %e de %B del %Y a &#34; . $translate-&#38;gt;_&#40;&#34;las&#34;&#41; . &#34; %H:%M&#34;, strtotime&#40;$time&#41;&#41;;

En castellà [...]]]></description>
			<content:encoded><![CDATA[<p>Estic fent algunes probes per a mostrar les dates a PHP en Català. Al meu servidor local tot funcionava correctament, pero al passar-ho al servidor remot ha deixat de funcionar.</p>
<p>El codi font es el següent (en PHP):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">setlocale</span><span style="color: #009900;">&#40;</span>LC_ALL<span style="color: #339933;">,</span> <span style="color: #000088;">$lang</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;_ES.UTF-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">strftime</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%A <span style="color: #009933; font-weight: bold;">%e</span> de %B del %Y a &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$translate</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>_<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;las&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; %H:%M&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>En castellà funcionaba correctament, pero al passar-ho al català no funciona.</p>
<p>Per a que funcioni, he hagut de fer la següent modificació: Obrir el fitxer <strong>/var/lib/locales/supported.d/local</strong> i afegir la darrera línea.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">es_ES<span style="color: #339933;">.</span>UTF<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span> UTF<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span>
ca_ES<span style="color: #339933;">.</span>UTF<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span> UTF<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span></pre></div></div>

<p>Despres de desar el fitxer, he executat la següent comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">sudo dpkg<span style="color: #339933;">-</span>reconfigure locales</pre></div></div>

<p>I ja ha funcionat, ja puc veure la data tant en català com en castellà :) !</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2010/07/configurar-lidioma-catala-a-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iterar sobre array en PHP y Javascript</title>
		<link>http://paugay.com/blog/2010/05/iterar-array-php-javascript.html</link>
		<comments>http://paugay.com/blog/2010/05/iterar-array-php-javascript.html#comments</comments>
		<pubDate>Wed, 26 May 2010 13:00:28 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://paugay.com/blog/?p=368</guid>
		<description><![CDATA[¡Porfin lo encontré!
En PHP hacemos el típico foreach:

foreach&#40;$array as $key =&#38;gt; $value&#41; &#123;
echo &#34;clave = &#34; + $key;
echo &#34;valor = &#34; + $value;
&#125;

Y en Javascript también se puede hacer del siguiente modo:

for&#40;i in array&#41; &#123;
alert&#40;&#34;clave = &#34; + i&#41;;
alert&#40;&#34;value = &#34; + array&#91;i&#93;&#41;;
&#125;

]]></description>
			<content:encoded><![CDATA[<p>¡Porfin lo encontré!</p>
<p>En <strong>PHP</strong> hacemos el típico foreach:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;clave = &quot;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$key</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;valor = &quot;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Y en <strong>Javascript</strong> también se puede hacer del siguiente modo:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i <span style="color: #000066; font-weight: bold;">in</span> array<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;clave = &quot;</span> <span style="color: #339933;">+</span> i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;value = &quot;</span> <span style="color: #339933;">+</span> array<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2010/05/iterar-array-php-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Por qué Zend Framework?</title>
		<link>http://paugay.com/blog/2009/12/por-que-zend-framework.html</link>
		<comments>http://paugay.com/blog/2009/12/por-que-zend-framework.html#comments</comments>
		<pubDate>Sat, 26 Dec 2009 09:24:56 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://paugay.com/?p=290</guid>
		<description><![CDATA[El otro día recibí un comentario de un lector de mi blog y me preguntaba:
Pau, por que  Zend Framework? Vi que hace un tiempo habías hecho un post sobre CakePHP.
Voy a dar la respuesta a este comentario en forma de post. Es cierto que había escrito un post sobre CakePHP. Un amigo (Xavier Orduña) me [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día recibí un comentario de un lector de mi blog y me preguntaba:</p>
<blockquote><p><strong>Pau, por que  Zend Framework? Vi que hace un tiempo habías hecho un post sobre CakePHP.</strong></p></blockquote>
<p>Voy a dar la respuesta a este comentario en forma de post. Es cierto que había escrito un post sobre <a href="http://cakephp.org/">CakePHP</a>. Un amigo (<a href="http://www.alcim.net/">Xavier Orduña</a>) me lo presentó y lo probé. Entonces aún no conocí­a ningún framework de desarrollo y, al topar por primera vez con Cake, me pareció una manera muy rápida de agilizar el desarrollo de una aplicación web.</p>
<p>Un tiempo más tarde, y sin haber profundizado con Cake, probé <a href="http://framework.zend.com/">Zend Framework</a>. También me lo recomendó otro amigo (<a href="http://twitter.com/ccossio">Claudio Cossio</a>) y tengo que confesar que me gustó más que Cake.</p>
<p style="text-align: center;"><img class="aligncenter" title="zf" src="http://dev.juokaz.com/wp-content/uploads/2009/04/logo-zend-framework.jpg" alt="" width="137" height="92" /></p>
<p>Ya llevo un tiempo desarrollando con Zend y después de un par de proyectos, puedo sacar <strong>las siguientes conclusiones</strong>. Antes advierto que no soy un experto en frameworks, he tocado mas o menos en profundidad Zend, he jugado con CakePHP y Django (para Python) y me han hablado muy bien de Symphony, así que ya aviso que mi punto de vista va a estar desviado.</p>
<ol>
<li><strong>Documentación correcta:</strong> Acostumbro a consultar su documentación a menudo y está bastante bien, con ejemplos bastante bien explicados y sobretodo prácticos.</li>
<li><strong>Sencillo</strong>: Es relativamente sencillo de montar una aplicación básica con Zend Framework. Si luego quieres ir un poco más allá ya en cuanto a complejidad, ya vas a tener que mirarte la documentación.</li>
<li><strong>Completitud de módulos</strong>: Tiene módulos para casi todo. Una vez empiezas a programar con él, cada vez que revisas los módulos encuentras alguno que te va a ser útil.</li>
<li><strong>Zend está detrás</strong>: El hecho de que Zend, la compañía que desarrolla PHP está detrás de este framework me da una cierta seguridad de que será mantenido y que dará soporte por mucho tiempo.</li>
<li><strong>Patrones de base de datos:</strong> Me encanta el patrón de diseño que usa ZF para acceso a la base de datos: <em>Table Data Gateway</em> y <em>Row Data Gateway</em>. Me imagino que la mayoría de frameworks deben usar cosas parecidas, pero la manera en que lo resuelve Zend Framework es especialmente cómoda para el programador.</li>
</ol>
<p>Por último, cito las palabras del amigo <a href="http://blog.carlosbuenosvinos.com/">Carlos Buenosvinos</a> en una de las discusiones del <strong>Grupo de programadores PHP Barcelona</strong>, en respuesta a &#8220;<em>¿Qué framework PHP usáis?</em>&#8220;:</p>
<blockquote><p>Has de considerar, la comunidad, la continuidad, performance, si está basado en componentes o no (migrar o nueva aplicación desde 0), contenido en la red, libros (material didáctico), oferta de desarrolladores (en el caso de que quieras contratar), funcionalidades totales, funcionalidades que se adaptan a tus requerimientos, funcionalidades que le faltan para tu aplicación, si tienes desarrolladores en tu equipo que ya conozcan algún framework, soporte con PHP 5.3 (compatibilidad hacia atrás, sin compatibilidad, &#8230;), etc. No te dejes llevar por modas, como siempre, la respuesta es <strong>depende</strong>.</p></blockquote>
<p>Pues nada, saludos y disfruten de las vacaciones de navidad (quien las tenga!).</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2009/12/por-que-zend-framework.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumen de iWeekend Barcelona 09</title>
		<link>http://paugay.com/blog/2009/11/resumen-de-iweekend-barcelona-09.html</link>
		<comments>http://paugay.com/blog/2009/11/resumen-de-iweekend-barcelona-09.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:48:40 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[emprendedores]]></category>
		<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://paugay.com/?p=286</guid>
		<description><![CDATA[Este pasado fin de semana he tenido la oportunidad de asistir a iWeekend Barcelona. El evento se ha celebrado en Barcelona Activa y ha agrupado a más de 50 emprendedores que se han repartido para tirar adelante 4 proyectos.

En mi opinión, la fase de selección de proyectos es una de las partes más interesantes de [...]]]></description>
			<content:encoded><![CDATA[<p>Este pasado fin de semana he tenido la oportunidad de asistir a <a href="http://iweekend.org">iWeekend</a> Barcelona. El evento se ha celebrado en Barcelona Activa y ha agrupado a más de 50 emprendedores que se han repartido para tirar adelante 4 proyectos.</p>
<p style="text-align: center;"><a href="http://iweekend.org"><img class="alignnone" title="iweekend" src="http://www.jordiperez.cat/wp-content/uploads/2009/11/iw_bcn.png" alt="" width="506" height="320" /></a></p>
<p>En mi opinión, la fase de selección de proyectos es una de las partes más interesantes de iWeekend. Los emprendedores proponen la idea y tienen que seducir a los asistentes para atraer los recursos que la desarrolladán durante el fin de semana.</p>
<p>A continuación describo los proyectos que se han llevado a cabo durante este di</p>
<ul>
<li><a href="http://vox-populi.es/">Vox Populi</a>: Sistema de recolección y gestión de incidencias para ayuntamientos via móvil</li>
<li><a href="http://partidodeinternet.es/">Partido de Internet</a>: Movimiento democrático que se constituye como partido político para regenerar la democracia</li>
<li><a href="http://www.goodbuyamigo.com/">GoodBuyAmigo</a>: Plataforma donde pedir consejo a tus amigos antes de hacer una compra online</li>
<li><a href="http://alertas.de/">alertas.de</a> Servicio de alertas al móvil, correo electrónico y redes sociales a partir de unas preferencias especificadas</li>
</ul>
<p>He formado parte del <a href="http://alertas.de/about.php">equipo</a> que ha desarrollado <strong>alertas.de</strong>, junto con <a href="http://www.miguelflorido.net/">Miguel Florido</a> y <a href="http://santiago.lizardo.info">Santiago Lizardo</a>. Hemos tenido la mala suerte de no poder formar parte de un grupo multidisciplinar, pero que nos ha permitido tirar adelante el proyecto con mucha agilidad.</p>
<p><img class="aligncenter" title="alertas-de" src="http://iweekend.org/wp-content/uploads/2009/11/alertas-450x299.jpg" alt="" width="450" height="299" /></p>
<p style="text-align: center;"><em>De izquierda a derecha: Santiago, Pau y Miguel</em></p>
<p>En el otro lado del charco, nuestro estimado socio y amigo <a href="http://twitter.com/ccossio">Claudio Cossio</a> ha promovido el <a href="http://www.maestrosdelweb.com/actualidad/iweekend-mexico/">iWeekend en México</a> obteniendo un éxito rotundo, tanto de asistencia como de repercusión en toda latinoamerica. <strong>¡Enhorabuena!</strong></p>
<p>&#8211;</p>
<p><em>Notas:</em></p>
<ul>
<li>He recopilado algunos post con <a href="http://opinionesde.com/iweekend">opiniones del iWeekend</a>.</li>
<li>En Barcelona Activa me encontré con los chicos de <a href="http://eventuo.com">Eventuo</a>, hacía ya un tiempo que no nos veíamos y hemos dicho de quedar para comer para ponernos al día.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2009/11/resumen-de-iweekend-barcelona-09.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Conference 2009</title>
		<link>http://paugay.com/blog/2009/10/php-conference-2009.html</link>
		<comments>http://paugay.com/blog/2009/10/php-conference-2009.html#comments</comments>
		<pubDate>Thu, 15 Oct 2009 07:58:29 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://paugay.com/?p=280</guid>
		<description><![CDATA[La gente de PHP Barcelona se han animado, como cada año, a montar una la PHP Conference 2009, una conferéncia relacionada con PHP que se celebrará el 30 y 31 de Octubre en el Citilab, en Cornellà. Como podéis ver, el planning parece muy interesante.

Seguramente asistiré, como mínimo el sábado. Para los amantes del Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>La gente de <a href="http://http://phpbarcelona.org/">PHP Barcelona</a> se han animado, como cada año, a montar una la <a href="http://phpconference.es/">PHP Conference 2009</a>, una conferéncia relacionada con PHP que se celebrará el <strong>30 y 31 de Octubre</strong> en el <a href="http://citilab.eu/inici">Citilab</a>, en Cornellà. Como podéis ver, el <a href="http://phpconference.es/barcelona-php-conference-2009/schedule/">planning</a> parece muy interesante.</p>
<p style="text-align: center;"><img class="aligncenter" title="php conference 09 logo" src="http://phpbarcelona.org/files/logos/PHPBarcelona_Logo002.png" alt="" width="500" height="99" /></p>
<p>Seguramente asistiré, como mínimo el sábado. Para los amantes del Facebook han creado el evento. Si os habéis decidido a venir apuntaros e invitar a todos vuestros colegas.</p>
<blockquote><p><a rel="nofollow" href="http://www.facebook.com/event.php?eid=150863109670" target="_blank">http://www.facebook.com/event.php?eid=150863109670</a></p></blockquote>
<p>De cara a la promoción podéis seguir también a su twitter:</p>
<blockquote><p><a rel="nofollow" href="http://twitter.com/phpbarcelona" target="_blank">http://twitter.com/phpbarcelona</a></p></blockquote>
<p>Han empezado a usar el topic <strong>#phpbcn2009</strong> si alguno se anima a hablar de la conference usándolo más promoción para el evento de una manera sana y gratuita.</p>
<p>¡Espero veros ahí!</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2009/10/php-conference-2009.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>API de Google Translate</title>
		<link>http://paugay.com/blog/2009/05/api-google-translate.html</link>
		<comments>http://paugay.com/blog/2009/05/api-google-translate.html#comments</comments>
		<pubDate>Sat, 09 May 2009 09:26:06 +0000</pubDate>
		<dc:creator>Pau Gay</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://paugay.com/?p=222</guid>
		<description><![CDATA[Esta mañana he jugado con la API de google translate. Ha sido bastante sencillo ya que hay muchos ejemplos en la web.
En mi caso, tengo una aplicación bilingue donde los usuarios pueden escribir la descripción de un producto. La idea es que al cambiar de idioma se cambie el idioma de todo (incluido el texto [...]]]></description>
			<content:encoded><![CDATA[<p>Esta mañana he jugado con la <a href="http://code.google.com/intl/es-ES/apis/ajaxlanguage/documentation/">API de google translate</a>. Ha sido bastante sencillo ya que hay muchos ejemplos en la web.</p>
<p>En mi caso, tengo una aplicación bilingue donde los usuarios pueden escribir la descripción de un producto. La idea es que al cambiar de idioma se cambie el idioma de todo (incluido el texto insertado por el usuario).</p>
<p>Aquí os dejo el código de pruebas:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://www.google.com/jsapi&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    google.<span style="color: #006633;">load</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;language&quot;</span>, <span style="color: #0000ff;">&quot;1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span>
    function translate<span style="color: #009900;">&#40;</span>source, dest<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        var div_source <span style="color: #339933;">=</span> document.<span style="color: #006633;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;my_div_&quot;</span> <span style="color: #339933;">+</span> source<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        var div_dest <span style="color: #339933;">=</span> document.<span style="color: #006633;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;my_div_&quot;</span> <span style="color: #339933;">+</span> dest<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        alert<span style="color: #009900;">&#40;</span>div_source.<span style="color: #006633;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        google.<span style="color: #006633;">language</span>.<span style="color: #006633;">translate</span><span style="color: #009900;">&#40;</span>div_source.<span style="color: #006633;">value</span>, source, dest, function<span style="color: #009900;">&#40;</span>result<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            alert<span style="color: #009900;">&#40;</span>result.<span style="color: #006633;">translation</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>result.<span style="color: #006633;">error</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            div_dest.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> result.<span style="color: #006633;">translation</span><span style="color: #339933;">;</span>
          <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Pues esto es todo.</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2009/05/api-google-translate.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JAVA Method: boolean isInteger()</title>
		<link>http://paugay.com/blog/2009/02/java-method-boolean-isinteger.html</link>
		<comments>http://paugay.com/blog/2009/02/java-method-boolean-isinteger.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:23:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=100</guid>
		<description><![CDATA[Hoy tenía la necesidad de ver si un texto es un entero o no. He estado buscando un buen rato en google hasta que he dado con ella. Aquí os la dejo:

private static boolean isDouble&#40;String str&#41; &#123;
        try &#123;
          [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy tenía la necesidad de ver si un texto es un entero o no. He estado buscando <span style="font-weight: bold;">un buen rato</span> en google hasta que he dado con ella. Aquí os la dejo:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">boolean</span> isDouble<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">double</span> v <span style="color: #339933;">=</span> <span style="color: #003399;">Double</span>.<span style="color: #006633;">parseDouble</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">NumberFormatException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">boolean</span> isInteger<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> str<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">int</span> v <span style="color: #339933;">=</span> <span style="color: #003399;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">NumberFormatException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>It works! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2009/02/java-method-boolean-isinteger.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smarty: cuantas veces pasamos por el bucle?</title>
		<link>http://paugay.com/blog/2008/10/smarty-cuantas-veces-pasamos-por-el-bucle.html</link>
		<comments>http://paugay.com/blog/2008/10/smarty-cuantas-veces-pasamos-por-el-bucle.html#comments</comments>
		<pubDate>Fri, 31 Oct 2008 17:28:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[smarty]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=94</guid>
		<description><![CDATA[Estamos trabajando con Zend Framework y Smarty como motor de plantillas. Me he encontrado con la necesidad de contar las veces que itero sobre un bucle.
Lo comparto porqué me he estado un rato para sacarlo:
Opción 1: Usar el &#8220;counter&#8221; de Smarty

&#123;assign var=&#34;n&#34; value=&#34;0&#34;&#125;
&#123;counter start=0 print=false assign=n&#125;
&#123;foreach from=$array item=element&#125;
    &#123;counter print=false&#125;
   [...]]]></description>
			<content:encoded><![CDATA[<p>Estamos trabajando con <a href="http://framework.zend.com/">Zend Framework</a> y <a href="http://www.smarty.net/">Smarty</a> como motor de plantillas. Me he encontrado con la necesidad de contar las veces que itero sobre un bucle.</p>
<p>Lo comparto porqué me he estado un rato para sacarlo:</p>
<p><span style="font-weight: bold;">Opción 1: Usar el &#8220;counter&#8221; de Smarty</span></p>

<div class="wp_syntax"><div class="code"><pre class="smarty" style="font-family:monospace;"><span style="color: #D36900;">&#123;</span><span style="color: #008000;">assign</span> var<span style="color: #D36900;">=</span><span style="color: #ff0000;">&quot;n&quot;</span> <span style="color: #6A0A0A;">value</span><span style="color: #D36900;">=</span><span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #D36900;">&#125;</span>
<span style="color: #D36900;">&#123;</span><span style="color: #0600FF;">counter</span> <span style="color: #6A0A0A;">start</span><span style="color: #D36900;">=</span><span style="color: #cc66cc;">0</span> print<span style="color: #D36900;">=</span>false <span style="color: #008000;">assign</span><span style="color: #D36900;">=</span>n<span style="color: #D36900;">&#125;</span>
<span style="color: #D36900;">&#123;</span><span style="color: #0600FF;">foreach</span> <span style="color: #6A0A0A;">from</span><span style="color: #D36900;">=</span><span style="color: #00aaff;">$array</span> <span style="color: #6A0A0A;">item</span><span style="color: #D36900;">=</span>element<span style="color: #D36900;">&#125;</span>
    <span style="color: #D36900;">&#123;</span><span style="color: #0600FF;">counter</span> print<span style="color: #D36900;">=</span>false<span style="color: #D36900;">&#125;</span>
    //Hacer algo
<span style="color: #D36900;">&#123;</span><span style="color: #D36900;">/</span><span style="color: #0600FF;">foreach</span><span style="color: #D36900;">&#125;</span>
n = <span style="color: #D36900;">&#123;</span><span style="color: #00aaff;">$n</span><span style="color: #D36900;">&#125;</span></pre></div></div>

<p><span style="font-weight: bold;">Opción 2: Usar el &#8220;section&#8221; de Smarty</span> (por <a href="http://jordicata.com">Jordi Catá</a>)</p>

<div class="wp_syntax"><div class="code"><pre class="smarty" style="font-family:monospace;"><span style="color: #D36900;">&#123;</span><span style="color: #0600FF;">section</span> <span style="color: #6A0A0A;">name</span><span style="color: #D36900;">=</span>index <span style="color: #6A0A0A;">loop</span><span style="color: #D36900;">=</span><span style="color: #00aaff;">$array</span><span style="color: #D36900;">&#125;</span>
    n = <span style="color: #D36900;">&#123;</span><span style="color: #00aaff;">$smarty</span>.<span style="color: #0600FF;">section</span>.<span style="color: #006600;">index</span>.<span style="color: #006600;">total</span><span style="color: #D36900;">&#125;</span>
<span style="color: #D36900;">&#123;</span><span style="color: #D36900;">/</span><span style="color: #0600FF;">section</span><span style="color: #D36900;">&#125;</span></pre></div></div>

<p><span style="font-weight: bold;">Opción 3: Contando el numero de elementos del array</span></p>

<div class="wp_syntax"><div class="code"><pre class="smarty" style="font-family:monospace;">n = <span style="color: #D36900;">&#123;</span><span style="color: #00aaff;">$array</span>|@<span style="color: #0600FF;">count</span><span style="color: #D36900;">&#125;</span></pre></div></div>

<p>+info: <a href="http://www.smarty.net/manual/es/language.function.counter.php">Smarty {counter}</a><br />
+info: <a href="http://www.smarty.net/manual/es/language.custom.functions.php#language.function.assign">Smarty {assign}</a></p>
<p>Saludos!</p>
<p><span style="font-style: italic;">Nota: Que frío hace por aquí &#8230; a veces incluso <a href="http://chusinreading.wordpress.com/2008/10/29/nevandooooooooooo-20081029/">nieva</a> (vía <a href="http://chusinreading.wordpress.com/">Chus in Reading</a>). </span></p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2008/10/smarty-cuantas-veces-pasamos-por-el-bucle.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Beques de programari lliure</title>
		<link>http://paugay.com/blog/2008/09/beques-de-programari-lliure.html</link>
		<comments>http://paugay.com/blog/2008/09/beques-de-programari-lliure.html#comments</comments>
		<pubDate>Mon, 08 Sep 2008 20:43:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=88</guid>
		<description><![CDATA[Avui he vist vía mossegalapoma que la Generalitat de Catalunya ha obert 20 beques per a que estudiants participin en projectes de desenvolupament de programari lliure.
Personalment m&#8217;interessa força, no només per la remuneració (2.000€) sinó per tot el que es pot aprendre col·laborant en aquests tipus de projectes de programari lliure. El problema es que [...]]]></description>
			<content:encoded><![CDATA[<p>Avui he vist vía <a href="http://mossegalapoma.cat/2008/09/08/beques-per-participar-en-programari-lliure-a-lestil-google-summer-of-code-a-cataunya/">mossegalapoma</a> que la Generalitat de Catalunya ha obert 20 beques per a que estudiants participin en projectes de desenvolupament de programari lliure.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lafarga.cat/beques"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://www.lafarga.cat/beques/docs/banner_beques_176x200.gif" alt="" border="0" /></a><br />Personalment m&#8217;interessa força, no només per la remuneració (2.000€) sinó per tot el que es pot aprendre col·laborant en aquests tipus de projectes de programari lliure. El problema es que aquest quatriméstre marxo d&#8217;Erasmus a UK i ja estic liat amb un projecte.</p>
<p>Jo porto temps desenvolupant coses per a mi mateix i la meva experiència personal es que al costat de gent es molt més fàcil treballar. A part de que &#8220;<span style="font-style: italic;">on hi ha mes gent, hi ha més coneixement</span>&#8220;, el treball es fa molt més entretingut i mai està de més fer una mica de networking. Així que tots aquells que dubteu, animeu-vos a participar. Hi ha projectes molt interessants ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2008/09/beques-de-programari-lliure.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web.py, i=web.input() y isset</title>
		<link>http://paugay.com/blog/2008/07/webpy-iwebinput-y-isset.html</link>
		<comments>http://paugay.com/blog/2008/07/webpy-iwebinput-y-isset.html#comments</comments>
		<pubDate>Fri, 25 Jul 2008 22:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://root.elr1c.es/paugay/?p=83</guid>
		<description><![CDATA[Estas son las palabras clave de este post. Llevo un rato buscando pero no he encontrado nada al respecto y me parece una cosa básica. Al final he dado con ello.
Tengo una aplicación en Python con el framework web Web.py. Quiero recoger un parámetro (da igual si es GET o POST) pero este parámetro no [...]]]></description>
			<content:encoded><![CDATA[<p>Estas son las palabras clave de este post. Llevo un rato buscando pero no he encontrado nada al respecto y me parece una cosa básica. Al final he dado con ello.</p>
<p>Tengo una aplicación en Python con el framework web <a href="http://webpy.org/">Web.py</a>. Quiero recoger un parámetro (da igual si es GET o POST) pero este parámetro no siempre lo voy a tener.</p>
<p>En PHP usamos la función<span style="font-weight: bold;font-family:courier new;" > isset($_GET['clave'])</span> y lo que buscaba era una función similar en Python.</p>
<p><span style="font-weight: bold;">Resultado:</span></p>
<p><span style="font-family:courier new;">class nombre_de_la_clase:        </span><br /><span style="font-family:courier new;">     def GET(self): </span><br /><span style="font-family:courier new;">          i = web.input()</span><br /><span style="font-family:courier new;">           for key, value in i.items():</span><br /><span style="font-family:courier new;">                print &#8220;key = %s&#8221; % key</span><br /><span style="font-family:courier new;">                print &#8220;value = %s&#8221; % value</span></p>
<p>Pues ahí lo dejo!</p>
<p><span style="font-style: italic;">Nota: ¿</span><span style="font-weight: bold; font-style: italic;">MacBook Touch</span><span style="font-style: italic;">? (</span><a style="font-style: italic;" href="http://www.applesfera.com/2008/01/08-macbook-touch-por-favor-apple-fabrica-esto">applesfera</a><span style="font-style: italic;">, </span><a style="font-style: italic;" href="http://www.xataka.com/2008/07/22-rumores-sobre-un-macbook-touch">xataca</a><span style="font-style: italic;">, </span><a style="font-style: italic;" href="http://informatica-practica.net/wordpress/index.php/2008/07/23/macbook-touch-un-rumor-que-cobra-fuerza/">informatica-practica</a><span style="font-style: italic;">) &#8230; ¿Serà verdad?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://paugay.com/blog/2008/07/webpy-iwebinput-y-isset.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
