<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
   <channel>
      <title>Planeta de javaHispano</title>
      <description>Feed agregando contenido de webs hispanas relacionadas con Java</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=b3d03299781c5a0c556694dafce6f829</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=b3d03299781c5a0c556694dafce6f829&amp;_render=rss&amp;page=2" />
      <pubDate>Sun, 27 May 2012 17:20:44 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/javaHispano/planeta" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="javahispano/planeta" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>javscazGChat v1.4</title>
         <link>http://avbravo.blogspot.com/2012/05/javscazgchat-v14.html</link>
         <description>Version 1.4 de javscazGChat con soporte para notificaciones incorporado.&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://plugins.netbeans.org/plugin/39307/?show=true"&gt;http://plugins.netbeans.org/plugin/39307/?show=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado en el ménu Tools-&amp;gt;Options-&amp;gt;Miscellaneous&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/-291NvKETBMY/T8A0RWTh9bI/AAAAAAAADak/CjXkaljvYrc/s1600/gchat.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="124" src="http://1.bp.blogspot.com/-291NvKETBMY/T8A0RWTh9bI/AAAAAAAADak/CjXkaljvYrc/s320/gchat.png" width="320"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Muestra notificación en la barra&amp;nbsp;indicándonos&amp;nbsp;que tenemos un nuevo chat.&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-fmm6CssW_Lk/T8AzygEaI6I/AAAAAAAADac/UbulY4k9iw8/s1600/notificacion.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-fmm6CssW_Lk/T8AzygEaI6I/AAAAAAAADac/UbulY4k9iw8/s320/notificacion.png" width="193"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11140295-6405117612659439562?l=avbravo.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>avbravo</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-6405117612659439562</guid>
         <pubDate>Fri, 25 May 2012 18:39:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://1.bp.blogspot.com/-291NvKETBMY/T8A0RWTh9bI/AAAAAAAADak/CjXkaljvYrc/s72-c/gchat.png" width="72" />
      </item>
      <item>
         <title>#weareatwar: State of the Union</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/iS0ytoYPgiU/weareatwar-state-of-the-union</link>
         <description>Un repaso a las últimas tres semanas desde que se lanzó el #weareatwar</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4343</guid>
         <pubDate>Thu, 24 May 2012 14:05:55 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;">Hoy se cumplen 3 semanas desde que hice público el <a rel="nofollow" title="We are at War" target="_blank" href="http://www.bonillaware.com/weareatwar"><strong><em>#weareatwar</em> original</strong></a> y, con la perspectiva que otorgan la distancia y el tiempo, he decidido hacer una pequeña<strong> retrospectiva sobre las reacciones de amor y odio que ha originado</strong>.</p>
