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

<channel>
	<title>Pablo Formoso</title>
	<atom:link href="http://blog.pabloformoso.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pabloformoso.com</link>
	<description>Si Buscas Resultados Distintos No Hagas Siempre Lo Mismo</description>
	<pubDate>Mon, 28 Jul 2008 21:56:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>WATERGROOVE Jueves 7 en la Casa de la Silva</title>
		<link>http://blog.pabloformoso.com/2008/07/28/watergroove-jueves-7-en-la-casa-de-la-silva/</link>
		<comments>http://blog.pabloformoso.com/2008/07/28/watergroove-jueves-7-en-la-casa-de-la-silva/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 21:56:36 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Electriz@ne]]></category>

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=52</guid>
		<description><![CDATA[Vamos a darle un poco de zocotroco!!! A partir de las 20:00h más o menos  

El diseño es de Magi, para los interesados maghino_@hotmail.com.
]]></description>
			<content:encoded><![CDATA[<p>Vamos a darle un poco de zocotroco!!! A partir de las 20:00h más o menos <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><a href="http://blog.pabloformoso.com/wp-content/uploads/2008/07/definitivo.jpg"><img class="aligncenter size-full wp-image-53" title="WaterGroove Casa da Silva Jueves 7 de Agosto" src="http://blog.pabloformoso.com/wp-content/uploads/2008/07/definitivo.jpg" alt="Flyer Watergroove" width="500" height="1038" /></a></p>
<p>El diseño es de Magi, para los interesados maghino_@hotmail.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/07/28/watergroove-jueves-7-en-la-casa-de-la-silva/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Primera sesión con la VCI 100</title>
		<link>http://blog.pabloformoso.com/2008/07/08/primera-sesion-con-la-vci-100/</link>
		<comments>http://blog.pabloformoso.com/2008/07/08/primera-sesion-con-la-vci-100/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 08:20:51 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Electriz@ne]]></category>

		<category><![CDATA[música minipo]]></category>

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=51</guid>
		<description><![CDATA[Llevo una semanita ya con la VCI-100 y la Audio8 y nada que ver con la Hercules que tenía de hace 5 años. Todo va mejor, más suave y rápido&#8230; pero bueno aún me queda mucho por hacer, aún así aquí os pincho la primera sesión que grabé este domingo de tontería en casa.
Tiene mogollón [...]]]></description>
			<content:encoded><![CDATA[<p>Llevo una semanita ya con la VCI-100 y la Audio8 y nada que ver con la Hercules que tenía de hace 5 años. Todo va mejor, más suave y rápido&#8230; pero bueno aún me queda mucho por hacer, aún así aquí os pincho la primera sesión que grabé este domingo de tontería en casa.</p>
<p>Tiene mogollón de gazapos y el estilo&#8230; voy haciendo lo que puedo <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><a title="MniPO - Experimental Sunday" href="http://rapidshare.com/files/128059168/MiniPO_-_ExperimentalSunday_06-07-2008_.mp3.html" target="_blank">http://rapidshare.com/files/128059168/MiniPO_-_ExperimentalSunday_06-07-2008_.mp3.html</a></p>
<p>Ya soy yo crítico, los temas&#8230; me encantan (pedir el tracklist en un comentario y os lo pongo) al dj le falta&#8230; <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/07/08/primera-sesion-con-la-vci-100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creamfields Vigo 2008 Spot</title>
		<link>http://blog.pabloformoso.com/2008/07/07/creamfields-vigo-2008-spot/</link>
		<comments>http://blog.pabloformoso.com/2008/07/07/creamfields-vigo-2008-spot/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 13:47:26 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Electriz@ne]]></category>

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

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=50</guid>
		<description><![CDATA[
Ya queda menos  El Spot lo veo un poquito mal ambientado en el entorno gallego, pero bueno lo mejor va a ser la fiesta!!!!!
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/v3gI58KXlew&#038;hl=es&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/v3gI58KXlew&#038;hl=es&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Ya queda menos <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> El Spot lo veo un poquito mal ambientado en el entorno gallego, pero bueno lo mejor va a ser la fiesta!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/07/07/creamfields-vigo-2008-spot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3 en Galego</title>
		<link>http://blog.pabloformoso.com/2008/06/24/firefox-3-en-galego/</link>
		<comments>http://blog.pabloformoso.com/2008/06/24/firefox-3-en-galego/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 20:36:01 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Aplicaciones]]></category>

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

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=49</guid>
		<description><![CDATA[Dejo el enlace del repositorio de paquetes de idioma y correctores ortográficos para Firefox3 desde el que podeís descargar el de Gallego entre todos los idiomas del mundo.
https://addons.mozilla.org/es-ES/firefox/browse/type:3
Instalación a golpe de click 
]]></description>
			<content:encoded><![CDATA[<p>Dejo el enlace del repositorio de paquetes de idioma y correctores ortográficos para Firefox3 desde el que podeís descargar el de Gallego entre todos los idiomas del mundo.</p>
<p><a title="Paquetes de ifioma firefox3" href="https://addons.mozilla.org/es-ES/firefox/browse/type:3" target="_blank">https://addons.mozilla.org/es-ES/firefox/browse/type:3</a></p>
<p>Instalación a golpe de click <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/06/24/firefox-3-en-galego/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debate del Chiki Chiki en la argolla</title>
		<link>http://blog.pabloformoso.com/2008/05/27/debate-del-chiki-chiki-en-la-argolla/</link>
		<comments>http://blog.pabloformoso.com/2008/05/27/debate-del-chiki-chiki-en-la-argolla/#comments</comments>
		<pubDate>Tue, 27 May 2008 08:50:36 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Chorradas]]></category>

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

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=48</guid>
		<description><![CDATA[Los entendidos del Chiki Chiki

Gracias manu!
]]></description>
			<content:encoded><![CDATA[<p><a href='http://es.youtube.com/watch?v=U2ToPrHZXQM' >Los entendidos del Chiki Chiki</a></p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/U2ToPrHZXQM&#038;hl=es"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/U2ToPrHZXQM&#038;hl=es" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Gracias manu!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/05/27/debate-del-chiki-chiki-en-la-argolla/feed/</wfw:commentRss>
		</item>
		<item>
		<title>State Machine a lo META</title>
		<link>http://blog.pabloformoso.com/2008/05/20/state-machine-a-lo-meta/</link>
		<comments>http://blog.pabloformoso.com/2008/05/20/state-machine-a-lo-meta/#comments</comments>
		<pubDate>Tue, 20 May 2008 11:35:58 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=47</guid>
		<description><![CDATA[Hace unos días publiqué un post sobre el plugin acts_as_state_machine y desde aquella estuve buscando la manera de hacer las cosas un poquito más sencillas en el futuro. Uno de los objetivos que perseguimos en el proyecto que en el que estoy trabajando es dejar abierta la posibilidad de modificar o crear nuevas maquinas de [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos días publiqué un post sobre el plugin acts_as_state_machine y desde aquella estuve buscando la manera de hacer las cosas un poquito más sencillas en el futuro. Uno de los objetivos que perseguimos en el proyecto que en el que estoy trabajando es dejar abierta la posibilidad de modificar o crear nuevas maquinas de estados entre los diferentes grupos que puedan surgir dentro de la empresa y que las incidencias circulen a modo de hot patato. Para ello vamos apoyarnos en que ruby deja las clases abiertas <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> y así podemos meterle mano dura <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Lo primero que tenemos que hacer es definir una serie de áreas o conjuntos de grupos para definir los estados:</p>

<div class="wp_codebox"><table width="100%" ><tr id="472"><td width="1%" class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="47code2"><pre class="ruby"><span style="color:#9966CC; font-weight:bold;">class</span> Tracker <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>
  acts_as_state_machine <span style="color:#ff3333; font-weight:bold;">:initial</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> Group.<span style="color:#9900CC;">initial_for_loaded_area</span>
&nbsp;
  Group.<span style="color:#9900CC;">all_groups</span>.<span style="color:#9900CC;">each</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>grp<span style="color:#006600; font-weight:bold;">|</span>
    state grp.<span style="color:#9900CC;">state_name</span>
  <span style="color:#006600; font-weight:bold;">&#125;</span>
&nbsp;
  Event.<span style="color:#9900CC;">all</span>.<span style="color:#9900CC;">each</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>e<span style="color:#006600; font-weight:bold;">|</span>
    event e.<span style="color:#9900CC;">name</span>.<span style="color:#9900CC;">to_sym</span> <span style="color:#9966CC; font-weight:bold;">do</span>
      e.<span style="color:#9900CC;">group_transitions</span>.<span style="color:#9900CC;">each</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>gt<span style="color:#006600; font-weight:bold;">|</span>
        transitions <span style="color:#ff3333; font-weight:bold;">:from</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> gt.<span style="color:#9900CC;">from</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> gt.<span style="color:#9900CC;">to</span>
      <span style="color:#006600; font-weight:bold;">&#125;</span>
   <span style="color:#006600; font-weight:bold;">&#125;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>Ahora toca refinarlo un bastante, pero la idea básica es esa.<br />
Saludos!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/05/20/state-machine-a-lo-meta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AND EURUKO 2009 GOES TO&#8230;</title>
		<link>http://blog.pabloformoso.com/2008/05/18/and-euruko-2009-goes-to/</link>
		<comments>http://blog.pabloformoso.com/2008/05/18/and-euruko-2009-goes-to/#comments</comments>
		<pubDate>Sun, 18 May 2008 17:59:39 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Personal]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=46</guid>
		<description><![CDATA[BARCELONA!!!!!!!
Si señores el año que viene tenemos Euruko en España. Para ello se está creando una asociación de programadores en Ruby de la que formo parte.
Os dejo los enlaces oficiales:

Euruko2009
Spanish Ruby Users Group a.k.a. SRUG

Nos vemos en Barna!!!!
]]></description>
			<content:encoded><![CDATA[<p><b>BARCELONA!!!!!!!</b><br />
Si señores el año que viene tenemos Euruko en España. Para ello se está creando una asociación de programadores en Ruby de la que formo parte.</p>
<p>Os dejo los enlaces oficiales:</p>
<ul>
<li><a href="http://www.euruko2009.org/">Euruko2009</a></li>
<li><a href="http://groups.google.com/group/srug-es">Spanish Ruby Users Group a.k.a. SRUG</a></li>
</ul>
<p>Nos vemos en Barna!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/05/18/and-euruko-2009-goes-to/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acts as State Machine</title>
		<link>http://blog.pabloformoso.com/2008/05/18/acts-as-state-machine/</link>
		<comments>http://blog.pabloformoso.com/2008/05/18/acts-as-state-machine/#comments</comments>
		<pubDate>Sun, 18 May 2008 17:52:35 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[Plugins]]></category>

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

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=44</guid>
		<description><![CDATA[En la última semana tuve que trabajar con maquinas de estado y probe el plugin de acts_as_state_machine y la verdad es una maravilla. Este plugin nos permite definir una serie de estados para un objeto junto con las transicciones de los estados. Cada estado lleva asociados tres tipos de callbacks en tres momentos temporales:

1
2
3
:enter =&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>En la última semana tuve que trabajar con maquinas de estado y probe el plugin de <a href="http://agilewebdevelopment.com/plugins/acts_as_state_machine">acts_as_state_machine</a> y la verdad es una maravilla. Este plugin nos permite definir una serie de estados para un objeto junto con las transicciones de los estados. Cada estado lleva asociados tres tipos de callbacks en tres momentos temporales:</p>

<div class="wp_codebox"><table width="100%" ><tr id="447"><td width="1%" class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="44code7"><pre class="ruby"><span style="color:#ff3333; font-weight:bold;">:enter</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>bar<span style="color:#006600; font-weight:bold;">|</span> foo <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#008000; font-style:italic;">#antes de entrar al estado.</span>
<span style="color:#ff3333; font-weight:bold;">:after</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>bar<span style="color:#006600; font-weight:bold;">|</span> foo <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#008000; font-style:italic;">#después de entrar al estado.</span>
<span style="color:#ff3333; font-weight:bold;">:exit</span>  <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#006600; font-weight:bold;">|</span>bar<span style="color:#006600; font-weight:bold;">|</span> foo <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#008000; font-style:italic;">#al salir del estado.</span></pre></td></tr></table></div>

<p>El uso del plugin es bastante sencillo. Empezamo con la instalación:</p>

<div class="wp_codebox"><table width="100%" ><tr id="448"><td width="1%" class="line_numbers"><pre>1
2
</pre></td><td class="code" id="44code8"><pre class="bash">$ script<span style="color: #000000; font-weight: bold;">/</span>plugin <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #000000; font-weight: bold;">/</span> 
http:<span style="color: #000000; font-weight: bold;">//</span>elitists.textdriven.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>plugins<span style="color: #000000; font-weight: bold;">/</span>acts_as_state_machine</pre></td></tr></table></div>

<p>Una vez instalado solo tenemos que definir el modelo de la siguiente manera (para no liarlo mucho solo pondré los elementos realcionados con el plugin):</p>

<div class="wp_codebox"><table width="100%" ><tr id="449"><td width="1%" class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code" id="44code9"><pre class="ruby"><span style="color:#9966CC; font-weight:bold;">class</span> Ticket <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>
  acts_as_state_machine <span style="color:#ff3333; font-weight:bold;">:initial</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:opened</span>
&nbsp;
  state <span style="color:#ff3333; font-weight:bold;">:opened</span>, <span style="color:#ff3333; font-weight:bold;">:enter</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#008000; font-style:italic;">#Validates something }</span>
  state <span style="color:#ff3333; font-weight:bold;">:asigned</span>, <span style="color:#ff3333; font-weight:bold;">:after</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#008000; font-style:italic;">#Add to TODO }</span>
  state <span style="color:#ff3333; font-weight:bold;">:closed</span>,  <span style="color:#ff3333; font-weight:bold;">:exit</span>   <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC0066; font-weight:bold;">Proc</span>.<span style="color:#9900CC;">new</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#008000; font-style:italic;">#Audit ticket }</span>
&nbsp;
  event <span style="color:#ff3333; font-weight:bold;">:asig</span> <span style="color:#9966CC; font-weight:bold;">do</span>
    transitions <span style="color:#ff3333; font-weight:bold;">:from</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:opened</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:asigned</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  event <span style="color:#ff3333; font-weight:bold;">:close</span> <span style="color:#9966CC; font-weight:bold;">do</span>
    transitions <span style="color:#ff3333; font-weight:bold;">:from</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:opend</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:closed</span>
    transitions <span style="color:#ff3333; font-weight:bold;">:from</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:asigned</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#ff3333; font-weight:bold;">:closed</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>Con esto nos creariamos una clase Ticket con tres estados, opened, asigned y closed. Los eventos son los encargados de desencadenan las transiciones entre los estados.</p>
<p>Una vez en el controlador podríamos hacer:</p>

<div class="wp_codebox"><table width="100%" ><tr id="4410"><td width="1%" class="line_numbers"><pre>1
</pre></td><td class="code" id="44code10"><pre class="ruby">  <span style="color:#0066ff; font-weight:bold;">@ticket</span>.<span style="color:#9900CC;">close</span>!</pre></td></tr></table></div>

<p>y el estado de la incidencía pasa a cerrado.</p>
<p>En la base de datos el campo por defecto que Act_as_state_machine usa es el <b>state</b> que podeís modificarlos usando <b>:column</b> como opción. Ahora queda trastear. espero que os ayude en algo.</p>
<p>Saludos.</p>
<p><b>Referencias:</b><br />
<a href="http://agilewebdevelopment.com/plugins/acts_as_state_machine">acts_as_state_machine en Agil Web Development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/05/18/acts-as-state-machine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GIT en Ubuntu 8.04 Hardy Heron</title>
		<link>http://blog.pabloformoso.com/2008/05/09/git-en-ubuntu-804-hardy-heron/</link>
		<comments>http://blog.pabloformoso.com/2008/05/09/git-en-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Fri, 09 May 2008 09:03:54 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[RubyOnRails]]></category>

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

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

		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://blog.pabloformoso.com/?p=45</guid>
		<description><![CDATA[La gestión de la configuración es uno de los temas más importantes dentro del mundo del  desarrollo de software. Por el año 1970 se comenzaron a usar los VCS (Version Control System) que mejoraron la ayuda a desarrolladores permitiendo tener un control sobre diferentes versiones del código en el que trabajaban.  Por aquella [...]]]></description>
			<content:encoded><![CDATA[<p>La gestión de la configuración es uno de los temas más importantes dentro del mundo del  desarrollo de software. Por el año 1970 se comenzaron a usar los VCS (Version Control System) que mejoraron la ayuda a desarrolladores permitiendo tener un control sobre diferentes versiones del código en el que trabajaban.  Por aquella época se usaban bastos mainframes para realizar esa tarea de forma CENTRALIZADA.</p>
<p>Años más tarde se lanzó CVS (Concurrent Version System) desarrollado por GNU que dió paso a Subversion (SVN) uno de los VCS más usados hoy en día.</p>
<p>Pero una nueva corriente de DVCS (Distributed Version Control System) está pegando con mucha fuerza desde el 2004. Hoy tenemos una oferta muy amplia de DVCS: <a title="Monotone" href="http://monotone.ca/" target="_blank">Monotone</a>, <a title="Darcs" href="http://darcs.net/" target="_blank">Darcs</a>, <a title="Bazaar VCS" href="http://bazaar-vcs.org/" target="_blank">Bazaar</a>, <a title="Mercurial Wiki" href="http://www.selenic.com/mercurial/wiki/" target="_blank">Mercurial</a> y <a title="GIT " href="http://git.or.cz/" target="_blank">GIT</a> desarrollado por Linus Torvalds y que sin duda es mi preferido.</p>
<p>De GIT destacaría su rápided y facilidad a la hora de trabajar con Branches y solucionar problemas. El concepto de Branch difiere del de SVN. En SVN erán ramas estables y finales (esas que no se deben tocar <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) mientras que GIT las trata como puntos de inflexión en las que se separa de la rama principal (master branch). Poniendo un ejemplo: Supongamos un escenario en el que estamos desarrollando una aplicación para crear una ToDo-LiST y queremos desarrollar dos nuevas funcionalidades independientes (FA y FB) y tenemos dos desarrolladores (D1 y D2).</p>
<p>D1 se crea una branch nueva llamada FA y comienza a trabajar en ella a su bola.</p>
<p>D2 continua su desarrollo en la rama principal.</p>
<p>Cuando D1 acabe puede empujarle (push) los cambios a la principal y fusionar todo de nuevo (merge).</p>
<p>Si alguien difiere de esto por favor que me corriga <img src='http://blog.pabloformoso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>INSTALACIÓN EN UBUNTU<br />
</strong></p>
<blockquote><p>sudo aptitude install git gitk</p></blockquote>
<p><strong>CREACIÓN DE CERO DE UN REPO</strong></p>
<blockquote><p>cd ~/foo/bar</p>
<p>git init</p>
<p>git add .</p></blockquote>
<p><strong>CLONACIÓN DE UN REPO EXISTENTE</strong></p>
<blockquote><p>git clone URI</p></blockquote>
<p><strong>STATUS Y DIFFERENCIAS</strong></p>
<blockquote><p>git status</p>
<p>git diff</p></blockquote>
<p><strong>MANEJO DE BRANCHES</strong></p>
<blockquote><p>git branch foo #Crea la rama foo</p>
<p>git checkout foo #Cambia a la rama foo</p></blockquote>
<p><strong>PUBLICACIÓN Y ACTUALIZACIÓN</strong></p>
<blockquote><p>git commit -a -m &#8220;Mensaje&#8221; #Con -a no hace falta el git add</p>
<p>git fetch #Actualiza</p></blockquote>
<p><strong>ERRORES</strong></p>
<blockquote><p>git fsck #Comprueba si hay errores y limpia</p></blockquote>
<p>Para añadir patrones o ficheros a la zona ignore solo hay que crear un fichero llamado .gitingore en el que podremos introducir los ficheros que no deseamos incluir en el repositorio.</p>
<p><strong>./gitignore</strong></p>
<blockquote><p>*.log</p>
<p>db/schema.rb</p>
<p>*.session</p></blockquote>
<p>Puede que halla metido la pata en algún punto, pero espero que os sirva de ayuda, para empezar. Para los maqueros la instalación se puede hacer con los Ports:</p>
<blockquote><p>sudo port install git-core</p></blockquote>
<p>Me gustaría que comentaseis vuestras experiencia con GIT u otro DVCS.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/05/09/git-en-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby on Rails, una cita</title>
		<link>http://blog.pabloformoso.com/2008/04/18/ruby-on-rails-una-cita/</link>
		<comments>http://blog.pabloformoso.com/2008/04/18/ruby-on-rails-una-cita/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 07:55:05 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
		
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://blog.pabloformoso.com/2008/04/18/ruby-on-rails-una-cita/</guid>
		<description><![CDATA[&#8220;Ruby on Rails es increíble. Usarlo es como estar viendo una película de kung-fu, donde una docena de frameworks malvados se preparan para golpear al nuevo y pequeño recién llegado, para terminar al final derrotados en una gran variedad de imaginativas formas&#8220;
-Nathan Torkington (O&#8217;Reilly)
]]></description>
			<content:encoded><![CDATA[<p align="center"><em><strong>&#8220;</strong>Ruby on Rails es increíble. Usarlo es como estar viendo una película de kung-fu, donde una docena de frameworks malvados se preparan para golpear al nuevo y pequeño recién llegado, para terminar al final derrotados en una gran variedad de imaginativas formas<strong>&#8220;</strong></em></p>
<p align="right">-Nathan Torkington (O&#8217;Reilly)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pabloformoso.com/2008/04/18/ruby-on-rails-una-cita/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
