<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Joan Ballester Moragues</title>
	<atom:link href="http://joanballestermoragues.com/feed" rel="self" type="application/rss+xml" />
	<link>http://joanballestermoragues.com</link>
	<description>Joan Ballester Moragues &#124; Programación, Software libre, GNU/Linux</description>
	<lastBuildDate>Tue, 31 Jan 2012 07:35:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cultura</title>
		<link>http://joanballestermoragues.com/joan/cultura.html</link>
		<comments>http://joanballestermoragues.com/joan/cultura.html#comments</comments>
		<pubDate>Fri, 20 Jan 2012 14:39:18 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Cultura]]></category>
		<category><![CDATA[Derechos]]></category>
		<category><![CDATA[Generación]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Leyes]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Sinde]]></category>
		<category><![CDATA[Sociedad]]></category>
		<category><![CDATA[SOPA]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1167</guid>
		<description><![CDATA[Quería hacer una reflexión sobre la cultura, sobre la cultura en general y la sociedad, esta, la actual, la nuestra, la mía. Sobre la cultura, la sociedad, y el acceso que ésta (la sociedad) tiene a ella (la cultura) actualmente. Bien, el motivo real de esta entrada viene a partir del cierre de megaupload, ocurrido anoche, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joanballestermoragues.com/wp-content/uploads/2168837846_85fd277fcd_b.jpg"><img class="alignnone size-medium wp-image-1168" title="2168837846_85fd277fcd_b" src="http://joanballestermoragues.com/wp-content/uploads/2168837846_85fd277fcd_b-400x265.jpg" alt="" width="400" height="265" /></a></p>
<p>Quería hacer una reflexión sobre la cultura, sobre la cultura en general y la sociedad, esta, la actual, la nuestra, la mía. Sobre la cultura, la sociedad, y el acceso que ésta (la sociedad) tiene a ella (la cultura) actualmente.</p>
<p>Bien, el motivo real de esta entrada viene a partir del <em>cierre de megaupload</em>, ocurrido anoche, eso hizo plantearme algunas cosas, hacerme ciertas preguntas y me generó la necesidad de dejarlo todo por escrito, en forma de apunte.</p>
<p>Y no, no voy a entrar en valoraciones acerca del cierre, los que me conocéis las sabéis de sobra, a lo que le doy vueltas realmente con este apunte, es a la palabra cultura en sí, en si somos o no cultos, en porque lo somos o lo dejamos de ser&#8230;</p>
<p>La palabra <a href="http://es.wikipedia.org/wiki/Cultura" target="_blank">cultura, según la wikipedia</a>, tiene estas 3 acepciones:</p>
<blockquote>
<ul>
<li>Excelencia en el gusto por las bellas artes y las humanidades, también conocida como alta cultura</li>
<li>Un patrón integral de conocimiento humano, creencia y comportamiento que depende de la capacidad para el pensamiento simbólico y el aprendizaje social</li>
<li>El grupo de actitudes compartidas, valores, metas y prácticas que caracterizan a una institución, una organización o un grupo</li>
</ul>
</blockquote>
<p>¿Os habéis dado cuenta de <strong>la facilidad que tenemos actualmente de consumir cultura</strong>?</p>
<p>Sí, he dicho consumir, vamos a utilizar esa palabra ahora, ya sea la lectura de un libro, el visionado de una película, el teatro, etc&#8230; hablaremos de &#8220;consumir cultura&#8221; en general, todo ello será <em>consumir cultura</em>. Pues bien, ¿os habéis parado a pensar lo fácil que podemos consumir cultura en estos momentos?, y cuando digo &#8220;ahora&#8221;, me refiero a lo que ha estado sucediendo durante estos años, de cómo se nos ha acercado consumirla.</p>
<p>Hablo de dispositivos, de internet en sí, de lo sencillo que es ahora tener acceso a un libro, a una película concreta, un documental&#8230; a los idiomas, a diferentes películas subtituladas en diferentes idiomas, versiones originales, etc&#8230;</p>
<p>¿Qué sucede entonces? <strong>¿Somos más cultos?</strong></p>
<p>Pues no sé que responder, la verdad. ¿Somos más cultos? Yo creo que sí, es decir, en mi caso específico, sí. ¿Y en el resto? ¿y el resto de la gente? Pues ahí, no sé que decir&#8230; Supongo que todo no gira en torno a la facilidad o no, de consumir esa cultura, digo yo que es algo más profundo, incluso algo que <strong>está dentro de la educación</strong>, de tus <strong>valores</strong>, de lo que persigas, en definitiva, de si tu quieres o no quieres tener más cultura.</p>
<p>Pero&#8230; <strong>¿tener más fácil acceso a la cultura te puede hacer más culto?</strong></p>
<p>Sí, evidentemente.</p>
<p>Es un factor a tener en cuenta, teniendo acceso más fácilmente es una barrera menos que tirar abajo, digamos que es un paso que tenías que dar de algún modo, y ya está dado, lo tienes ahí, al alcance de la mano. A partir de ahí ya <strong>depende de ti</strong>, y solo de ti, que seas o no más culto, es decir, que accedas a esa cultura que tienes al alcance de la mano y la consumas&#8230;</p>
<p>Ahora bien&#8230; Cultura&#8230; ¿qué cultura?</p>
<p>Esa es otra de las claves.</p>
<p>Vale, tienes acceso a la cultura, ¿y ahora qué? ¿Te lees todo lo que te pasa por delante? ¿Ves todo? ¿Escuchas todo? ¡Es imposible!</p>
<p>Claro, no solo es imposible hacer eso, ya que el día tiene 24 horas, si no que además, ¿quién te alecciona sobre que leer/ver/escuchar? ¿quién te aconseja? Porque puestos a pensar fríamente, la tercera acepción de la wikipedia es: &#8220;<em>El grupo de actitudes compartidas, valores, metas y prácticas que caracterizan a una institución, una organización o un grupo</em>&#8220;. Lo cual quiere decir, que igual no es la cultura que nos interesa a nosotros&#8230; ¿no?</p>
<p>Imaginad que, siendo literales, como &#8220;<em>institución, organización o grupo</em>&#8221; dentro de esa acepción, podría estar&#8230; qué sé yo&#8230; <strong>Forocoches</strong>, por poner un ejemplo. Imaginemos que consumes toda la cultura de forocoches, y cuando digo toda, es toda&#8230; comentarios, vídeos, música, o como dice la acepción, &#8220;<em>actitudes, valores, metas y prácticas</em>&#8220;. ¿Qué pasará? ¿Serás más culto?</p>
<p>Aquí está la clave, ¿qué cultura?</p>
<p>Internet, porque al fin y al cabo hablamos de ello, como vía a esa cultura que comentamos, tiene muchísima información, podrías nacer y morir constantemente y jamás asumirías todo lo que hay, y como nuestro tiempo en la tierra es limitado y nuestras neuronas, lo queramos o no, también, tenemos que seleccionar bien.</p>
<p>Y aquí está toda la clave, seleccionar bien.</p>
<p>Ahora <strong>tenemos todo ese acceso libre a la cultura</strong>, tenemos esa vía, estantes y estantes de cultura enlatada, solo tenemos que estirar el brazo, cogerla y está lista para nuestro consumo, para el vuestro.</p>
<p><strong>Elige bien</strong>, como ves,<strong> puedes ser culto de modos en los que no pensabas&#8230;</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Foto: <a title="Foto de Flickr" href="http://www.flickr.com/photos/tweng/2168837846/" target="_blank">Library books and more &#8211; A state of Mind</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/cultura.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>stop SOPA</title>
		<link>http://joanballestermoragues.com/internet/stop-sopa.html</link>
		<comments>http://joanballestermoragues.com/internet/stop-sopa.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 22:54:05 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[SOPA]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1163</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/fSKjX2d2H9k" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/internet/stop-sopa.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feliz año :-)</title>
		<link>http://joanballestermoragues.com/joan/feliz-ano.html</link>
		<comments>http://joanballestermoragues.com/joan/feliz-ano.html#comments</comments>
		<pubDate>Sun, 01 Jan 2012 00:01:24 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Feliz Año]]></category>
		<category><![CDATA[Objetivos]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1149</guid>
		<description><![CDATA[Este nuevo año, a pesar de estar en plena crisis, y que por esa parte todo parece gris, incluso gris oscuro&#8230; también es el año de reinventarse, de darle la vuelta a todo esto, y de cumplir objetivos conjuntamente. El 2011, no ha esta mal, espero que el 31 de Diciembre del 2012, diga que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-1157" style="width: 200px; height: auto; margin-right: 50px;" title="brindis-21761" src="http://joanballestermoragues.com/wp-content/uploads/brindis-21761-356x400.jpg" alt="" width="356" height="400" /></p>
<p>Este nuevo año, a pesar de estar en plena crisis, y que por esa parte todo parece gris, incluso gris oscuro&#8230; también es el año de reinventarse, de darle la vuelta a todo esto, y de cumplir objetivos conjuntamente.</p>
<p>El 2011, no ha esta mal, espero que el 31 de Diciembre del 2012, diga que el 2012 ha estado inmejorable ;-)</p>
<p>Objetivos:</p>
<ul>
<li>Aprender a programar, más y más&#8230; ;-) (¡siempre más!)</li>
<li>Terminar y lanzar el nuevo enfoque con <a href="http://embatconsultors.com">Embat</a></li>
<li>Seguir avanzando en dar formación (me está gustando el curso de desarrollo web que estamos dando para <a href="http://www.grupofleming.com/edb/" target="_blank">EDIB</a>)</li>
<li>Dar un buen empujón a <a href="http://weblabs.es" target="_blank">Web Labs</a> (¡necesitamos ayuda! ;P)</li>
</ul>
<div>El resto de objetivos, personales&#8230; son eso, personales ;-)</div>
<div>¡Feliz año a todos!</div>
<div>Además, <strong>hay unos agradecimientos en el <a href="http://embatconsultors.com/blog/embat-consultors/feliz-2012.html">Blog de Embat</a></strong> ;-)</div>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/feliz-ano.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Igualar altura de columnas con jQuery</title>
		<link>http://joanballestermoragues.com/programacion-desarrollo/igualar-altura-de-columnas-con-jquery.html</link>
		<comments>http://joanballestermoragues.com/programacion-desarrollo/igualar-altura-de-columnas-con-jquery.html#comments</comments>
		<pubDate>Tue, 13 Dec 2011 12:00:46 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Embat Consultors]]></category>
		<category><![CDATA[Experimentos]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[LABS]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1143</guid>
		<description><![CDATA[Como hicimos en la anterior entrada (Geolocalización mediante el Api de Google Maps), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden servir a alguien. Este es rapidito y fácil, pero muchas veces cuando maquetas algo con columnas tienes el problemilla de los fondos&#8230; que no sabes el [...]]]></description>
			<content:encoded><![CDATA[<p>Como hicimos en la anterior entrada (<a title="Geolocalización mediante el Api de Google Maps" href="http://joanballestermoragues.com/programacion-desarrollo/geolocalizacion-mediante-el-api-de-google-maps.html" target="_blank">Geolocalización mediante el Api de Google Maps</a>), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden servir a alguien.</p>
<p>Este es rapidito y fácil, pero muchas veces cuando maquetas algo con columnas tienes el problemilla de los fondos&#8230; que no sabes el contenido que meterán en cada una de las columnas y resulta complicado que queden de la misma altura&#8230; pues bien, como de momento CSS3 está un poco lejano en este aspecto (algunos navegadores nos traerán problemas con ello), con un rápido jquery lo solucionamos, bueno bonito barato, aquí tenéis, tiene poco secreto pero es útil, os dejo el código:</p>
<pre>$(document).ready(function() {
    var altMax = 0;
    ajustarAlturas(altMax, '.contenedor div');
});
function ajustarAlturas(altMax, elemento) {
    $(elemento).each(function(i) {
        var xL = $(this).height();
        if (xL &gt; altMax) {
            altMax = xL;
        }
    });
    $(elemento).css('height', altMax);
}</pre>
<p>HTML y CSS simplemente para resaltar las columnas y ver que está correcto:</p>
<pre>
&lt;div class="contenedor"&gt;
    &lt;div class="ajustable"&gt;lorem ipsum lorem lorem&lt;/div&gt;
    &lt;div class="ajustable"&gt;lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem&lt;/div&gt;
    &lt;div class="ajustable"&gt;lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem lorem ipsum lorem lorem&lt;/div&gt;
&lt;/div&gt;
</pre>
<pre>
.contenedor{
    position:relative;
    overflow:hidden;
    border:1px solid #DDD;
    background-color:#EFEFEF;
}
.ajustable{
    position:Relative;
    float:left;
    padding:1%;
    margin:1%;
    width:29.3%;
    background-color:#FAFAFA;
    font-size:13px;
}
</pre>
<p>Podéis ver <a href="http://labs.embatconsultors.com/jquery-igualar-columnas/" target="_blank">el ejemplo funcionando aquí</a>.</p>
<p>Un saludo, espero que vayamos subiendo <a href="http://labs.embatconsultors.com" target="_blank">más experimientos</a> :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/programacion-desarrollo/igualar-altura-de-columnas-con-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geolocalización mediante el Api de Google Maps</title>
		<link>http://joanballestermoragues.com/programacion-desarrollo/geolocalizacion-mediante-el-api-de-google-maps.html</link>
		<comments>http://joanballestermoragues.com/programacion-desarrollo/geolocalizacion-mediante-el-api-de-google-maps.html#comments</comments>
		<pubDate>Wed, 30 Nov 2011 15:00:00 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Embat Consultors]]></category>
		<category><![CDATA[Experimentos]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[LABS]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1131</guid>
		<description><![CDATA[Como hicimos en la anterior entrada (subir ficheros con la ayuda de la API de HTML5), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden servir a alguien. Hoy  se trata de geolocalización mediante el Api de Google Maps (con sensor true). Esta sí que no tiene secreto [...]]]></description>
			<content:encoded><![CDATA[<p>Como hicimos en la anterior entrada (<a href="http://labs.embatconsultors.com/html5-uploader/" target="_blank">subir ficheros con la ayuda de la API de HTML5</a>), vamos a seguir subiendo algunos ejemplos, snipets o pruebas que tenemos en local y que pueden servir a alguien.</p>
<p>Hoy  se trata de <a href="http://labs.embatconsultors.com/google-maps-geolocalizacion/" target="_blank">geolocalización mediante el Api de Google Maps (con sensor true)</a>.</p>
<p>Esta sí que no tiene secreto ninguno, como veréis no es más que activar el sensor (true) y un pequeño método de unas líneas.</p>
<pre>var map;
function initialize() {
    var myOptions = {
        zoom: 6,
        center: new google.maps.LatLng(38.977029166667,1.5129795833333),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById('mapa'), myOptions);
    if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
            var posicion = new google.maps.LatLng(position.coords.latitude,
                position.coords.longitude);
            map.setCenter(posicion);
            var marker = new google.maps.Marker({
                position: posicion,
                map: map,
                icon: "http://negociosenibiza.com/web_img/red.png"
            });
        }, function() { handleNoGeolocation(true); });
    } else {
        handleNoGeolocation(false);
    }
}
function handleNoGeolocation(errorFlag) {
    if (errorFlag) { alert("El servicio de Geolocalización ha fallado"); }
    else { alert("Tu navegador no soporta Geolocalización"); }
}
google.maps.event.addDomListener(window, 'load', initialize);</pre>
<p>Podéis ver <a href="http://labs.embatconsultors.com/google-maps-geolocalizacion/" target="_blank">el ejemplo funcionando aquí</a>.</p>
<p>Un saludo, espero que vayamos subiendo <a href="http://labs.embatconsultors.com" target="_blank">más experimientos</a> :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/programacion-desarrollo/geolocalizacion-mediante-el-api-de-google-maps.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subir imágenes con el API de HTML5</title>
		<link>http://joanballestermoragues.com/programacion-desarrollo/subir-imagenes-con-el-api-de-html5.html</link>
		<comments>http://joanballestermoragues.com/programacion-desarrollo/subir-imagenes-con-el-api-de-html5.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 11:00:33 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Embat Consultors]]></category>
		<category><![CDATA[Experimentos]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[LABS]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1122</guid>
		<description><![CDATA[En Embat Consultors, estamos haciendo un pequeño tutorial de html5, para aprender html5 rápidamente. Son entradas muy breves, de distinta índole (Estructura, Elementos, etc&#8230;) que luego podremos ir recuperando y crear un gran tutorial, pero paralelamente a eso, vamos a empezar a hacer algunos pequeños scripts y publicarlos. La verdad es que en local tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://embatconsultors.com" target="_blank">Embat Consultors</a>, estamos haciendo un pequeño <a href="http://embatconsultors.com/blog/tag/html5" target="_blank">tutorial de html5</a>, para <a href="http://embatconsultors.com/blog/tag/fast-html5" target="_blank">aprender html5 rápidamente</a>.</p>
<p>Son entradas muy breves, de distinta índole (Estructura, Elementos, etc&#8230;) que luego podremos ir recuperando y crear un gran tutorial, pero paralelamente a eso, vamos a empezar a hacer algunos pequeños scripts y publicarlos.</p>
<p>La verdad es que en local tenemos miles de pruebas que vamos haciendo cuando sale algo nuevo, y el otro día pensamos&#8230; ya que igualmente lo hacemos en local, porque no subirlo y lo compartimos, siempre podemos ganar algo más (comentarios, mejoras, etc&#8230;).</p>
<p>El primero que voy a subir, se trata de <a href="http://labs.embatconsultors.com/html5-uploader/" target="_blank">subir ficheros con la ayuda de la API de HTML5</a>.</p>
<p>El ejemplo está en PHP, pero podéis pasarlo rápidamente al lenguaje que os haga falta, realmente la forma de recibir los ficheros y subirlos es lo de menos, lo interesante es ver cómo los almacena el cliente y los pasa al fichero de servidor.</p>
<p>En realidad el código no tiene demasiado secreto, el HTML es simplemente un formulario con un input file</p>
<pre>&lt;form method="post" enctype="multipart/form-data"  action="upload.php"&gt;
    &lt;input type="file" name="imgs" id="imgs" multiple /&gt;
&lt;/form&gt;
&lt;div id="ajax"&gt;&lt;/div&gt;
&lt;div id="imagenes"&gt;&lt;/div&gt;</pre>
<p>Y el javascript, también es bastante claro, únicamente utilizamos <strong>FormData()</strong>, añadimos un evento y vamos añadiendo ficheros, leyéndolos con <strong>FileReader()</strong>, al final un ajax para mandar todo al PHP, pero también es irrelevante para mostrar esto&#8230;</p>
<pre>var formdata = new FormData();
document.getElementById("imgs").addEventListener("change", function (evt) {
    $("#ajax").html("Subiendo");
    var i = 0, len = this.files.length, img, reader, file;
    for ( ; i &lt; len; i++ ) {
        file = this.files[i];
        if (!!file.type.match(/image.*/)) {
            if ( window.FileReader ) {
                reader = new FileReader();
                reader.onloadend = function (e) {
                    $('#imagenes').append('&lt;img src="' +e.target.result+ '" /&gt;');
                };
                reader.readAsDataURL(file);
            }
            formdata.append("imgs[]", file);
        }
    }
}, false);</pre>
<p>El PHP en realidad da igual, simplemente recibe los ficheros y los copia en el servidor.</p>
<p>La idea me vino de <a href="http://hacks.mozilla.org/2011/03/the-shortest-image-uploader-ever/" target="_blank">este experimento de mozilla</a>.</p>
<p>Un saludo, espero que vayamos subiendo <a href="http://labs.embatconsultors.com" target="_blank">más experimientos</a> :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/programacion-desarrollo/subir-imagenes-con-el-api-de-html5.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>&#8220;The pragmatic programmer&#8221; 2. A pragmatic approach</title>
		<link>http://joanballestermoragues.com/libros/the-pragmatic-programmer-2-a-pragmatic-approach.html</link>
		<comments>http://joanballestermoragues.com/libros/the-pragmatic-programmer-2-a-pragmatic-approach.html#comments</comments>
		<pubDate>Mon, 07 Nov 2011 11:30:15 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Libros]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[The Pragmatic Programmer]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1047</guid>
		<description><![CDATA[Entrada de una serie de posts a modo de traducción, resumen y reflexión del libro &#8220;The pragmatic Programmer&#8221;. Tiene 8 capítulos, y probablemente haya una entrada por cada uno, ya que resumirlo y comentarlo entero se me podría ir de las manos&#8230; ;-) Añadí una categoría, Libros. Y un tag, The pragmatig programmer, para que [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; background-color: #ffffcf; padding: 20px 20px 5px 20px; margin: 0 0 10px 0; color: #454545; font-style: italic; overflow: hidden;">
<p><img style="margin: 0 30px 0 0; width: 200px; height: auto;" title="pragmatic" src="http://joanballestermoragues.com/wp-content/uploads/pragmatic-316x400.jpg" alt="" width="200" /> Entrada de una serie de posts a modo de traducción, resumen y reflexión del libro &#8220;The pragmatic Programmer&#8221;.</p>
<p>Tiene 8 capítulos, y probablemente haya una entrada por cada uno, ya que resumirlo y comentarlo entero se me podría ir de las manos&#8230; ;-)</p>
<p>Añadí una categoría, <a href="http://joanballestermoragues.com/category/libros">Libros</a>.<br />
Y un tag, <a href="http://joanballestermoragues.com/tag/the-pragmatic-programmer">The pragmatig programmer</a>, para que se pueda seguir más tranquilamente.</p>
<p>Enjoy!</p>
</div>
<p><strong>2. A Pragmatic Approach</strong></p>
<p>Capítulo denso pero muy interesante, sobre duplicar conocimiento, ortogonalidad, reversibilidad, prototipado, etc&#8230;</p>
<p>Hay que tomárselo con calma, y leerlo varias veces (especialmente si no estás muy acostumbrado a leer en inglés).</p>
<p><strong>2.1 The Evils of Duplication</strong></p>
<p>Como programadores, debemos recoger, organizar, mantener y aprovechar el conocimiento que encontramos en las especificaciones y le damos vida en la ejecución de código.</p>
<p>Desafortunadamente, el conocimiento no es estable, cambia a menudo rápidamente y sus requisitos puede cambiar después de una reunión con el cliente (o incluso antes :D).</p>
<p>Toda esta inestabilidad significa que pasamos gran parte de nuestro tiempo en modo de mantenimiento y reorganización del conocimiento en nuestros sistemas.</p>
<p>La mayoría de la gente asume que el mantenimiento se inicia cuando una aplicación se libera, pero estas personas están equivocadas. Los programadores están constantemente en modo de mantenimiento.</p>
<p>Para nosotros los cambios son día a día, los nuevos requisitos, diseños o codificación, e incluso los cambios del entorno.</p>
<p>Sea cual sea la razón, el mantenimiento no es una parte rutinaria del proceso de desarrollo.</p>
<p>Cuando llevamos a cabo el mantenimiento, tenemos que buscar y cambiar las representaciones de las cosas, las cápsulas de conocimiento incorporado en la aplicación. El problema es que es fácil de duplicar los conocimientos en las especificaciones, procesos y programas que desarrollamos, y cuando lo hacemos, nos invita a un mantenimiento que es una absoluta pesadilla, y que se inicia mucho antes de que se libere la aplicación.</p>
<p>Creemos que la única forma de desarrollar software fiable, y para que nuestros desarrollos sean más fáciles de entender y mantener, es seguir lo que llamamos el principio DRY:   Cada pieza de conocimiento debe tener una sola representación inequívoca y autorizada dentro de un sistema.</p>
<p>Consejo en este apartado: <strong>DRY &#8211; no Repeat Yourself</strong>.</p>
<p>El principio DRY aparece una y otra vez a lo largo de este libro, y muy a menudo en contextos que no tienen nada que ver con la codificación. Creemos que es una de las herramientas más importantes en la caja de herramientas del programador pragmático.</p>
<p>En esta sección vamos a esbozar los problemas de duplicación y sugerir estrategias generales para tratar con él.</p>
<ul>
<li>Impuso la duplicación</li>
<li>La duplicación inadvertida</li>
<li>La duplicación impaciente.</li>
<li>La duplicación inter-desarrolladores.</li>
</ul>
<p><strong>Impulso de la duplicación</strong>  Duplicación forzada. Documentos que contienen información duplicada, o documentos que duplican la información en el código. Múltiples plataformas de destino y cada una con su propio lenguaje de programación, bibliotecas y entornos de desarrollo, lo que nos hace duplicar las definiciones y procedimientos compartidos.</p>
<p>Técnicas para evitarlo: <span style="text-decoration: underline;"><br />
Múltiples representaciones de la información</span>. Con un poco de ingenio se puede eliminar la necesidad de la duplicación. A menudo la respuesta es escribir un simple filtro o generador de código. Las definiciones de clase se pueden generar automáticamente a partir del esquema de base de datos en línea, o de los metadatos utilizados para crear el esquema en el primer lugar. El truco es hacer el proceso activo.</p>
<p><span style="text-decoration: underline;">Documentación en el código</span>. A los programadores se les enseña a comentar su código, por desgracia, nunca se les enseña qué código necesita comentarios.</p>
<p><span style="text-decoration: underline;">Documentación y el código</span>. Se escribe la documentación, y luego el código. Algo cambia, y modificas la documentación y actualizas el código. La documentación y el código de ambos contienen representaciones de los mismos conocimientos.</p>
<p><span style="text-decoration: underline;">Problemas de los lenguajes</span>. Muchos lenguajes imponen una considerable duplicación en el código. No existe una técnica fácil para superar los requisitos de un lenguaje. Pasa especialmente con los archivos de cabecera.</p>
<p><strong>La duplicación inadvertida</strong>  A veces, la duplicación se produce como resultado de errores en el diseño.<br />
(Aquí habla especialmente de la normalización de los datos con un par de ejemplos).</p>
<p>Por poner uno sencillo:</p>
<p>class line {<br />
public:<br />
Point start;<br />
Point end;<br />
double length;<br />
};</p>
<p>A primera vista, esta clase puede parecer razonable. Una línea tiene un claro inicio y fin, y siempre tendrá una longitud (incluso si es cero). Pero hay duplicación. La longitud es definida por los puntos de inicio y fin: cambiando uno de los puntos cambia la longitud. Es mejor algo así:</p>
<p>class line {<br />
public:<br />
Point start;<br />
Point end;<br />
double length(){ return start.distanceTo(end); }<br />
};</p>
<p><strong>Duplicación impaciente</strong>  ¿Necesitas una rutina similar a la que codificaste antes? Entonces tendrás la tentación de copiarla y hacer algunos cambios. Si sientes la tentación, recuerda la frase &#8220;pequeños atajos pueden hacen largas esperas.&#8221; La duplicación impaciente es fácil de detectar y manejar, pero se necesita mucha disciplina.</p>
<p><strong>Duplicación </strong><strong>Inter-desarrolladores</strong>  Es la más complicada de detectar y manejar, y ocurre entre diferentes desarrolladores en un proyecto. Conjuntos completos de funcionalidades se puede duplicar sin darse cuenta, y esta duplicación puede pasar desapercibida mucho tiempo, dando lugar a problemas de mantenimiento.</p>
<p>Aquí aconsejan acerca del entorno de trabajo, reporte de errores, y comunicación constante entre desarrolladores, y hace hincapié en que si no es fácil esa comunicación, no lo harán.</p>
<p>Consejo en este apartado: <strong>Facilitan la reutilización</strong></p>
<p>Seguiré en otro post, disgregado en varios a su vez para tratar 2 temas que creo lo merecen.</p>
<p>Entraremos en la Ortogonalidad, pero viendo lo denso que es el tema, merece algo aparte, porque realmente sí que se puede sacar petróleo de ahí&#8230; Es más, con este capítulo y el de herramientas, estaba leyendo al mismo tiempo CODE COMPLETE, y he visto la luz en muchos aspectos que hasta ahora creo que enfocaba mal&#8230;</p>
<p>Un saludo,</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/libros/the-pragmatic-programmer-2-a-pragmatic-approach.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cliente como conejillo de indias?</title>
		<link>http://joanballestermoragues.com/programacion-desarrollo/%c2%bfcliente-como-conejillo-de-indias.html</link>
		<comments>http://joanballestermoragues.com/programacion-desarrollo/%c2%bfcliente-como-conejillo-de-indias.html#comments</comments>
		<pubDate>Mon, 31 Oct 2011 16:45:37 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Aprender]]></category>
		<category><![CDATA[Cliente]]></category>
		<category><![CDATA[Proyecto]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1103</guid>
		<description><![CDATA[Debo reconocer que hace un tiempo jamás hubiera pensado así. Ni por asomo&#8230; Pero también debo reconocer, que en algunos casos, creo que no hay otro modo de avanzar. Y no solo de avanzar en el trabajo, o de avanzar tú, individualmente como desarrollador&#8230; Hablo de avanzar en general, de avanzar todos los desarrolladores, los [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-1104" title="Testing at home" src="http://joanballestermoragues.com/wp-content/uploads/4974020028_df23f13c3f-400x266.jpg" alt="" width="400" height="266" /></p>
<p>Debo reconocer que hace un tiempo jamás hubiera pensado así. Ni por asomo&#8230;</p>
<p>Pero también debo reconocer, que en algunos casos, creo que no hay otro modo de avanzar. Y no solo de avanzar en el trabajo, o de avanzar tú, individualmente como desarrollador&#8230; Hablo de avanzar en general, de avanzar todos los desarrolladores, los estándares, la web como parte de un todo.</p>
<p>Puede que unos ya hayáis llegado a esta conclusión, puede que otros no, o que simplemente alguna vez os hagáis una serie de preguntas.</p>
<p>Pues bien, esas preguntas para mi ya tienen respuesta.</p>
<p>No hay modo alguno de trabajar, y sacar adelante los proyectos, y a la vez estudiar y practicar las novedades que trae el mundo web, pulirlos y luego aplicarlos, que, parece el procedimiento lógico&#8230; el problema empieza a ser realmente serio cuando cada semana hay nuevos cambios y novedades, que tienes que probar y aprender si no te quieres quedar cada vez más descolgado, cosa que te mataría profesionalmente, pero no solo eso&#8230; si no que a la vez, los clientes que tienes pasarían a estar todos desactualizados&#8230; y en el fondo, ya no serías el desarrollador que quieres ser, que está a la última, que aprende cada día, etc&#8230;</p>
<p>Yo antes, sin ninguna duda era de esos de aprender, probar, dominar totalmente, y luego ejecutar en clientes, ejecutarlo primero en los nuevos, aprovechando desarrollos desde 0, y luego poco a poco, ir reemplazando los antiguos hasta que más o menos todo estaba controlado.</p>
<p>Pero claro, ¿ahora cómo lo haces?, si estás puesto en el html5 y lo sigues, verás como cada día hay novedades, en el mundo css3 también, en las compatibilidades de navegadores&#8230; ya es que ni lo menciono, pero es uno de los quebraderos de cabeza que parecía que tarde o temprano se arreglaría, y lo único que sucede es que se agrava ese problema.</p>
<p>Y claro está, el mundo móvil ;-) Que aquí sí que es para darles de comer aparte&#8230; porque si básicamente te centras en apple/android, aún te salvas, pero como quieras llegar más allá&#8230; ya puedes empezar a prepararte cafés.</p>
<p>Por tanto, ¿solución? No queda otra que los proyectos de tus clientes pasen a ser tu campo de aprendizaje, si no lo haces así, amigo&#8230; <strong>estás jodido</strong>.</p>
<p>A la larga, también tus clientes, porque no puedes darles ese plus de innovación, o de estar totalmente a la última, por tanto no les costará entenderlo&#8230; siempre que tengas un buen sistema de tickets o de control de proyectos y puedas monitorizar todos los errores y solucionarlos, es decir,<strong> organízate</strong>, o estás vendido.</p>
<p>Ah, y luego viene lo peor de todo&#8230; mirar atrás. Una vez que has pasado a NodeJS este proyecto (o <a href="http://embatconsultors.com/blog/post-tecnico/jade-la-elegancia-y-sencillez-en-el-html.html" target="_blank">JADE</a>, o <a href="http://embatconsultors.com/blog/post-tecnico/stylus-una-forma-diferente-de-cssear.html" target="_blank">STYLUS</a>), HTML5 bien trabajado&#8230; ahora mira atrás, a los otros proyectos, y llora ;-)</p>
<p><strong>En resumen</strong>, que si estás en esto porque te gusta, porque es tu vocación, porque te apasiona y vives el día a día como más te gusta&#8230; que es programando y aprendiendo: <strong>ENHORABUENA</strong>, y si no es así&#8230; <strong>ESTÁS JODIDO</strong>, cambia de trabajo YA. Os lo dice alguien del primer grupo ;-)</p>
<p>Un saludo!</p>
<p><a href="http://www.flickr.com/photos/konch/4974020028/sizes/m/in/photostream/">Imagen de Flickr (konch)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/programacion-desarrollo/%c2%bfcliente-como-conejillo-de-indias.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;The pragmatic programmer&#8221; 1. A pragmatic philosophy</title>
		<link>http://joanballestermoragues.com/libros/the-pragmatic-programmer-1-a-pragmatic-philosophy.html</link>
		<comments>http://joanballestermoragues.com/libros/the-pragmatic-programmer-1-a-pragmatic-philosophy.html#comments</comments>
		<pubDate>Sun, 28 Aug 2011 22:44:01 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Libros]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[The Pragmatic Programmer]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1044</guid>
		<description><![CDATA[Entrada de una serie de posts a modo de traducción, resumen y reflexión del libro &#8220;The pragmatic Programmer&#8221;. Tiene 8 capítulos, y probablemente haya una entrada por cada uno, ya que resumirlo y comentarlo entero se me podría ir de las manos&#8230; ;-) Añadí una categoría, Libros. Y un tag, The pragmatig programmer, para que [...]]]></description>
			<content:encoded><![CDATA[<div style="position: relative; background-color: #ffffcf; padding: 20px 20px 5px 20px; margin: 0 0 10px 0; color: #454545; font-style: italic; overflow: hidden;">
<p><img style="margin: 0 30px 0 0; width: 200px; height: auto;" title="pragmatic" src="http://joanballestermoragues.com/wp-content/uploads/pragmatic-316x400.jpg" alt="" width="200" /> Entrada de una serie de posts a modo de traducción, resumen y reflexión del libro &#8220;The pragmatic Programmer&#8221;.</p>
<p>Tiene 8 capítulos, y probablemente haya una entrada por cada uno, ya que resumirlo y comentarlo entero se me podría ir de las manos&#8230; ;-)</p>
<p>Añadí una categoría, <a href="http://joanballestermoragues.com/category/libros">Libros</a>.<br />
Y un tag, <a href="http://joanballestermoragues.com/tag/the-pragmatic-programmer">The pragmatig programmer</a>, para que se pueda seguir más tranquilamente.</p>
<p>Enjoy!<br style="clear: both;" /></p>
</div>
<p><strong>1. A pragmatic philosophy</strong></p>
<p>Este capítulo resume qué es ser pragmático a la hora de programar, y cómo conseguirlo. Lo trata como una actitud, estilo, filosofía de afrontar los problemas y sus soluciones, pensando más allá del problema inmediato y colocándolo en su contexto más amplio. Además habla de asumir la responsabilidad de todo lo que hacen, ser responsable, no quedarse de brazos cruzados y ver cómo sus proyectos se desmoronan.</p>
<p>Cuenta que mucha gente encuentra difícil de aceptar el cambio, y que tenemos que trazar una estrategia para instigar el cambio.</p>
<p><strong>1.1 The cat ate my source code</strong></p>
<p>Este apartado trata sobre la responsabilidad y sus acciones en términos de su promoción profesional, proyecto, y trabajo día a día. Un programador pragmático no tiene miedo de admitir sus errores, o su ignorancia respecto a algo.</p>
<p>Viene a explicar que incluso en el mejor de los casos los proyectos se retrasan, o contienen errores, sea por las razones que sea&#8230; y que hay que aprender desde el principio a adquirir responsabilidades por ello.  Debemos ser honestos y directos, tanto en lo bueno, como en lo malo, y asumir la responsabilidad.  No hay que buscar otros culpables o inventar una excusa, simplemente ser responsables de nuestro compromiso y ser honestos con ello.</p>
<blockquote><p><em> &#8220;No culpe a problemas de un proveedor, lenguaje de programación, gestión, o compañeros de trabajo. Todos y cada uno de ellos desempeñan un papel, pero depende de usted para ofrecer soluciones, no excusas.&#8221;</em></p></blockquote>
<p>Consejo en este apartado: <em><strong>Proporcionar opciones, no poner excusas</strong></em>.</p>
<p>Explicar lo que se puede hacer para salvar la situación en lugar de poner excusas.</p>
<p>Algo que me gusta del libro, es que a medida que lo lees, al final de cada capítulo o apartado te encuentras un listado de temas relacionados o temas a los que hace alusión dentro del mismo libro, ya sean apartados, gráficos, etc&#8230; Y además de ello, una serie de retos y ejercicios interesantes, a veces son de codificación, otros de análisis, otros simplemente de poner en práctica alguno de los consejos dados.</p>
<p><strong>1.2 Software entropy</strong></p>
<p>La entropía, en física se refiere a la cantidad de &#8220;desorden&#8221; en un sistema.</p>
<p>Hay muchos factores que ayudan a que el código se vuelva caótico.</p>
<p>Aunque existan los mejores planes y la mejor gente, un proyecto puede convertirse en el caos absoluto con el paso del tiempo (y de las manos).</p>
<p>¿Qué hace que un proyecto aguante sin caer en ese caos? Que no aparezca una ventana rota (The broken window).</p>
<p>Una ventana rota, sin reparar, inculca en los habitantes de un edificio una sensación de abandono, sensación de que no hay preocupación por el edificio, de ese modo otra ventana se rompe y la gente empieza a tirar basura, aparecen graffitis, daños estructurales&#8230;(se capta el concepto, creo, en el libro hay una serie de analogías con una ciudad, que no deja de ser muy realista :-))</p>
<p>La &#8220;Teoría de la Ventana Rota&#8221;.</p>
<p>Consejo en este apartado: <em><strong>No vivas con ventanas rotas</strong></em>.</p>
<p>En programación, serían malos diseños, malas decisiones, o mal código.<br />
Hay que poner solución a todo esto tan pronto como aparezca, y en el caso de que no haya tiempo disponible en ese instante, comentar el código de algún modo para poner solución a eso rápidamente.</p>
<p>Después de explicar esta teoría, pone un ejemplo interesante que hace tambalear la anterior teoría de la ventana rota, ya que leyéndolo puede parecer que manteniendo todo en orden no hay problemas&#8230;</p>
<p>Pone el ejemplo de la casa de alguien muy rico, con la casa impecable y un día un tapiz que estaba cerca de la chimenea se incendia, los bomberos al ir a la casa para apagar el fuego y tirar sus sucias mangueras por el suelo, pusieron unas alfombras entre la puerta y el inicio del fuego porque no querían ensuciar el resto de la casa. El símil hace relación a que si todo el código está bien cuidado, y aparece un fuego que apagar, aunque haya prisas o fechas&#8230; hay que cuidar el resto.</p>
<p><strong>1.3 Stone soup and boiled frogs</strong></p>
<p>Aquí cuenta la historia de tres soldados que regresan a casa de la guerra hambrientos pero cuando llegan al pueblo todo estaba cerrado, puertas, ventanas, todo.</p>
<p>Los soldados pusieron a hervir una olla de agua y cuidadosamente colocaron tres piedras en ella y dijeron que era la sopa de la piedra. Y al poco tiempo los aldeanos aparecieron preguntando, ¿qué es eso?, los soldados respondieron es &#8220;sopa de piedra&#8221;, &#8220;aunque algunos dicen que sabe aún mejor con algunas zanahorias &#8230;.&#8221; -añadieron-, y en ese momento un aldeano se escapó, regresando con una canasta de zanahorias. Los soldados, a los pocos minutos replicaron: &#8220;un par de patatas que dan cuerpo.&#8221; Entonces corrió otro aldeano&#8230; Y así, poco a poco, la sopa se fue completando con la carne, el puerro, sal y hierbas. Los soldados quitaron las piedras, y se sentaron con todo el pueblo para disfrutar de la primera comida que ninguno de ellos había comido en meses.</p>
<p>Los aldeanos son engañados por los soldados, que utilizan su curiosidad para conseguir alimento, pero lo importante, es que los soldados actúan como catalizador para que juntos puedan producir algo mejor y más grande.</p>
<p>Con el tiempo todo el mundo gana.</p>
<p>La moraleja, es que muchas veces pedir y pedir cosas al cliente es contraproducente, y es mejor desarrollar cosas más pequeñas, y en el momento de enseñarlas, añadir un &#8220;y estaría mucho mejor si hacemos esto&#8230; o lo otro&#8230;&#8221;, pretendiendo que no es importante, y esperar a que te inviten a añadir la funcionalidad que originalmente querías.</p>
<p>A las personas les es más sencillo unirse a un éxito continuo y mostrarles una visión del futuro</p>
<p>Consejo en este apartado: <em><strong>Ser un catalizador para el cambio</strong></em>.<br />
Consejo en este apartado: <em><strong>Mantenga la perspectiva</strong></em>.</p>
<p>Aquí ataca de nuevo con otra historieta interesante:</p>
<p>Dicen que si tomas una rana y la colocas en agua hirviendo, saltará. Sin embargo, si la pones en una olla con agua fría y luego poco a poco la calientas gradualmente, la rana no se dará cuenta del aumento de temperatura y se quedará quieta hasta que se cueza.</p>
<p>En la teoría de las ventanas rotas, la gente pierde la voluntad de luchar porque perciben que a nadie más le importa, la rana simplemente no nota el cambio, por tanto, <strong>no seas como la rana</strong>.</p>
<p>Debes revisar constantemente todo lo que sucede a tu alrededor, y no sólo lo que estás haciendo personalmente.</p>
<p><strong>1.4 Good-Enough software<br />
</strong></p>
<p>Otro ejemplo a modo de historia :-)</p>
<p>Habla de una empresa de EE.UU que hace un pedido de 100.000 circuitos integrados a un fabricante japonés. Parte de esa especificación fue la tasa de defectos: y dice que una ficha de cada 10.000 es errónea. Unas semanas más tarde llegó el pedido: una caja grande que contiene miles de circuitos integrados, y una pequeña que contiene diez con una etiqueta&#8221;Estos son los defectuosos&#8221;. ¿Sería perfecto, verdad? ;-)</p>
<p>La palabra (en castellano palabras) &#8220;Suficientemente bueno&#8221; (good-enough ;-)) no implica que el código esté descuidado, simplemente que los usuarios tengan la oportunidad de participar en el proceso de decidir si lo que ha producido es suficientemente bueno.</p>
<p>Normalmente se escribe software para otras personas. pero, ¿con qué frecuencia se les pregunta lo buenos que quieren que sea su software?</p>
<p>Lo que viene a decir, es que cuando estás trabajando en algo realmente importante como un marcapasos o un transbordador espacial los requisitos serán más estrictos y las opciones más limitadas.</p>
<p>El alcance (más adelante abordaremos más esta palabra) y la calidad del sistema que produce debe ser especificado como parte de los requisitos de dicho sistema.</p>
<p>Consejo en este apartado: <em><strong>Haz de la calidad un requerimiento</strong></em>.</p>
<p>Los usuarios deberían probar el software y valorar si es lo  &#8220;suficientemente bueno&#8221; para lo que ellos necesitan, y luego ya se podrán añadir más  funcionalidades.</p>
<p>Es mejor tener un software bueno HOY que uno  perfecto mañana.</p>
<p>Hay que saber cuando parar, se puede echar a  perder el código si se intenta refinar en exceso, además puede no ser perfecto,  no hay que preocuparse, podría no ser perfecto nunca ;-)</p>
<p><strong>1.5 Your knowledge portfolio</strong></p>
<p><em>&#8220;Su conocimiento y experiencia son sus activos más importantes&#8221;</em>.</p>
<p>Pero el conocimiento se convierte en obsoleto como las nuevas técnicas, lenguajes, etc&#8230; Y dada la velocidad a la que viaja la tecnología, esto puede ocurrir muy rápidamente.</p>
<p>Para tener éxito en tu carrera, debes administrar tu cartera de conocimiento.</p>
<ul>
<li>Invertir con regularidad, como en la inversión financiera, invertir en tu modelo de conocimiento con regularidad, aunque parezca una suma ridícula.</li>
<li>Diversificar, cuantas más cosas, mejor.</li>
<li>Gestionar el riesgo, no es una buena idea invertir todo tu dinero en acciones de alto riesgo.</li>
<li>Comprar barato, vender caro. Aprender una tecnología emergente antes de que sea popular, por ejemplo.</li>
<li>Revisar y volver a equilibrar. Ponerse al día en tecnologías que no se has utilizado desde hace tiempo, etc&#8230;</li>
</ul>
<p>Consejo en este apartado: <em><strong>Invertir regularmente en su modelo de conocimiento</strong></em>.</p>
<p>Objetivos.</p>
<ul>
<li>Aprender al menos un lenguaje nuevo cada año.</li>
<li>Lee un libro técnico de cada trimestre.</li>
<li>Lee libros no técnicos, también (No te olvides del lado humano de la ecuación).</li>
<li>Toma clases.</li>
<li>Participa en grupos de usuarios locales.</li>
<li>Experimenta con diferentes sistemas, IDE, etc&#8230;</li>
<li>Mantente al día.</li>
<li>Conéctate, estás en internet.</li>
</ul>
<p><strong>1.6 Communicate!</strong></p>
<p><em>&#8220;No es sólo lo que tienes, sino también cómo lo empaquetas&#8221;</em>.</p>
<p>Como desarrolladores, tenemos que comunicarnos a muchos niveles (muchas veces, a muchos más de lo que querríamos ;-)), pasamos horas en reuniones, escuchamos y hablamos, trabajamos con los usuarios finales, tratando de entender sus necesidades, escribimos el código, que comunica con una máquina y documentamos (o no ;D).</p>
<p>Escribimos propuestas, notas para solicitar y justificar recursos, defender ideas, presentaciones de informes y un larguísimo etcétera.</p>
<p>¿A que ahora que caes nos comunicamos a muchos más niveles de los que pensamos en un inicio?</p>
<p>En resumen: Una gran parte de nuestro tiempo se dedica a la comunicación, así que tenemos que hacerlo bien.</p>
<p>Aquí hay una lista de ideas útiles.</p>
<ul>
<li>Saber lo que se quiere decir (siempre partiendo de unas pautas anotadas, no empezar a escribir o hablar al tún-tún)</li>
<li>Conocer a tu público (importantísimo saber quién nos va a leer o escuchar, tanto por el nivel técnico como por poner en antecedentes en muchas cosas, etc&#8230;)</li>
<li>Escoger el momento (no todo momento es bueno para comunicar cualquier cosa, sé consecuente y determina si el momento elegido es bueno para lo que vas a decir, y a quien se lo vas a decir)</li>
<li>Elegir un estilo (este punto tiene similitud con &#8220;conocer a tu público&#8221;, aunque tiene diferencias, digamos que con el anterior punto subsanado, tenemos más datos para subsanar éste)</li>
<li>Que se vea bien (obvio, aunque en muchos casos descuidado. un buen maquetado y edición son siempre importantes.)</li>
<li>Involucrar a tu audiencia (está claro que en ocasiones es realmente complejo, pero siempre que se pueda deberías intentarlo)</li>
<li>Volver a la gente (mantener informada a la gente les hace sentir que no te has olvidado de  ellos.)</li>
</ul>
<p>Consejo en este apartado: <em><strong>Son ambas cosas, lo que dices y la manera de decirlo</strong></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/libros/the-pragmatic-programmer-1-a-pragmatic-philosophy.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Probando Google Voice para llamadas a fijos y móviles</title>
		<link>http://joanballestermoragues.com/internet/probando-google-voice-para-llamadas-a-fijos-y-moviles.html</link>
		<comments>http://joanballestermoragues.com/internet/probando-google-voice-para-llamadas-a-fijos-y-moviles.html#comments</comments>
		<pubDate>Tue, 02 Aug 2011 22:26:19 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Voice]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1032</guid>
		<description><![CDATA[Como no, la gente de google se sale&#8230; para variar. Ahora he podido probar el servicio de google voice, para poder llamar a teléfonos fijos y móviles, y va francamente bien. De repente me salió el típico mensaje de Google en Gmail, que te advierte de alguna nueva funcionalidad, y allí estaba, &#8220;Llamar al teléfono&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1040" title="googlevoice_4" src="http://joanballestermoragues.com/wp-content/uploads/googlevoice_4.png" alt="" width="400" height="400" /></p>
<p>Como no, la gente de google se sale&#8230; para variar.</p>
<p>Ahora he podido probar el servicio de google voice, para poder llamar a teléfonos fijos y móviles, y va francamente bien.</p>
<p>De repente me salió el típico mensaje de Google en Gmail, que te advierte de alguna nueva funcionalidad, y allí estaba, &#8220;Llamar al teléfono&#8221;</p>
<p>Probé con llamar a un fijo, y a un móvil, como curiosidad, tarda unos 4 o 5 tonos en llegar a sonar el teléfono&#8230; al principio creía que no iba, pero sí, finalmente sí.</p>
<p><br style="clear: both;" /><img class="alignnone size-medium wp-image-1033" title="googlevoice_1" src="http://joanballestermoragues.com/wp-content/uploads/googlevoice_1-400x220.png" alt="" width="400" height="220" /></p>
<p>Y&#8230; sale &#8220;número desconocido&#8221;, ya pensaba que iba a salir mi correo electrónico o algo ;-)</p>
<p>Muchos de vosotros no podréis activarlo, por el tema del país&#8230; creo que sé porque a mi sí me deja, si veo que a nadie más se lo permite, mañana escribo con mis sospechas.</p>
<p>La url que me ha dado una vez realizada la inserción de &#8220;saldo&#8221; es esta: <a href="https://www.google.com/voice/">https://www.google.com/voice/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/internet/probando-google-voice-para-llamadas-a-fijos-y-moviles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Días para la reflexión</title>
		<link>http://joanballestermoragues.com/joan/dias-para-la-reflexion.html</link>
		<comments>http://joanballestermoragues.com/joan/dias-para-la-reflexion.html#comments</comments>
		<pubDate>Mon, 18 Jul 2011 07:59:45 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reflexión]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1028</guid>
		<description><![CDATA[La vida es efímera, y como la vida, casi todo lo que sucede en ella. Hace unas semanas, recibí una de las noticias que más me ha llenado e ilusionado en mi vida, y hace unos pocos días eso se esfumó. Reconozco que cuando me llegó la noticia me asustó, ser padre es algo que ilusiona, [...]]]></description>
			<content:encoded><![CDATA[<p>La vida es efímera, y como la vida, casi todo lo que sucede en ella.</p>
<p>Hace unas semanas, recibí una de las noticias que más me ha llenado e ilusionado en mi vida, y hace unos pocos días eso se esfumó.</p>
<p>Reconozco que cuando me llegó la noticia me asustó, ser padre es algo que ilusiona, aunque supongo que la primera vez siempre te llena de sentimientos de miedos, al menos en mí causó esos sentimientos, pero la noticia de que todo eso se esfuma de un plumazo es realmente&#8230; <strong>jodida</strong>.</p>
<p>Error nuestro, supongo, de construir castillos en el aire, de pensar demasiado lejos, y alejarte de la realidad, más aún sabiendo que las primeras 12 semanas son delicadas y que puede, o no salir bien.</p>
<p>No salió bien. No.</p>
<p>No quiero ni imaginar cómo se pueden llegar a sentir los que les suceda esto más adelante&#8230; porque si con tan poco tiempo llegas a imaginar y hacer tantos planes, imagino remotamente si lleváramos más tiempo.</p>
<p>Siento utilizar el blog para cosas tan personales, pero en ocasiones necesitas sacar lo que no puedes sacar de otro modo.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/dias-para-la-reflexion.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Indígnate, pero primero hazlo contigo mismo.</title>
		<link>http://joanballestermoragues.com/joan/indignate-pero-primero-hazlo-contigo-mismo.html</link>
		<comments>http://joanballestermoragues.com/joan/indignate-pero-primero-hazlo-contigo-mismo.html#comments</comments>
		<pubDate>Mon, 20 Jun 2011 19:45:55 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Concienciación]]></category>
		<category><![CDATA[Consumismo]]></category>
		<category><![CDATA[Derechos]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[SpanishRevolution]]></category>
		<category><![CDATA[Valores]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1014</guid>
		<description><![CDATA[Sé que igual me ganaré algún comentario negativo, o alguien que me venga con demagogias&#8230; pero la verdad, ya estoy curado de espanto, por tanto seguiré con la idea inicial del post. Voy a empezar diciendo que el título del post, me lo estoy empezando a aplicar yo mismo, porque yendo a las plazas, y [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1015" title="Money" src="http://joanballestermoragues.com/wp-content/uploads/Fotolia_4169127_XS.jpg" alt="" width="400" height="300" /> Sé que igual me ganaré algún comentario negativo, o alguien que me venga con demagogias&#8230; pero la verdad, ya estoy curado de espanto, por tanto seguiré con la idea inicial del post.</p>
<p>Voy a empezar diciendo que el título del post, me lo estoy empezando a aplicar yo mismo, porque yendo a las plazas, y colaborando activamente en todo lo que puedo (y a veces más&#8230;) con el <a href="http://joanballestermoragues.com/tag/15m" target="_blank">#15M</a> me doy cuenta de las contradicciones en las que caemos muchas veces.</p>
<p>Si llevas una pancarta sobre tu cabeza, al menos sé coherente, primero la lees, y luego piensas si tú eres el idóneo para llevarla en alto.</p>
<p>Para defender algo con unos cánticos, o con unas pancartas o pegatinas, debes creer en ello, y para creer en ello, debes ser el primero en practicarlo, debes dar el ejemplo&#8230; Si no, ese mensaje no solo pierde fuerza, si no que se diluye totalmente.</p>
<p>Es como muchas veces he dicho (y sigo diciendo) con el tema del <a href="http://joanballestermoragues.com/tag/software-libre" target="_blank">software libre</a>, no puedes ir de libre vendiendo una idea tan &#8220;buena&#8221;, luego abrir el ordenador, y tener el Word, o el Windows (son simples ejemplos), debes ser coherente y practicar lo que promulgas, si no, todo eso pierde totalmente el sentido.</p>
<p>Pues bien, con este movimiento pasa exactamente igual, si quieres hacer llegar un mensaje al resto de gente, debes empezar por ti mismo.</p>
<p>¿Dónde compras? ¿Qué vistes? ¿Dónde comes? ¿Buscas hipoteca?</p>
<p>Está muy bien quejarse del capitalismo, y de los bancos, y decir que la culpa también es nuestra (que lo es) por la sociedad consumista en la que estamos metido, pero si vas con esas, mírate un poco a ti mismo, porque igual eres un consumista más y no te has ni enterado, y si la culpa es también nuestra (que vuelvo a repetir que es totalmente cierto), empieza a solucionarlo en ti también.</p>
<p>Que todo esto no se va a solucionar solo, despierta.</p>
<p>Hacía ya algunas semanas que quería escribir sobre esto, pero tampoco quería que pareciera que ataco al <a href="http://joanballestermoragues.com/tag/15m" target="_blank">#15M</a> ni a su gente, básicamente porque soy un indignado más, pero ahora que ya pasó algo de tiempo y queda plausible que escribir esto no es ir en contra, si no a favor. A favor porque para hablar sobre algo y atacarlo, primero tienes que estar seguro que has hecho lo posible por erradicarlo.</p>
<p>Indígnate, y mucho.<br />
Pero empieza contigo.<br />
Verás como luego tu mensaje es más potente ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/indignate-pero-primero-hazlo-contigo-mismo.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Yo soy #15m</title>
		<link>http://joanballestermoragues.com/joan/yo-soy-15m.html</link>
		<comments>http://joanballestermoragues.com/joan/yo-soy-15m.html#comments</comments>
		<pubDate>Fri, 17 Jun 2011 20:26:40 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[#15m]]></category>
		<category><![CDATA[Derechos]]></category>
		<category><![CDATA[Futuro]]></category>
		<category><![CDATA[Indignados]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Manifiesto]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Políticos]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=1012</guid>
		<description><![CDATA[Como parte del #15m me declaro una persona pacífica y condeno radicalmente todo tipo de violencia: la de los violentos infiltrados en nuestras manifestaciones, y la del Estado, que ha causado más dolor y heridos. Además, condeno la manipulación mediática que enfatiza la información sesgada, parcial o errónea con el propósito de demonizar a los [...]]]></description>
			<content:encoded><![CDATA[<p>Como parte del #15m me declaro una persona pacífica y condeno  radicalmente todo tipo de violencia: la de los violentos infiltrados en  nuestras manifestaciones, y la del Estado, que ha causado más dolor y  heridos. Además, condeno la manipulación mediática que enfatiza la  información sesgada, parcial o errónea con el propósito de demonizar a  los ciudadanos.</p>
<p>Si me manifiesto en la calle es porque:</p>
<ol>
<li>Mi participación como ciudadano se ha reducido a votar a listas  cerradas cada cuatro años para ver cómo los representantes de los  ciudadanos no respetan lo prometido en su programa.</li>
<li>Se hacen leyes a favor de grupos de interés en vez de hacerlas a favor del conjunto de la sociedad.</li>
<li>Se invierten recursos públicos para ayudar a minorías poderosas, y  no a quienes están pasando situaciones desesperadas ocasionadas por la  especulación financiera.</li>
<li>Los grandes partidos están más preocupados por mantener su poder que por ofrecer soluciones para superar esta crisis histórica.</li>
<li>Está a punto de firmarse un “Pacto del Euro” que consiste  fundamentalmente en medidas para reducir la inversión pública en  servicios esenciales.</li>
<li>Desde diferentes órganos del estado se ha insultado a los  ciudadanos, e incluso se ha justificado el recurso a la violencia contra  manifestantes pacíficos.</li>
</ol>
<p>Como parte del #15m, acepto y respeto la diversidad ideológica del  movimiento. Cuando participo en una manifestación no reclamo un régimen o  una ideología en concreto, ni un modelo social no democrático, ni la  eliminación de los partidos o los parlamentos. Lo que reclamo es una  democracia mejor y más humana que, entre otras medidas, necesita  urgentemente:</p>
<ol>
<li>Cambios en la Ley Electoral para permitir una mejor y más directa  representación de los ciudadanos en los parlamentos y una mayor  participación ciudadana en las decisiones importantes.</li>
<li>Aprobación de una Ley de Transparencia y Acceso a la Información  Pública para obligar a la publicación en formatos adecuados y  reutilizables de todos los gastos, decisiones y reuniones con grupos de  presión por parte de funcionarios y cargos públicos.</li>
<li>Tolerancia cero a la corrupción de candidatos y cargos públicos, y  controles ciudadanos para la exigencia de responsabilidad política.</li>
<li>Separación clara, real y efectiva de los poderes del estado.</li>
<li>Control fiscal efectivo de grandes fortunas y operaciones financieras; eliminación de privilegios fiscales a cargos electos.</li>
<li>Políticas encaminadas a solucionar de forma efectiva los problemas hipotecarios y de vivienda.</li>
<li>Servicios públicos de calidad, fundamentalmente salud, justicia y educación.</li>
<li>Eliminación de las leyes que permiten el control administrativo de  Internet. La red ha demostrado ser esencial para la libertad de  expresión y para responder al peligro de manipulación mediática.</li>
</ol>
<p>Por todas estas razones volveré a salir pacíficamente a la calle el 19 de junio, #19j.</p>
<p>Si estás de acuerdo, aprópiate del texto y divúlgalo (<a href="http://goo.gl/2Zzve">enlace al documento original</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/yo-soy-15m.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Su mundo, nuestro mundo, el mundo. Gracias Internet.</title>
		<link>http://joanballestermoragues.com/internet/su-mundo-nuestro-mundo-el-mundo-gracias-internet.html</link>
		<comments>http://joanballestermoragues.com/internet/su-mundo-nuestro-mundo-el-mundo-gracias-internet.html#comments</comments>
		<pubDate>Thu, 16 Jun 2011 11:53:13 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Futuro]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Manifiesto]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Políticos]]></category>
		<category><![CDATA[Sinde]]></category>
		<category><![CDATA[SpanishRevolution]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=997</guid>
		<description><![CDATA[Ellos, su mundo. Érase una vez un precioso e idílico mundo en el que todo transcurría sin excesivos problemas, en el que todo estaba bajo un control estricto, metódico y en el que una persona puede salir totalmente impune de cualquier cargo mientras tenga el dinero suficiente o los contactos necesarios. El mundo donde unos [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1000" title="dollar's flow in black hole" src="http://joanballestermoragues.com/wp-content/uploads/Fotolia_10265039_XS.jpg" alt="" width="400" height="300" /></p>
<p><strong>Ellos, su mundo.</strong></p>
<p>Érase una vez un precioso e idílico mundo en el que todo transcurría sin excesivos problemas, en el que todo estaba bajo un control estricto, metódico y en el que una persona puede salir totalmente impune de cualquier cargo mientras tenga el dinero suficiente o los contactos necesarios.</p>
<p>El mundo donde unos pocos mandan sobre unos muchos, y éstos sobre otro grupo aún mayor, la plebe. El pueblo, el populacho, los curritos, los tirados.</p>
<p>Los que sudan cada día de su vida para tener lo justo, pagar sus hipotecas y su comida, en el mejor de los casos, ya que 5 millones hacen cola en el INEM en lugar de ir a trabajar a diario.</p>
<p>Todo normal, ocupados con la televisión que les ponen, con la prensa que les escriben, con los datos que les dan.</p>
<p>Maquillaje. Todo es maquillaje, para no ver una realidad totalmente caduca, fea, decadente y apestosa. Y no es otra que, este mismo cuento, tan horroroso&#8230; es la cruda realidad.</p>
<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-1001" title="Financial Headache" src="http://joanballestermoragues.com/wp-content/uploads/Fotolia_12417462_XS.jpg" alt="" width="346" height="346" /></p>
<p><strong>Los otros, su ¿mundo?</strong></p>
<p>Érase una vez un mundo lleno de recortes, de robos, de ofertas laborales cada vez más escasas y peor pagadas. De subidas de impuestos, de gasolinas, de luz, de comida y de pepinos.</p>
<p>Eso sí, de Salvamé.</p>
<p>Un mundo en el que las deudas no se pueden subsanar devolviendo la compra, ni aunque esta sean ladrillos y cemento con un precio 5 veces más caro del real. Aunque&#8230; bien mirado, si llevas tirantes y gomina, y eres a quien le deben esos millones, puedes perder dinero tranquilamente, porque el pueblo, gustoso, te prestará todo lo que necesites.</p>
<p>Puedes poner las noticias a cualquier hora, cualquier día, que siempre es el día idóneo para comprar. &#8220;Los precios han bajado un X%&#8221; &#8220;Las condiciones de compra son muy favorables&#8221;</p>
<p>¿Por qué será que no dejo de oír eso, y sin embargo no dejan de subir?</p>
<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-1002" title="Abstract room with open doors" src="http://joanballestermoragues.com/wp-content/uploads/Fotolia_11693876_XS.jpg" alt="" width="400" height="300" /></p>
<p><strong>La realidad, nuestro mundo.</strong></p>
<p>Érase una vez una red. Una red que permitió informarnos como es debido, contrastar datos, leer en más idiomas, buscar opiniones, ¡darlas! Una red que permite formarse adecuadamente, buscar, escudriñar, guardar, enviar, compartir&#8230; Una red que nos permite ver los robos, almacenarlos, ser consciente de ello. Que permite ver los abusos de la polícia (mandada por alguien), que permite ver más allá de nuestras fronteras y darnos cuenta de las manipulaciones, de que hacen con nosotros lo que quieren&#8230;</p>
<p>Érase un 15M.<br />
Érase un 22M.<br />
Érase un 19J.<br />
Érase el siguiente&#8230;</p>
<p>No les gusta Internet, no. Arremeten contra ella, no quieren que estemos informados, no quieren que nos comuniquemos, quieren ser los dueños también de esto.</p>
<p>Una masa de gente, es un problema.<br />
Una masa de gente informada, es un problemón.<br />
Una masa de gente informada, y cabreada, es un gravísimo problema.<br />
Una masa de gente informada, cabreada y coordinada&#8230; Es el fín. O el inicio.</p>
<p><strong>Y llegó el día.</strong></p>
<p>Y ese día puede ser hoy, o será mañana.<br />
O será el año que viene, no hay prisa, estamos en ello, les pisamos los talones.<br />
Disfrutemos el momento, mirad sus caras.</p>
<p>¿Es miedo? Yo diría que sí.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/internet/su-mundo-nuestro-mundo-el-mundo-gracias-internet.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Debate online ataques DoS 15-06-2011 21.00</title>
		<link>http://joanballestermoragues.com/internet/debate-online-ataques-dos.html</link>
		<comments>http://joanballestermoragues.com/internet/debate-online-ataques-dos.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 08:30:11 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=987</guid>
		<description><![CDATA[Hoy, miércoles 15 de Mayo, a las 21.00, se montará, vía mumble (lo podéis descargar aquí, o para personas coherentes: aptitude install mumble) una interesante charla/debate sobre ataques DoS a webs. La charla, coloquio, debate, o como la queráis llamar, se dará en mumble (un chat escrito en el que también se puede hablar), y [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joanballestermoragues.com/wp-content/uploads/ciberataque.jpg"><img class="alignnone size-full wp-image-988" title="ciberataque" src="http://joanballestermoragues.com/wp-content/uploads/ciberataque.jpg" alt="" width="353" height="319" /></a>Hoy, miércoles 15 de Mayo, a las 21.00, se montará, vía <a href="http://www.mumble.com/" target="_blank">mumble</a> (lo podéis descargar <a href="http://sourceforge.net/projects/mumble/" target="_blank">aquí</a>, o para personas coherentes: aptitude install mumble) una interesante charla/debate sobre ataques <a href="http://es.wikipedia.org/wiki/Ataque_de_denegaci%C3%B3n_de_servicio" target="_blank">DoS</a> a webs.</p>
<p>La charla, coloquio, debate, o como la queráis llamar, se dará en mumble (un chat escrito en el que también se puede hablar), y además de exponer en qué se basan este tipo de ataques, se pondrán ejemplos prácticos y se harán preguntas a los asistentes a la charla. Por eso os animamos a asistir a ella.</p>
<p>Siempre hay algo que aprender y/o aportar al resto, ¿verdad?</p>
<p>Aprovechando que la <a href="http://www.20minutos.es/noticia/1078201/0/policia/cupula/anonymous/" target="_blank">gran detención y desarticulación de Anonymous España</a> (&lt;/sarcasm&gt;), ha abierto grandes líneas de debate, se aportará un poco de luz a este tipo de ataques.</p>
<p>Se agradecerá la asistencia tanto de gente técnica, como gente con conocimiento de leyes, como usuarios, como la cúpula de anonymous&#8230; etc.</p>
<p><em>Para entenderlo un poco mejor</em> <a href="http://hispanosenlondres.com/discussion/467/charla-y-debate-virtual-sobre-ataques-dos-en-webs" target="_blank">visitad este enlace</a>.</p>
<p>Un saludo :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/internet/debate-online-ataques-dos.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Join the #SpanishRevolution</title>
		<link>http://joanballestermoragues.com/internet/join-the-spanishrevolution.html</link>
		<comments>http://joanballestermoragues.com/internet/join-the-spanishrevolution.html#comments</comments>
		<pubDate>Fri, 10 Jun 2011 16:45:13 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SpanishRevolution]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=974</guid>
		<description><![CDATA[Esto va por los locos, los inadaptados, los rebeldes, los problemáticos. Los que van en contra de la corriente, aquellos que ven las cosas diferentes, no siguen las reglas y no respetan lo establecido. Puedes citarlos, estar en desacuerdo, glorificarles o satanizarles, pero lo único que no podrás hacer es ignorarlos, porque ellos cambian las [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="349" src="http://www.youtube.com/embed/x2xuSHdjZ00" frameborder="0"></iframe></p>
<p>Esto va por los locos,<br />
los inadaptados,<br />
los rebeldes,<br />
los problemáticos.</p>
<p>Los que van en contra de la corriente,<br />
aquellos que ven las cosas diferentes,<br />
no siguen las reglas y no respetan lo establecido.</p>
<p>Puedes citarlos,<br />
estar en desacuerdo,<br />
glorificarles o satanizarles,<br />
pero lo único que no podrás hacer  es ignorarlos,<br />
porque ellos cambian las cosas,<br />
impulsan la humanidad hacia adelante.</p>
<p>Y aunque algunos pueden verlos como locos,<br />
nosotros vemos genios,<br />
porque los que están tan locos como para pensar que pueden cambiar el mundo,<br />
<strong>son los que lo consiguen</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/internet/join-the-spanishrevolution.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#nolesvotes: por un voto responsable</title>
		<link>http://joanballestermoragues.com/joan/nolesvotes-voto-responsable.html</link>
		<comments>http://joanballestermoragues.com/joan/nolesvotes-voto-responsable.html#comments</comments>
		<pubDate>Thu, 19 May 2011 09:00:14 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[AcampadaSol]]></category>
		<category><![CDATA[Nolesvotes]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[SpanishRevolution]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=967</guid>
		<description><![CDATA[1.- OBJETIVO DE #NOLESVOTES. Las personas que apoyamos a la iniciativa #nolesvotes desde sus inicios, a la vista de la catarata de tergiversaciones vertidas por políticos y medios de comunicación, queremos recordar y subrayar que la iniciativa en ningún modo promueve la abstención, y que surgió para hacer una llamada al ejercicio del voto responsable [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joanballestermoragues.com/wp-content/uploads/800px-Nolesvotes_blanco_A4.png"><img class="alignnone size-medium wp-image-969" title="800px-Nolesvotes_blanco_A4" src="http://joanballestermoragues.com/wp-content/uploads/800px-Nolesvotes_blanco_A4-400x283.png" alt="" width="400" height="283" /></a></p>
<p><strong>1.- OBJETIVO DE #NOLESVOTES</strong>.  Las personas que   apoyamos a la iniciativa #nolesvotes desde sus  inicios, a la vista de   la catarata de tergiversaciones vertidas por  políticos y medios de   comunicación, queremos recordar y subrayar que la  iniciativa en ningún   modo promueve la abstención, y que surgió para  hacer una llamada al   ejercicio del voto responsable el próximo 22-M. La  iniciativa pide   específicamente que no se vote a los partidos que  responden a intereses   distintos a los de la ciudadanía: PP, PSOE y CiU,  pero recomienda que   en su lugar se examinen otras opciones. La  iniciativa no pide el voto   para ninguna opción concreta: el voto es  responsabilidad de cada   ciudadano.</p>
<p><strong>2.- HAZ DE TU PÁGINA UN CARTEL ELECTORAL</strong>. Las calles    están llenas de carteles electorales, pero muchas personas no se ven    representadas en ellos: la intermediación hizo que la política sea  cada   vez más lejana al ciudadano. Para subsanar tal déficit  democrático,   proponemos que todo ciudadano que así lo desee pueda  convertir su blog,   su web, su muro o su twitter en un “cartel  electoral” del movimiento.  Si  quieres respaldar esta iniciativa,  convierte tu sitio en Internet en  un  cartel electoral antes de las 24  horas del próximo día 20 de mayo,  con  el <a href="http://wiki.nolesvotes.org/wiki/Archivo:Nolesvotes_blanco_A4.png" target="_blank">logotipo de #nolesvotes</a> o de las plataformas con las que simpatices, y el texto “ni PP, ni PSOE, ni CiU”.</p>
<p><strong>3.- COLABORACIÓN DISTRIBUIDA</strong>. Te invitamos a copiar    este texto y construir páginas de enlaces que referencien todos los    sitios que dan apoyo a la iniciativa. De igual modo, invitamos a los    demás colectivos que comparten nuestra propuesta a que lleven a cabo    acciones similares. La fuerza de la red reside en la distribución y    colaboración entre sus nodos.</p>
<p><strong>4.- TÚ ERES EL ALTAVOZ</strong>. Tan importante es la red    como la calle: no te limites a actuar en internet. Levántate y    explícaselo a todos tus conocidos, especialmente a aquellos más    vulnerables a la propaganda en los medios de comunicación masivos.</p>
<p><strong>5.- ACCIÓN</strong>. No te quedes en casa el domingo 22. Sal a    la calle y ejerce tu derecho al voto. No votes a quienes, actuando    abiertamente en contra de la voluntad e intereses de los ciudadanos, han    convertido la democracia en una burla de sí misma. Por la   participación  democrática activa: ni PP, ni PSOE, ni CiU.</p>
<p><a href="http://nolesvotes.com" target="_blank"><strong>#nolesvotes</strong></a></p>
<h3>Más información</h3>
<p>Manifiesto de #Nolesvotes |<a href="http://www.nolesvotes.com/" target="_blank">http://www.nolesvotes.com/</a><br />
Wiki colaborativo #nolesvotes | <a href="http://wiki.nolesvotes.org/wiki/Portada" target="_blank">http://wiki.nolesvotes.org/wiki/Portada</a><br />
Twitter #nolesvotes | <a href="http://twitter.com/#%21/search/nolesvotes" target="_blank">http://twitter.com/#!/search/nolesvotes</a><br />
Facebook #nolesvotes<a href="http://www.facebook.com/pages/No-les-votes/153251964730260" target="_blank"> | http://goo.gl/4Nmj1</a><br />
Material gráfico #nolesvotes | <a href="http://wiki.nolesvotes.org/wiki/Material_gr%C3%A1fico" target="_blank">wiki.nolesvotes….</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/nolesvotes-voto-responsable.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#acampadasol , #nolesvotes , #spanishrevolution</title>
		<link>http://joanballestermoragues.com/joan/acampadasol-nolesvotes-spanishrevolution-nos-callan-la-boca.html</link>
		<comments>http://joanballestermoragues.com/joan/acampadasol-nolesvotes-spanishrevolution-nos-callan-la-boca.html#comments</comments>
		<pubDate>Tue, 17 May 2011 09:55:27 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Nolesvotes]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Políticos]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=962</guid>
		<description><![CDATA[La respuesta es evidente, ¿no? Nos tapan la boca, o lo intentan. Pues la respuesta, la tendrán el domingo. Animáos a votar, id, no os quedéis en casa, que luego no se diga&#8230; Votad con responsabilidad, daros cuenta de cual es el problema, para mi es obvio, si no votas a PP o PSOE, ¿a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joanballestermoragues.com/wp-content/uploads/democracia_formal.jpg"><img class="alignnone size-medium wp-image-963" title="democracia_formal" src="http://joanballestermoragues.com/wp-content/uploads/democracia_formal-392x400.jpg" alt="" width="392" height="400" /></a>La respuesta es evidente, ¿no? Nos tapan la boca, o lo intentan.</p>
<p>Pues la respuesta, la tendrán el domingo. Animáos a votar, id, no os quedéis en casa, que luego no se diga&#8230;<br />
Votad con responsabilidad, daros cuenta de cual es el problema, para mi es obvio, si no votas a PP o PSOE, ¿a quién votas? Todo el mundo me responde así&#8230;</p>
<p>Pero es que precisamente la respuesta a esa pregunta, es la misma respuesta.</p>
<p>Si solo contemplamos a esos dos partidos les estamos dando demasiado poder, y así&#8230; pasa lo que pasa, que entre ellos queda todo el pastel, toda la decisión, todo&#8230;</p>
<p>Vosotros veréis, vuestro voto es vuestro, pero pensad que conlleva una responsabilidad, que nos pesará durante 4 años.</p>
<p>Yo: <a href="http://nolesvotes.org" target="_blank">#nolesvotes</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/acampadasol-nolesvotes-spanishrevolution-nos-callan-la-boca.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Focus.</title>
		<link>http://joanballestermoragues.com/joan/focus.html</link>
		<comments>http://joanballestermoragues.com/joan/focus.html#comments</comments>
		<pubDate>Wed, 11 May 2011 11:00:25 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Cliente]]></category>
		<category><![CDATA[Embat Consultors]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Orden]]></category>

		<guid isPermaLink="false">http://joanballestermoragues.com/?p=942</guid>
		<description><![CDATA[No, no me he comprado un coche ;-) Últimamente estamos teniendo problemas en Embat Consultors. Problemas, que alguno de los que los oye dice que no son un problema, que son una bendición. Y es que tener mucho trabajo o muchos pendientes no tiene porque terminar en ingresar mucho dinero, que lo queramos o no, [...]]]></description>
			<content:encoded><![CDATA[<p>No, no me he comprado un coche ;-)</p>
<p>Últimamente estamos teniendo problemas en <a href="http://embatconsultors.com" target="_blank">Embat Consultors</a>. Problemas, que alguno de los que los oye dice que no son un problema, que son una bendición. Y es que tener mucho trabajo o muchos pendientes no tiene porque terminar en ingresar mucho dinero, que lo queramos o no, es por lo que se trabaja, para conseguir dinero.</p>
<p>Hay ocasiones en las que tienes que sentarte a recapacitar, y poner todo en orden.</p>
<p>Digamos que los proyectos se pueden clasificar de muchos modos, pero así, a bote pronto, yo veo estos:</p>
<ul>
<li><strong>Proyecto finito</strong>: Se estudia, se presupuesta, se acepta, se hace el trabajo y se cobra.<br />
Parece mentira, todos los proyectos parece que tienen que ser así, pero nuestra experiencia nos está diciendo que de estos, hay pocos.<br />
Siempre hay algo más, se alargan por X razones, o finalmente pasan a ser tareas mensuales, y lo que en inicio era un proyecto finito acaba siendo un proyecto mensual.</li>
<li><strong>Proyecto mensual</strong>: Por alguna razón no tiene una duración finita, y se necesitan X horas mensuales para que el proyecto siga bien su curso.<br />
De estos hay varios, el problema de éstos, es la definición de los presupuestos, y darte cuenta que el trabajo de gestión son horas que tienes que incluír en el proyecto. Sí o sí, o te enterrará.</li>
<li><strong>Proyecto &#8220;apuesta personal&#8221;</strong>: Proyectos que nacen de la misma empresa, que vas ejecutando a medida que tienes tiempo.<br />
Alguno hay, y otros son simplemente bocetos en nuestras cabezas y pizarras. Estos proyectos son el aire por el que empezamos esta aventura, pero a la vez, son los que te consumen más energía, porque puedes dedicarle poco tiempo al día y muchas veces acabas frustrado. Cuidado con ellos&#8230;</li>
<li><strong>Proyecto &#8220;para visibilidad&#8221;</strong>: Hay veces que tienes claro que económicamente no va a salirte rentable un proyecto determiando, pero que puede darte cierta visibilidad.<br />
WARNING, WARNING. Dí <strong>NO</strong>. Ups, demasiado tarde&#8230;<br />
Normalmente este tipo de proyectos te van a dar la misma visibilidad que te daría tirar un puñado de flyers en el desierto. Aléjate de ellos porque te consumirán mucho tiempo y dolores de cabeza, y el retorno es verdaderamente complicado, incluso es complicado saber el retorno/impacto real.</li>
</ul>
<p>Además de todo esto, podría añadir que parece que los proyectos que menos cobras, o que son &#8220;para visibilidad&#8221; (en cristiano: por la patilla) son los que más tiempo de gestión, pegas, emails y dolores de cabeza te pueden llegar a generar, especialmente si cuando te estás tomando el Ibuprofeno te das cuenta que no te van a pagar ni esas pastillas</p>
<p><a href="http://joanballestermoragues.com/wp-content/uploads/borron.jpg"><img class="alignnone size-medium wp-image-944" title="borron" src="http://joanballestermoragues.com/wp-content/uploads/borron-400x324.jpg" alt="" width="400" height="324" /></a></p>
<p><strong>Borrón y cuenta nueva.</strong></p>
<p>Coge tu gestor de proyectos, tu blog, tus folios, tu pizarra, lo que utilices para organizarte y <strong>BORRA TODO</strong>.</p>
<p>¡Todo fuera! A gusto, ¿verdad? ¡No tengo nada que hacer! ¿Vamos al cine?&#8230; Ya, que más quisieras ;-)</p>
<p>Ahora empieza por el principio, ¿dónde estás? ¿qué necesitas ahora mismo? ¿qué compromisos tienes dados? ¿dónde está lo realmente urgente? Sé expeditivo, no dejes pasar a ese amigo que te pide un favor, y que según él para ti &#8220;está tirado&#8221;.</p>
<p>No, dile que no. Ahora no puedo. Puede que no te comprenda, pero&#8230; ponlo en valor, si eres su amigo, te pide algo y le explicas que no puedes porque estás saturado, tranquilo que lo debe comprender.</p>
<p><a href="http://joanballestermoragues.com/wp-content/uploads/clientes.jpg"><img class="alignnone size-medium wp-image-945" title="clientes" src="http://joanballestermoragues.com/wp-content/uploads/clientes-400x203.jpg" alt="" width="400" height="203" /></a></p>
<p><strong>Cuida a tus clientes.</strong></p>
<p>De acuerdo, trabajas para ti, no tienes jefes. Pero ojo, no vives del aire, los proyectos los pagan los clientes, te debes a ellos.</p>
<p>¿Quiénes son? ¿Cómo puedo ayudarles mejor sin morir en el intento?</p>
<p>¿Qué les estás dedicando ahora mismo? ¿Están contentos con tus servicios?</p>
<p>Revisa tus presupuestos firmados, entiende qué han comprado ellos y qué no han comprado, y si es necesario llámales y explícaselo.</p>
<p><a href="http://joanballestermoragues.com/wp-content/uploads/orden.jpg"><img class="alignnone size-full wp-image-946" title="orden" src="http://joanballestermoragues.com/wp-content/uploads/orden.jpg" alt="" width="370" height="370" /></a></p>
<p><strong>Orden.</strong></p>
<p>Ahora ordena un poco tu mesa, tus carpetas, tu escritorio, y ponlo todo acorde a lo que acabas de hacer.</p>
<p>En este momento tendrías que tener más claro qué herramientas vas a necesitar más a menudo, y cómo lo debes tener organizado para rendir un poco más.</p>
<p>Quita lo que sobra, y creeme&#8230; sobran muchísimas cosas. Suelen sobrar más cosas de las que necesitas realmente, no dejes algo &#8220;por si acaso&#8221;, quita distracciones, quita cualquier cosa que realmente no necesites para ejecutar tu trabajo.</p>
<p>El orden es algo necesario, si el kaos empieza a reinar en tu entorno de trabajo se acabará instalando también en los resultados de tu trabajo, tus tiempos de entraga, la calidad, etc&#8230;</p>
<p><a href="http://joanballestermoragues.com/wp-content/uploads/focus.jpg"><img class="alignnone size-medium wp-image-943" title="focus" src="http://joanballestermoragues.com/wp-content/uploads/focus-400x266.jpg" alt="" width="400" height="266" /></a></p>
<p><strong>Focus.</strong></p>
<p>Y por último, ya lo tienes&#8230; Ahora el <strong>Focus</strong>.</p>
<p>Enfoca, enfréntate ahora a la pizarra, blog, o programa de gestión, anota ahora correctamente tus prioridades, utiliza un GTD, ya sea prestado de gente que dice que les funciona, o ya sea uno que te creas tú a tu medida&#8230;</p>
<p>Cada cierto tiempo se debe hacer todo esto, ya que es prácticamente misión imposible manternerlo todo &#8220;ordenado&#8221; siempre.</p>
<p>Somos humanos. ¿O no? Hay días que lo pongo en duda.</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/focus.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Me asusta el criterio de los Españoles</title>
		<link>http://joanballestermoragues.com/joan/criterio-de-los-espanoles.html</link>
		<comments>http://joanballestermoragues.com/joan/criterio-de-los-espanoles.html#comments</comments>
		<pubDate>Fri, 06 May 2011 11:11:32 +0000</pubDate>
		<dc:creator>joanballester</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[España]]></category>
		<category><![CDATA[Política]]></category>

		<guid isPermaLink="false">http://www.joanballestermoragues.com/?p=939</guid>
		<description><![CDATA[Hace unos días hablaba con unos amigo del extrangero y comentábamos como iban nuestros respectivos países, la conversación en principio no iba de política ni de economía, si no de programación y trabajo, pero&#8230; acabamos hablando de este tema. Éramos 4 personas hablando, un Alemán, un Inglés, un Francés, y yo, un Español. Sé que [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días hablaba con unos amigo del extrangero y comentábamos como iban nuestros respectivos países, la conversación en principio no iba de política ni de economía, si no de programación y trabajo, pero&#8230; acabamos hablando de este tema.</p>
<p>Éramos 4 personas hablando, un Alemán, un Inglés, un Francés, y yo, un Español.<br />
Sé que parece el típico chiste, y lo que fastidia realmente es que es como si lo fuera&#8230; es más, me encantaría que lo fuera, pero no lo es&#8230;<br />
Todo lo comentado es absolutamente real, triste.</p>
<p><a href="http://www.joanballestermoragues.com/wp-content/uploads/fotonoticia_20110320112104_500.jpg"><img class="alignnone size-medium wp-image-940" title="fotonoticia_20110320112104_500" src="http://www.joanballestermoragues.com/wp-content/uploads/fotonoticia_20110320112104_500-400x320.jpg" alt="" width="400" height="320" /></a></p>
<p>La cuestión, es que en un momento de la conversación mencioné una perla en forma de frase que soltó Rajoy hacía &#8220;unos días&#8221;: <a href="http://www.europapress.es/nacional/noticia-rajoy-defiende-trabajar-poquitas-horas-mas-ganar-poquito-menos-20110320112104.html" target="_blank">&#8220;Trabajar unas poquitas horas más o ganar un poquito menos&#8221;</a></p>
<p>Los 3, simplemente me dijeron, bueno, pero no le votarán si dice esto&#8230; Como sabréis estamos barajando cifras de paro de casi 5 millones de personas, y no hace falta ser un lumbreras para entender qué sucede si los trabajadores empiezan a hacer más horas&#8230; ¿no? Exactamente, menos gente optaría a un puesto, y se generaría aún más paro. Vamos, que siguiendo su consejo iríamos a por los 6 millones, un crack el tío.</p>
<p>Pues analizando sus respuestas tan rápidas, contesté&#8230; &#8220;Ya, si opino igual, pero&#8230; ¿sabéis? Este es nuestro próximo presidente&#8221; (o al menos todo apunta a ello).</p>
<p>Acto seguido, todo fueron preguntas en plan&#8230; &#8220;¿Pero la gente ha visto esto?&#8221;, y yo me pregunto&#8230; ¿La gente ha visto esto?</p>
<p>PS: Evidentemente, con esto no quiero decir: Votad PSOE. Existen más opciones que A o B, que parece que en España no aprendemos y vamos del malo al menos malo, y al cabo de unos años volvemos al otro malo que ya no es tan malo simplemente porque no gobierna&#8230; Resumiendo: <a href="http://nolesvotes.org" target="_blank">#nolesvotes</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://joanballestermoragues.com/joan/criterio-de-los-espanoles.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