<blockquote>
<p style="text-align:justify;">El <em>#weareatwar</em> no tiene nada que ver con ponerse un pin en el avatar de Twitter. Si no empezamos a colaborar entre nosotros, si no compartimos información, la iniciativa pronto se convertirá en 1 <em>revolución de salón</em> más.</p>
</blockquote>
<p style="text-align:justify;">Siempre he sostenido que un blog no deja de ser un canal de comunicación bidireccional donde recibes mucho más de lo que das, pero, una vez más, la gente ha vuelto a sorprenderme. Según iban pasando los días, algunas empresas -como <a rel="nofollow" title="TonkaLabs" target="_blank" href="http://tonkalabs.com/blog/es/tonka/tambores-de-guerra/">TonkaLabs</a>, <a rel="nofollow" title="Embat" target="_blank" href="http://embat.es/internet/declaracion-de-guerra-en-toda-regla-weareatwar.html">Embat</a> o <a rel="nofollow" title="Deiser" target="_blank" href="http://www.nosolodeiser.com/si-estirem-tots-ella-caura-2-0-weareatwar/">Deiser</a>- y particulares como <a rel="nofollow" title="I&#xf1;aki Arrola" target="_blank" href="http://inakiarrola.com/2012/05/20/una-delaracion-de-intenciones/">Iñaki Arrola</a> se sumaron a la iniciativa.</p>
<p style="text-align:justify;"><a rel="nofollow" title="Pablo Jimeno" target="_blank" href="https://twitter.com/#!/pablojimeno">Pablo Jimeno</a> creó un <a rel="nofollow" title="Twibbon #weareatwar" target="_blank" href="http://twibbon.com/join/We-are-at-war">Twibbon</a> con el que muchos decoramos nuestra cuenta de Twitter y, <strong>cuando pensaba que ya lo había visto todo</strong>, los chicos de <a rel="nofollow" title="Karmacracy" target="_blank" href="http://karmacracy.com">Karmacracy</a> crearon un <em>badge</em> específico para la gente que compartiera enlaces que incluyeran los caracteres &#8216;<em>weareatwar</em>&#8216;:</p>
<p style="text-align:justify;"><a rel="nofollow" target="_blank" href="http://karmacracy.com/davidbonilla/awards/nut/122/we-are-at-war"><img class="aligncenter size-full wp-image-4344" title="weareatwar" src="http://www.bonillaware.com/wp-content/uploads/weareatwar.jpg" alt="" width="612" height="612"/></a></p>
<p style="text-align:justify;">Sin embargo y a pesar de todo, no puedo evitar sentir que aún <strong>estamos muy lejos de ganar la guerra</strong>.</p>
<p style="text-align:justify;">La mayoría de la gente no conoce la campaña, algunos no se han sumado porque no quieren significarse o, simplemente, no están de acuerdo, y unos pocos creen que simplemente es una campaña de marketing. Pero, los que más me preocupan, son <strong>los que apoyan la campaña, pero no han comprendido o no han querido comprender el mensaje</strong>.</p>
<p style="text-align:justify;">Porque <em><strong>#weareatwar</strong> </em>no sólo nació como una bandera para luchar contra el derrotismo sino, sobre todo, para <strong>unir a la gente que quiere hacer cosas y conseguir que empezaran a colaborar con la mejor arma posible: la información</strong>.</p>
<p style="text-align:justify;">Desgraciadamente, y exceptuando algunos comentarios fantásticos en mis artículos sobre <strong><a rel="nofollow" title="Plataformas de Gamificaci&#xf3;n" target="_blank" href="http://www.bonillaware.com/7-plataformas-de-gamificacion">plataformas de gamificación</a></strong> o <strong><a rel="nofollow" title="Costes de Env&#xed;o - Comercio Electr&#xf3;nico" target="_blank" href="http://www.bonillaware.com/gastos-envio-comercio-electronico">costes de envío para comercio electrónico</a></strong>, apenas me han llegado <strong>un par de artículos con nueva información pública y práctica asociada al <em>#weareatwar</em></strong>: el artículo de Guillermo Montoya sobre los <strong><a rel="nofollow" title="Coste Patrocinar Atlassian Summit" target="_blank" href="http://www.nosolodeiser.com/cuanto-cuesta-patrocinar-un-evento-como-el-summit-de-atlassian-weareatwar/">costes que conlleva patrocinar un evento internacional</a></strong> y otro de los propios chicos de <strong>Karmacracy</strong> sobre <strong><a rel="nofollow" title="Datos Tr&#xe1;fico Karmacracy" target="_blank" href="http://karmacracy.com/blog/2012/04/26/karmacracy-data-retention-number-users/?lang=es">los datos de tráfico de su web</a></strong>.</p>
<p style="text-align:justify;">El <strong><em>#weareatwar</em></strong> no tiene nada que ver con ponerse un pin en el avatar de Twitter. Si no empezamos a colaborar entre nosotros, si no compartimos información, la iniciativa pronto se convertirá en una <em>revolución de salón</em> más.</p>
<p style="text-align:justify;">Espero que, a partir de ahora, empecemos a ver más gente colaborando y <strong>compartiendo su conocimiento</strong> -desde como se puede internacionalizar una empresa de Internet hasta cómo es el modelo de negocio de la consultora de <em>bodyshopping</em> en la que trabajan- pero, en cualquier caso y pase lo que pase, seguiremos luchando.</p>
<p style="text-align:justify;"><strong>¿Y tú? ¿Quieres unirte a <em>La Resistencia</em>?</strong></p>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/iS0ytoYPgiU" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Reutilizar un custom validator en Grails</title>
         <link>http://www.danilat.com/weblog/2012/05/24/reutilizar-un-custom-validator-en-grails/</link>
         <description>En estos momentos ando colaborando con Sergio del Amo en un producto propio para su empresa Softamo, un producto que estamos desarrollando con Grails. El tema es que teníamos un puñado de clases de dominio que están relacionadas con un propietario, una clase User. Cada instancia de esa clase de dominio debía tener un nombre [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2171</guid>
         <pubDate>Thu, 24 May 2012 00:01:58 +0000</pubDate>
         <content:encoded><![CDATA[<p>En estos momentos ando colaborando con <a rel="nofollow" target="_blank" href="http://sergiodelamo.es/">Sergio del Amo</a> en un producto propio para su empresa <a rel="nofollow" target="_blank" href="http://softamo.com/">Softamo</a>, un producto que estamos desarrollando con Grails.</p>
<p>El tema es que teníamos un puñado de clases de dominio que están relacionadas con un propietario, una clase User. Cada instancia de esa clase de dominio debía tener un nombre único por propietario, por lo que debíamos usar un <a rel="nofollow" target="_blank" href="http://www.grails.org/doc/latest/ref/Constraints/validator.html">custom validator</a>. Al final, tras varias refactorizaciones llegamos a una solución que creo que quedó bastante elegante.</p>
<p>Las clases de dominio heredan de una clase padre con varios métodos comunes, además de una clausura estática que contiene la lógica de la validación <strong>uniqueByUser</strong>, que es lo que nos interesa para esto.</p>
<p><code>static uniqueByUser = { value, object -&gt;<br />
&nbsp;&nbsp;  propertyName = propertyName[0].toUpperCase() + propertyName[1..propertyName.size()-1]<br />
&nbsp;&nbsp;  def methodName = "findByUserAnd${propertyName}"<br />
&nbsp;&nbsp;  def obj = object.class."$methodName"(object.user, value)<br />
&nbsp;&nbsp;  if(obj &#038;&#038; (obj.id != object.id)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;    return 'unique'<br />
&nbsp;&nbsp;  }<br />
}<br />
</code></p>
<p>Vale, por si no queda del todo claro, intento detallar que hace el código:</p>
<ul>
<li><em>propertyName</em>, es el nombre de la propiedad/atributo sobre la que se ejecutará la validación, variable que está implícita en la clausura.
</li>
<li><em>propertyName[0].toUpperCase() + propertyName[1..propertyName.size()-1]</em>, ponemos en mayúscula el primer carácter del nombre del atributo (por ejemplo &#8220;name&#8221; pasa a &#8220;Name&#8221;).
</li>
<li><em>def methodName = &#8220;findByUserAnd${propertyName}&#8221;</em>, ponemos el método al que vamos a llamar para saber si ya existe un valor con mismo usuario y atributo buscado (por ej: findByUserAndName).
</li>
<li><em>def obj = object.class.&#8221;$methodName&#8221;(object.user, value)</em>, ejecutamos ese findBy* estático sobre la clase del objeto instanciado que se está validando, pasándole el usuario relacionado y el valor del atributo (algo que podría ser equivalente por ejemplo a Drink.findByUserAndName(drink.user, &#8220;vodka&#8221;)).
</li>
<li><em>if(obj &#038;&#038; (obj.id != object.id))</em>, comprobamos que si se devuelve un valor, no sea el mismo que la instancia del actual.
</li>
<li><em>return &#8216;unique&#8217;</em>, en este caso devolvemos el código de mensaje de validación como unique, por lo que aprovecharemos los mismos mensajes i18n del unique estándar de grails.
</li>
</ul>
<p>Entonces, en nuestras clases de domino que hereden de ahí, para el atributo donde queramos utilizar ese constraint simplemente deberemos indicar <strong>validator: uniqueByUser</strong>. Algo como:</p>
<p><code>static constraints = {<br />
&nbsp;&nbsp;  name blank: false, validator: uniqueByUser<br />
&nbsp;&nbsp;  description blank: false<br />
}</code></p>
<p>Lo único que no contempla ahora mismo esta solución es tener más de un custom validator, principalmente porque no nos ha hecho falta. Si lo llegamos a necesitar, veremos como lo hacemos, claro <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley'/> .</p>
<p>Mejoras y propuestas bienvenidas.</p>]]></content:encoded>
         <category>Grails</category>
      </item>
      <item>
         <title>NetBeans 7.2 Beta</title>
         <link>http://avbravo.blogspot.com/2012/05/netbeans-72-beta.html</link>
         <description>Ya esta disponible la versión 7.2Beta de NetBeans&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/-BIl7lqaroWI/T718Se7iVaI/AAAAAAAADaQ/wap0_cZyvUs/s1600/nb.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="168" src="http://1.bp.blogspot.com/-BIl7lqaroWI/T718Se7iVaI/AAAAAAAADaQ/wap0_cZyvUs/s320/nb.png" width="320"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear:both;text-align:left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear:both;text-align:left;"&gt;Puedes descargar desde&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://dlc.sun.com.edgesuite.net/netbeans/7.2/beta/"&gt;http://dlc.sun.com.edgesuite.net/netbeans/7.2/beta/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11140295-799886782344173803?l=avbravo.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>avbravo</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-799886782344173803</guid>
         <pubDate>Wed, 23 May 2012 17:10:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://1.bp.blogspot.com/-BIl7lqaroWI/T718Se7iVaI/AAAAAAAADaQ/wap0_cZyvUs/s72-c/nb.png" width="72" />
      </item>
      <item>
         <title>Open Space. Código como Expresión.</title>
         <link>http://www.danilat.com/weblog/2012/05/23/open-space-codigo-como-expresion/</link>
         <description>Este fin de semana estuve en Valencia en el open space convocado por agilismo.es, que llevaba por nombre Código como Expresión. La verdad que hacía tiempo que me apetecía asistir a un open space exclusivo sobre código, además de volver a visitar Valencia, conocer un poco la escena de desarrolladores y ver las oficinas de [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2161</guid>
         <pubDate>Wed, 23 May 2012 10:05:12 +0000</pubDate>
         <content:encoded><![CDATA[<p>Este fin de semana estuve en Valencia en el open space convocado por <a rel="nofollow" target="_blank" href="http://agilismo.es/">agilismo.es</a>, que llevaba por nombre <a rel="nofollow" target="_blank" href="http://agilismo.es/openspace/">Código como Expresión</a>. La verdad que hacía tiempo que me apetecía asistir a un open space exclusivo sobre código, además de volver a visitar Valencia, conocer un poco <em>la escena</em> de desarrolladores y ver las oficinas de <a rel="nofollow" target="_blank" href="http://www.becodemyfriend.com/">beCode</a> (aún tengo pendiente pasar unos días con ellos).</p>
<p>Finalmente fui desde Zaragoza con <a rel="nofollow" target="_blank" href="https://twitter.com/#!/mike_tnt">Miguel Ángel Baztan</a> y <a rel="nofollow" target="_blank" href="https://twitter.com/#!/fperezpt">Fernando Pérez</a>, 2 de los habituales del grupo <a rel="nofollow" target="_blank" href="http://groups.google.com/group/agile-aragon">Agile Aragón</a>. En el evento también había gente llegada desde Castellón, Madrid, Segovia&#8230; incluso <a rel="nofollow" target="_blank" href="https://twitter.com/#!/pepellou">Pepe</a> que se pegó una auténtica paliza de viajes desde Santiago de Compostela. Entre unos y otros, estuvimos algo más de 30 personas.</p>
<p>A niveles generales, me gustó bastante el evento, salvo un par de detalles/sensaciones que tuve durante algunos debates. He intentado hacer un pequeño resumen de cada sesión, pero por el formato del evento y mi torpeza, no he sido capaz.</p>
<p><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/dlato/7254553624/" title="Tabl&#xf3;n. Open Space C&#xf3;digo como Expresi&#xf3;n por Dani Latorre, en Flickr"><img src="http://farm8.staticflickr.com/7239/7254553624_f033e291a8.jpg" width="500" height="375" alt="Tabl&#xf3;n. Open Space C&#xf3;digo como Expresi&#xf3;n"></a></p>
<p><strong>¿De qué se habló?</strong>, en las conversaciones y debates que estuve yo:</p>
<ul>
<li>De la (poca) expresividad de las APIs REST, aunque para exponer e integrar sistemas diferentes, hasta el momento, es habitualmente la mejor alternativa.
</li>
<li>Del <em>spaghetti code</em> relacionado con el uso de javascript asíncrono y algunas buenas prácticas para mejorar ese código.
</li>
<li>De lenguajes y paradigmas de programación (orientado a objetos, funcional, procedimental); y como conocer varias opciones nos hacen enfocar soluciones desde más puntos de vista.
</li>
<li>De la nomenclatura y expresividad en los tests. De frameworks de testing tipo <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Behavior_Driven_Development">BDD</a> para diferentes lenguajes.
</li>
<li>De identación y comentarios en el código.</li>
<li>De herramientas: IDEs, editores, tableros tipo kanban, software para hacer pair programming&#8230;</li>
</ul>
<p>Os dejo las fotos que ha publicado <a rel="nofollow" target="_blank" href="https://twitter.com/hell03610">Emma</a> del evento.</p>
<p><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=109615" width="400" height="300"></iframe></p>]]></content:encoded>
         <category>Programación</category>
      </item>
      <item>
         <title>Curso rápido de inglés para emergencias</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/hGPltCaxf5c/curso-rapido-ingles-emergencias</link>
         <description>Algunos consejos para utilizar las horas muertas de un viaje en avión para pegar un último empuje a tu inglés</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4282</guid>
         <pubDate>Wed, 23 May 2012 04:30:30 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;">La primera vez que sales a trabajar al extranjero es cuando te das cuenta de que tu <em>Certificate in Advance English</em>, certifica poco, y que el &#8220;<em>nivel negociación</em>&#8221; está bastante alejado del exigido &#8221;<em>nivel bar</em>&#8220;, que implica que puedas entender a un escocés borracho en un bar lleno de gente, humo y ruido.</p>
<p style="text-align:justify;">En el momento en el que esto salga publicado, yo estaré en <strong>San Francisco</strong>, <em>disfrutando</em> de una semana de entrevistas y reuniones. Un camarada del metal que va a unirse a nosotros la próxima semana y que tiene poca práctica con el inglés, me ha pedido ayuda o consejo para intentar mejorar su inglés antes de llegar aquí. Lo veo difícil. <strong>Los milagros no existen y los cursos intensivos de inglés con resultados sorprendentes, tampoco</strong>.</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-4286" title="bonilla_english" src="http://www.bonillaware.com/wp-content/uploads/bonilla_english.jpg" alt="Ingl&#xe9;s para Emergencias" width="620" height="394"/></p>
<p style="text-align:justify;">Sin embargo, he perfeccionado el &#8220;Método Bonilla&#8221; para <span class="shortcode-highlight"><strong>inyectar un <em>chute</em> de esteroides a mi inglés en las horas que pases en el avión viajando hasta tu destino:</strong></span></p>
<ul>
<li style="text-align:justify;">Si tenéis un sistema de entretenimiento multimedia, os recomiendo <strong>ver películas en inglés</strong>. Todas las que puedas. Es la mejor manera de acostumbrar tu oído al acento real que te vas a encontrar, no al inglés de locutor de la BBC al que estás acostumbrado.</li>
<li style="text-align:justify;"><strong>Repasar la gramática básica</strong> te dará algo más de seguridad. En mi caso siempre llevo conmigo unas hojas impresas con la <strong><a rel="nofollow" title="Conjugaci&#xf3;n Verbos en Ingl&#xe9;s" target="_blank" href="http://dl.dropbox.com/u/3320460/tenses_table.pdf">conjugación de los verbos</a></strong> y una lista de los <strong><a rel="nofollow" title="Verbos Irregulares Ingl&#xe9;s" target="_blank" href="http://dl.dropbox.com/u/3320460/verbs_difficult.pdf">verbos irregulares</a></strong> que más te pueden dejar en evidencia. hay muchas más recursos por Internet, pero esos dos, son de lo más completo y concentrado que he podido encontrar.</li>
<li style="text-align:justify;"><strong>Mantener conversaciones imaginarias</strong> -si, los vuelos intercontinentales te pueden volver un poco loco- que te ayuden a poner en práctica todas las estructuras gramaticales que estás repasando. Es curioso ver como tu cerebro asimila esas falsas experiencias justo en el momento en el que necesitas más soltura.</li>
</ul>
<p style="text-align:center;"> </p> 
<p>Una vez que aterrice el avión, un par de últimos consejos:</p>
<ul>
<li><strong>Pierde esa estúpida vergüenza que sufrimos casi todos los españoles</strong>, e intenta pronunciar correctamente. Si no, no te entenderán.</li>
<li><strong>Habla un poco más despacio de lo habitual</strong>. Sin parecer Forrest Gump, por supuesto, pero ganando un poco tiempo para pensar. A algunos extranjeros les parece que los españoles, en general, hablamos muy rápido.</li>
</ul>
<p style="text-align:justify;">Por supuesto, todo esto no es más que un parche. Lo que hay que hacer es intentar exponerse al inglés todo lo posible en nuestro día a día, pero mientras intentamos cumplir nuestros buenos propósitos, no está mal utilizar algún truco de vez en cuando&#8230;</p>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/hGPltCaxf5c" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>8 consejos sobre cómo emprender a los que no he hecho caso</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/k_9FS_yItkw/8-consejos-sobre-como-emprender</link>
         <description>Porque no hay una manera de emprender BIEN. Cada uno tiene su propio camino, lo difícil es seguirlo.</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4295</guid>
         <pubDate>Fri, 18 May 2012 08:52:24 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;"><em><div class="woo-sc-box info  rounded " style="padding-left:15px;background-image:none;"><strong>NOTA DEL AUTOR</strong></em>
<p style="text-align:justify;"><em>El texto original de este artículo se publico en la <strong><a rel="nofollow" title="Bonilista 47" target="_blank" href="http://eepurl.com/lMUaH">Bonilista</a> </strong>de la semana pasada<strong>,</strong> pero más de una persona me ha pedido que lo traslade al blog para poder dar su opinión sobre el mismo.</em></p>
<p style="text-align:justify;"><em>El objetivo del artículo no es explicar sobre cómo se debe emprender, sino todo lo contrario: plantear que <strong>no hay un camino mejor que otro a la hora de emprender</strong>. <strong>Lo que le ha funcionado a otro no tiene porqué funcionarte a ti. </strong>Algo que me hubiera gustado leer hace mucho tiempo&#8230;</em><em style="text-align:justify;"></div> </em>
<p style="text-align:justify;">Dejé <strong>Sixservix</strong> hace un año con el empeño de crear aplicaciones en Internet que todos pudieran usar y que me permitieran vivir trabajando en lo que me gusta, como me gusta y con quien me gusta, como miembro de <strong><a rel="nofollow" title="Funius" target="_blank" href="http://www.funius.com/">Funius</a></strong>.</p>
<p style="text-align:justify;">En el camino, se cruzó <strong>Atlassian</strong>&#8230; y nuestra cabezonería por hacer las cosas <em>a nuestra manera.</em> Lo que nos ha llevado hasta aquí y ha retrasado nuestro objetivo. Pero, ahora que, casi, podemos tocarlo con la yema de los dedos, quiero compartir una serie de <strong>8 consejos de expertos y gurús sobre cómo emprender a los que no hemos hecho NI PUTO CASO</strong>, por si alguien encuentra útil nuestra experiencia intentando crear algo. Pero, sobre todo, para que entiendan muchas de las cosas que hemos hecho o dicho en los 12 últimos meses.</p>
<ol style="text-align:justify;">
<li><strong>Crea una <em>startup</em></strong>. No estamos creando una <em>startup</em>, sino un negocio que, además, da la casualidad que utiliza Internet como canal. No sabemos si algún día escalaremos o tendremos un potencial tan grande como para que alguien quiera comprarnos por <em>zillones</em> de dracmas… y <strong><a rel="nofollow" title="No tienes una startup" target="_blank" href="http://www.bonillaware.com/no-tienes-una-startup">nos da igual</a></strong>. No queremos que nos compren, queremos tener clientes.</li>
<li><strong>Busca financiación</strong>. Solo buscaremos financiación cuando la necesitemos, no ya para sobrevivir, sino para desarrollar lo que tengamos entre manos. Hemos emprendido siendo demasiado <em>mayores</em> como para ser <em>cool</em>, pero eso nos ha permitido ahorrar. Tampoco es que seamos muy valientes. En el Internet patrio, sin un prototipo funcional, no consigues financiación sino limosna.</li>
<li><strong>Trabaja de forma exclusiva en tu idea</strong>. Compagino mi iniciativa emprendedora con el trabajo como embajador de Atlassian, lo que me ha permitido no sólo seguir teniendo ingresos mensuales, sino aprender cómo se trabaja en el demasiadas veces idealizado Silicon Valley y conocer gente muy interesante. Antes de ser trabajador de la compañía, ya era un fanático de sus valores y productos. Así que, está siendo un placer y un orgullo representarlos en España.</li>
<li><strong>Céntrate en un único proyecto</strong>. En ello estábamos… cuando Gloria nos pidió ayuda para intentar evitar el cierre del obrador de empanadas del que viven ella y su familia. Todos sabíamos que era una decisión desastrosa a nivel empresarial. Y todos decidimos intentarlo. Sabemos que puede hacer que nos estrellemos, pero, si nos estrellamos, al menos lo haremos junto a nuestros valores.</li>
<li><strong>Construye tu marca personal</strong>. Yo no quiero vender servicios, sino productos –los míos o los de Atlassian- así que me da igual que la gente no sepa lo que hago, piense que soy un mangurriano o un <em>vendedor de humo</em>. Algunos confunden una sobreexposición –<em>blog</em>, <strong>BonillaTV</strong>, twitter&#8230;- a la que  me obliga mi trabajo como <em>embajador</em> con una supuesta marca personal. Reto a cualquiera a que encuentre una presentación o artículo mío sobre mis supuestas cualidades para prestar tal o cual servicio… mi marca personal no existe, no se planifica. Soy YO, para bien o para mal.</li>
<li><strong>Haz Networking</strong>. No hemos visitado ni un solo Iniciador, ni First Tuesday, ni Betabeers ni nada por el estilo. Básicamente, porque no hemos tenido tiempo. Eso sí, he hecho mucho <strong><a rel="nofollow" title="Pintxo Management" target="_blank" href="http://www.bonillaware.com/pintxo-management">Pintxo Management</a> </strong>con todo el que ha querido conocerme y, gracias al apoyo de Atlassian, he recorrido MILES de kilómetros dando charlas en eventos, grupos de usuarios y universidades, lo que me ha permitido conocer gente muy interesante, gente que HACE COSAS, aunque no nunca salgan en la <em>prensa rosa</em> del emprendimiento patrio.</li>
<li><strong>No trabajes con la familia</strong>. Candela, mi mujer, quería cambiar de trabajo y de vida y, siendo periodista, en los tiempos que corren no hay más opción que emprender. ¿Quién era yo para impedírselo? ¿Tenía más derecho que ella por haber sido el primero en intentarlo? Y, con nuestros recursos, no tenía sentido dispersar esfuerzos. Así que, se subió a bordo.</li>
<li><strong>Nunca es un buen momento para</strong>… Por supuesto, <em>el manual del buen emprendedor</em>, dice que tienes que trabajar no 12, sino 14 horas. Vivir <em>por</em> y <em>para</em> tu idea… pero tu idea ni quiere ni necesita que vivas por y para ella, eso sólo lo creen algunos inversores, los más <em>listos</em>… o los más tontos, según se mire. Y por eso, fue una inmensa alegría cuando, una semana después de que Candela dejara su trabajo, nos encontramos con <strong>el cuarto miembro de Funius</strong>:</li>
</ol>
<p style="text-align:center;"><a rel="nofollow" target="_blank" href="http://www.bonillaware.com/wp-content/uploads/pequerrecho.jpg"><img class="aligncenter size-full wp-image-4314" title="pequerrecho" src="http://www.bonillaware.com/wp-content/uploads/pequerrecho.jpg" alt="Pequerrecho con 12 semanas" width="572" height="451"/></a></p>
<p style="text-align:justify;">Si todo sale bien, <strong><em>Pequerrecho</em></strong> –aún no sabemos si es niño o niña- se incorporará a la empresa a principios de Noviembre.</p>
<p style="text-align:justify;">Si nuestro sueño implicara que no podemos disfrutar al crear una familia o trabajando como nos gusta… más que un sueño, parecería una pesadilla.</p>
<p style="text-align:justify;">Ignorar a tanto <em>gurú</em> y experto no hubiera sido tan fácil todos los <strong><a rel="nofollow" title="antigurus" target="_blank" href="http://www.bonillaware.com/10-antigurus-que-deberias-conocer">anti-gurús</a></strong> y profesionales que nos hemos ido encontrando y de los que aprendemos cada día: <strong>Guillermo, Ana, Goio, David, Fernando, Dani, Jordi, Roberto, Alex, José, Diego</strong>&#8230; y alguien que nos enseño que, la gente que más sabe es la que empieza una charla diciendo &#8220;<em>yo no tengo ni puta idea de nada</em>&#8220;, el <strong><em>abuelo</em> Molpeceres</strong>. Pero, sobre todo, sin el apoyo incondicional de mi socio, amigo, pana y <em>brodel</em> <strong><a rel="nofollow" title="Jeroclo" target="_blank" href="https://twitter.com/#!/search/jerolba">Jeroclo, el espartano</a></strong>, que piensa exactamente lo mismo que yo: <strong>lo más probable es que nos estrellemos, pero si lo hacemos, nadie podrá decir que no lo hicimos yendo rectos contra el muro, sin abandonar nuestras ideas</strong>.</p>
<p style="text-align:justify;">Y después de tanta <em>filosofía</em>, creo que ya es hora de que hablemos de cosas prácticas. En <strong><a rel="nofollow" title="Bonilista" target="_blank" href="http://eepurl.com/eqGj6">la próxima Bonilista</a></strong>, presentaré nuestro <strong>primer proyecto</strong>.</p>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/k_9FS_yItkw" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Cuánto cuesta el streaming de un evento</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/tIEWbFdZ9sg/cuanto-cuesta-streaming-eventos</link>
         <description>Un presupuesto real y detallado del coste de retransmitir vía streaming un evento.</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4235</guid>
         <pubDate>Wed, 16 May 2012 10:38:21 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;"><div class="woo-sc-box note  rounded " style="padding-left:15px;background-image:none;">Este es un artículo de la iniciativa <strong><em>#weareatwar</em></strong>. Si quieres unirte a <em>La Resistencia</em>, no dejes de leer nuestra <strong><a rel="nofollow" title="We are at War - Declaraci&#xf3;n de Guerra" target="_blank" href="http://www.bonillaware.com/weareatwar">Declaración de Guerra</a></strong>.</div>
<p style="text-align:justify;">Si hay dos cosas que pueden elevar exponencialmente la calidad de un evento y son ignoradas o menospreciadas sistemáticamente, son el <strong>Wi-Fi</strong> y el <strong><em>streaming</em></strong>.</p>
<p style="text-align:justify;">Más o menos, todo el mundo ve claro los beneficios de contar con una buena conexión a Internet, pero pocos entienden lo mucho que puede aportar el <em>streaming</em> a su evento, conferencia o charla.</p>
<p style="text-align:justify;"><span class="shortcode-highlight">Un buen <em>streaming</em> permite multiplicar el número de asistentes a tu evento y lo hará mucho más atractivo para conseguir ponentes de prestigio</span>. Teniendo en cuenta el tiempo y esfuerzo que cuesta preparar una charla, os aseguro que <strong>no es lo mismo hablar delante de 50 personas que de 500</strong>.</p>
<p style="text-align:justify;">Pero ¿qué es un buen <em>streaming</em>? Y, sobre todo, <strong>¿cuánto cuesta?</strong></p>
<p style="text-align:justify;">Un buen <em>streaming</em> debe contar con:</p>
<ul>
<li style="text-align:justify;"><strong>Cámaras en HD</strong>, montadas sobre trípode para poder grabar en alta definición durante horas.</li>
<li style="text-align:justify;"><strong>Micrófonos</strong>, que recojan tanto la exposición del ponente como las posibles preguntas del público.</li>
<li style="text-align:justify;"><strong>Una mesa mezcladora</strong>, para mezclar y editar las distintas fuentes de vídeo. Esto nos permitirá no sólo trabajar con varias cámaras de vídeo -por ejemplo, una enfocando al ponente y otra, al público- sino consumir directamente la señal del ordenador del ponente para ver en pantalla sus diapositivas tal y como las están viendo los asistentes en directo.</li>
<li style="text-align:justify;"><strong>Un servicio de <em>streaming</em> en sí</strong>, como <strong><a rel="nofollow" title="Livestream" target="_blank" href="https://new.livestream.com/broadcast-live/livestream-broadcaster">Livestream</a></strong> o <strong><a rel="nofollow" title="Hollybyte" target="_blank" href="http://hollybyte.com/editions">Hollybyte</a></strong>, que nos permita subir la señal de vídeo del evento y distribuirla a toda nuestra audiencia. Estos servicios suelen contratarse por Gigas y debéis tener en cuenta que, <span class="shortcode-highlight">trasmitiendo a 640x360px -unos 512kbps-, una hora de emisión supondrá alrededor de 0,25GB por CADA usuario</span>.</li>
<li style="text-align:justify;"><strong>Una conexión a Internet decente y estable</strong>, para poder trasmitir la señal. Teniendo en cuenta que lo mínimo que necesitaréis son esos 512kbs reales.</li>
</ul>
<p style="text-align:justify;"><strong>El salto de calidad lo da la mesa mezcladora</strong> que, además de mezclar las señales de vídeo, abre la puerta a un mundo de posibilidades: desde incrustar en las imágenes títulos y gráficos previamente preparados, hasta grabar la señal HD para, posteriormente, editar y <strong>distribuir los vídeos en alta definición</strong>.</p>
<p style="text-align:justify;">Evidentemente, más de uno -como yo- pensará en la posibilidad de hacer <strong><em>streaming</em> en HD</strong>. A veces, la realidad se impone a nuestros deseos y, además de la dificultad para encontrar recintos que proporcionen conexiones a Internet con 1MB real de velocidad de transmisión y restringidas en exclusiva para nuestro streaming, nos encontramos con el brutal aumento de gigas de información trasmitidos y, en consecuencia, de nuestros costes de emisión. Porque, todo esto está muy bien, pero&#8230; <strong>¿Cuánto cuesta?</strong></p>
<h2 style="text-align:justify;"><strong><em>Cuánto Cuesta</em></strong></h2>
<p style="text-align:justify;">Hay muchas empresas que ofrecen servicios de grabación y <em>streaming</em>, pero prácticamente ninguna ha hecho públicas sus tarifas. Yo he conseguido un <strong>presupuesto real</strong> -gracias a mi amigo <strong><a rel="nofollow" title="Daniel Rebner" target="_blank" href="http://www.rebner.es/">Dani</a></strong>, que se dedica a esto- y al que he pedido permiso para hacerlo público.</p>
<p style="text-align:center;"><a rel="nofollow" target="_blank" href="http://www.bonillaware.com/wp-content/uploads/presupuesto_streaming.jpg"><img class="aligncenter size-full wp-image-4257" style="margin-bottom:20px;" title="presupuesto_streaming" src="http://www.bonillaware.com/wp-content/uploads/presupuesto_streaming.jpg" alt="Presupuesto Streaming para eventos" width="640" height="440"/></a></p>
<p style="text-align:justify;">Este presupuesto está basado en un <em>evento tipo</em>, de <strong>un día de duración y con 6 horas de ponencias</strong>. Aunque se presupuesta el alquiler de dos cámaras en HD, se piensa dejar una de ellas fija, recogiendo las reacciones del público, por lo que sólo se tiene en cuenta un único operador de cámara, además del realizador que maneje la mesa de mezclas, en este caso, una <strong>Tricaster TXCD 300</strong>.</p>
<p style="text-align:justify;"><div class="woo-sc-quote"><p>se puede conseguir un streaming de alta calidad por alrededor de los 2.000€</p></div>
<p style="text-align:justify;">Hay alguna partida que los que nos dedicamos a esto de Internet podemos ahorrarnos. Como, por ejemplo, el coste de desarrollo de un <em>microsite</em> para distribuir el <em>streaming</em>. También podemos optar por emitir con una única cámara, además de la señal de vídeo del ordenador del ponente, pero podemos calcular que <strong>se puede conseguir un streaming de alta calidad por alrededor de los 2.000€ </strong>o incluso menos.</p>
<p style="text-align:justify;">A lo mejor, a partir de hacer público este presupuesto, aparecen <em>hordas</em> de empresas que dirán eso de &#8220;<em>yo te lo hago más barato y mejor</em>&#8220;. Ojalá. <strong>Si me mandan presupuestos igual de detallados y referencias de trabajos realizados, los publicaré en este mismo artículo</strong>. En el <a rel="nofollow" title="LOPD" target="_blank" href="http://www.bonillaware.com/web-internet-lopd-proteccion-datos#comment-528754095">artículo sobre la LOPD</a>, más de un consultor ofreció sus servicios&#8230; sin detallar su tarifa.</p>
<p style="text-align:justify;">Obviamente, <strong><span class="shortcode-highlight">este nivel de calidad suena a ciencia ficción en España</span></strong> donde, normalmente, el <em>streaming</em> se hace con una única cámara enchufada a un servicio gratuito tipo <strong><a rel="nofollow" title="uStream" target="_blank" href="http://www.ustream.tv/">uStream</a></strong> o no se hace&#8230; y donde cobrar por un evento técnico -no digo ya <em>intentar</em> ganar dinero- está hasta mal visto.</p>
<p style="text-align:justify;">Pero tener un <em>streaming</em> de calidad, algo que de verdad aporte valor a tu audiencia, también puede abrir otras vías para al menos intentar recuperar la inversión. Por ejemplo, <strong>vender entradas sólo de <em>streaming.</em></strong></p>
<p style="text-align:justify;"><strong><em></em></strong>¿Pagaríais un precio reducido por asistir a un evento vía <em>streaming</em> de alta calidad que, además, os permitiera participar en el turno de preguntas vía chat en tiempo real y que, al finalizar el evento os diera acceso a los vídeos editados de todas las charlas en alta definición?</p>
<p style="text-align:justify;">Sabiendo lo que cuesta, ¿creéis que los organizadores de eventos deberían proporcionar un <em>streaming</em> -o, al menos, una grabación- de calidad de las charlas y talleres?</p>
<h3><span style="color:#008000;"><strong><em>Bola Extra</em></strong></span></h3>
<ul>
<li><a rel="nofollow" title="Microsite Streaming" target="_blank" href="http://www.secardiologia.es/dronedarona.html#2"></a><strong><a rel="nofollow" title="Microsite Streaming" target="_blank" href="http://www.secardiologia.es/dronedarona.html#2">Ejemplo de <em>Microsite</em> para </a><em><a rel="nofollow" title="Microsite Streaming" target="_blank" href="http://www.secardiologia.es/dronedarona.html#2">Streaming</a></em></strong></li>
<li><strong><a rel="nofollow" title="Ejemplo de videos editados" target="_blank" href="http://www.secardiologia.es/libros-multimedia/videos-cardiotv">Ejemplo de como quedan las piezas de video editadas</a></strong></li>
<li><strong><a rel="nofollow" title="Correo de Dani" target="_blank" href="mailto:dani@rebner.es">Correo de Dani</a> </strong>(me ha dicho que, si tenéis alguna duda técnica, el os la responde encantado)</li>
</ul>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/tIEWbFdZ9sg" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>Comprehensiones en Ceylon</title>
         <link>http://www.javamexico.org/blogs/ezamudio/comprehensiones_en_ceylon</link>
         <description>&lt;p&gt;Las comprehensiones (o algo que se les parezca) son una característica ya prácticamente obligatoria en los nuevos lenguajes, al menos si quieren ser considerados &lt;cite&gt;cool&lt;/cite&gt;. Y Ceylon no se queda atrás.&lt;/p&gt;
&lt;p&gt;Las comprehensiones en Ceylon funcionan usando una variante especial de &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;span style="color:#000000;font-weight:bold;"&gt;for&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;, la cual acepta una sola expresión, en vez de un bloque de código. La expresión puede ser a su vez otro &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;span style="color:#000000;font-weight:bold;"&gt;for&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;, o bien un &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;span style="color:#000000;font-weight:bold;"&gt;if&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;, que actúa como un filtro, o cualquier otra expresión que devuelva algún valor. Todo eso termina siendo azúcar sintáctica para crear y devolver un objeto &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;a rel="nofollow" target="_blank" href="http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/Iterable.html"&gt;&lt;span style="color:#003399;font-weight:bold;"&gt;Iterable&lt;/span&gt;&lt;/a&gt;&lt;/code&gt;&lt;/span&gt; que se puede pasar en invocaciones a métodos o funciones que esperan argumentos secuenciados (de los que terminan con elípsis), o usarse directamente en cualquier lugar donde se pueda usar un &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;a rel="nofollow" target="_blank" href="http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/Iterable.html"&gt;&lt;span style="color:#003399;font-weight:bold;"&gt;Iterable&lt;/span&gt;&lt;/a&gt;&lt;/code&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Esto a fin de cuentas puede ser más poderoso que tener métodos como &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;map&lt;/code&gt;&lt;/span&gt; y &lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;filter&lt;/code&gt;&lt;/span&gt; en las colecciones, y además permite hacer implementaciones más eficientes, ya que los iteradores intermedios involucrados se van utilizando conforme se necesitan, en vez de tener que procesar completamente una colección antes de pasar a la siguiente fase.&lt;/p&gt;
&lt;p&gt;Si usan Groovy o Scala, puede que ya estén familiarizados con algunas de estas operaciones. Por ejemplo, tomar una lista de palabras y devolverlas en reversa:&lt;/p&gt;
&lt;p&gt;&lt;span class="geshifilter"&gt;&lt;code class="groovy geshifilter-groovy"&gt;&lt;span style="color:#66cc66;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&amp;quot;hola&amp;quot;&lt;/span&gt;, &lt;span style="color:#ff0000;"&gt;&amp;quot;mundo&amp;quot;&lt;/span&gt;, &lt;span style="color:#ff0000;"&gt;&amp;quot;javaMexico&amp;quot;&lt;/span&gt;, &lt;span style="color:#ff0000;"&gt;&amp;quot;Ceylon&amp;quot;&lt;/span&gt;&lt;span style="color:#66cc66;"&gt;&amp;#93;&lt;/span&gt;.&lt;a rel="nofollow" target="_blank" href="http://www.google.de/search?q=site%3Adocs.codehaus.org/%20collect"&gt;&lt;span style="color:#663399;"&gt;collect&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#66cc66;"&gt;&amp;#123;&lt;/span&gt; it.&lt;span style="color:#006600;"&gt;reversed&lt;/span&gt;&lt;span style="color:#66cc66;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color:#66cc66;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color:#66cc66;"&gt;&amp;#125;&lt;/span&gt; &lt;span style="color:#808080;font-style:italic;"&gt;//Groovy&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="geshifilter"&gt;&lt;code class="scala geshifilter-scala"&gt;List&lt;span style="color:#F78811;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color:#6666FF;"&gt;&amp;quot;hola&amp;quot;&lt;/span&gt;, &lt;span style="color:#6666FF;"&gt;&amp;quot;mundo&amp;quot;&lt;/span&gt;, &lt;span style="color:#6666FF;"&gt;&amp;quot;javaMexico&amp;quot;&lt;/span&gt;, &lt;span style="color:#6666FF;"&gt;&amp;quot;Ceylon&amp;quot;&lt;/span&gt;&lt;span style="color:#F78811;"&gt;&amp;#41;&lt;/span&gt;.&lt;span style="color:#000000;"&gt;map&lt;/span&gt; &lt;span style="color:#F78811;"&gt;&amp;#123;&lt;/span&gt; &lt;span style="color:#000080;"&gt;_&lt;/span&gt;.&lt;span style="color:#000000;"&gt;reverse&lt;/span&gt; &lt;span style="color:#F78811;"&gt;&amp;#125;&lt;/span&gt; &lt;span style="color:#008000;font-style:italic;"&gt;//Scala&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="geshifilter"&gt;&lt;code class="java5 geshifilter-java5"&gt;&lt;span style="color:#000000;font-weight:bold;"&gt;for&lt;/span&gt; &lt;span style="color:#009900;"&gt;&amp;#40;&lt;/span&gt;w in &lt;span style="color:#009900;"&gt;&amp;#123;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;quot;hola&amp;quot;&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;&amp;quot;mundo&amp;quot;&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;&amp;quot;javaMexico&amp;quot;&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;&amp;quot;Ceylon&amp;quot;&lt;/span&gt; &lt;span style="color:#009900;"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&amp;#41;&lt;/span&gt; w.&lt;span style="color:#006633;"&gt;reversed&lt;/span&gt;&lt;span style="color:#339933;"&gt;;&lt;/span&gt; &lt;span style="color:#666666;font-style:italic;"&gt;//Ceylon&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.javamexico.org/blogs/ezamudio/comprehensiones_en_ceylon"&gt;leer más&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">4800 at http://www.javamexico.org</guid>
         <pubDate>Fri, 11 May 2012 02:56:49 +0000</pubDate>
      </item>
      <item>
         <title>DBackRestore</title>
         <link>http://avbravo.blogspot.com/2012/05/dbackrestore.html</link>
         <description>DBackRestor es un plugin para NetBeans, que permite realizar backup y restauración de una base de datos MySQL.&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://plugins.netbeans.org/plugin/42928/?show=true"&gt;http://plugins.netbeans.org/plugin/42928/?show=true&lt;/a&gt;&lt;br /&gt;Sistema Operativo: Ubuntu&lt;br /&gt;Base de Datos: MySQL&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/-yd4YyTXtuqY/T6xoaV52NhI/AAAAAAAADZc/c1AO0C9jwJA/s1600/Pantallazo-3.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="178" src="http://1.bp.blogspot.com/-yd4YyTXtuqY/T6xoaV52NhI/AAAAAAAADZc/c1AO0C9jwJA/s320/Pantallazo-3.png" width="320"/&gt;&lt;/a&gt;&lt;/div&gt;Restauración:&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/-1ZYs8yBrrm8/T6xo15qmcgI/AAAAAAAADZk/v-rZym81Xv4/s1600/Pantallazo-4.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="176" src="http://1.bp.blogspot.com/-1ZYs8yBrrm8/T6xo15qmcgI/AAAAAAAADZk/v-rZym81Xv4/s320/Pantallazo-4.png" width="320"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="b-none" style="border-bottom-style:none;border-color:initial;border-left-style:none;border-right-style:none;border-top-style:none;font-family:Verdana, Arial, lucida, sans-serif;font-size:1.6em;font-weight:normal;line-height:15px;margin-bottom:10px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-align:left;"&gt;&lt;span style="color:#2d3f8e;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11140295-3148650925484916017?l=avbravo.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>avbravo</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-11140295.post-3148650925484916017</guid>
         <pubDate>Thu, 10 May 2012 18:19:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://1.bp.blogspot.com/-yd4YyTXtuqY/T6xoaV52NhI/AAAAAAAADZc/c1AO0C9jwJA/s72-c/Pantallazo-3.png" width="72" />
      </item>
      <item>
         <title>Struts 2 Templates y Themes</title>
         <link>http://www.javamexico.org/blogs/charromaker/struts_2_templates_y_themes</link>
         <description>&lt;h1&gt;Hola a todos&lt;/h1&gt;
&lt;p&gt;
Pues la verdad me he metido a batallar con todo este mundo de struts y ustedes disculparan la cuestion que tengo en mente y no me ha dejado dormir jaja. Se supone que yo puedo definir Themes y Templates personalizados con codigo xhtml para usarlos en mi proyecto; si no me equivoco y si es asi corrijanme por favor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Themes: Es una plantilla de estilos y comportamiento&lt;/li&gt;
&lt;li&gt;
template: Es una base de codigo que se carga predefinidamente en un tag
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pero la verdad estoy hecho un lio porque no hallo como poder hacer esto donde precisamente puedo llamar estos Themes y templates para manipularlos; ya que una idea vaga que tengo es que al cargar cualquier "jsp" se cargue una cabecera por default.&lt;/p&gt;
&lt;p&gt;Si mi pregunta es demasiado trivial me disculpo pero la verdad estoy atorado.&lt;/p&gt;
&lt;p&gt;Gracias a todos de antemano.&lt;br /&gt;
Saludos.
&lt;/p&gt;</description>
         <guid isPermaLink="false">4794 at http://www.javamexico.org</guid>
         <pubDate>Wed, 09 May 2012 15:50:31 +0000</pubDate>
      </item>
      <item>
         <title>7 plataformas de gamificación</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/LXWSf5b6r2E/7-plataformas-de-gamificacion</link>
         <description>7 plataformas para implementar gamificación en tus aplicación, equipo, organización y/o empresa.</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=3716</guid>
         <pubDate>Wed, 09 May 2012 05:00:02 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;">Más allá del <em>palabro</em> de moda, la <strong><em><a rel="nofollow" title="gamification" target="_blank" href="http://www.bonillaware.com/gamification">gamification</a></em></strong> o gamificación es una técnica para incentivar determinados comportamientos mediante la aplicación de <strong>mecánicas de juego</strong>.</p>
<p style="text-align:justify;">Para conseguirlo, lo primero que hay que hacer es identificar los procesos o actividades que queremos incentivar (aumentar las ventas en un equipo comercial, mejorar la atención al cliente en un <em>call center</em>, disminuir el absentismo escolar&#8230;) y, después, aplicar las mecánicas de juego (niveles, insignias o <em>badges</em>, clasificaciones&#8230;) más adecuadas para <strong>aumentar la motivación intrínseca de nuestra audiencia objetiva</strong>.</p>
<p style="text-align:justify;">Para ayudarnos con esa aplicación práctica existen una serie de <strong>plataformas de gamificación</strong> que, básicamente, monitorizan de forma automática y continuada los procesos <em>gamificados</em> e implementan las mecánicas de juego.</p>
<p style="text-align:justify;">A continuación, os presento <strong>7 de las plataformas más interesantes</strong> que podéis encontrar en el mercado:</p>
<h3><a rel="nofollow" target="_blank" href="http://www.badgeville.com/"><img class="alignleft size-full wp-image-4183" style="border:0px initial initial;margin-right:20px;" title="badgeville" src="http://www.bonillaware.com/wp-content/uploads/badgeville.jpg" alt="Badgeville" width="150" height="150"/></a><strong><a rel="nofollow" title="Badgeville" target="_blank" href="http://www.badgeville.com">Badgeville</a></strong></h3>
<p style="text-align:justify;">Proporciona un motor que permite gamificar a partir de objetivos y recompensas personalizadas. Incluye un generador de widgets, APIs, SDK para móviles, conectores con Omniture, Yammer y muchas más aplicaciones&#8230; <strong>la plataforma de referencia hoy en día</strong>.</p>
<h3 style="text-align:right;"><a rel="nofollow" target="_blank" href="http://www.bunchball.com/"><img class="alignright size-full wp-image-4193" style="border:0px initial initial;margin-left:20px;" title="bunchball" src="http://www.bonillaware.com/wp-content/uploads/bunchball.png" alt="Bunchball" width="150" height="150"/></a><strong><a rel="nofollow" title="Bunchball" target="_blank" href="http://www.bunchball.com/">Bunchball</a></strong></h3>
<p style="text-align:justify;">Una de las primeras aplicaciones disponibles. Su solución Nitro fue lanzada en 2007 y se ha convertido en <strong>una de las mejores soluciones para los equipos de ventas que utilicen Salesforce</strong>. Su web está llena de recursos interesantes sobre la aplicación de gamificación en distintos negocios.</p>
<h3 style="text-align:justify;"><a rel="nofollow" title="BigDoor" target="_blank" href="http://www.bigdoor.com/"><strong> </strong></a><strong><a rel="nofollow" target="_blank" href="http://www.bigdoor.com/"><img class="alignleft size-full wp-image-4198" style="border:0px initial initial;margin-right:20px;" title="BigDoor" src="http://www.bonillaware.com/wp-content/uploads/BigDoor.png" alt="BigDoor" width="150" height="150"/></a><a rel="nofollow" title="BigDoor" target="_blank" href="http://www.bigdoor.com/">BigDoor</a></strong></h3>
<p style="text-align:justify;">Es una de las pocas plataformas con precios públicos y una <strong>versión gratuita</strong> para que puedas implementar en tu página web. Incluye autenticación con Facebook o Twitter y hasta un proceso de <em>onboarding</em> o abordaje para que tus usuarios aprendan a <em>jugar</em> con el sistema. Podéis ver un ejemplo en vivo en su propio blog.</p>
<h3 style="text-align:right;"><strong><a rel="nofollow" target="_blank" href="http://www.gigya.com/gamification/"><img class="alignright size-full wp-image-4203" style="border:0px initial initial;margin-left:20px;" title="gigya" src="http://www.bonillaware.com/wp-content/uploads/gigya.jpeg" alt="Gigya" width="150" height="150"/></a><a rel="nofollow" title="Gigya" target="_blank" href="http://www.gigya.com/gamification/">Gigya</a></strong></h3>
<p style="text-align:justify;">Gigya construye productos para integrar aplicaciones corporativas con más de 25 Redes Sociales y, además, tiene un producto de gamificación. Es la plataforma que ofrece una mayor posibilidad de integración (APIs REST, implementación en servidor con .NET, JAVA y PHP, SDKs para iOS, Android y Flash) y una <strong>documentación técnica de referencia</strong>.</p>
<h3 style="text-align:justify;"><a rel="nofollow" target="_blank" href="http://stopped.at/"><img class="alignleft size-full wp-image-4209" style="border:0px initial initial;margin-right:20px;" title="stoppedat" src="http://www.bonillaware.com/wp-content/uploads/stoppedat.jpg" alt="Stopped.at" width="150" height="150"/></a><strong><a rel="nofollow" title="Stopped.at" target="_blank" href="http://stopped.at/">Stopped.at</a></strong></h3>
<p style="text-align:justify;">Una plataforma peculiar. Se autodefine como &#8220;<strong><em>el Foursquare de las webs</em></strong>&#8220;. Incentiva a la audiencia de tu web a hacer <em>check-in</em> cuando te visiten y compartirlo a través de sus redes sociales. A cambio, podrán obtener recompensas en base al tráfico que generen. Algunas tiendas están ofreciendo gastos de envío gratuitos a cambio de los <em>check-ins</em> de los clientes.</p>
<h3 style="text-align:right;"><a rel="nofollow" target="_blank" href="http://www.kiip.me/"><img class="alignright size-full wp-image-4210" style="border:0px initial initial;margin-left:20px;" title="kiip" src="http://www.bonillaware.com/wp-content/uploads/kiip.png" alt="Kiip" width="150" height="150"/></a><strong><a rel="nofollow" title="Kiip" target="_blank" href="http://www.kiip.me">Kiip</a></strong></h3>
<p style="text-align:justify;">Kiip permite gamificar&#8230; ¡Lo que ya está gamificado! <strong>Es un sistema para incluir recompensas reales en videojuegos</strong>. ¿Te imaginas que, al derrotar al jefe final, rescatar a la princesa o pasar de nivel, ganaras un café gratis en Starbucks o un bono de descuento en Sephora? Pues eso es Kiip. Y, además, tienen un programa para ayudar a los desarrolladores de videojuegos <em>indie</em>.</p>
<h3 style="text-align:justify;"><strong><img class="alignleft size-full wp-image-4214" title="gamify" src="http://www.bonillaware.com/wp-content/uploads/gamify.jpg" alt="Gamify" width="150" height="150"/><a rel="nofollow" title="Gamify" target="_blank" href="http://gamify.com/">Gamify</a></strong></h3>
<p style="text-align:justify;"><strong>Una curiosa mezcla de Second Life y Habbo Hotel</strong> donde se supone que las marcas pueden incentivar a los usuarios para visitar sus webs o usar sus aplicaciones. Más un <em>chat con esteroides </em>que una verdadera plataforma de gamificación. Lo he incluido como ejemplo de alternativa a los aburridos asistentes virtuales que incluyen muchas webs.</p>
<h2 style="text-align:justify;"><span style="color:#008000;"><strong>Bola Extra</strong></span></h2>
<p style="text-align:justify;">Echadle un vistazo a <strong><a rel="nofollow" title="Bokzuy" target="_blank" href="http://www.bokzuy.com/">Bokzuy</a></strong>, una aplicación española de la que su autor, <strong><a rel="nofollow" title="Iv&#xe1;n L&#xf3;pez" target="_blank" href="https://twitter.com/#!/ilopmar">Iván López</a></strong>, nos ha hablado en los comentarios de este mismo artículo. Tiene una API REST como un piano así que, podríamos considerarla una plataforma de tomo y lomo. Sólo está esperando a que empecemos a <em>jugar</em> con ella&#8230; ^_^</p>
<p style="text-align:center;"><a rel="nofollow" target="_blank" href="http://www.bokzuy.com"><img class="aligncenter size-full wp-image-4231" title="bokzuy" src="http://www.bonillaware.com/wp-content/uploads/bokzuy.png" alt="Bokzuy" width="423" height="130"/></a></p>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/LXWSf5b6r2E" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>#Developars: Miriam Muros</title>
         <link>http://www.danilat.com/weblog/2012/05/07/developars-miriam-muros/</link>
         <description>-Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?… Soy Miriam Muros (@miriammuros) y soy de Madrid. Siempre he vivido en Madrid aunque estoy deseando vivir en otros lugares. Ahora mismo dedico mi tiempo a diferentes proyectos propios. Soy freelance, desarrollando algunos proyectos propios que espero que vean pronto la luz, intento levantar [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2143</guid>
         <pubDate>Sun, 06 May 2012 23:39:04 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>-Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?…</strong></p>
<p>Soy Miriam Muros (<a rel="nofollow" target="_blank" href="https://twitter.com/#!/miriammuros">@miriammuros</a>) y soy de Madrid. Siempre he vivido en Madrid aunque estoy deseando vivir en otros lugares. Ahora mismo dedico mi tiempo a diferentes proyectos propios. Soy freelance, desarrollando algunos proyectos propios que espero que vean pronto la luz, intento levantar un centro de coworking y en ocasiones hago de advisor para otros proyectos. Pero en mi curriculum están empresas como <a rel="nofollow" target="_blank" href="http://www.tuenti.com/">Tuenti</a> y <a rel="nofollow" target="_blank" href="http://www.prisa.com/">Grupo Prisa</a>.</p>
<p><strong>- ¿Desde cuando y cómo te picó el gusanillo de la informática?</strong></p>
<p>Recuerdo tener un ordenador en casa desde siempre, y estar trasteando con el. Jugar a Prince of persia y siempre perder por lo que en los ratos que me aburría lo dedicaba a otras cosas. Pero a programar y a saber que realmente este era mi campo, a los 12 años, cuando realicé mi primera web! Y desde entonces ya sabía a que me iba a dedicar en el futuro.</p>
<p><strong>- ¿Cual o cuáles son tus lenguajes de programación favoritos? ¿Razones?</strong></p>
<p>Aunque mucha gente me critique por decir esto: php. Todo el mundo se mete con el porque no es un lenguaje estructurado, y blabla, pero se olvidan de que todas las grandes empresas de internet que han triunfado prácticamente todas tenían base en php y de echo, es de lo que más se pide trabajo… por algo será! y.. aparte de php, javascript <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley'/>  Soy una programadora web en toda regla!</p>
<p><strong>- ¿Y tus herramientas habituales? (frameworks, librerías, IDE/editor, sistema de control de versiones…)</strong></p>
<p>Netbeans, git, jquery, firebug, vi creo que no podría vivir sin estos cinco&#8230;</p>
<p><strong>- Recomienda alguna lectura técnica que no nos deberíamos perder.</strong></p>
<p>He de decir que no soy una gran lectora sobre todo de lecturas técnicas, me parece que no tiene mucho sentido leer un libro técnico de principio a fin, ya que realmente son manuales, y los manuales sirven para instruirte en los puntos que tu necesitas <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley'/>  pero… ya que me lo preguntáis… The pragmatic programmer</p>
<p><strong>- Añade lo que quieras.</strong></p>
<p>Invito a todas las chicas developars, a que entren en <a rel="nofollow" target="_blank" href="http://www.betabeers.com">BetaBeers</a>, es una reunión de programadores para hablar de programación y de proyectos que se realiza cada mes y están por casi toda España! Es muy interesante, e incluso ahora han empezado a hacer concursos de programación, y&#8230; me gustaría no ser siempre la única chica! <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley'/> </p>]]></content:encoded>
      </item>
      <item>
         <title>#Developars: Lucía Manescau</title>
         <link>http://www.danilat.com/weblog/2012/05/07/developars-lucia-manescau/</link>
         <description>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?&amp;#8230; Soy Lucía Manescau García, tinerfeña de 31 años (aunque nací en Las Palmas de Gran Canaria, pero vivo en Tenerife desde los 3 añitos) e Ingeniera Superior Informática por la Universidad de La Laguna. Actualmente trabajo en GMR Canarias, una empresa pública de [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2147</guid>
         <pubDate>Sun, 06 May 2012 23:38:50 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?&#8230;</strong></p>
<p>Soy Lucía Manescau García, tinerfeña de 31 años (aunque nací en Las Palmas de Gran Canaria, pero vivo en Tenerife desde los 3 añitos) e Ingeniera Superior Informática por la Universidad de La Laguna. Actualmente trabajo en <a rel="nofollow" target="_blank" href="http://www.gmrcanarias.com/">GMR Canarias</a>, una empresa pública de la Consejería de Agricultura, Ganadería, Pesca y Aguas, como analista desarrolladora en Java y jefa de proyectos.</p>
<p><strong>- ¿Desde cuando y cómo te picó el gusanillo de la informática?</strong></p>
<p>La verdad es que siempre me llamó la informática. Tengo incluso una curiosa foto a los 5 añitos frente a un ordenador, un MSX, que lo demuestra <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> , y recuerdo también, pocos años después, incluso hacer mis pinitos con el DOS. Pero la decisión final de estudiar informática llegó algo tarde. Curiosamente, hasta COU (sí, soy del viejo sistema, e incluso lo digo con orgullo jeje), estaba decidida a estudiar Bellas Artes, una carrera bastante diferente, lo admito. Pero cuando en COU nos llevaron a visitar las facultades, quedé prendada por informática, y en ese último año cambié de opinión y me matriculé en informática. Aunque los primeros años fueron algo decepcionantes (me faltaba verle la parte práctica), cuando empecé a hacer la Ingeniería Superior empecé a ilusionarme más y ,una vez trabajando, me di realmente cuenta de que la decisión había sido la correcta, hasta convertirme en una apasionada de mi trabajo.</p>
<p><strong>- ¿Cual o cuáles son tus lenguajes de programación favoritos? ¿Razones?</strong></p>
<p>Sin duda alguna, Java. Realmente me encanta trabajar con ese lenguaje. Me resulta muy práctica las posibilidades que da para la estructuración de los programas, para su modularización, me resulta muy sencillo en ese lenguaje entender la abstracción (lo cual en si puede parecer una frase algo rara, pero, no se por qué, en Java lo veo más claro que en otros lenguajes),&#8230; en definitiva, me siento cómoda y más imaginativa trabajando en Java. Además, otra gran ventaja que pienso que tiene, son la cantidad de frameworks y librerías que hay en ese lenguaje, la cantidad de colaboración que permite entre desarrolladores, lo cual, en los tiempos que corren, creo que es indispensable, pues ha quedado más que claro que el sistema completamente cerrado de &#8220;yo programo mis cosas y que nadie sepa como las he hecho ni pueda trabajar sobre ellas&#8221; ya no sirve (si hasta Apple, que siempre abogó por sistemas cerrados, tuvo que dejar abierta la posibilidad de que programas de desarrolladores externos se pudieran ejecutar en sus sistemas como el IPad, sería ilógico que otras empresas o desarrolladores siguieran pensando que los sistemas cerrados tienen futuro).</p>
<p><strong>- ¿Y tus herramientas habituales? (frameworks, librerías, IDE/editor, sistema de control de versiones&#8230;)</strong></p>
<p>Como IDE soy completamente fan de Eclipse, y especificando más, de MyEclipse (que vale que tiene la desventaja de ser de pago, pero siendo sincera entre uno y otro no hay color). En cuanto a frameworks me gusta mucho Spring, porque cubre una gran cantidad de necesidades del desarrollo y lo facilita muchísimo (el uso de anotaciones con Spring, desde que empecé a utilizarlo, me pareció una verdadera gozada <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/>  ), además de permitir una muy cómoda integración con otras herramientas como JUnit a la hora de hacer los tests unitarios (aunque en este aspecto he de confesar que hace poco, gracias a una charla de <em>Yeray Darias</em>, conocí los Specs de Scala, y me han dado muchas ganas de ahondar más en ellos, pues me ha parecido que tienen muy buena pinta ). No me gustaría terminar este apartado sin nombrar por una parte Maven, que me parece una herramienta realmente genial y completa tanto para el tratamiento de librerías, como para empaquetar, deployar o publicar librerías propias; por otra parte Git como control de versiones pues, aunque el paso de SVN a Git cuesta un poco por tener que &#8220;cambiar el chip&#8221;, la gran utilidad de poder controlar tus propios versionados, tus propias ramas, me encanta; y por último las herramientas de Atlassian (Jira, GreenHopper, Fisheye, Crucible), que pienso que facilitan muchísimo la organización de proyectos.</p>
<p><strong>- Recomienda alguna lectura técnica que no nos deberíamos perder.</strong></p>
<p>Si tuviera que recomendar alguna lectura, me decantaría por &#8220;Java Puzzlers&#8221;, quizá no tanto porque enseñe en sí, ni desde luego por ser novedoso, sino porque te hace pensar un poquito más allá de aquellas cosas con las que te enfrentas diariamente como desarrollador, y te hace plantearte si a veces no nos adentramos lo suficiente en qué está haciendo realmente nuestro código. De todas formas, lo que realmente recomendaría como lectura es Google, y con esto me refiero a búsquedas continuas, a estar pendiente de qué es lo nuevo que sale, de qué nuevas posibilidades tenemos,&#8230; Desde mi punto de vista, más importante que &#8220;una lectura obligatoria&#8221;, es no dejar de leer nunca.</p>
<p><strong>- Añade lo que quieras.</strong></p>
<p>En este apartado, en primer lugar, me gustaría darte las gracias Daniel por esta iniciativa de &#8220;developars&#8221;, porque creo que las mujeres desarrolladoras en parte somos como las meigas, &#8220;haberlas haylas&#8221;, aunque muchas veces estemos algo más escondidas, seguramente porque siendo sincera seguimos siendo minoría. Pero la pasión por la informática no tiene sexo, o la sientes o no la sientes <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> . Yo personalmente me siento afortunada por sentirlo, por disfrutar por mi trabajo, por que me nazca gritar un &#8220;ole, ole&#8221; mientras aplaudo cuando resuelvo un problema complejo, tengo una &#8220;idea feliz&#8221;, pruebo un nuevo framework que me sorprende gratamente o veo un gran trabajo de un compañero. Sobre todo porque hace poco tuve una temporada algo de &#8220;bajón&#8221; de la que resurgí con ganas renovadas y con más pasión que nunca. De aquí ha salido mi twitter <a rel="nofollow" target="_blank" href="https://twitter.com/#!/luciamanescau">@luciamanescau</a> (con el que aún me estoy peleando un poco <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/>  ) y mi blog <a rel="nofollow" target="_blank" href="http://luciamanescau.blogspot.com.es/">Renacer de una informática</a>, que aunque aún esté en pañales, pues lleva poquito tiempo, espero que poco a poco vaya creciendo y madurando.</p>]]></content:encoded>
      </item>
      <item>
         <title>Iniciando con los Juegos en J2ME</title>
         <link>http://www.javamexico.org/blogs/roger1345/iniciando_con_los_juegos_en_j2me</link>
         <description>&lt;h2&gt;Uso de Sprite&lt;/h2&gt;
&lt;p&gt;Comenzaremos en el mundo de los juegos, de los mas sencillos a los mas complejos, y esta es una de las clases mas importantes, y que combinada con otras clases nos darán mas control y funciones sobre nuestros juegos.&lt;/p&gt;
&lt;p&gt;Un Sprite es una Imagen con secuencias de fotogramas o imágenes en donde un personaje aparece en varias posiciones o realizando una acción paso a paso, y esto nos ayuda a realizar la animación en nuestros dispositivos. En vez de cargar cada imagen por separado se carga una sola y la clase Sprite facilita los métodos para movernos de fotograma en fotograma.&lt;/p&gt;
&lt;h3&gt;Imagenes&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/-n4N9zfONilM/T6aam_GDGII/AAAAAAAAAx0/-aetZ_PTeI0/s320/wolf.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/-WXHC1qYz7yE/T6aZDXxL66I/AAAAAAAAAxs/OIttFB9rGZw/s320/Sprite+2+-+Java+Zone+ME.png"/&gt;&lt;/p&gt;
&lt;h3&gt;Codigo&lt;/h3&gt;
&lt;h3&gt;Clase Principal&lt;/h3&gt;
&lt;div class="geshifilter"&gt;
&lt;div class="java5 geshifilter-java5" style="font-family:monospace;"&gt;&lt;span style="color:#000000;font-weight:bold;"&gt;package&lt;/span&gt; &lt;span style="color:#006699;"&gt;clases&lt;/span&gt;&lt;span style="color:#339933;"&gt;;&lt;/span&gt;
&lt;p&gt;
&lt;span style="color:#000000;font-weight:bold;"&gt;import&lt;/span&gt; &lt;span style="color:#006699;"&gt;javax.microedition.lcdui.Display&lt;/span&gt;&lt;span style="color:#339933;"&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color:#000000;font-weight:bold;"&gt;import&lt;/span&gt; &lt;span style="color:#006699;"&gt;javax.microedition.midlet.MIDlet&lt;/span&gt;&lt;span style="color:#339933;"&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color:#000000;font-weight:bold;"&gt;import&lt;/span&gt; &lt;span style="color:#006699;"&gt;javax.microedition.midlet.MIDletStateChangeException&lt;/span&gt;&lt;span style="color:#339933;"&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&lt;span style="color:#000000;font-weight:bold;"&gt;public&lt;/span&gt; &lt;span style="color:#000000;font-weight:bold;"&gt;class&lt;/span&gt; &lt;a rel="nofollow" target="_blank" href="http://www.google.com/search?sitesearch=java.sun.com&amp;amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+Principal"&gt;&lt;span style="color:#003399;font-weight:bold;"&gt;Principal&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#000000;font-weight:bold;"&gt;extends&lt;/span&gt; MIDlet &lt;span style="color:#009900;"&gt;&amp;#123;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Display display&lt;span style="color:#339933;"&gt;;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.javamexico.org/blogs/roger1345/iniciando_con_los_juegos_en_j2me"&gt;leer más&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">4781 at http://www.javamexico.org</guid>
         <pubDate>Sun, 06 May 2012 19:29:24 +0000</pubDate>
      </item>
      <item>
         <title>Cuánto cuesta enviar una empanada: gastos de envío en el comercio electrónico</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/ieFggj89EB8/gastos-envio-comercio-electronico</link>
         <description>Información real sobre los costes de envío que debe soportar el comercio electrónico en España y su importancia en la viabilidad del mismo.</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4096</guid>
         <pubDate>Thu, 03 May 2012 06:46:31 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;"><div class="woo-sc-box note  rounded " style="padding-left:15px;background-image:none;">Este es el primer artículo de la iniciativa <strong><em>#weareatwar</em></strong>. Si quieres unirte a <em>La Resistencia</em>, no dejes de leer nuestra <strong><a rel="nofollow" title="We are at War - Declaraci&#xf3;n de Guerra" target="_blank" href="http://www.bonillaware.com/weareatwar">Declaración de Guerra</a></strong>.</div>
<p style="text-align:justify;">El artículo de <strong>Juan Macías</strong> sobre las peculiaridades del <strong><a rel="nofollow" title="Comercio Electr&#xf3;nico en Espa&#xf1;a" target="_blank" href="http://juanmacias.net/2012/05/vender-por-internet-no-va-a-solucionar-la-crisis-dejad-de-mentir/">comercio electrónico en España</a></strong> es un buen punto de partida y una <strong>bofetada de realidad</strong> para todos aquellos que están pensando en vender a través de Internet.</p>
<p style="text-align:justify;">Yo voy a intentar ir un poco más allá y explicar más en profundidad los <strong>gastos de envío</strong> que debes calcular a la hora de crear un Plan de Negocio que te diga si eres capaz de vender algo por Internet a un precio competitivo. Pero antes de llegar a eso, <strong>hablemos de empanadas</strong>&#8230;</p>
<p style="text-align:justify;"><a rel="nofollow" target="_blank" href="http://www.bonillaware.com/wp-content/uploads/empanada.jpg"><img class="aligncenter size-full wp-image-4113" title="empanada" src="http://www.bonillaware.com/wp-content/uploads/empanada.jpg" alt="Empanada milandopico.com" width="597" height="350"/></a></p>
<p style="text-align:justify;"><span class="shortcode-typography" style="font-family:'IM Fell DW Pica';font-size:24px;color:#000000;">¿Qué quieres vender por Internet?</span></p>
<p style="text-align:justify;"><strong>Empanadas gallegas de altísima calidad</strong>. Un COMPLETO LOCURÓN que solo será posible gracias al apoyo incondicional por parte de mi socio en <strong>Funius </strong>-<strong><a rel="nofollow" title="Jeroclo, el espartano" target="_blank" href="https://twitter.com/#!/jerolba">Jeroclo</a></strong>, <em>el espartano- </em>a todas las tonterías que se me ocurren.</p>
<p style="text-align:justify;">La historia sobre como dos desarrolladores acaban llegando al mundo de la empanada es algo que da para un artículo por sí mismo. Así que, centrémonos en <strong>los datos que más importan a nivel de negocio</strong>:</p>
<ul>
<li style="text-align:justify;">Las empanadas se fabrican artesanalmente bajo pedido, por lo que no es necesario ningún tipo de stock o almacenamiento.</li>
<li style="text-align:justify;">Al ser un producto fresco, artesanal y de gama alta, <strong>servir en menos de 24 horas</strong> no es opción, sino un requisito.</li>
<li style="text-align:justify;">Cada empanada pesa unos 1,4kg con su embalaje y esperamos un pedido medio de, como mucho, 1,3 unidades.</li>
<li style="text-align:justify;">Las empanadas son recogidas por la agencia de transporte en el mismo obrador, donde son empaquetadas para su distribución.</li>
</ul>
<p style="text-align:justify;">Es importante tener en cuenta estos datos porque, <strong>nuestra solución no es universal</strong>. Si tu proyecto de comercio electrónico exige el almacenaje, manipulado y control de stocks y no dispones de instalaciones adecuadas, probablemente un operador logístico que te dé un servicio integral sea tu mejor opción.</p>
<p style="text-align:justify;">Lo bueno de nuestro negocio de empanadas, como <strong>caso de estudio</strong>, es que, al necesitar de puro y simple envío de mercancías, <strong>puedes utilizar los datos que hemos obtenido para estimar los costes de transporte en tu plan de negocio</strong>.</p>
<p style="text-align:justify;"><span class="shortcode-typography" style="font-family:'IM Fell DW Pica';font-size:24px;color:#000000;">Gastos de envío: ese tabú</span></p>
<p style="text-align:justify;">Vale, vale&#8230; pero ¿cuánto vale enviar una empanada o un transatlántico? Pues depende de muchas cosas, pero <strong>casi todas las agencias de transporte se caracterizan por un oscurantismo absoluto sobre sus precios y tarifas</strong>.</p>
<p style="text-align:justify;">En marzo, estuve en <strong><a rel="nofollow" title="Expo e-Commerce" target="_blank" href="http://expo-ecommerce.com/">Expo E-Commerce</a></strong> para intentar averiguar si nuestro incipiente plan para inundar el mundo de empanadas tenía viabilidad.</p>
<p style="text-align:justify;">De todas las empresas que visité, la que mejores precios y mayor número de servicios de valor añadido me ofreció fue <strong><a rel="nofollow" title="TNT.es" target="_blank" href="http://www.tnt.com/express/es_es/site/home.html">TNT</a></strong>. El comercial me aseguró que, además, eran los más transparentes porque los precios que ofrecían eran públicos y estaban disponibles en su web.</p>
<p style="text-align:justify;">Como yo soy un completo inútil, <strong>no he sido capaz de encontrarlos</strong>, así que os he escaneado el folleto:</p>
<p style="text-align:justify;"><img class="aligncenter size-full wp-image-4140" title="tarifas_tnt" src="http://www.bonillaware.com/wp-content/uploads/tarifas_tnt.jpg" alt="Tarifas TNT" width="635" height="924"/></p>
<p style="text-align:justify;">Una cosa que me llamó mucho la atención -y me dio bastante miedo- es el hecho de que, <strong>a partir de 75 envíos por semana, te consideran &#8220;<em>gran cuenta</em>&#8220;</strong>. Eso te da una idea de como puede estar el percal a nivel nacional&#8230;</p>
<p style="text-align:justify;">En la Expo me encontré de todo, desde precios imposibles hasta situaciones absurdas, como que en el stand de Correos no dispusieran de sus propias tarifas de envío y el comercial te prometiera visitarte a la semana siguiente. Aún le estoy esperando.</p>
<p style="text-align:justify;">También encontré bastante insensibilidad y barreras hacia las necesidades específicas del comercio electrónico. Por ejemplo, con <strong>los servicios en fin de semana</strong>. Es difícil encontrar una agencia de transporte que sirva durante el fin de semana y, si encuentras alguna, lo hace sólo los sábados y cobrándote sobreprecios desorbitados.</p>
<p style="text-align:justify;">Para el sector de alimentación, eso ES UN DESASTRE, porque <strong>el mayor consumo de este tipo de productos se produce, evidentemente, durante los fines de semana y días festivos</strong>.</p>
<p style="text-align:justify;"><span class="shortcode-typography" style="font-family:'IM Fell DW Pica';font-size:24px;color:#000000;">Más allá de los gastos de envío</span></p>
<p style="text-align:justify;">Con la tabla de precios que tenéis en este artículo, podréis incluir un coste aproximado de lo gastos de envío en vuestros planes de negocio, aunque me temo que, a la hora de la verdad, estos costes serán más elevados. Primero, porque el resto de competidores tenían precios mucho más altos y, segundo, por esa frase incluida en la letra pequeña que dice &#8220;<em>TNT aplicará un suplemento de carburante adicional a la tarifa de transporte</em>&#8220;&#8230;</p>
<p style="text-align:justify;">En cualquier caso, a la hora de hacer vuestro plan de negocio y elegir vuestro proveedor logístico, no podéis quedaros en los gastos de envío sino que tenéis que considerar muchas más cosas. Por ejemplo, en nuestro caso, nuestras empanadas serán más gallegas que la catedral de Santiago, amasadas por manos gallegas y utilizando exclusivamente materia prima gallega&#8230; <strong>pero el obrador estará en Madrid, simplemente, porque es el mercado nacional más grande y mi transportista me aplica una tarifa provincial más barata</strong>.</p>
<p style="text-align:justify;">También tenéis que considerar los <strong>servicios de valor añadido</strong> que os proporcione vuestra empresa de transporte, desde un seguro mínimo para la carga hasta el seguimiento de paquetes o servicios de logística inversa en el caso de que queráis recoger mercancía que el cliente rechace.</p>
<p style="text-align:justify;">Por último, pero no menos importante, está la <strong>integración de la logística con tu plataforma tecnológica y tu cadena de producción</strong>. Cómo podrás automatizar la configuración de las cargas y qué hora máxima te dan para la recogida. Si ofreces servir antes de un día, pero el transportista se pasa a las 12 de la mañana a recoger los pedidos, el resto de pedidos que recibas ese día los servirás en 48 horas.</p>
<p style="text-align:justify;">Como veis, la logística es un mundo complejo que va más allá de lo que se puede recoger en un simple artículo, pero al igual que afirma <strong>Juan Macías</strong> en su artículo sobre los precios de Distribuidor, <strong>en España debemos soportar una estructura de costes de envío que, simplemente, hace inviable muchos negocios de comercio electrónico</strong>. No te olvides de incluirlos en tu plan de negocio.</p>
<h3 style="text-align:justify;"><strong><span style="color:#008000;"><em>Bola Extra</em></span></strong></h3>
<ul>
<li style="text-align:justify;">La foto de la estupenda empanada con la que se ha ilustrado este artículo procede del <em>awesómico blog</em> de <strong><a rel="nofollow" title="Daniel Mart&#xed;nez o @Pintxo" target="_blank" href="https://twitter.com/#!/pintxo">Daniel Martínez</a></strong>, <a rel="nofollow" title="elmonstruodelasgalletas.com" target="_blank" href="http://www.elmonstruodelasgalletas.com/2010/10/04/dos-noticias-y-una-receta-de-empanada-de-filetes-de-ternera/">elmostruodelasgalletas.com</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/ieFggj89EB8" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>#weareatwar</title>
         <link>http://feedproxy.google.com/~r/Bonillaware/~3/uVTwtmGx96s/weareatwar</link>
         <description>Se acabaron los discursos y las revoluciones de salón. Estamos en guerra contra la apatía, el pesimismo y la estupidez. Estamos en guerra, y vamos a ganar.</description>
         <guid isPermaLink="false">http://www.bonillaware.com/?p=4050</guid>
         <pubDate>Thu, 03 May 2012 06:45:01 +0000</pubDate>
         <content:encoded><![CDATA[<p style="text-align:justify;"><div class="woo-sc-box note  rounded " style="padding-left:15px;background-image:none;"><span class="shortcode-typography" style="font-family:'IM Fell DW Pica';font-size:16px;color:#000000;"><strong>ACTUALIZACIÓN</strong></span>
<p style="text-align:justify;"><span class="shortcode-typography" style="font-family:'Droid Serif';font-size:12px;color:#000000;">El camarada Jimeno ha creado una campaña en <strong><a rel="nofollow" title="Twibbon - We are at War" target="_blank" href="http://twibbon.com/join/We-are-at-war">Twibbon</a></strong> para que puedas hace público en Twitter tu pertenencia a La Resistencia. También he subido un puñado de <strong><a rel="nofollow" title="Recursos Gr&#xe1;ficos - We are at War" target="_blank" href="http://dl.dropbox.com/u/3320460/weareatwar.zip">recursos gráficos</a></strong> para el que quiera utilizarlos. Y, por último, he copiado la <strong><em>Declaración de Guerra</em></strong> al final del artículo para los que no estén suscritos a la Bonilista.</span></div>
<p style="text-align:justify;">En <strong><a rel="nofollow" title="Bonilista" target="_blank" href="http://eepurl.com/llYgj">la última Bonilista</a></strong>, los miembros de Funius <strong>declaramos el <em>estado de guerra</em> y nos sumamos a <em>La Resistencia</em></strong>. Una Resistencia compuesta por todas las empresas y profesionales de este país que se esfuerzan día a día por hacer las cosas bien.</p>
<p style="text-align:justify;">Una Resistencia civil y pacífica contra el desánimo y la desazón continua en la que algunos parecen querer que vivamos constantemente. Pero también una Resistencia en contra del &#8220;<em>vuelva usted mañana</em>&#8221; y el &#8220;<em>que cada palo aguante su vela</em>&#8220;, que tanto han perjudicado y perjudican a este país.</p>
<p style="text-align:center;"><a rel="nofollow" target="_blank" href="https://twitter.com/#!/search/%23weareatwar"><img class="size-full wp-image-4052 aligncenter" title="weareatwar" src="http://www.bonillaware.com/wp-content/uploads/weareatwar_635px.jpg" alt="&quot;We are at war. Estamos en guerra&quot;" width="635" height="333"/></a></p>
<p style="text-align:justify;">Que sí, que sí&#8230; que todo está muy mal y el mundo se va a acabar, pero nosotros <strong>hemos decidido luchar</strong>. Sí, estamos en guerra. En guerra contra el <em>país de pandereta</em>. Y lo anunciamos públicamente, porque algunos <strong><a rel="nofollow" title="Inconformismo si. Derrotismo no." target="_blank" href="https://twitter.com/#!/david_bonilla/status/197592293665017856">confunden el inconformismo con el derrotismo</a></strong>.</p>
<p style="text-align:justify;">Siempre hemos pensado que <strong>la mejor arma es la información</strong>. Por eso, desde la humildad y el respeto de los que aún no han hecho nada -pero también sin complejos ni prejuicios- <span class="shortcode-highlight">hemos decidido compartir los datos que vayamos obteniendo de la aventura en la que nos hemos embarcado: intentar hacer cosas, construir cosas, desde este país</span>.</p>
<p style="text-align:justify;">Evidentemente, no todos los problemas a los que nos enfrentamos se solucionarán con el intercambio de información, pero creemos firmemente que, la mejor contribución que podemos hacer a <em>la lucha</em> es <strong><a rel="nofollow" title="Transparencia" target="_blank" href="https://twitter.com/#!/molpe/statuses/160307872364896256">la transparencia</a></strong>. Compartir<strong> datos prácticos y reales </strong>que ayuden a otros como nosotros. Y hemos decidido <strong>utilizar el <em>hashtag <em><a rel="nofollow" title="We are at war" target="_blank" href="https://twitter.com/#!/search/realtime/%23weareatwar">#weareatwar</a></em> </em>para que cualquiera pueda encontrarlos</strong>.</p>
<p style="text-align:justify;">La frontera entre la demagogia y la plausibilidad está en la acción. Por eso, queremos empezar hoy mismo, con un artículo sobre <strong><a rel="nofollow" title="Costes env&#xed;o en comercio electr&#xf3;nico" target="_blank" href="http://www.bonillaware.com/gastos-envio-comercio-electronico">los gastos de envío en el comercio electrónico en España</a></strong>, eminentemente práctico, para todos aquellos que estén pensando en vender por Internet desde España.</p>
<p style="text-align:justify;"><span class="shortcode-typography" style="font-family:'IM Fell DW Pica';font-size:24px;color:#000000;">Únete a La Resistencia</span></p>
<p style="text-align:justify;">Si tampoco te rindes, únete a La Resistencia y demuestra que este país está lleno de <strong>gente que hace cosas</strong>. Si también crees que compartir tu información es la mejor manera de incrementar la inteligencia colectiva y potenciar la industria tecnológica en este país, por favor, comparte, tuitea, bloguea, da charlas en eventos&#8230; pero, sobre todo, <em>lucha</em>.</p>
<p style="text-align:justify;">Somos pocos, pero cada día crecemos <strong><a rel="nofollow" title="#weareatwar" target="_blank" href="https://twitter.com/#!/francho_lab/status/197571115093204993/photo/1">más</a></strong> y <strong><a rel="nofollow" title="#weareatwar" target="_blank" href="https://twitter.com/#!/manufy/status/197604938069712896/photo/1">más</a> </strong>y <strong><a rel="nofollow" title="We are at war" target="_blank" href="https://twitter.com/#!/leodmurillo/status/198178378967289857/photo/1">más</a></strong>&#8230; y <strong><a rel="nofollow" title="Estamos en Guerra - We are at War" target="_blank" href="https://twitter.com/#!/scvisuais/status/197689488523280384">más</a></strong>.</p>
<p style="text-align:justify;">Estamos <em>en guerra</em>, y la vamos a ganar. ¿Y tú? ¿<strong>Vas a unirte a <em>La Resistencia</em></strong>?</p>
<h3 style="text-align:justify;"><strong><em><span style="color:#008000;">Declaración de Guerra</span></em></strong></h3>
<p style="text-align:justify;">(extraída de la Columna B de la Bonilista 45)</p>
<p style="text-align:justify;"><em>Estamos en guerra contra una clase política que nos defrauda día sí y día también, que no gobierna para nosotros sino para los intereses de otros, y unos medios de comunicación cómplices y sumisos que generan una sensación de alarma general que empeora la situación.</em></p>
<p><em>Estamos en guerra contra una falsa Industria de la informática dirigida por botarates que siguen intentando competir con precio y comidas de tres platos, copa, café y puro en vez de con originalidad e innovación.</em></p>
<p><em>Estamos en guerra contra esa inmensa masa de técnicos mansos y adormecidos, que se quejan de la situación y no hacen nada por remediarlo.</em></p>
<p><em>Estamos en guerra contra esa comunidad de voceros de medio pelo, falsos gurús, ninjas del social media, aceleradoras que desaceleran, venture capitalists que no saben que significa venture y mucho menos pronunciarlo,entrepeneurs de salón y parásitos subvencionados y de subvenciones.</em></p>
<p><em>Pero, por encima de todo, <strong>estamos en guerra con nosotros mismos</strong>. Por distraernos todos los días con lo que otros dicen, pero no hacen.  Por tener miedo de hacer lo que queremos hacer y por haber tardado un par de años en reunir el valor para hacerlo.</em></p>
<p><em>Por primera vez, uno de nuestros referentes, uno de nuestros ejemplos a seguir, alguien que lleva generando riqueza desde este país y para este país desde hace muchos años, nos ha confesado que se plantea dejar una España estropeada por unos y empeorada por otros. Esto nos ha abierto los ojos: estamos en guerra.</em></p>
<p><em>Y <strong>hemos decidido luchar</strong>.</em></p>
<p><em><strong>Luchar de la única forma que sabemos: trabajando</strong>. Y no trabajando en cualquier cosa, sino en proyectos que nos permitan ganar terreno al enemigo, aumentando la productividad de nuestra gente o exportando fuera.</em></p>
<p><em>Nos da igual lo que digan las noticias, los periódicos, los telediarios, Standard &amp; Poors y los blogs de expertos y agoreros. No leemos ninguno.</em></p>
<p><em>Programamos. Diseñamos. Trabajamos.</em></p>
<p><em>Todas las semanas contribuiremos a la lucha con un post, una utilidad web o un avance en nuestros proyectos.</em></p>
<p><em><strong>Luchar hackeando el sistema</strong>. Un sistema donde no se puede entrar en política y alcanzar un puesto de decisión sin perder la inocencia por el camino y deber demasiados favores.</em></p>
<p><em><strong>Participaremos en <a rel="nofollow" target="_blank" href="http://www.abredatos.es/">Abredatos</a> este año. Porque</strong> <strong>no es una opción, es nuestra obligación como ciudadanos</strong>. Porque tenemos el conocimiento y la tecnología para hacerlo. Porque hay demasiados indultos del Gobierno y empresas públicas con Directores Generales puestos a dedo que nadie conoce.</em></p>
<p><em>España no son ellos, ni los seguidores de la doctrina del “que cada palo aguante su vela”, ni los Poceros, ni los que dicen que para hacer algo hay que irse a Silicon Valley, ni el que justifica el fraude o lo aplaude.</em></p>
<p><em>Nosotros creemos que nuestro país es otra cosa y lucharemos por recuperarlo. Sin chovinismo ni nacionalismo. Con humildad y respeto.</em></p>
<p><em>Somos parte de la resistencia. ¿Y tú?</em></p>
<img src="http://feeds.feedburner.com/~r/Bonillaware/~4/uVTwtmGx96s" height="1" width="1"/>]]></content:encoded>
      </item>
      <item>
         <title>#Developars: Fátima Casaú</title>
         <link>http://www.danilat.com/weblog/2012/05/02/developars-fatima-casau/</link>
         <description>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?&amp;#8230; Soy Fátima Casaú Pérez, extremeña, de un pueblo de Badajoz llamado Talarrubias (lo tenía que decir). Me vine a Madrid a estudiar Ingeniero Técnico en Informática y antes de terminar empecé a trabajar en Salenda, dónde continúo. En Salenda he aprendido todo lo [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2126</guid>
         <pubDate>Wed, 02 May 2012 01:22:24 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?&#8230;</strong></p>
<p>Soy Fátima Casaú Pérez, extremeña, de un pueblo de Badajoz llamado Talarrubias (lo tenía que decir). Me vine a Madrid a estudiar Ingeniero Técnico en Informática y antes de terminar empecé a trabajar en <a rel="nofollow" target="_blank" href="http://www.salenda.es/">Salenda</a>, dónde continúo. En Salenda he aprendido todo lo que sé sobre desarrollo de aplicaciones web sobre la plataforma Java y sobre todo, en Groovy &#038; Grails, además de seguir de cerca el mundo del &#8220;agilismo&#8221;. Pues a eso me dedico, al desarrollo de aplicaciones web, gestiono algunos proyectos en Salenda y algo de formación.</p>
<p><strong>- ¿Desde cuando y cómo te picó el gusanillo de la informática?</strong></p>
<p>Pues&#8230; no sabría decir, desde siempre me ha llamado mucho la atención, quizá más atraída por los sistemas aunque, en la universidad, y sobre todo al empezar a trabajar me diese cuenta de que lo que realmente me gustaba era el desarrollo.</p>
<p><strong>- ¿Cual o cuáles son tus lenguajes de programación favoritos? ¿Razones?</strong></p>
<p>Pues, en un principio Java y ahora, claramente Groovy, ya que te da toda la robustez de Java pero con una sintaxis mucho más sencilla e intuitiva lo que le da una gran potencia al lenguaje.<br />
Por otro lado, JavaScript me gusta bastante por todas las posibilidades que da del lado del cliente, más cuando nos ayudamos de algunas librerías como jQuery.</p>
<p><strong>- ¿Y tus herramientas habituales? (frameworks, librerías, IDE/editor, sistema de control de versiones&#8230;)</strong></p>
<p>Cuando llego al trabajo, lo primero que hago es abrir el Chrome con el correo (Gmail), Hootsuite y Google Reader, para intentar no perderme nada, HipChat para comunicarme con todos mis compañeros, JIRA y GreenHopper para la gestión de los proyectos, y Confluence para guardar y compartir cualquier información relevante que lea o que haya que tener en cuenta para cualquier proyecto.<br />
A la hora de desarrollar utilizo el IDE Springsource Tool Suite ya que, a día de hoy, se podría decir que es el mejor, gratuito, para el desarrollo con Groovy &#038; Grails. Los frameworks y librerías, ya los he dicho, Groovy &#038; Grails con todo lo que hay por debajo, Hibernate, Spring, Java&#8230;. también con JavaScript, con librerías como jQuery, YUI,&#8230;. HTML, CSS. Como sistema de control de versiones, utilizo SVN y como servidor de CI, Bamboo. Ah! y FireBug, no podría vivir sin él.</p>
<p><strong>- Recomienda alguna lectura técnica que no nos deberíamos perder.</strong></p>
<p>Groovy in Action <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley'/>  Realmente yo leo más en blogs y twitter que en los libros.</p>
<p><strong>- Añade lo que quieras.</strong></p>
<p>Últimamente estoy muy interesada en el desarrollo de aplicaciones móviles, en HTML5 y CSS3.<br />
Suelo estar presente en todos los eventos sobre TIC que puedo. También intento asistir a algunas reuniones de grupos locales como Madrid GUG (Madrid Groovy User Group), AUG Spain (Atlassian User Group of Spain) y MadridJS. En internet, me gustaría estar más presente de lo que estoy ahora mismo, pero me podéis encontrar en twitter <a rel="nofollow" target="_blank" href="https://twitter.com/#!/fatimacasau">@fatimacasau</a>.</p>
<p>Por último, decir que estoy orgullosa de ser una de las pocas chicas con un perfil técnico en el mundo de la informática, aunque ojalá y fuéramos más. </p>]]></content:encoded>
      </item>
      <item>
         <title>#Developars: Rosa María Orellana</title>
         <link>http://www.danilat.com/weblog/2012/05/02/developars-rosa-maria-orellana/</link>
         <description>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas? Hola soy Rosa María, más conocida en el mundo virtual como @assoritam, acabo de cumplir 32 años soy de Perú, co-fundadora de PyhtonPeru, linuxera, amante del software libre y organizadora de eventos relacionados a las TIC. Actualmente trabajo en El Comercio empresa más [...]</description>
         <guid isPermaLink="false">http://www.danilat.com/weblog/?p=2096</guid>
         <pubDate>Wed, 02 May 2012 01:20:04 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>- Preséntate en unas líneas: ¿Quién eres? ¿De dónde eres? ¿Dónde trabajas?</strong></p>
<p>Hola soy Rosa María, más conocida en el mundo virtual  como <a rel="nofollow" target="_blank" href="https://twitter.com/#!/assoritam">@assoritam</a>, acabo de cumplir 32 años soy de Perú, co-fundadora de <a rel="nofollow" target="_blank" href="http://python.pe/">PyhtonPeru</a>, linuxera, amante del software libre y organizadora de eventos relacionados a las TIC. Actualmente trabajo en <a rel="nofollow">El Comercio</a> empresa más importante de medios de mi País, dentro del equipo de Plataforma Digital encargado de desarrollar todas las aplicaciones y portales de la Compañía, actualmente encargada de velar por la arquitectura de los componentes de las plataformas y crear nuevas soluciones. Estoy en mi último semestre de la carrera Ingeniería Informática en la Pontificia Universidad Católica del Perú, mi tema de tesis esta orientada a Usabilidad/UX de aplicaciones web y en mis tiempo libres aun desarrollo.</p>
<p><strong>¿Desde cuando y cómo te picó el gusanillo de la informática?</strong></p>
<p>Desde muy niña siempre me llamó la atención como funcionaban las cosas electrónicas era, de armar y desarmar cosas. Luego comencé con los juegos en mi pc 486, luego quise averiguar como se hacían estos juegos y no entendía nada de niña, hasta que terminé la escuela y decidí estudiar informática. Aprendía más matematicas y físicas que otra cosa hasta que dejé la universidad, por n razones me puse a trabjar en lo que es ventas de aplicaciones web por el 2004/2005. Desde entonces me interesó hacer mejores cosas con la web, entré como practicante a esta empresa luego tuve un par de salidas, una por irme a trabajar a mi Universidad y otra por que quise implantar mi propia empresa. Luego decidí regresar a la Universidad conociendo mucho de lo que es web. Ahora que llevo los curso y ya estoy a punto de culminar, pienso que la enseñanza es muy baja, que fuera de ella aprendí más con mi laptop, el software libre, y el mundo de la web, que cada día avanza siento que todavía va evolucionar más y quiero conocer mejores cosas. Ahora vengo investigando todo lo que es web semántica.</p>
<p><strong>- ¿Cual o cuáles son tus lenguajes de programación favoritos? ¿Razones?</strong></p>
<p>Python, me ayudó a resolver problemas sumamente rápidos y con unas cuantas lineas de código, pienso que se puede enseñar con este lenguaje, sin necesidad de traumar a los alumnos de universidad con c++ , c o java.<br />
Ruby, ahora estoy metiéndome mucho a este lenguaje, es bastante implícito de las cosas solo que cuando hay que meterle mano a las gemas de un framework es la hitoria, pero es divertido.<br />
Php, por que aún sigue siendo el lenguaje que la mayoría conoce en mi País, y bien o mal nos resulta para hacer grandes portales web en la empresa donde trabajo.</p>
<p><strong>- ¿Y tus herramientas habituales? (frameworks, librerías, IDE/editor, sistema de control de versiones…)<br />
</strong></p>
<p>Django de Python,<br />
PHP Unit<br />
IDE vim / NetBeans para Ruby y Java<br />
SVN GIT<br />
RSPEC me parece fabuloso para Testing.<br />
Firebug siempre me salva y me ayuda a entenderme con los CSS, javascript y jquerys.</p>
<p><strong>- ¿Recomienda alguna lectura técnica que no nos deberíamos perder?</strong></p>
<p><a rel="nofollow" target="_blank" href="http://people.csail.mit.edu/pgbovine/python/">Online Python Tutor</a> para aprender python, también <a rel="nofollow" target="_blank" href="http://python.org.ar/pyar/">Python Argentina</a> me parece un buen tutorial para aprender python y <a rel="nofollow" target="_blank" href="http://ruby.railstutorial.org/">Rails Tutorial</a> para Ruby.</p>
<p><strong>- Añade lo que quieras.</strong></p>
<p>Quiero enseñar a más niñas a querer este mundo, me gustaría vivir sólo enseñando todo lo que aprendido y seguiré aprendiendo pero sólo a chicas, por una especial razón, se que aún es difícil mostrar que podemos aportar también en este mundo del desarrollo de software.<br />
Te dejo mi blog con el último post que escribí en febrero: <a rel="nofollow" target="_blank" href="http://blog.pucp.edu.pe/item/152537/jugar-con-software-no-es-para-ninas">¡ Jugar con Software No es para Niñas ! </a></p>]]></content:encoded>
      </item>
      <item>
         <title>Workshop de Git + Github en SynergyJ, charla abierta y Drinkup con @matthewmccull</title>
         <link>http://springhispano.org/?q=node/2861</link>
         <description>&lt;p&gt;
	Los sistemas de control de versiones son herramienta fundamental en cualquier proyecto de software, es por esto que a toda la comunidad de desarrolladores de cualquier plataforma, les estamos invitando asistan al evento organizado por SynergyJ el d&amp;iacute;a 15 de Mayo del presente, en donde Matthew McCullough de GitHub vendr&amp;aacute; a impartir un Workshop. Este evento es de pago y es de cupo l&amp;iacute;mitado.&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Toda la informaci&amp;oacute;n para registrarte la puedes encontrar en&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://synergyj.com/git/" style="color:rgb(39, 99, 165);text-decoration:none;" title="http://synergyj.com/git/"&gt;http://synergyj.com/git/&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Definitivamente no se lo pueden perder.&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Seguido al workshop se les hace la cordial invitaci&amp;oacute;n a toda la comunidad de desarrolladores de cualquier plataforma a la sesi&amp;oacute;n abierta que dar&amp;aacute; Matthew McCullough, qui&amp;eacute;n es instructor oficial de GitHub.com, autor de libros como Building and Testing with Gradle y Version Control with Git: Powerful tools and techniques for collaborative software development.&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	La charla se llevar&amp;aacute; a cabo en las mismas instalaciones del Workshop y esta totalmente abierta al p&amp;uacute;blico, es gratuita y es importante que se registren al evento.&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Su registro lo pueden hacer en:&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://stghq.me/e/qU" style="color:rgb(39, 99, 165);text-decoration:none;" title="http://stghq.me/e/qU"&gt;http://stghq.me/e/qU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	&lt;/p&gt; 
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	&lt;strong&gt;La ubicaci&amp;oacute;n es en Av. San Lorenzo 1009 Piso 4, colonia Del Valle, Delegaci&amp;oacute;n Benito Ju&amp;aacute;rez, M&amp;eacute;xico D.F., C.P. 03100 y ser&amp;aacute; a las 17:30 hrs.&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Despu&amp;eacute;s de esta sesi&amp;oacute;n daremos paso al Drinkup de SynergyJ y Github, el cu&amp;aacute;l se llevar&amp;aacute; a cabo en &lt;strong&gt;Coraz&amp;oacute;n de Maguey ubicado en Jard&amp;iacute;n Centenario 9, Colonia Villa Coyoac&amp;aacute;n, cerca del lugar de la sesi&amp;oacute;n. La reservaci&amp;oacute;n esta hecha a nombre de SynergyJ y Github y es a partir de las 20;00 hrs.&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Sin dudarlo ser&amp;aacute; una excelente experiencia compartir y platicar con Matthew algunas de sus experiencias como desarrollador e instructor de compa&amp;ntilde;&amp;iacute;as de software de gran renombre.&lt;/p&gt;
&lt;p style="padding-top:0px;padding-right:0px;padding-bottom:0.5em;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"&gt;
	Los esperamos&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://springhispano.org/?q=node/2861"&gt;leer más&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">2861 at http://springhispano.org</guid>
         <pubDate>Tue, 01 May 2012 20:07:50 +0000</pubDate>
      </item>
   </channel>
</rss><!-- fe4.pipes.sp1.yahoo.com compressed/chunked Sun May 27 17:20:40 UTC 2012 -->

