<?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>BeOSmAn&#039;s Blooog</title>
	<atom:link href="http://beosman.org/feed" rel="self" type="application/rss+xml" />
	<link>http://beosman.org</link>
	<description>Breaking with the past to build the future</description>
	<lastBuildDate>Thu, 02 Feb 2012 19:21:19 +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>Implementación de la clase de sincronización Semaphore con la librería boost (y alguna cosa más)</title>
		<link>http://beosman.org/archivo/2012/informatica/implementacion-de-la-clase-de-sincronizacion-semaphore-con-la-libreria-boost-y-alguna-cosa-mas.html</link>
		<comments>http://beosman.org/archivo/2012/informatica/implementacion-de-la-clase-de-sincronizacion-semaphore-con-la-libreria-boost-y-alguna-cosa-mas.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 19:21:19 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5583</guid>
		<description><![CDATA[Una de las primitivas clásicas de la sincronización de procesos e hilos —hablando de informática— es el semáforo. La diferencia entre este y el mutex es que el semáforo se puede bloquear y liberar desde diferentes hilos/procesos mientras que el mutex no; es para proteger una zona de código (el acceso a variables por un [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las primitivas clásicas de la sincronización de <a href="http://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)">procesos</a> e <a href="http://es.wikipedia.org/wiki/Hilo_de_ejecuci%C3%B3n">hilos</a> —hablando de informática— es el <a href="http://es.wikipedia.org/wiki/Sem%C3%A1foro_(programaci%C3%B3n)">semáforo</a>. La diferencia entre este y el <em><a href="http://es.wikipedia.org/wiki/Mutex">mutex</a></em> es que el semáforo se puede bloquear y liberar desde diferentes hilos/procesos mientras que el <em>mutex</em> no; es para proteger una zona de código (el acceso a variables por un sólo hilo).</p>
<p>La librería <a href="http://www.boost.org/"><code>boost</code></a> —una de las mejores librerías generalistas para C++ que hay, por no decir la mejor— no hay un semáforo de este tipo propiamente dicho, sino que se usan <a href="http://en.wikipedia.org/wiki/Condition_variable">variables de condición</a> para implementarlo; o semáforos con nombre, aunque estos son más específicos para sincronización entre procesos en lugar de entre hilos. Esta implementación se basa mucho en el estándar <acronym title="Portable Operating System Interface (UNIX)" lang="en"><a href="http://es.wikipedia.org/wiki/POSIX">POSIX</a></acronym> de hilos (<code><a href="http://en.wikipedia.org/wiki/Pthreads">pthreads</a></code>) pero orientándolo a objetos.</p>
<p>Es por esto que, para no tener que usar un variable de condición, un <code>mutex</code> y un contador cada vez que se quiere implementar un semáforo, se puede usar esta clase:</p>
<pre>
#include &lt;boost/thread.hpp&gt;
#include &lt;boost/thread/condition_variable.hpp&gt;
#include &lt;boost/thread/mutex.hpp&gt;

class Semaphore {
	private:
    	mutable boost::mutex fMutex;
	    boost::condition_variable fCondVar;
    	unsigned long fCounter;

	public:
    	Semaphore(unsigned long counter)
          : fMutex(),
            fCondVar(),
            fCounter(counter)
        {
    	}

	    void post() {
    	    boost::mutex::scoped_lock lock(fMutex);
    	    ++fCounter;
    	    fCondVar.notify_one();
	    }

    	void wait() {
    	    boost::mutex::scoped_lock lock(fMutex);
    	    while(fCounter &lt;= 0)
    	        fCondVar.wait(lock);
    	    --fCounter;
    	}

    	bool isLocked() const {
    		return fCounter == 0;
    	}
};
</pre>
<p>Un buen ejemplo de uso de un semáforo es implementar una cola de datos usada para el famoso <a href="http://en.wikipedia.org/wiki/Producer-consumer_problem">problema del productor/consumidor</a>, es decir, tenemos dos procesos, uno que produce datos y los mete en la cola, y otro que los consume sacándolos de dicha cola teniendo en cuenta que, cuando la cola está vacía, el consumidor está bloqueado esperando a que haya más valores.</p>
<p>Para ello, la implementación de la cola podría ser la siguiente:</p>
<pre>
#include &lt;deque.hpp&gt;

using std::deque;

template &lt;typename T&gt;
class Queue {
	private:
		deque&lt;T&gt; fQueue;
		mutable boost::mutex fAccessLock;
		mutable Semaphore fSem;

	public:
		Queue() : fQueue(), fAccessLock(), fSem(0) {}

		virtual ~Queue() {}

		virtual void push(T elem) {
			fSem.post();
			boost::mutex::scoped_lock lock(fAccessLock);
			fQueue.push_front(elem);
		}

		virtual T pop() {
			fSem.wait();
			boost::mutex::scoped_lock lock(fAccessLock);
			T elem = fQueue.back();
			fQueue.pop_back();
			return elem;
		}
};
</pre>
<p>Y el programa de prueba implementando dos funciones, una el productor y otra el consumidor, y usando <a href="http://www.boost.org/doc/libs/1_48_0/doc/html/thread.html">hilos de <code>boost</code></a> sería:</p>
<pre>
#include &lt;boost/ref.hpp&gt;
#include &lt;boost/date_time.hpp&gt;
#include &lt;iostream&gt;

template &lt;typename T&gt;
void
producer(Queue&lt;T&gt;&#038; q) {
	int counter = 0;
	int times = 5;
	while(!boost::this_thread::interruption_requested() &#038;&#038; times-- &gt; 0) {
		for(int i = 0; i &lt; 5; i++) {
			cout &lt;&lt; "producer: inserting " &lt;&lt; counter &lt;&lt; endl;
			q.push(counter++);
		}
		sleep(4);
	}
}

template &lt;typename T&gt;
void
consumer(Queue&lt;T&gt;&#038; q) {
	while(!boost::this_thread::interruption_requested()) {
		cout &lt;&lt; "consumer: extracting " &lt;&lt; q.pop() &lt;&lt; endl;
		boost::this_thread::sleep(boost::posix_time::milliseconds(100));
	}
}

int
main() {
	Queue&lt;int&gt; q(7);

	boost::thread p(producer,boost::ref(q));
	sleep(1);
	boost::thread c(consumer,boost::ref(q));

	p.join();
	c.join();

	return 0;
}
</pre>
<p>En este ejemplo, el hilo productor inserta cinco números cada 4 segundos (a ráfagas) mientras que el productor saca un número cada 100 milisegundos. Cuando la cola está vacía, gracias al semáforo el hilo consumidor espera hasta que el productor inserte más números, y así sucesivamente.</p>
<p>Pues sí, pues vale, muy bonito, pero ¿para qué se usa esta cola y el productor/consumidor? Pues, en informática, en multitud de software. Por ejemplo, en el reproductor multimedia que usáis todos los días. El hilo productor es el que hilo que lee del disco duro la música insertando los datos leídos en un <em>buffer</em> (en la cola), y el consumidor es el hilo que saca los datos de ese <em>buffer</em>, los decodifica y los envía a la tarjeta de sonido. Y con el vídeo funciona igual (aparte, claro, de los mecanismos de sincronización entre sonido y vídeo).</p>
<p>Pero en esta implementación hay una cosa que falta: el productor debería parar de insertar elementos cuando la cola esta llena hasta que el consumidor saque algún elemento. Pero esa implementación será para el próximo programa <img src='http://beosman.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/informatica/implementacion-de-la-clase-de-sincronizacion-semaphore-con-la-libreria-boost-y-alguna-cosa-mas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Punto de vista</title>
		<link>http://beosman.org/archivo/2012/citas/punto-de-vista.html</link>
		<comments>http://beosman.org/archivo/2012/citas/punto-de-vista.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 17:52:59 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5576</guid>
		<description><![CDATA[¿Desde cuándo la ignorancia en un punto de vista? Dilbert, personaje ficticio de la tira satírica creada por Scott Adams, en el libro &#8220;When Did Ignorance Become A Point Of View?&#8221;.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
¿Desde cuándo la ignorancia en un punto de vista?
</p></blockquote>
<p class="alignright">
<a href="http://es.wikipedia.org/wiki/Dilbert">Dilbert</a>, personaje ficticio de la tira satírica creada por <a href="http://es.wikipedia.org/wiki/Scott_Adams">Scott Adams</a>, en el libro <em><a href="http://en.wikipedia.org/wiki/When_Did_Ignorance_Become_A_Point_Of_View%3F">&#8220;When Did Ignorance Become A Point Of View?&#8221;</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/citas/punto-de-vista.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conversación “científica”</title>
		<link>http://beosman.org/archivo/2012/humor/conversacion-cientifica.html</link>
		<comments>http://beosman.org/archivo/2012/humor/conversacion-cientifica.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 15:03:32 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Ciencia]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5570</guid>
		<description><![CDATA[—¿Y esto para qué sirve? —Ni idea. Quizás este sea el diálogo más pronunciado entre el inversor y el investigador. Pero de eso se trata la ciencia (entre otras cosas). Investigas… y ya le buscará utilidad. Como, por ejemplo, el Gorilla Glass.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
—¿Y esto para qué sirve?<br />
—Ni idea.
</p></blockquote>
<p>Quizás este sea el diálogo más pronunciado entre el inversor y el investigador. Pero de eso se trata la ciencia (entre otras cosas). Investigas… y ya le buscará utilidad. Como, por ejemplo, el <em><a href="http://www.cookingideas.es/la-interesante-historia-del-gorilla-glass-20120111.html">Gorilla Glass</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/humor/conversacion-cientifica.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No es crisis, es estafa</title>
		<link>http://beosman.org/archivo/2012/increible/no-es-crisis-es-estafa.html</link>
		<comments>http://beosman.org/archivo/2012/increible/no-es-crisis-es-estafa.html#comments</comments>
		<pubDate>Mon, 16 Jan 2012 14:32:24 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[En el Mundo Real]]></category>
		<category><![CDATA[Esto es increíble]]></category>
		<category><![CDATA[Política]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5551</guid>
		<description><![CDATA[Por aclarar conceptos, en este comentario en Menéame de mindundi se deja bien claro que esto que estamos sufriendo no es una crisis, es una estafa. Y tantas otras cosas… No es una crisis, es una estafa piramidal. No es recesión económica, es despilfarro de los impuestos. No es burbuja inmobiliaria, es especulación inmobiliaria con [...]]]></description>
			<content:encoded><![CDATA[<p>Por aclarar conceptos, en <a href="http://www.meneame.net/story/no-diga-crisis-diga-estafa#c-10">este comentario en Menéame</a> de <a href="http://www.meneame.net/user/mindundi"><em>mindundi</em></a> se deja <strong>bien claro</strong> que esto que estamos sufriendo no es una crisis, es una estafa. Y tantas otras cosas…</p>
<ol>
<li><em>No es una crisis, es una estafa piramidal.</em></li>
<li><em>No es recesión económica, es despilfarro de los impuestos.</em></li>
<li><em>No es burbuja inmobiliaria, es especulación inmobiliaria con hipotecas bancarias.</em></li>
<li><em>No es déficit económico, es evasión de impuestos a paraisos fiscales.</em></li>
<li><em>No es paro, es explotación laboral y fraude a la seguridad social.</em></li>
<li><em>No son bancos, son empresas privadas cuya principal actividad es especular y estafar.</em></li>
<li><em>No son gobiernos, son títeres de los mercados especuladores.</em></li>
<li><em>No son sindicatos, son títeres de los que gobiernan.</em></li>
<li><em>No es la izquierda, es la derecha.</em></li>
<li><em>No es la derecha, es la ultra derecha.</em></li>
<li><em>No es una constitución, es papel mojado.</em></li>
<li><em>No es una democracia, es una dictadura de los mercados.</em></li>
<li><em>No es periodismo, es propaganda.</em></li>
<li><em>No es monarquía parlamentaria, es un apaño para contentar al PP y al PSOE tras la muerte de Franco.</em></li>
<li><em>No es suelo urbanizable, era un precioso bosque.</em></li>
<li><em>No es turismo de calidad, son ingleses borrachos con sombreros mexicanos meando en una farola.</em></li>
<li><em>No es sanidad pública, es morirse en la ambulancia buscando un hospital con personal.</em></li>
</ol>
<p>Y si de verdad alguien cree que esto no es así, que lo diga en los comentarios; aportando pruebas, obviamente, porque de cada una de estas frases que he puesto se pueden aportar unas cuantas. Sólo hay que molestarse y buscar un poco…</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/increible/no-es-crisis-es-estafa.html/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Las ideas</title>
		<link>http://beosman.org/archivo/2012/citas/las-ideas.html</link>
		<comments>http://beosman.org/archivo/2012/citas/las-ideas.html#comments</comments>
		<pubDate>Thu, 12 Jan 2012 14:23:09 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5543</guid>
		<description><![CDATA[El método científico no sólo pone en entredicho lo que opina el personal sino que se pone continuamente en entredicho a sí mismo: todo lo que aprueba es temporal y está sujeto a corrección. […]. Lo que importa aquí son las ideas, no las personas. Las ideas, pues, no se respetan. Si la ciencia respetara [...]]]></description>
			<content:encoded><![CDATA[<blockquote class="small"><p>
El <a href="http://es.wikipedia.org/wiki/M%C3%A9todo_cient%C3%ADfico">método científico</a> no sólo pone en entredicho lo que opina el personal sino que se pone continuamente en entredicho a sí mismo: todo lo que aprueba es temporal y está sujeto a corrección. […]. Lo que importa aquí son las ideas, no las personas. <strong>Las ideas, pues, no se respetan</strong>. Si la ciencia respetara las ideas dejaría de ser ciencia y se convertiría en religión. La ciencia dinamita las ideas para construir ideas mejores.
</p></blockquote>
<p class="alignright">
Extracto de la entrada <a title="Xataca Ciencia: ¿Por qué somos tan estúpidos? -- Sergio Parra" href="http://www.xatakaciencia.com/no-te-lo-creas/por-que-somos-tan-estupidos">¿Por qué somos tan estúpidos?</a> en <a href="http://www.xatakaciencia.com">Xataca Ciencia</a>.
</p>
<p class="alignright">
Por cierto, de <strong>imprescindible</strong> lectura.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/citas/las-ideas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La clave del humor</title>
		<link>http://beosman.org/archivo/2012/citas/la-clave-del-humor.html</link>
		<comments>http://beosman.org/archivo/2012/citas/la-clave-del-humor.html#comments</comments>
		<pubDate>Wed, 11 Jan 2012 14:54:20 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5538</guid>
		<description><![CDATA[El receptor de un chiste de humor negro se ofende porque no entiende que la clave para responder al interrogante no está en la brutalidad del humor sino en el equívoco de intenciones. En una viñeta sobre los límites del humor.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
El receptor de un chiste de humor negro se ofende porque no entiende que la clave para responder al interrogante no está en la brutalidad del humor sino en el equívoco de intenciones.
</p></blockquote>
<p class="alignright">
En <a href="http://carambacomics.com/blog/los-limites-del-humor/">una viñeta</a> sobre los límites del humor.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/citas/la-clave-del-humor.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analfabeto</title>
		<link>http://beosman.org/archivo/2012/citas/analfabeto.html</link>
		<comments>http://beosman.org/archivo/2012/citas/analfabeto.html#comments</comments>
		<pubDate>Mon, 02 Jan 2012 23:53:11 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5533</guid>
		<description><![CDATA[Ignorar los procedimientos y técnicas de una disciplina no significa ser un rebelde revolucionario superalternativo, sino un simple analfabeto. J.M., uno de los autores del blog La ciencia y sus demonios, en una excelente e imprescindible entrada sobre la ciencia.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
Ignorar los procedimientos y técnicas de una disciplina no significa ser un rebelde revolucionario superalternativo, sino un  simple analfabeto.
</p></blockquote>
<p class="alignright">
J.M., uno de los autores del blog <em><a href="http://lacienciaysusdemonios.com/">La ciencia y sus demonios</a></em>, en una <a href="http://lacienciaysusdemonios.com/2012/01/02/lo-que-puede-ser-afirmado-sin-pruebas-puede-ser-rechazado-sin-pruebas/" title="La ciencia y sus demonios: lo que puede ser afirmado sin pruebas, puedes ser rechazado sin pruebas">excelente e imprescindible entrada sobre la ciencia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/citas/analfabeto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¡¡Feliz 2012!!</title>
		<link>http://beosman.org/archivo/2012/blogging/feliz-2012.html</link>
		<comments>http://beosman.org/archivo/2012/blogging/feliz-2012.html#comments</comments>
		<pubDate>Sat, 31 Dec 2011 23:00:53 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Bloggeando]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5523</guid>
		<description><![CDATA[Uno más para la colección y ya van casi 6 del blog con más de mil entradas y más de dos mil comentarios (gracias a todos por seguir ahí después de 6 años diciendo tonterías ). Este año se podría resumir como normal; con algún que otro susto que, finalmente, fue menos de lo que [...]]]></description>
			<content:encoded><![CDATA[<p>Uno <a href="http://beosman.org/archivo/2011/blogging/%C2%A1%C2%A1feliz-2011.html">más</a> para la colección y ya van casi 6 del blog con más de mil entradas y más de dos mil comentarios (gracias a todos por seguir ahí después de 6 años diciendo tonterías <img src='http://beosman.org/wp-includes/images/smilies/tongue.gif' alt=':tongue:' class='wp-smiley' /> ).</p>
<p>Este año se podría resumir como normal; con algún que otro susto que, finalmente, fue menos de lo que se esperaba; y con mucho trabajo —hoy en día hay que decir por suerte— pero con un poco de agobio por ese exceso, aunque nada que no se pueda llevar con fines de semana de por medio y algún que otro viaje.</p>
<p>Así que esperemos que el 2012 sea mejor que este —en eso me esforzaré todo lo que pueda— por lo que sólo me queda deciros:</p>
<p class="aligncenter" style="font-size:5em;color:gray;font-style:italic;font-family:'Georgia', 'Times New Roman', Times, serif;">
¡¡Feliz año 2012!!
</p>
<p>¿Y vosotros, qué tal el 2011? ¿Qué <del>esperáis para</del> conseguiréis en el 2012?</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2012/blogging/feliz-2012.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Quién usa tu software?</title>
		<link>http://beosman.org/archivo/2011/citas/quien-usa-tu-software.html</link>
		<comments>http://beosman.org/archivo/2011/citas/quien-usa-tu-software.html#comments</comments>
		<pubDate>Thu, 22 Dec 2011 14:27:13 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5517</guid>
		<description><![CDATA[Si piensas que tus usuarios son idiotas, sólo los idiotas lo usarán [tu software]. Linus Torvalds (1969 —), ingeniero de software finlandés, conocido por iniciar y mantener el desarrollo del kernel Linux basándose en el sistema operativo libre Minix creado por Andrew S. Tanenbaum y en algunas herramientas, varias utilidades y los compiladores desarrollados por [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
Si piensas que tus usuarios son idiotas, sólo los idiotas lo usarán [tu software].
</p></blockquote>
<p class="alignright">
<cite><a href="http://es.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a></cite> (1969 —), ingeniero de software finlandés, conocido por iniciar y mantener el desarrollo del <em>kernel</em> <a href="http://es.wikipedia.org/wiki/Linux">Linux</a> basándose en el sistema operativo libre <a href="http://es.wikipedia.org/wiki/Minix">Minix</a> creado por <a href="http://es.wikipedia.org/wiki/Andrew_S._Tanenbaum">Andrew S. Tanenbaum</a> y en algunas herramientas, varias utilidades y los compiladores desarrollados por el proyecto <a href="http://es.wikipedia.org/wiki/GNU">GNU</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/citas/quien-usa-tu-software.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>La llegada de la imprenta</title>
		<link>http://beosman.org/archivo/2011/citas/la-llegada-de-la-imprenta.html</link>
		<comments>http://beosman.org/archivo/2011/citas/la-llegada-de-la-imprenta.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 14:32:22 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5511</guid>
		<description><![CDATA[La llegada de Internet es similar, a mayor escala, a la llegada de la imprenta. La civilización árabe era entonces la más avanzada y sofisticada, pero decidieron prohibir la imprenta… ya sabemos lo que ocurrió a continuación. EvilPreacher, en un comentario sobre el rechazo a SOPA por los fundadores de Google, Twitter y Yahoo!.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
La llegada de Internet es similar, a mayor escala, a la llegada de la imprenta. La civilización árabe era entonces la más avanzada y sofisticada, pero decidieron prohibir la imprenta… ya sabemos lo que ocurrió a continuación.
</p></blockquote>
<p class="alignright">
<a href="http://www.meneame.net/user/EvilPreacher">EvilPreacher</a>, en <a href="http://www.meneame.net/story/fundadores-google-twitter-yahoo-comparan-sopa-leyes-iran-china/0006">un comentario</a> sobre el <a href="http://www.meneame.net/story/fundadores-google-twitter-yahoo-comparan-sopa-leyes-iran-china">rechazo a <acronym title="Stop Online Piracy Act" lang="en">SOPA</acronym> por los fundadores de Google, Twitter y Yahoo!</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/citas/la-llegada-de-la-imprenta.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Repo Men</title>
		<link>http://beosman.org/archivo/2011/cine/repo-men.html</link>
		<comments>http://beosman.org/archivo/2011/cine/repo-men.html#comments</comments>
		<pubDate>Wed, 14 Dec 2011 21:28:50 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Cine y películas]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5502</guid>
		<description><![CDATA[Repo Men es una película de 2010 dirigida por Miguel Sapochnick y protagonizada por Jude Law y Forest Whitaker. Está ambientada en un futuro cercano donde existe tecnología suficiente para crear órganos artificiales. El negocio está en implantarlos en quien pueda pagarlos. Y si no puedes pagar, ahí estarán nuestros protagonistas para &#8220;recuperar&#8221; dichos órganos [...]]]></description>
			<content:encoded><![CDATA[<p><img class="floatright" src="/uploads/2011/12/repo-men.jpg" alt="Carátula de &#039;Repo Men&#039;" title="Carátula de &#039;Repo Men&#039;" width="200" height="288" /></p>
<p><a href="http://es.wikipedia.org/wiki/Repo_Men">Repo Men</a> es una película de 2010 dirigida por Miguel Sapochnick y protagonizada por <a href="http://es.wikipedia.org/wiki/Jude_Law">Jude Law</a> y <a href="http://es.wikipedia.org/wiki/Forest_Whitaker">Forest Whitaker</a>.</p>
<p>Está ambientada en un futuro cercano donde existe tecnología suficiente para crear órganos artificiales. El negocio está en implantarlos en quien pueda pagarlos. Y si no puedes pagar, ahí estarán nuestros protagonistas para <em>&#8220;recuperar&#8221;</em> dichos órganos sin importar las consecuencias.</p>
<p>Y ahora un pequeño <em>spoiler</em>: ¿qué les pasa a los protagonistas de las películas cuyas acciones no son éticas? Pues que toman de su propia medicina; y en este caso no va a ser diferente, de ahí que el planteamiento inicial de la película sea más que previsible.</p>
<p>¿Y cuál es la característica que la hace &#8220;un poco&#8221; diferente? El final. El final es sorprendente. No se puede decir brillante porque queda un poco abierto y con cierta incertidumbre, pero sorprendente al fin y al cabo.</p>
<p>Así que, teniendo esto en cuenta, en la escala <acronym title="Mi Propia y Subjetiva Opinión">MPSO</acronym> le doy un 6,2. Aprobado pero sin excesos.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/cine/repo-men.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Opinión pública</title>
		<link>http://beosman.org/archivo/2011/citas/opinion-publica.html</link>
		<comments>http://beosman.org/archivo/2011/citas/opinion-publica.html#comments</comments>
		<pubDate>Tue, 13 Dec 2011 15:04:42 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>
		<category><![CDATA[Política]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5481</guid>
		<description><![CDATA[La opinión pública no es la opinión pública; no es el resultado del pensamiento reflexivo de la gente; y eso pasa por dos razones: Una, porque no estamos, en general, educados para pensar. La gente no razona, no piensa. Ahora mismo, frente a unas elecciones, la gente no hace un estudio racional. Se vota por [...]]]></description>
			<content:encoded><![CDATA[<blockquote class="small"><p>
La opinión pública <strong>no</strong> es la opinión pública; no es el resultado del pensamiento reflexivo de la gente; y eso pasa por dos razones:</p>
<p>Una, porque <strong>no estamos</strong>, en general, <strong>educados para pensar</strong>. La gente no razona, no piensa. Ahora mismo, frente a unas elecciones, la gente no hace un estudio racional. Se vota por razones viscerales, por las características del que habla, por la voz que tiene, por las mentiras que cuenta… y se acepta.</p>
<p>La otra es porque <strong>el poder existente</strong>, que hoy es el poder económico, <strong>domina los medios de información</strong> e inculca a la gente las ideas a través de los medios de información. La gente, hoy, juzga sobre todo por lo que ve en televisión o por lo que lee en los periódicos y vota según lo que ve y lo que le dicen en televisión. Y no piensa para nada en lo que le ocultan.</p>
<p>De modo que, en parte, no se está formado para ser verdaderos ciudadanos conscientes y, en parte porque no se nos educa para tener pensamiento propio sino que se nos condiciona a lo largo de la vida, resulta que el poder crea y manipula una opinión. <strong>Lo que llaman una opinión pública es una opinión mediática</strong>. Una opinión creada por la educación y por los medios, ambas cosas creadas por lo que interesa al poder.</p>
<p>Pero hay que seguir. Las batallas hay que darlas, se ganen o se pierdan; hay que darlas por el hecho mismo de darlas.
</p></blockquote>
<p class="alignright">
<a href="http://es.wikipedia.org/wiki/Jose_Luis_Sampedro">José Luis Sampedro</a> (1917 &#8211; ), escritor, humanista y economista español que aboga por una economía «más humana, más solidaria, capaz de contribuir a desarrollar la dignidad de los pueblos», en <a href="http://www.youtube.com/watch?v=2nLAhBu1feM" title="Educados para no pensar">una entrevista</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/citas/opinion-publica.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>¿Quiénes son los que realmente crean empleo?</title>
		<link>http://beosman.org/archivo/2011/mundoreal/%c2%bfquienes-son-los-que-realmente-crean-empleo.html</link>
		<comments>http://beosman.org/archivo/2011/mundoreal/%c2%bfquienes-son-los-que-realmente-crean-empleo.html#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:56:05 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[En el Mundo Real]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5477</guid>
		<description><![CDATA[Los que crean puestos de trabajo son los clientes de las compañias. Los clientes crean la demanda de productos de las compañias que, a su vez, crean la necesidad de empleados para producir, vender y servir esos productos. Si los clientes van a la ruina, la demanda de los productos de la compañia se colapsará [...]]]></description>
			<content:encoded><![CDATA[<blockquote class="small"><p>
Los que crean puestos de trabajo son los clientes de las compañias. Los clientes crean la demanda de productos de las compañias que, a su vez, crean la necesidad de empleados para producir, vender y servir esos productos. Si los clientes van a la ruina, la demanda de los productos de la compañia se colapsará y los puestos de trabajo desaparecerán, independientemente de lo que el empresario haga.</p>
<p>Desde luego los empresarios son una parte importante en el proceso de creacion de las empresas. Y también lo son los inversores, quienes arriesgan su capital con la esperanza de obtener beneficios. Pero al final, el que una empresa nueva continúe creciendo y creando empleos permanentes está en función de la demanda de sus productos, no del empresario o de los inversores de capital. Por tanto, el sugerir que los empresarios ricos crean empleos es como sugerir que las ardillas crean la evolución.
</p></blockquote>
<p class="alignright">
Resumen del artículo <a href="http://www.businessinsider.com/rich-people-do-not-create-jobs-2011-12"><em>Finally, A Rich American Destroys The Fiction That Rich People Create The Jobs</em></a> (<a href="http://www.meneame.net/story/finalmente-rico-destruye-ficcion-ricos-crean-empleo-eng">visto en Menéame</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/mundoreal/%c2%bfquienes-son-los-que-realmente-crean-empleo.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>11 características que Twitter debería tener</title>
		<link>http://beosman.org/archivo/2011/informatica/11-caracteristicas-que-twitter-deberia-tener.html</link>
		<comments>http://beosman.org/archivo/2011/informatica/11-caracteristicas-que-twitter-deberia-tener.html#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:59:32 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5412</guid>
		<description><![CDATA[Mucha gente usa Twitter, esa red social tan &#8220;rara&#8221; que sólo permite 140 caracteres en cada mensaje. Y quizás sea por eso su gran éxito a pesar de que sus características técnicas no han cambiado desde&#8230; bueno, casi desde que se creó. Por eso creo que, desde el punto de vista de un usuario (no [...]]]></description>
			<content:encoded><![CDATA[<p>Mucha gente usa <a href="http://es.wikipedia.org/wiki/Twitter">Twitter</a>, esa <a href="http://es.wikipedia.org/wiki/Red_social">red social</a> tan <em>&#8220;rara&#8221;</em> que sólo permite 140 caracteres en cada mensaje. Y quizás sea por eso su gran éxito a pesar de que sus características técnicas no han cambiado desde&#8230; bueno, casi desde que se creó. Por eso creo que, desde el punto de vista de un usuario (no de un desarrollador), Twitter necesita, al menos, que se implementen estas 11 características:</p>
<ol>
<li><strong>Edición de tuits</strong>: Sería bueno poder editar los tuits, al menos durante un tiempo después de la publicación, para corregir, por ejemplo, faltas de ortografía. No sería bueno poder editarlos siempre ya que con la sucesivas ediciones podrías hacer totalmente incoherente la conversión con el resto de usuarios.</li>
<li><strong>Bloqueo de usuarios sin necesidad de dejar de seguirlos</strong>: ¿Sabéis eso de &#8220;te sigo por compromiso&#8221;? Pues eso. Además, he visto algunos tuits donde ya se demanda esta característica.</li>
<li><strong>Omisión de tuits en el <em>timeline</em> que contengan un determinado <em>hashtag</em></strong>: No estaría demás que se pudiera, en el <acronym title="Timeline" lang="en">TL</acronym> principal, omitir de forma automática los tuits que contengan algún <em><a href="http://es.wikipedia.org/wiki/Hashtag">hashtag</a></em> determinado, por eso de ser, en ocasiones, bastante cansinos.</li>
<li><strong>Poder recuperar todos tus tuits</strong>: En caso de tener un cliente de Twitter que no sea el de Web (y creo que con el de Web también), sólo podrás recuperar tus 3000 últimos tuits. Aunque el resto siguen en la base de datos, su API no soporta recuperar más de esta cantidad.</li>
<li><strong>Posibilidad de copia de seguridad de tus tuits</strong>: No hay ninguna forma de recuperar todos tus tuits si no es con aplicaciones externas. Y a esto hay que aplicarle el límite del punto anterior. Twitter debería implementar una forma de hacer copia de seguridad de tus tuits.</li>
<li><strong>Respuesta pública</strong>: Posibilidad de responder a un tuit de forma pública (que lo vean todos los usuarios que te siguen en lugar de los usuarios que te siguen y los que siguen al que respondes) para así no tener que poner un carácter antes del nombre de quien estás respondiendo y tener que desaprovecharlo.</li>
<li><strong>Implementación de un sistema para <em>&#8220;leer más tarde&#8221;</em></strong>: Yo, al menos, uso los favoritos como marcadores para leer luego. No tengo ningún tuit favorito, simplemente en mi cliente del móvil los marco (los que tienen imágenes, alguna <acronym title="Uniform Resource Locator" lang="en">URL</acronym>&#8230;) para leer cuando esté en un ordenador o <em>tablet</em>. Recordemos las limitaciones de las pantallas pequeñas y, sobre todo, las limitaciones de las conexiones <a href="http://es.wikipedia.org/wiki/3G">3G</a>.</li>
<li><strong>Formato del texto</strong>: Esta quizás sería la más rompedora con la filosofía de Twitter, pero ayudaría mucho a expresar justamente lo que queremos decir —<em>&#8220;emociones&#8221;</em> incluidas— con, al menos, negrita, cursiva y tachado.</li>
<li><strong>Enlaces contextualizados</strong>: Los enlaces deberían ir como en HTML, enlazando un texto en lugar de que vaya la <acronym title="Uniform Resource Locator" lang="en">URL</acronym> directamente. El contexto es muy importante en la Web y Twitter está haciendo un esfuerzo enorme —entiendo que inconscientemente— para eliminarlo. Lo mismo que los acortadores <acronym title="Uniform Resource Locator" lang="en">URL</acronym>, donde se pierde toda la semántica de las <a href="http://es.wikipedia.org/wiki/URL_sem%C3%A1ntica"><acronym title="Uniform Resource Locator" lang="en">URL</acronym>s amigables</a>. Pero ese es otro tema.</li>
<li><strong>Estadísticas</strong>: Sería buena idea que se proporcionaran estadísticas —principalmente informativas— de uso de Twitter, tanto de los usuarios (tuits por día, horarios de tuiteo, retuits…) como generales (tuis diarios, tuits diarios por países, usuarios activos en tiempo real…).</li>
<li><strong>Avance automático en el cliente Web</strong>: En el cliente Web, cuando sale el aviso de que hay nuevos tuits, al hacer clic, la página debería avanzar automáticamente hasta el último que has leído. Además, en la nueva interfaz, se debería marcar de alguna forma el último tuit que has leído (en la antigua se hacía).</li>
</ol>
<p>Y una característica extra, la duodécima: más caracteres. Aquí hay muchísima controversia. Quizás, como he dicho antes, el éxito de Twitter sea precisamente el de tener un número de caracteres limitados. Pero, al menos a mi, muchas más veces de las que me gustaría se me quedan muy cortos para escribir lo que quiero decir. Y a veces no soy capaz de hacerle caso al famoso mensaje <em>&#8220;Tu Tweet contiene mas de 140 caracteres. Tendrás que ser más ingenioso.&#8221;</em>.</p>
<p>No estoy diciendo que se ponga un número ilimitado (o muy grande) de caracteres como ocurre con <a href="http://es.wikipedia.org/wiki/Google%2B">Google+</a> o <a href="http://es.wikipedia.org/wiki/Facebook">Facebook</a>, pero sí alguno más, por ejemplo —por aventurarme con un número— 200; o, mejor, 256 (2<sup>8</sup>, por eso de ser friki <img src='http://beosman.org/wp-includes/images/smilies/tongue.gif' alt=':tongue:' class='wp-smiley' /> ). Por ejemplo, las <a href="http://www.meneame.net/notame/">notas de Menéame</a> tienen 1000 caracteres y creo que la mayoría de ellas no pasan ni de los 500, pero cuando hay algo más largo que decir, se puede hacer sin ningún problema.</p>
<p>Pero bueno, esta es sólo mi opinión. Y vosotros ¿qué opináis de estas 11 características que Twitter debería tener? ¿Alguna más? ¿Alguna menos?</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/informatica/11-caracteristicas-que-twitter-deberia-tener.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fuga de cerebros</title>
		<link>http://beosman.org/archivo/2011/cine/fuga-de-cerebros.html</link>
		<comments>http://beosman.org/archivo/2011/cine/fuga-de-cerebros.html#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:21:01 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Cine y películas]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5445</guid>
		<description><![CDATA[Fuga de cerebros es una película española de 2009 dirigida por Fernando González Molina y protagonizada por Mario Casas y Amaia Salamanca, entre otros. La historia, así resumida, va de unos chicos que terminan el instituto y toca ir a la universidad. Pero ¿qué hacer cuándo la mujer de tu vida sí que va a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="floatright" src="/uploads/2011/12/fuga-de-cerebros.jpg" alt="Carátula de 'Fuga de cerebros'" title="Carátula de 'Fuga de cerebros'" width="250" height="354" /></p>
<p><a href="http://es.wikipedia.org/wiki/Fuga_de_cerebros_(pel%C3%ADcula_espa%C3%B1ola)">Fuga de cerebros</a> es una película española de 2009 dirigida por <a href="http://es.wikipedia.org/wiki/Fernando_Gonz%C3%A1lez_Molina">Fernando González Molina</a> y protagonizada por <a href="http://es.wikipedia.org/wiki/Mario_Casas">Mario Casas</a> y <a href="http://es.wikipedia.org/wiki/Amaia_Salamanca">Amaia Salamanca</a>, entre otros.</p>
<p>La historia, así resumida, va de unos chicos que terminan el instituto y toca ir a la universidad. Pero ¿qué hacer cuándo la mujer de tu vida sí que va a la universidad y tú no? Pues, con ayuda de tus amigos, hacer todo lo posible, no sólo para ir también con ella, sino para conquistarla.</p>
<p>En general y, sobre todo, para ser española (tienen mala fama, por algo será), me reí mucho con ella, con todas las situaciones surrealistas que pasó el protagonista para conquistar a <em>su chica</em> y esa pequeña tensión continuada de <em>&#8220;¿lo conseguirá?&#8221;</em>.</p>
<p>Así que, después de esta breve sinopsis, en la escala <acronym title="Mi Propia y Subjetiva Opinión">MPSO</acronym> le doy un 7,8, sobre todo por las risas aunque no le doy más nota por algunas situaciones realmente inverosímiles. Sí, ya se, es un película y hay que enrevesar la trama, pero a veces creo que se pasan&#8230;</p>
<p>En general, si os gusta el humor, sobre todo el patrio, os recomiendo que la veáis y paséis un buen rato de risas. Y veremos qué tal está <a href="http://es.wikipedia.org/wiki/Fuga_de_cerebros_2" title="Fuga de cerebros 2: ahora en Harvard">la segunda parte</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/cine/fuga-de-cerebros.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Peticiones</title>
		<link>http://beosman.org/archivo/2011/citas/peticiones.html</link>
		<comments>http://beosman.org/archivo/2011/citas/peticiones.html#comments</comments>
		<pubDate>Wed, 07 Dec 2011 20:14:54 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Citas y frases]]></category>

		<guid isPermaLink="false">http://beosman.org/?p=5440</guid>
		<description><![CDATA[Cuando un partido te pide que seas un patriota en vez de pedirte que seas un ciudadano, es mejor arrimar el culo a la pared. JPatache, en un comentario en escolar.net.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
Cuando un partido te pide que seas un patriota en vez de pedirte que seas un ciudadano, es mejor arrimar el culo a la pared.
</p></blockquote>
<p class="alignright">
<a href="http://www.escolar.net/MT/archives/2011/11/a-los-indignados-no-les-gusta-trabajar.html#comment-487703">JPatache, en un comentario</a> en <a href="http://www.escolar.net">escolar.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://beosman.org/archivo/2011/citas/peticiones.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.121 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-03 08:07:12 -->
<!-- Compression = gzip -->
