<?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>YakiBoo &#187; Software</title>
	<atom:link href="http://www.yakiboo.net/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yakiboo.net</link>
	<description>... mi pequeño mundo binario</description>
	<lastBuildDate>Tue, 18 Dec 2012 09:17:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Diagramas de secuencia con SDEdit</title>
		<link>http://www.yakiboo.net/diagramas-de-secuencia-con-sdedit/</link>
		<comments>http://www.yakiboo.net/diagramas-de-secuencia-con-sdedit/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 19:23:22 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Ingeniería del Software]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2428</guid>
		<description><![CDATA[Muchos de vosotros, sobre todo los que estudiéis Ingeniería Informática, o algún grado similar, os habréis visto en la situación de tener que hacer diagramas de secuencia. Este tipo de ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Muchos de vosotros, sobre todo los que estudiéis Ingeniería Informática, o algún grado similar, os habréis visto en la situación de tener que hacer diagramas de secuencia. Este tipo de diagramas son realmente útiles para detallar casos de uso algo complejos.</p>
<p style="text-align: justify;">Pues bien, en muchas ocasiones la principal dificultad es encontrar la herramienta idónea para llevar a cabo estos diagramas. Existen muchas aplicaciones libres que permiten dibujar diagramas de todo tipo (una de las más destacables es <a href="http://projects.gnome.org/dia/">DIA</a>), pero yo os voy a presentar una herramienta muy diferente: <a href="http://sdedit.sourceforge.net/">SDEdit</a>. Esta aplicación está diseñada para realizar diagramas de secuencia únicamente, pero de forma totalmente automática. El usuario simplemente debe especificar formalmente el diagrama de secuencia en forma de texto, y el programa automáticamente realiza el diagrama gráficamente. Los resultados son muy buenos, como podéis ver en la siguiente imagen:</p>
<p style="text-align: center;"><a href="http://www.yakiboo.net/uploads/uc-modificar_cuenta.png"><img class="size-full wp-image-2429 aligncenter" title="uc-modificar_cuenta" src="http://www.yakiboo.net/uploads/uc-modificar_cuenta.png" alt="" width="525" height="250" /></a></p>
<p style="text-align: justify;">Para que os hagáis una idea de cómo es el código que maneja SDEdit, a continuación podéis ver el código empleado para generar el diagrama anterior:</p>
<pre>#![Modificar cuenta (escenario normal)]
visitante:Actor
w:Ventana de modificación
i:Gestor de usuarios
p:Persistencia
visitante:w.cambiar datos
visitante:w.pulsar botón de guardar
w:i.datos modificados
i:p.datos modificados
p:i.cambios exitosos
i:w.cambios exitosos
w:visitante.cambios realizados</pre>
</p>
<p style="text-align: justify;">Como podéis ver, no es nada complicado y el resultado es bastante bueno. Espero que os sea útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/diagramas-de-secuencia-con-sdedit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Problemas con la batería en Ubuntu 11.10?</title>
		<link>http://www.yakiboo.net/%c2%bfproblemas-con-la-bateria-en-ubuntu-11-10/</link>
		<comments>http://www.yakiboo.net/%c2%bfproblemas-con-la-bateria-en-ubuntu-11-10/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 23:35:12 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bateria]]></category>
		<category><![CDATA[Laptop]]></category>
		<category><![CDATA[portátil]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2419</guid>
		<description><![CDATA[Si utilizas Ubuntu 11.10 con Gnome-shell &#8212;aunque esto también es aplicable a otras distribuciones con Gnome 3&#8212;, es posible que tu portátil no calcule bien el tiempo restante de batería ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si utilizas Ubuntu 11.10 con Gnome-shell &#8212;aunque esto también es aplicable a otras distribuciones con Gnome 3&#8212;, es posible que tu portátil no calcule bien el tiempo restante de batería y, a causa de ello, ejecute la acción establecida para batería crítica (suspensión o hibernación) cuando no debe. Ésto es causado por algún tipo de problema en la política de cálculo de tiempo restante. Así pues, para solucionarlo, símplemente basta con indicarle a Gnome 3 que ignore el tiempo y se fije símplemente en el porcentaje de batería para ejecutar la acción asociada al nivel crítico. Para ello, basta con abrir una consola y ejecutar lo siguiente (todo en la misma línea y separado por un espacio):</p>
<pre>gsettings set org.gnome.settings-daemon.plugins.power</pre>
<p></p>
<pre>'use-time-for-policy' 'false'</pre>
<p></p>
<p style="text-align: justify;">Alternativamente, se puede utilizar la herramienta gráfica <strong>dconf-editor</strong>, instalable desde los repositorios (el paquete se llama dconf-tools), para editar dicho parámetro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/%c2%bfproblemas-con-la-bateria-en-ubuntu-11-10/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Servicios web .NET con conexión a MySQL</title>
		<link>http://www.yakiboo.net/servicios-web-net-con-conexion-a-mysql/</link>
		<comments>http://www.yakiboo.net/servicios-web-net-con-conexion-a-mysql/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 13:38:07 +0000</pubDate>
		<dc:creator>Jesús Manzano Camino</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Tutoriales y guías]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Servicios Web]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2343</guid>
		<description><![CDATA[Éste es un pequeño artículo para quien se vea en la necesidad de crear servicios web bajo la plataforma .NET que tengan que acceder a una base de datos MySQL. ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Éste es un pequeño artículo para quien se vea en la necesidad de crear servicios web bajo la plataforma .NET que tengan que acceder a una base de datos MySQL.</p>
<h3>Introducción y herramientas</h3>
<p style="text-align: justify">Como trabajo fin de grado tengo que desarrollar una aplicación bajo Android que se comunique con una base de datos MYSQL en un servidor. Para realizar tal tarea pensé en crear un servicio web que hiciera de intermediario entre mi aplicación y el servidor con la base de datos, por desgracia tuve que hacerlo bajo Windows por lo que el servicio web estaría desarrollado en C# usando VIsual Web Developer Express (descargar <a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-web-developer-express" target="_blank">aquí</a>). Por ello el tuto está desarrollado bajo dichas plataformas.</p>
<h3>Introducción a los servicios web</h3>
<p style="text-align: justify">Los servicios web funcionan como una capa intermedia que enlaza en mi caso una aplicación Android con una base de datos, pero puede ser el enlace entre dos aplicaciones o entre una aplicación y la persistencia. De esta manera se hace transparente el acceso a distintos contenidos web por parte de las aplicaciones que desarrollemos.</p>
<h3>Creación de servicios web en .NET</h3>
<p style="text-align: justify">Bajo Visual Web Developer Express es sencillo crear un servicio web en C#, simplemente Archivo-&gt;Nuevo y elegimos un servicio web y bajo el lenguaje C#. Un Servicio web constará de una clase principal donde se alojarán los métodos públicos a los que se accederá a través de Internet y métodos internos a los que se accederá internamente. Para  métodos de acceso externo debemos escribir la etiqueta [WebMethod] antes de la declaración del método. Un ejemplo de servicio web:</p>
<div>
<div>

<div class="wp_syntax"><div class="code"><pre class="java">namespace Service
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">///</span>
    <span style="color: #666666; font-style: italic;">/// Descripción breve de Service1</span>
    <span style="color: #666666; font-style: italic;">///</span>
    <span style="color: #009900;">&#91;</span>WebService<span style="color: #009900;">&#40;</span>Namespace <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://ip:puerto/Service/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
    <span style="color: #009900;">&#91;</span>WebServiceBinding<span style="color: #009900;">&#40;</span>ConformsTo <span style="color: #339933;">=</span> WsiProfiles.<span style="color: #006633;">BasicProfile1_1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
    <span style="color: #009900;">&#91;</span><span style="color: #003399;">System</span>.<span style="color: #006633;">ComponentModel</span>.<span style="color: #006633;">ToolboxItem</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span>
    <span style="color: #666666; font-style: italic;">// Para permitir que se llame a este servicio Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente.</span>
    <span style="color: #666666; font-style: italic;">// [System.Web.Script.Services.ScriptService]</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Service1 <span style="color: #339933;">:</span> <span style="color: #003399;">System</span>.<span style="color: #006633;">Web</span>.<span style="color: #006633;">Services</span>.<span style="color: #006633;">WebService</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #009900;">&#91;</span>WebMethod<span style="color: #009900;">&#93;</span> <span style="color: #666666; font-style: italic;">//Marca del método que lo define como de acceso externo</span>
        <span style="color: #000000; font-weight: bold;">public</span> string hello<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #0000ff;">&quot;hello&quot;</span><span style="color: #339933;">;</span>
         <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h3>Acceso del servicio web a la base de datos mysql</h3>
<p style="text-align: justify">Ahora que ya se conoce el funcionamiento de los servicios web puedo pasar al enlace de dichos servicios web con una base de datos (mysql en este caso)..En el caso del servicio web hay que descargarse de la página de mysql el conector para .NET de <a href="http://dev.mysql.com/downloads/connector/net/6.3.html#downloads">aquí</a> (es la version 3.6.7 ya que la 6.4.4 da algunos errores a la hora de acceder a la base de datos) . Una vez descargado e instalado pasamos a añadirlo a nuestro servicio web. Para ello, vamos a la pestaña del explorador de soluciones y en la parte de referencias (carpeta References) hacemos click derecho-&gt;Agregar referencia. Buscamos en la pestaña de .NET la referencia a MySql.Data y damos a añadir.<br />
Una vez hecho esto ya podemos tener acceso a la base de datos desde el servicio web. En el caso de mi proyecto y obligado a trabajar con Windows Server, me encontré con el problema de que no conseguía acceder a la base de datos. LA SOLUCIÓN: instalar en el servidor la misma versión del conector que instalé en mi computadora para añadir al servicio web. De esta manera conseguí conectarme a la base de datos.</p>
<h3>Acceso a la base de datos desde servicios web (Código)</h3>
<p style="text-align: justify">Ahora por fin podemos ver ya en código el acceso a una base de datos mysql. Para acceder a la base de datos mysql debemos abrir primeramente una conexion con dicha base de datos. Para ello utilizaremos MysqlConnection, al cual hay que pasarle un String que definirá el path con los datos de la base de datos ( dirección de la base de datos, nombre de la base de datos, contraseña y usario). un ejemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="java">string path <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Server=xxx.xx.xx.xx; database=nombre_base_de_datos; password=pass;
User=user;&quot;</span><span style="color: #339933;">;</span>
MySqlConnection conexion <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> MySqlConnection<span style="color: #009900;">&#40;</span>path<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify">Una vez abierta la conexión, podemos realizar las consultas que necesitemos siguiendo uns pasos básicos. Existe una diferencia entre realizar una introducción o una consulta y se utilizarán distintos métodos para ello. Pongo un ejemplo de acceso y de consulta a una base de datos mysql:</p>

<div class="wp_syntax"><div class="code"><pre class="java">string path <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Server=xxx.xx.xx.xx; database=nombre_base_de_datos; password=pass; User=user;&quot;</span><span style="color: #339933;">;</span>
MySqlConnection conexion <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> MySqlConnection<span style="color: #009900;">&#40;</span>path<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
conexion.<span style="color: #006633;">Open</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
MySqlCommand command <span style="color: #339933;">=</span> conexion.<span style="color: #006633;">CreateCommand</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//creamos un comando de inserción en la base de datos</span>
command.<span style="color: #006633;">CommandText</span> <span style="color: #339933;">=</span>INSERT INTO table_name values <span style="color: #009900;">&#40;</span>  ”value1”,”value2”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
command.<span style="color: #003399;">Connection</span> <span style="color: #339933;">=</span> conexion<span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">int</span> num <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
num <span style="color: #339933;">=</span> command.<span style="color: #006633;">ExecuteNonQuery</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//en el caso de una consulta</span>
 command.<span style="color: #006633;">CommandText</span> <span style="color: #339933;">=</span> SELECT <span style="color: #339933;">*</span> FROM table_name<span style="color: #339933;">;</span>
command.<span style="color: #003399;">Connection</span> <span style="color: #339933;">=</span> conection<span style="color: #339933;">;</span>
MySqlDataReader reader <span style="color: #339933;">=</span> command.<span style="color: #006633;">ExecuteReader</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//comprobamos que la consulta haya tenido efecto</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>reader.<span style="color: #006633;">HasRows</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//gestionamos los datos devueltos</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//cerramos la conexión con la base de datos en cualquiera de los dos tipos de acceso</span>
command.<span style="color: #003399;">Connection</span>.<span style="color: #006633;">Close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify">Con eso bastaría, ya tendríamos un servicio web que se conectaría a una base de datos mysql.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/servicios-web-net-con-conexion-a-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tablas LaTeX desde OpenOffice Calc</title>
		<link>http://www.yakiboo.net/tablas-latex-desde-openoffice-calc/</link>
		<comments>http://www.yakiboo.net/tablas-latex-desde-openoffice-calc/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 01:17:41 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Diseño y ofimática]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Libre Office]]></category>
		<category><![CDATA[Ofimática]]></category>
		<category><![CDATA[OpenOffice]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2299</guid>
		<description><![CDATA[Es posible que en alguna ocasión os hayáis topado con la necesidad de incluir una tabla en un documento LaTeX. Si la tabla es muy extensa o contiene gran cantidad ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Es posible que en alguna ocasión os hayáis topado con la necesidad de incluir una tabla en un documento LaTeX. Si la tabla es muy extensa o contiene gran cantidad de información, la tarea puede resultar sumamente tediosa.</p>
<p style="text-align: justify;">María del Carmen Ramírez me envió este pequeño tutorial para hacer las tablas en OpenOffice Calc y exportarlas después a LaTeX, facilitando mucho la tarea:</p>
<ul style="text-align: justify;">
<li>En primer lugar debemos descargar e instalar la macro <strong>calc2latex</strong> para OpenOffice, que será la encargada de generar el código LaTeX. Para ello:
<ul>
<li>Descargamos la macro (en formato ZIP) desde <a href="http://calc2latex.sourceforge.net/" target="_blank">la web del proyecto</a>.</li>
<li>Abrimos Calc, el procesador de hojas de cálculo de OpenOffice, y vamos al menú <strong>Herramientas</strong> &gt; <strong>Administrador de extensiones</strong>. Allí añadimos el ZIP que hemos descargado, mediante el botón <strong>Añadir</strong>, y seguidamente cerramos la ventana.</li>
<li>Desde este momento, la macro que hemos descargado ya está a nuestra disposición.</li>
</ul>
</li>
<li>Ahora ya podemos utilizar la macro. Para comprobar cómo funciona, vamos a crear una tabla de ejemplo en OpenOffice Calc.</li>
<li>Una vez tengamos la tabla lista, vamos a <strong>Herramientas</strong> &gt; <strong>Macros</strong> &gt; <strong>Ejecutar macro</strong>, y en la sección <strong>Mis macros</strong> desplegamos Calc2LaTeX y seleccionamos la macro del mismo nombre. En el cuadro de la derecha se mostrarán las funciones disponibles. Debemos seleccionar la función <strong>Main</strong> únicamente y hacer clic sobre <strong>Ejecutar</strong>.</li>
<li>Se desplegará una ventana en la que podremos personalizar algunos parámetros de la generación de código. Si no deseamos hacer ningún cambio basta con que hagamos clic sobre <strong>Convert</strong> y obtendremos el código LaTeX listo para copiar y pegar en el editor LaTeX que utilicemos.</li>
</ul>
<p style="text-align: justify;">Ya sólo nos queda probarlo. Debemos saber que el código obtenido con la macro no proporciona la tabla totalmente igual que la escribimos, es decir, es posible que nos mantenga elementos como palabras escritas en negrita o las alineaciones de los datos dentro de las celdas, pero si hemos modificado por ejemplo el color de algún dato, eso no nos lo mantiene.</p>
<p style="text-align: justify;">Os dejo un .tex de ejemplo, así tendréis la posibilidad de ver el código y observar cómo desde una tabla escrita en OpenOffice consigo un resultado más aproximado a lo que realmente busco.</p>
<ul style="text-align: justify;">
<li><a href="http://www.yakiboo.net/uploads/Ejemplo-Calc2LaTeX.zip" target="_self">Código LaTeX</a></li>
<li><a href="http://www.yakiboo.net/uploads/Ejemplo-Calc2LaTeX.pdf" target="_self">Documento anterior compilado a PDF</a></li>
</ul>
<p style="text-align: justify;">Espero que os sea de utilidad. Muchas gracias a María del Carmen por la info.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/tablas-latex-desde-openoffice-calc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pasteles y Software libre</title>
		<link>http://www.yakiboo.net/pasteles-y-software-libre/</link>
		<comments>http://www.yakiboo.net/pasteles-y-software-libre/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 18:37:52 +0000</pubDate>
		<dc:creator>David Lovelace</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2294</guid>
		<description><![CDATA[Curiosa comparativa que vi hace tiempo:]]></description>
			<content:encoded><![CDATA[<p>Curiosa comparativa que vi hace tiempo:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/FvLJ2JotttM?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/FvLJ2JotttM?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/pasteles-y-software-libre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invitaciones para Diaspora *</title>
		<link>http://www.yakiboo.net/invitaciones-para-diaspora/</link>
		<comments>http://www.yakiboo.net/invitaciones-para-diaspora/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 15:30:06 +0000</pubDate>
		<dc:creator>David Lovelace</dc:creator>
				<category><![CDATA[Ciencia y Tecnología]]></category>
		<category><![CDATA[Diaspora]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Herramientas online]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2286</guid>
		<description><![CDATA[Hola, acabo de conseguir una invitación para Diaspora (una red social de software libre, descentralizada y privada) , y puedo invitar a algunas personas todavía. ¿Alguien quiere una invitación?. El ...]]></description>
			<content:encoded><![CDATA[<p>Hola, acabo de conseguir una invitación para <a title="Diaspora" href="https://joindiaspora.com/" target="_blank">Diaspora</a> (una red social de software libre, descentralizada y privada) , y puedo invitar a algunas personas todavía. ¿Alguien quiere una invitación?.</p>
<p>El proyecto, todavía están en fase Alpha pero va por muy buen camino. Para los que no sepan qué es Diaspora o quieran indagar un poco más <a title="Diaspora" href="https://secure.wikimedia.org/wikipedia/es/wiki/Di%C3%A1spora_%28inform%C3%A1tica%29" target="_blank">aquí </a>os dejo el link a la wikipedia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/invitaciones-para-diaspora/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>Publicar en tu blog desde Emacs</title>
		<link>http://www.yakiboo.net/publicar-en-tu-blog-desde-emacs-aqui-tenemos-que-escribir-el-titulo-del-post/</link>
		<comments>http://www.yakiboo.net/publicar-en-tu-blog-desde-emacs-aqui-tenemos-que-escribir-el-titulo-del-post/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 15:30:08 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Tutoriales y guías]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/publicar-en-tu-blog-desde-emacs-aqui-tenemos-que-escribir-el-titulo-del-post/</guid>
		<description><![CDATA[Quizá no seamos muchos los adictos a Emacs que tenemos un blog, pero si es tu caso seguro que alguna vez has pensado en lo cómodo que sería contar con ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
Quizá no seamos muchos los adictos a Emacs que tenemos un blog, pero si es tu caso seguro que alguna vez has pensado en lo cómodo que sería contar con la potencia de Emacs a la hora de publicar una entrada en tu blog. Pues bien, en este post voy a explicar cómo utilizar Emacs para publicar en tu blog, sin tener ni que abrir el navegador. De hecho, este post ha sido publicado íntegramente desde Emacs, así que funciona muy bien.
</p>
<p style="align: justify">
Para conseguir nuestro objetivo vamos a utilizar un plugin de emacs llamado <a href="https://launchpad.net/weblogger-el">Weblogger</a>. A continuación explico los pasos a seguir.
</p>
<ul>
<li style="text-align:justify">En primer lugar, descargamos el archivo <strong>weblogger.el</strong> desde <a href="https://launchpad.net/weblogger-el">launchpad</a>, y el archivo <strong>xml-rpc</strong> desde <a href="http://www.emacswiki.org/emacs/xml-rpc.el">emacswiki.org</a> y los guardamos en el directorio de plugins de Emacs (si no existe, crealo), que en GNU/Linux es:

<div class="wp_syntax"><div class="code"><pre>    ~/.emacs.d/plugins</pre></div></div>

</li>
<li>Ahora editamos el archivo de configuración de Emacs, y le añadimos la siguiente línea:

<div class="wp_syntax"><div class="code"><pre class="lisp">    <span style="color: #66cc66;">&#40;</span>load<span style="color: #66cc66;">-</span>file <span style="color: #ff0000;">&quot;~/.emacs.d/plugins/weblogger.el&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

</li>
<li style="text-align: justify">Ahora, la próxima vez que abramos Emacs, ya tendremos disponible el modo para publicar en WordPress. Si ejecutamos M-x (Alt+x, para los que no estén familiarizados con Emacs), escribimos &#8220;weblogger&#8221; y pulsamos un par de veces al tabulador, Emacs mostrará todas las posibilidades del plugin que hemos instalado.</li>
</ul>
<p style="text-align: justify;">Antes de publicar en nuestro blog, deberemos crear una configuración para dicho blog. Para ello debemos ejecutar el modo &#8220;weblogger-setup-weblog&#8221; e introducir los datos que se solicitan, asignándole un nombre al final a la configuración creada. Es importante destacar que a la hora de introducir la url, deberemos escribir la url de un archivo llamado &#8220;xmlrpc.php&#8221; que se encuentra en el directorio raíz de nuestro hosting. Por ejemplo, en mi caso es: http://www.yakiboo.net/xmlrpc.php.</p>
<p style="text-align: justify;">Una vez hayamos creado una configuración para nuestro blog, podremos publicar ejecutando el modo &#8220;weblogger-start-entry&#8221;. Aparecerá un buffer con el siguiente contenido:</p>

<div class="wp_syntax"><div class="code"><pre>Subject: Aquí tenemos que escribir el título del post
Keywords: Aquí tenemos que indicar las etiquetas
Date: 13 mar 2011 17:20:31 +0100
From: sgm
Newsgroup: YakiBoo
--text follows this line--
&nbsp;
Aquí tenemos que escribir nosotros el post.</pre></div></div>

<p style="text-align: justify">
Se supone que tenemos que emplear un tipo de lenguaje abreviado que interpreta el modo, con una sintaxis similar a la sintaxis WIKI. Este es el mayor problema que he encontrado, porque yo prefiero escribir en HTML, a pelo, pero la sintaxis que resalta es la otra; además hay algun pequeño problemilla con los cortes de línea automáticos, pero estoy seguro de que es cuestión de configurar bien la herramienta. Una vez que guardemos el buffer (con C-x C-s), la entrada será publicada automáticamente. Si hacemos alguna modificación y volvemos a guardar el buffer, automáticamente serán reflejados los cambios.
</p>
<p style="text-align: justify;">Existen más modos de &#8220;weblogger&#8221;, es cuestión de experimentar con ellos. Permiten abrir post existentes y editarlos, borrar posts, etc. Espero que os resulte útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/publicar-en-tu-blog-desde-emacs-aqui-tenemos-que-escribir-el-titulo-del-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrevista a Richard Stallman</title>
		<link>http://www.yakiboo.net/entrevista-a-richard-stallman/</link>
		<comments>http://www.yakiboo.net/entrevista-a-richard-stallman/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 07:46:58 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[+]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Ocio]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Stallman]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2156</guid>
		<description><![CDATA[Hoy os traigo una entrevista de televisión a Richard Stallman, para entretener un poco esta tarde de Domingo. La entrevista es de hace ya unos años. Al principio del vídeo ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hoy os traigo una entrevista de televisión a Richard Stallman, para entretener un poco esta tarde de Domingo. La entrevista es de hace ya unos años. Al principio del vídeo hay una presentación en Catalán, pero la entrevista completa está en español. Seguro que la mayoría de vosotros no aprendéis nada que no sepáis sobre software libre, pero no está mal pasar un rato escuchando a Stallman. A este hombre le dan cuerda y no hay quien le pare.</p>
<p style="text-align: justify;">Sin más preámbulos, a continuación tenéis la entrevista, dividida en 3 partes:</p>
<p><center><br />
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/7UKksU4EIRY" frameborder="0" allowfullscreen></iframe></p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/KefkyDZxdlQ" frameborder="0" allowfullscreen></iframe></p>
<p><iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/uW_haEgy-4E" frameborder="0" allowfullscreen></iframe><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/entrevista-a-richard-stallman/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YakiTo. Un conversor multimedia libre, multiplataforma y multilingüe</title>
		<link>http://www.yakiboo.net/yakito-un-conversor-multimedia-libre-multiplataforma-y-multilingue/</link>
		<comments>http://www.yakiboo.net/yakito-un-conversor-multimedia-libre-multiplataforma-y-multilingue/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 11:08:22 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[conversiones]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[recodificar]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[YakiTo]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2145</guid>
		<description><![CDATA[Seguro que en más de una ocasión has querido convertir archivos multimedia, como vídeos, para poder visualizarlos en tu smartphone, videoconsola portátil, mp4, etc. o símplemente has tratado de convertir ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Seguro que en más de una ocasión has querido convertir archivos multimedia, como vídeos, para poder visualizarlos en tu smartphone, videoconsola portátil, mp4, etc. o símplemente has tratado de convertir una película de un formato a otro, por ejemplo, DivX. Existen muchas soluciones para este tipo de tareas, pero la gran mayoría tienen grandes problemas de usabilidad (no son sencillas de utilizar), lo que nos impide sacarles provecho si no somos expertos en la materia.</p>
<p style="text-align: justify;">Pues bien, hoy os quiero presentar a <a href="http://yakito.yakiboo.net/" target="_blank">YakiTo</a>, un conversor multimedia escrito en Java en el que estoy trabajando para presentarlo al concurso universitario de software libre. Está pensado, principalmente, para resultar sencillo al usuario menos experimentado, así como para ofrecer múltiples idiomas de la interfaz gráfica, y posibilitar ciertas características que no son muy comunes en estos conversores, como la conversión de varios videos de forma paralela o la ausencia absoluta de dependencias externas (salvo Java, claro). Todavía está en desarrollo, pero ya existe una versión funcional en <a href="http://yakito.yakiboo.net/" target="_blank">la web del proyecto</a>. Una de las ventajas de la forma en la que estoy desarrollando YakiTo es lo sencillo que resulta colaborar en él, incluso sin tener ni idea de programación, así que si te apetece ayudar a un proyecto de software libre <a href="http://www.yakiboo.net/yakito/?page_id=96" target="_blank">aquí</a> puedes ver cómo hacerlo.</p>
<p style="text-align: justify;">Para instalarlo sólo teneis que ir a <a href="http://yakito.yakiboo.net/" target="_blank">la web del proyecto</a> y descargar la versión de vuestro sistema operativo (YakiTo está disponible para Windows y GNU/Linux, aunque también se distribuye para otros sistemas operativos, pero con menos garantía de que funcionen las cosas). La aplicación tiene el siguiente aspecto:</p>
<p style="text-align: center;"><a href="http://www.yakiboo.net/uploads/yakito2.png"><img class="alignnone size-full wp-image-2148" title="yakito2" src="http://www.yakiboo.net/uploads/yakito2.png" alt="" width="638" height="467" /></a></p>
<p style="text-align: justify;">Tened en cuenta que la versión actual está un poco limitada: sólo dispone del idioma Español y de unos cuantos perfiles de prueba. Lo que me gustaría es que le echarais un ojo y fuerais familiarizándoos con YakiTo. Si la gente colabora conmigo, pronto dispondré de numerosos idiomas y perfiles de conversión para todo tipo de dispositivos. EEspero que mi proyecto os cause buena impresión y estéis atentos a las nuevas versiones que se vayan lanzando.</p>
<p>Un saludo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/yakito-un-conversor-multimedia-libre-multiplataforma-y-multilingue/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Emacs, mi adorado e imprescindible amigo</title>
		<link>http://www.yakiboo.net/emacs-mi-adorado-e-imprescindible-amigo/</link>
		<comments>http://www.yakiboo.net/emacs-mi-adorado-e-imprescindible-amigo/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 11:08:04 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Tutoriales y guías]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[gnu]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2131</guid>
		<description><![CDATA[Al final me he decidido a escribir este post. Llevo utilizando Emacs un par de años, y desde entonces se ha vuelto cada vez mas imprescindible. Lo defiendo a espada ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Al final me he decidido a escribir este post. Llevo utilizando <a href="http://www.gnu.org/software/emacs/" target="_blank">Emacs</a> un par de años, y desde entonces se ha vuelto cada vez mas imprescindible. Lo defiendo a espada y capa, y  lo recomiendo una y otra vez a mis compañeros de la universidad y conocidos. Actualmente se ha convertido en ese primer paquete que instalo nada más formatear el PC, y eso dice bastante sobre lo que pienso de él.</p>
<p style="text-align: justify;">Para quien no lo conozca, Emacs es un editor de texto potentísimo, tanto que lo de &#8220;editor de texto&#8221; se le queda muy corto; y está disponible para cualquier sistema operativo GNU/Linux, Mac OS X, Windows, etc. Es el software más extensible que conozco, hasta tal punto que hay muchos programas que corren dentro de él; tiene juegos, emuladores de terminal, intérpretes para muchos lenguajes&#8230; y un sinfín de posibilidades.</p>
<p style="text-align: justify;">Emacs tiene la fama de ser difícil, y creo que en gran medida es por la <strong>aparente complejidad</strong> de sus combinaciones de teclas, que te permiten desde recorrer los textos por frases hasta cortar y pegar palabras o líneas enteras, desplazarte por palabras, buscar y reemplazar cadenas de texto, etc. sin separar ni un instante las manos del teclado. Digo <em>aparente complejidad</em> porque, si no has utilizado nunca Emacs, ver un listado de las combinaciones de teclas disponibles puede asustar un poco; sin embargo, están tan bien ideadas que se aprenden sin darse uno cuenta y en un par de horas usando el programa te habitúas completamente. Tal es el hábito que alcanzas que empiezas a necesitar esas combinaciones de teclas en cualquier otro programa. ¿Para qué tantas combinaciones de teclas? ¿Por qué no usar el ratón y las flechas para desplazarse por el texto, como con cualquier editor? Pues es muy sencillo: por eficiencia. Si aprendes a utilizar Emacs te darás cuenta de lo rápido que se hacen las cosas con él; de hecho, ver a alguien que sabe utilizar Emacs con fluidez desde los ojos de alguien que no lo ha utilizado nunca impresiona muchísimo (aún recuerdo esa sensación, que me llevó a aprender a utilizar tan fantástica herramienta).</p>
<p style="text-align: justify;">Existen otras herramientas muy buenas y extendidas para editar archivos de texto plano (como pueden ser VI o VIM); de hecho conozco a gente que las utiliza, y están muy satisfechos. Pero VIM, por poner un ejemplo, no puede considerarse como una alternativa a Emacs, ya que no ofrece ni de lejos el potencial de esta herramienta; de hecho <strong>no existe ninguna alternativa completa</strong> a Emacs. Claro está que si nunca has utilizado Emacs y aprendes VIM, no hay duda de que te servirá genial, pero es posible que con Emacs estuvieras cien veces más contento. Prueba Emacs.</p>
<p style="text-align: justify;">¿Cómo aprender Emacs? Pues yo siempre digo lo mismo: siguiendo el tutorial que viene con la aplicación. Existen muchísimos manuales en Internet, que te enseñan de mejor o peor manera; pero no hay ningún tutorial tan simple y completo como el que viene con Emacs. Es cuestión de abrir la aplicación, seguir el tutorial y en unos 30 minutos habrás aprendido lo suficiente como para ser el triple de rápido editando textos que antes; después es cuestión de emplear Emacs cada vez que necesites editar texto plano (documentos LaTeX, código fuente, etc.) y obtendrás una gran soltura de forma sorprendéntemente rápida. Podrás editar varios archivos al tiempo, tener un intérprete de órdenes abierto, un intérprete Prolog&#8230; y todo en la misma ventana (o en la misma terminal, si lo ejecutas sin modo gráfico). Pruébalo, dedícale un par de horas, y verás como me agradeces el consejo.</p>
<p style="text-align: center;"><a href="http://www.yakiboo.net/uploads/emacs2.png"><img class="aligncenter" src="http://www.yakiboo.net/uploads/emacs2.png" alt="" width="538" height="491" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/emacs-mi-adorado-e-imprescindible-amigo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
