<?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/"
	>

<channel>
	<title>christianaquino.com.ar</title>
	<atom:link href="http://christianaquino.com.ar/feed" rel="self" type="application/rss+xml" />
	<link>http://christianaquino.com.ar</link>
	<description>Beta</description>
	<pubDate>Mon, 18 Jul 2011 14:08:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Autocompletado con sfFormExtraPlugin</title>
		<link>http://christianaquino.com.ar/archives/391</link>
		<comments>http://christianaquino.com.ar/archives/391#comments</comments>
		<pubDate>Mon, 18 Jul 2011 06:02:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programacion]]></category>

		<category><![CDATA[Symfony]]></category>

		<category><![CDATA[sfFormExtraPlugin]]></category>

		<category><![CDATA[sfWidgetFormJQueryAutocompleter]]></category>

		<guid isPermaLink="false">http://christianaquino.com.ar/?p=391</guid>
		<description><![CDATA[Voy a intentar explicar con un ejemplo concreto como implementar autocompletado en formularios synfony con sfFormExtraPlugin y Doctrine ORM.
Para ello vamos a utilizar el cl&#225;sico ejemplo del blog, donde tenemos dos tablas.
post:

id: INT&#40;11&#41;
titulo: VARCHAR&#40;45&#41;
texto: TEXT
categoria_id: INT&#40;11&#41;

y  categoria:

id: INT&#40;11&#41;
nombre: VARCHAR&#40;45&#41;

La idea es modificar el formulario &#8216;PostForm&#8217; para que se vea as&#237;: 

En primer lugar descargamos [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a intentar explicar con un ejemplo concreto como implementar autocompletado en formularios synfony con <a href="http://www.symfony-project.org/plugins/sfFormExtraPlugin" target="_blank">sfFormExtraPlugin</a> y <a href="http://www.doctrine-project.org/" target="_blank">Doctrine ORM</a>.</p>
<p>Para ello vamos a utilizar el cl&aacute;sico ejemplo del blog, donde tenemos dos tablas.</p>
<p><strong>post</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">id: INT<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>
titulo: VARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">45</span><span style="color: #66cc66;">&#41;</span>
texto: TEXT
categoria_id: INT<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>y  <strong>categoria</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">id: INT<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>
nombre: VARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">45</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>La idea es modificar el formulario &#8216;PostForm&#8217; para que se vea as&iacute;: </p>
<img src="http://christianaquino.com.ar/wp-content/uploads/2011/07/autocomp.png" alt="autocompleter" title="" width="421" height="344" class="size-full wp-image-411" />
<p><br/></p>
<p>En primer lugar descargamos la ultima version de <a href="http://jquery.com/" target="_blank">jQuery</a> y lo guardamos en el directorio &#8216;web/js/jquery&#8217; de nuestro proyecto.</p>
<p>Luego instalamos el plugin <a href="http://www.symfony-project.org/plugins/sfFormExtraPlugin" target="_blank">sfFormExtraPlugin</a>.</p>
<p>En el archivo &#8217;settings.yml&#8217; agregamos la siguiente clave:</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">all:
  jquery_autocomplete:  /sfFormExtraPlugin/js/jquery.autocompleter.js</pre></div></div>

<p><strong>Nota:</strong> en la vista donde se va a renderizar nuestro formulario, no debemos olvidarnos de incluir el script &#8216;jquery-1.6.2.js&#8217;  (o el que corresponda a la version que descargamos), ya que el plugin, por alguna raz&oacute;n no lo hace. Para ello podemos usar el helper &#8216;use_javascript()&#8217; o modificar el archivo &#8216;view.yml&#8217; del módulo donde vamos a implementar el autocompletado (en este caso el modulo post):</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">default:
  javascripts:    [jquery/jquery-1.6.2.js]</pre></div></div>

<p>En el action del mismo m&oacute;dulo, creamos la acci&oacute;n que retorna un objeto JSON con pares &#8216;id - nombre&#8217; de categor&iacute;as:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> executeBuscarCategoria<span style="color: #009900;">&#40;</span>sfWebRequest <span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getResponse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setContentType</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'application/json'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$categorias</span> <span style="color: #339933;">=</span> Doctrine<span style="color: #339933;">::</span><span style="color: #004000;">getTable</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Categoria'</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">retrieveForSelect</span><span style="color: #009900;">&#40;</span>
                            <span style="color: #000088;">$request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getParameter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                            <span style="color: #000088;">$request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getParameter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'limit'</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">renderText</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">json_encode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$categorias</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>En CategoriaTable creamos el m&eacute;todo que retorna el listado de categor&iacute;as filtrado por nombre:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> retrieveForSelect<span style="color: #009900;">&#40;</span><span style="color: #000088;">$q</span><span style="color: #339933;">,</span> <span style="color: #000088;">$limit</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$q</span> <span style="color: #339933;">=</span> Doctrine_Query<span style="color: #339933;">::</span><span style="color: #004000;">create</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">from</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Categoria'</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">andWhere</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nombre like ?'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'%'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$q</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'%'</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">addOrderBy</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nombre'</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #339933;">-&gt;</span><span style="color: #004000;">limit</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$limit</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$q</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">toKeyValueArray</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'nombre'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Por último, modificamos el formulario (PostForm):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> configure<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">widgetSchema</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'categoria_id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setOption</span><span style="color: #009900;">&#40;</span>
     <span style="color: #0000ff;">'renderer_class'</span><span style="color: #339933;">,</span>
     <span style="color: #0000ff;">'sfWidgetFormDoctrineJQueryAutocompleter'</span>
  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">widgetSchema</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'categoria_id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setOption</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'renderer_options'</span><span style="color: #339933;">,</span> 
    <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	  <span style="color: #0000ff;">'model'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Categoria'</span><span style="color: #339933;">,</span>
	  <span style="color: #0000ff;">'url'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'buscarCategoria'</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Y esto es todo, solo resta utilizar el formulario &#8216;PostForm&#8217; en la acci&oacute;n donde sea necesario, en el caso de la imagen anterior, se trata de la acci&oacute;n &#8216;post/new&#8217; creada mediante el comando &#8216;doctrine:generate-admin&#8217;.</p>
<p>Hasta la próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://christianaquino.com.ar/archives/391/feed</wfw:commentRss>
		</item>
		<item>
		<title>BarcampNEA en Resistencia - Chaco</title>
		<link>http://christianaquino.com.ar/archives/377</link>
		<comments>http://christianaquino.com.ar/archives/377#comments</comments>
		<pubDate>Thu, 09 Jun 2011 04:11:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[barcamp]]></category>

		<category><![CDATA[Chaco]]></category>

		<guid isPermaLink="false">http://christianaquino.com.ar/?p=377</guid>
		<description><![CDATA[
El 25 de junio, en la Uiversidad Tecnológica Nacional Facultad Regional Resistencia, se realizará la primera BarCamp del Nordeste.
Se llevará a cabo por primera vez en la región uno de los eventos tecnológicos internacionales más importantes, la BarCamp.
Se invita a los interesados en tecnología, educación, redes sociales, diseño, comunicación y marketing, entre otras áreas, a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://barcampnea.com.ar/"><img class="alignleft size-full wp-image-382" title="banner-full-logo" src="http://christianaquino.com.ar/wp-content/uploads/2011/06/banner-full-logo.png" alt="banner-full-logo" width="272" height="81" /></a></p>
<p>El <strong>25 de junio</strong>, en la Uiversidad Tecnológica Nacional Facultad Regional Resistencia, se realizará la primera BarCamp del Nordeste.</p>
<p>Se llevará a cabo por primera vez en la región uno de los eventos tecnológicos internacionales más importantes, la <a href="http://es.wikipedia.org/wiki/BarCamp" target="_blank"><strong>BarCamp</strong></a>.<br />
Se invita a los interesados en tecnología, educación, redes sociales, diseño, comunicación y marketing, entre otras áreas, a asistir y participar activamente de la jornada. La misma comenzará a las 9 de la mañana en instalaciones de la Universidad Tecnológica Nacional, en<strong> French 414 </strong>(ciudad de Resistencia, Chaco) y se extenderá hasta las 22.</p>
<p>La BarCamp es una “desconferencia”, que consiste en una serie de charlas generadas por los participantes del evento. Al arribar al sitio elegido, los asistentes encontrarán una pizarra dividida acorde a los horarios disponibles para las conferencias. Todo aquél que desee<br />
compartir un tema, proyecto o experiencia relacionada a las áreas de interés mencionadas, podrá anotarse, explicando brevemente el temario<br />
que desarrollará.</p>
<p>El evento no tiene fines de lucro y está siendo organizado por un grupo de personas relacionadas a la tecnología, las comunicaciones y<br />
los negocios con el fin de compartir conocimientos, crear nuevos lazos entre estas áreas y, principalmente, promover la participación de la<br />
comunidad tecnológica y comunicacional del Nordeste argentino. Por ese motivo, se solicita a los asistentes su colaboración con un alimento<br />
no perecedero, utensilios y prendas de vestir en buen estado, que serán donadas al <a href="http://comedorberaca.com.ar" target="_blank">Comedor de Niños Beraca</a>, de la ciudad de Resistencia.</p>
<p>Para más información, los interesados en participar y colaborar con el evento pueden comunicarse a través del correo electrónico a<strong> barcampnea@gmail.com</strong> o visitar el sitio oficial del evento: <a href="http://barcampnea.com.ar/" target="_blank">barcampnea.com.ar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://christianaquino.com.ar/archives/377/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sin sonido en salida para auriculares - Toshiba L645 y Ubuntu 10.10</title>
		<link>http://christianaquino.com.ar/archives/333</link>
		<comments>http://christianaquino.com.ar/archives/333#comments</comments>
		<pubDate>Mon, 28 Mar 2011 03:31:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[headphones]]></category>

		<category><![CDATA[Intel]]></category>

		<category><![CDATA[Intel Serie 5 / 3400]]></category>

		<category><![CDATA[sonido]]></category>

		<category><![CDATA[Toshiba L645]]></category>

		<guid isPermaLink="false">http://christianaquino.com.ar/?p=333</guid>
		<description><![CDATA[Luego de instalar Ubuntu 10.10 en mi laptop Toshiba L645-SP4135L, con chip de sonido Intel Serie 5 / 3400, no tenía sonido en la salida para auriculares.
Tras probar varias sugerencias, llegué a una solución en tres simples pasos que detallo a continuación:
1) - En primer lugar nos aseguramos de que el chip de audio sea [...]]]></description>
			<content:encoded><![CDATA[<p>Luego de instalar Ubuntu 10.10 en mi laptop <strong>Toshiba L645-SP4135L</strong>, con chip de sonido <strong>Intel Serie 5 / 3400</strong>, no tenía sonido en la salida para auriculares.</p>
<p>Tras probar varias sugerencias, llegué a una solución en tres simples pasos que detallo a continuación:</p>
<p>1) - En primer lugar nos aseguramos de que el chip de audio sea el mismo al que hacemos refencia en este post, para ello ejecutamos el siguiente comando en una consola:</p>
<p style="padding-left: 30px;"><strong> lshw -c sound</strong></p>
<p>Que debería mostrar informacion como la siguiente (lo que mas nos interesa es la tercer línea) :</p>
<p style="padding-left: 30px;">*-multimedia<br />
description: Audio device<br />
product: 5 Series/3400 Series Chipset High Definition Audio<br />
vendor: Intel Corporation<br />
physical id: 1b<br />
bus info: pci@0000:00:1b.0<br />
version: 05<br />
width: 64 bits<br />
clock: 33MHz<br />
capabilities: bus_master cap_list<br />
configuration: driver=HDA Intel latency=0<br />
resources: irq:45 memory:d6400000-d6403fff</p>
<p style="padding-left: 30px;">
<p>Si esto es así podemos continuar, en caso contrario, es probable que lo que sugiero en este post no solucione el problema.</p>
<p style="padding-left: 30px;">
<p>2) - Editamos el archivo alsa-base.conf:</p>
<p style="padding-left: 30px;"><strong> sudo nano /etc/modprobe.d/alsa-base.conf</strong></p>
<p>y agregamos la siguiente línea al final:</p>
<p style="padding-left: 30px;"><strong>options snd-hda-intel model=ideapad</strong></p>
<p>Guardamos y cerramos el archivo.</p>
<p>3) - Reiniciamos el sonido de la laptop:</p>
<p style="padding-left: 30px;"><strong> sudo alsa force-reload</strong></p>
<p>y listo!..con esto deberíamos tener funcionando correctamente la salida para auriculares.</p>
<p>Espero que les haya sido útil..Hasta la próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://christianaquino.com.ar/archives/333/feed</wfw:commentRss>
		</item>
		<item>
		<title>Generadores de &#8220;ajax-loaders&#8221; online</title>
		<link>http://christianaquino.com.ar/archives/297</link>
		<comments>http://christianaquino.com.ar/archives/297#comments</comments>
		<pubDate>Tue, 09 Mar 2010 04:22:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://christianaquino.com.ar/?p=297</guid>
		<description><![CDATA[Los dejo con un par de herramientas con las que me encontré esta semana, se  trata de dos generadores de gifs animados para indicadores de interacciones ajax.
La primera de ellas, ajaxload.info, cuenta con los diseños más populares de cargadores, permite seleccionar el color de la imagen, el color de fondo, tener una vista previa, [...]]]></description>
			<content:encoded><![CDATA[<p>Los dejo con un par de herramientas con las que me encontré esta semana, se  trata de dos generadores de gifs animados para indicadores de interacciones ajax.</p>
<p><a href="http://christianaquino.com.ar/wp-content/uploads/2010/03/logo.png"><img class="alignleft size-medium wp-image-298" title="logo" src="http://christianaquino.com.ar/wp-content/uploads/2010/03/logo-300x105.png" alt="logo" width="168" height="59" /></a>La primera de ellas, <a href="http://www.ajaxload.info/" target="_blank">ajaxload.info</a>, cuenta con los diseños más populares de cargadores, permite seleccionar el color de la imagen, el color de fondo, tener una vista previa, y si es de nuestro agrado, descargarla.</p>
<p><a href="http://christianaquino.com.ar/wp-content/uploads/2010/03/preloaders_net.png"><img class="alignleft size-full wp-image-299" title="preloaders_net" src="http://christianaquino.com.ar/wp-content/uploads/2010/03/preloaders_net.png" alt="preloaders_net" width="180" height="45" /></a></p>
<p>La segunda es <a href="http://www.preloaders.net/" target="_blank">preloaders.net</a>, que cuenta con las mismas características de la anterior, sumando la posibilidad de crear gifs 3D y ajustar el tamaño según nuestra necesidad, además cuenta con una galería de diseños un poco menos convencionales.</p>
]]></content:encoded>
			<wfw:commentRss>http://christianaquino.com.ar/archives/297/feed</wfw:commentRss>
		</item>
		<item>
		<title>RabbitVCS, el sucesor de NautilusSVN</title>
		<link>http://christianaquino.com.ar/archives/277</link>
		<comments>http://christianaquino.com.ar/archives/277#comments</comments>
		<pubDate>Tue, 09 Feb 2010 04:00:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[FLOSS]]></category>

		<category><![CDATA[nautilus]]></category>

		<category><![CDATA[RabbitVCS]]></category>

		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://christianaquino.com.ar/?p=277</guid>
		<description><![CDATA[
Después de tratar de usar  NautilusSVN y fracasar en el intento me encuentro en esta semana con su sucesor, RabbitVCS,  y la verdad que estoy muy sorprendido de las mejoras que ha tenido el producto.
En primer lugar me llamó mucho la atención el nuevo nombre de la aplicación &#8220;Rabbit&#8221; (conejo) como contraparte de la herramienta [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://christianaquino.com.ar/wp-content/uploads/2010/02/logo.png"><img class="alignleft size-full wp-image-278" title="rabbit" src="http://christianaquino.com.ar/wp-content/uploads/2010/02/logo.png" alt="rabbit" width="283" height="97" /></a></p>
<p>Después de tratar de usar  <a href="http://christianaquino.com.ar/archives/112" target="_blank">NautilusSVN</a> y fracasar en el intento me encuentro en esta semana con su sucesor, <a href="http://rabbitvcs.org/" target="_blank">RabbitVCS</a>,  y la verdad que estoy muy sorprendido de las mejoras que ha tenido el producto.</p>
<p>En primer lugar me llamó mucho la atención el nuevo nombre de la aplicación &#8220;Rabbit&#8221; (conejo) como contraparte de la herramienta para Windows llamada &#8220;Tortoise&#8221; (tortuga) <img src='http://christianaquino.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> &#8230;  pero mas allá de eso cabe destacar, lo &#8220;armoniosamente&#8221; integrado que está con el administrador de archivos <a href="http://live.gnome.org/Nautilus" target="_blank">Nautilus</a>.</p>
<p>La pérdida de rendimiento que provoca en este último es ínfima comparada con la perdida que generaba su predecesor. Además, se solucionó el problema de los frecuentes &#8220;cuelgues&#8221; que generaba esta extensión al administrador de archivos.</p>
<p>Otra característica interesante es que su interfaz está totalmente traducida al español, lo que, dependiendo de la costumbre del usuario, puede resulatar una ventaja ó una fuente de confusión.</p>
<p>Actualmente Rabbit se integra sólo con Nautilus y soporta <a href="http://subversion.tigris.org/" target="_blank">Subversion</a>, pero el proyecto apunta a un objetivo mucho más grande: incorporar otros sistemas de control de versiones, como así también, otros sistemas administradores de archivos.</p>
<p>En la <a href="http://wiki.rabbitvcs.org/wiki/download" target="_blank">página de descarga</a> se encuentran los instaladores para Ubuntu, Debian, Fedora, Arch y Gentoo, para las plataformas de 32 y 64 bits, y los paquetes e instrucciones para la instalación manual.</p>
<p>Además en el <a href="http://blog.rabbitvcs.org/" target="_blank">blog del proyecto</a> se puede votar en una encuesta para saber &#8220;que sistema de control de versiones es más importante para los usuarios&#8221;.</p>
<p>URL del proyecto: <a href="http://rabbitvcs.org/" target="_blank">http://rabbitvcs.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://christianaquino.com.ar/archives/277/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
<div class="facebook_tab"></div>
<div class="twitter_tab"></div>

<!-- analytics977 --> 
<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://stats.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->

