<?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>Kwølf &#187; kw0lf</title>
	<atom:link href="http://kw0lf.org/blog/archives/author/kw0lf/feed" rel="self" type="application/rss+xml" />
	<link>http://kw0lf.org/blog</link>
	<description>Walking on water and developing software from a specification are easy if both are frozen</description>
	<lastBuildDate>Thu, 17 Jun 2010 00:00:00 +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>Paginación en RoR</title>
		<link>http://kw0lf.org/blog/archives/200</link>
		<comments>http://kw0lf.org/blog/archives/200#comments</comments>
		<pubDate>Sat, 12 Jun 2010 19:28:17 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=200</guid>
		<description><![CDATA[La forma mas simple de hacer paginacion de resultados en rails es la siguiente(actualmente estoy usando Ruby on Rails 2.3.8 y RubyGem 1.3.7) Instalar la gema mislav-will_paginate sudo gem source -a http://gems.github.com; sudo gem install mislav-will_paginate Agregar la gema a tu archivo enviroment.rb => /config/enviroment.rb config.gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com' Agregar el [...]]]></description>
			<content:encoded><![CDATA[<p>La forma mas simple de hacer paginacion de resultados en rails es la siguiente(actualmente estoy usando Ruby on Rails 2.3.8 y RubyGem 1.3.7)</p>
<li>Instalar la gema mislav-will_paginate</li>
<pre name="code" class="ruby">
sudo gem source -a http://gems.github.com; sudo gem install mislav-will_paginate</pre>
<li>Agregar la gema a tu archivo  enviroment.rb => /config/enviroment.rb</li>
<pre name="code" class="ruby">config.gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com'</pre>
<li>Agregar el metodo para paginar al controlador </li>
<pre name="code" class="ruby"> def index
   @personas = Persona.paginate(:per_page => 5, :page => params[:page])
  end</pre>
<p> En este caso se esta exigiendo una paginacion cada 5 resultados , ud puede/debe cambiar el numero de  resultados que desea por pagina.</p>
<li>Agregar la paginacion a nuestra vista.</li>
<pre name="code" class="ruby">  will_paginate @personas, :prev_label => "&laquo; Anterior", :next_label=> "Siguiente &raquo;" </pre>
<p>Si deseas que tu paginacion  use ajax agregue lo siguiente .</p>
<li>Crear el archivo index.js.erb  en la carperta de tus vistas y colocar el siguiente codigo dentro de el:</li>
<pre name="code" class="ruby">"#personas_url").html("<%= escape_javascript(render("personas")) %>");</pre>
<li>Crear el archivo  pagination.js dentro de /public/javascripts e insertarle este codigo:</li>
<pre name="code" class="ruby">$(function() {
  $(".pagination a").live("click", function() {
    $(".pagination").html("Cargando pagina...");
    $.get(this.href, null, null, "script");
    return false;
  });
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feliz cumpleaños firefox</title>
		<link>http://kw0lf.org/blog/archives/161</link>
		<comments>http://kw0lf.org/blog/archives/161#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:05:54 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=161</guid>
		<description><![CDATA[5 añitos cumple firefox hoy, luego de su version oficial 1.0, Firefox es opensource, esta publicado bajo licencias GPL/LGPL/MPL, sin embargo su logotipo posee copyright; los forks de Firefox no pueden usar el logo ,  Sin embargo la filosofía del software libre adoptada por la fundación Mozilla estableció que no se entablarán acciones legales con [...]]]></description>
			<content:encoded><![CDATA[<p>5 añitos cumple firefox hoy, luego de su version oficial 1.0, Firefox es opensource, esta publicado bajo licencias GPL/LGPL/MPL, sin embargo su logotipo posee copyright; los forks de Firefox no pueden usar el logo ,  Sin embargo la filosofía del software libre adoptada por la fundación Mozilla estableció que  no se entablarán acciones legales con quienes usen la imagen de Firefox en programas que utilicen su código y hagan aportes o mejoras al navegador, le deseo larga vida a un buen navegador (entre todas sus desvirtudes), y que mejore el consumo de recursos que a veces parece ser infinito.</p>
<p>feliz cumpleaños a  ti!</p>
<p><img src="http://infosecurity.us/images/firefox_cupcake.jpg" alt="cumpleanos firefox" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bancos</title>
		<link>http://kw0lf.org/blog/archives/157</link>
		<comments>http://kw0lf.org/blog/archives/157#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:50:27 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[chistes]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=157</guid>
		<description><![CDATA[y así nacieron los que nos condenaron&#8230;&#8230; sin palabras fuente: http://elchistedemel.blogspot.com/]]></description>
			<content:encoded><![CDATA[<p>y así nacieron los que nos condenaron&#8230;&#8230;</p>
<p><img src="http://3.bp.blogspot.com/_bgAYdMSOutA/SugPHQubxeI/AAAAAAAAC6Y/KeT1ZBl4Th0/s1600/28X-octubre2009mini.jpg" alt="bancos" /></p>
<p>sin palabras</p>
<p>fuente: http://elchistedemel.blogspot.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/157/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ghostfriend (Krister Linder)</title>
		<link>http://kw0lf.org/blog/archives/153</link>
		<comments>http://kw0lf.org/blog/archives/153#comments</comments>
		<pubDate>Thu, 29 Oct 2009 01:36:29 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[musica]]></category>
		<category><![CDATA[Krister_Linder]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=153</guid>
		<description><![CDATA[Tenia mucho tiempo sin escuchar musica inspiradora, y por casualidad me he topado con este musico, Krister Linder, un genio de la musica electronica y ambiental, llena de sentimientos por todos lados , que evocan un etereo y sobrio sonido , lleno de simpleza y una belleza que solo me trae a la memoria las [...]]]></description>
			<content:encoded><![CDATA[<p>Tenia mucho tiempo sin escuchar musica inspiradora, y por casualidad me he topado con este musico, Krister Linder, un genio de la musica electronica y ambiental, llena de sentimientos por todos lados , que evocan un etereo y sobrio sonido , lleno de simpleza y una belleza que solo me trae a la memoria las canciones mas emotivas de Tori Amos o Bjork, lleno de mensajes bastante introspectivos y lleno de desolación,  realmente es una musica que no pasa en vano  y que no tiene ni un solo segundo de perdida, en su pagina web puedes descargar de forma gratuita todo su disco. musica ideal para volar a cualquier lugar&#8230;.</p>
<p><strong>Ghostfriend<br />
</strong><br />
in the darkness of<br />
electric nights<br />
i was lost in time<br />
and blinding lights<br />
in cities of a billion dreams<br />
searching for the grail in gutters<br />
all around the world </p>
<p>from the silence of<br />
the boundless night<br />
we descend in time<br />
emerge in light<br />
pilgrims of the one to come<br />
and awaken in us all<br />
all around the world </p>
<p>then like a flash from a clearblue sky<br />
i saw it all, i saw it all<br />
and in a blink of an eye<br />
i lost it all, i lost it all<br />
and it was from then on i knew that i<br />
was nothing more<br />
than a ghost in the night </p>
<p>from the heart of earth<br />
to the edge of sky<br />
i would search for my self<br />
in fears and lies<br />
in a race against the clock<br />
to fulfill my destiny<br />
all around the world </p>
<p>then like a flash from a clearblue sky<br />
i saw it all, i saw it all<br />
and in a blink of an eye<br />
i lost it all, i lost it all<br />
and it was from then on i knew that i<br />
was nothing more<br />
than a ghost in the night </p>
<p>since the dawn of days<br />
our souls entwined<br />
like a braid of fates<br />
a web of lives<br />
stretching from the first of us<br />
’til the stars have all burned out<br />
all around the world </p>
<p><a href="http://www.kristerlinder.com/friend/mp3/04_ghostfriend_320.mp3">Descargala aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/153/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.kristerlinder.com/friend/mp3/04_ghostfriend_320.mp3" length="12047967" type="audio/mpeg" />
		</item>
		<item>
		<title>Venezuela Rails (Beta)</title>
		<link>http://kw0lf.org/blog/archives/151</link>
		<comments>http://kw0lf.org/blog/archives/151#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:35:09 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[Venezuelarails.com]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=151</guid>
		<description><![CDATA[Hola a todos ! , tiempo sin escribir(ni que fuera esto un diario.), bueno en esta oportunidad escribo para presentarles venezuelarails.com, es un proyecto colaborativo para conformar una comunidad &#8220;en Venezuela&#8221; de desarrolladores de Ruby on Rails. el proyecto nace gracias a la ayuda de nuestro amigo Cesar Sulbaran, quien puso en disponibilidad su servidor [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos ! , tiempo sin escribir(ni que fuera esto un diario.), bueno en esta oportunidad escribo para presentarles <a href="http://venezuelarails.com">venezuelarails.com</a>, es un proyecto colaborativo para conformar una comunidad &#8220;en Venezuela&#8221; de desarrolladores de Ruby on Rails.</p>
<p>el proyecto nace gracias a la ayuda de nuestro amigo Cesar Sulbaran, quien puso en disponibilidad su servidor para ir montando toda la plataforma que crearemos para la comunidad.</p>
<p>si quieres aprender ruby on rails o eres un novato con algo de conocimiento o un súper de la programación RoR , estas invitado a unirte a la comunidad y colaborar con este proyecto. que en poco estoy seguro tendremos algo de gente para comenzar con buen pie.</p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://kw0lf.org/blog/archives/147</link>
		<comments>http://kw0lf.org/blog/archives/147#comments</comments>
		<pubDate>Wed, 30 Sep 2009 01:04:13 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mad]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=147</guid>
		<description><![CDATA[01010000 01000111 01010110 01110101 01011001 00110010 00111001 01101011 01011010 01010100 00110101 01101100 01100011 00110011 01010010 01101100 01001001 01000111 00110001 01101100 01100010 01101110 01001110 01101000 01100001 01101101 01010101 01100111 01011010 01011000 01001110 00110000 01011001 01010011 01000010 01101111 01011010 01010111 01001110 01101111 01100010 01111001 01000010 01111010 01100010 00110010 01111000 01110110 01001001 01001000 01000010 01101000 01100011 01101101 01000101 [...]]]></description>
			<content:encoded><![CDATA[<p>01010000 01000111 01010110 01110101 01011001 00110010 00111001 01101011 01011010 01010100 00110101 01101100 01100011 00110011 01010010 01101100 01001001 01000111 00110001 01101100 01100010 01101110 01001110 01101000 01100001 01101101 01010101 01100111 01011010 01011000 01001110 00110000 01011001 01010011 01000010 01101111 01011010 01010111 01001110 01101111 01100010 01111001 01000010 01111010 01100010 00110010 01111000 01110110 01001001 01001000 01000010 01101000 01100011 01101101 01000101 01100111 01001001 01000111 01010010 01101100 01011001 00110010 01101100 01111001 01001001 01001000 01000110 00110001 01011010 01010011 01000010 01101111 01011001 01010011 01000010 01111010 01100001 01010111 01010010 01110110 01001001 01001000 01010110 01110101 01001001 01000111 01010010 01110000 01011001 01010011 01000010 01101011 01011010 01010011 01000010 01110100 01100001 01010111 01010110 01111001 01011010 01000111 01000101 01100111 01001100 01000011 01000001 01100111 01100010 01000111 01000101 01100111 01011010 00110010 01010110 01110101 01100100 01000111 01010101 01100111 01100011 01000111 01000110 01111001 01011010 01010111 01001110 01101100 01001001 01000111 00110101 01110110 01001001 01000111 01010110 01110101 01100100 01000111 01010110 01110101 01011010 01000111 01010110 01111001 01001001 01001000 01000110 00110001 01011010 01010011 01000010 01110011 01011001 01011000 01001101 01100111 01100100 01101101 01101100 01101011 01011001 01011000 01001101 01100111 01100011 01000111 01000110 01111010 01011001 01010111 00110100 01100111 01100101 01010011 01000010 00110001 01100010 01101101 00111000 01100111 01011001 00110010 00111001 01110101 01100011 00110010 01010110 01111001 01100100 01101101 01000101 01100111 01100010 01000111 01000110 01111010 01001001 01000111 01001110 01110110 01100011 00110010 01000110 01111010 01001001 01001000 01000110 00110001 01011010 01010011 01000010 01111001 01011010 01010111 01000110 01110011 01100010 01010111 01010110 01110101 01100100 01000111 01010101 01100111 01100011 01011000 01010110 01110000 01011010 01011000 01001010 01101100 01001001 01001000 01101011 01100111 01100011 01101101 01010110 01111010 01100011 01000111 01010110 00110000 01011001 01010011 01000001 01110011 01001001 01001000 01011010 01101000 01100001 01000011 01000010 01111000 01100100 01010111 01010101 01100111 01100011 00110010 01010110 01110101 01100100 01000111 01101100 01101011 01100010 01111001 01000010 00110000 01100001 01010111 01010110 01110101 01011010 01010011 01000010 01111010 01100001 01010011 01000010 01110101 01100010 01111001 01000010 01110011 01100010 01111001 01000010 00110010 01011001 01011000 01001101 01100111 01011001 01010011 01000010 01101100 01100010 01101110 01010010 01101100 01100010 01101101 01010010 01101100 01100011 01101001 01000001 00101111 01001001 01000100 01110111 01110110 01011010 01010111 00110101 01101010 01100010 00110010 01010010 01101100 01010000 01100111 00111101 00111101 00111110</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/147/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aforismo-Tormentos</title>
		<link>http://kw0lf.org/blog/archives/143</link>
		<comments>http://kw0lf.org/blog/archives/143#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:04:10 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=143</guid>
		<description><![CDATA[La soledad es insoportable, a solas conmigo mismo, a solas con mis pensamientos. No sé como distraerlos, como atontarlos para que no me atormenten. Surge entonces la rabia ante la impotencia, y la agresividad es un pequeño paso que doy en ese estado. Sentirse solo y estar solo no es lo mismo, pero en mi [...]]]></description>
			<content:encoded><![CDATA[<p>La soledad es insoportable, a solas conmigo mismo, a solas con mis pensamientos.<br />
No sé como distraerlos, como atontarlos para que no me atormenten. Surge entonces la rabia ante la impotencia, y la agresividad es un pequeño paso que doy en ese estado.<br />
Sentirse solo y estar solo no es lo mismo, pero en mi caso, sí, me siento solo aún cuando no estoy solo, pero lo siento mucho más cuando esa soledad es también física.<br />
¿Soy demasiado consciente de la realidad, y los demás viven en un sueño de idiotas del que no quieren despertar (cosa que no les reprocho), o soy yo el estúpido que cree ver demasiado, sin ver nada?.<br />
Sea cual sea la respuesta, puedo decir que nunca he pedido estar aquí y aún estando aquí, sólo pienso en cómo salir, sin hacer ruido, sin que se note mi ausencia, como si nunca hubiera estado. Y de esa manera, sentir la ilusión de no haber existido nunca.</p>
<p>Emile Cioran.</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/143/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cayapa Canaima</title>
		<link>http://kw0lf.org/blog/archives/126</link>
		<comments>http://kw0lf.org/blog/archives/126#comments</comments>
		<pubDate>Sun, 16 Aug 2009 18:37:31 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[Canaima]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=126</guid>
		<description><![CDATA[Esta actividad tiene como fin reunir un equipo de personas para que colaboren, en un lapso de tiempo corto, con el proyecto Canaima. Decimos lapso de tiempo corto, en función de que la actividad está planificada para 2 días; no obstante el apoyo hacia el proyecto Canaima sigue a lo largo del tiempo como un [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://img39.yfrog.com/img39/65/bannerfinaly.png" alt="Cayapa" /></p>
<p>Esta actividad tiene como fin reunir un equipo de personas para que colaboren, en un lapso de tiempo corto, con el proyecto Canaima. Decimos lapso de tiempo corto, en función de que la actividad está planificada para 2 días; no obstante el apoyo hacia el proyecto Canaima sigue a lo largo del tiempo como un compromiso comunitario.</p>
<p>Siendo que esta es una actividad nacida en el seno de la comunidad de SL que se está gestando alrededor de Canaima, no pueden ser más enfáticas las palabras del presidente del CNTI, Carlos Figueira cuando declara:</p>
<p>&#8220;señaló que Canaima -”un proyecto colaborativo que puede ser mejorado, corregido y ampliado por las ciudadanas y ciudadanos”- es la punta de lanza de la interoperabilidad entre las instituciones de la Administración Pública Nacional.&#8221;<br />
Es decir, Canaima es un proyecto generador de comunidades en tanto que es abierto, modificable, apropiable por la comunidad.</p>
<p>En este orden de ideas, en la Cayapa se proponen algunas actividades como búsqueda y resolución de errores, incorporación de nuevos paquetes, mejoras y otras más.</p>
<p>En esta ocasión, la segunda edición de la Cayapa de Canaima será realizada en la ciudad de Mérida, Venezuela durante los días viernes 28 y sábado 29 de agosto del presente año. </p>
<p>La fecha  y dirección exacta se detallan en el siguiente apartado:<br />
    * Días: viernes 28 y sábado 29 de agosto del 2009<br />
    * Lugar: Salones de Academia de Software Libre de Mérida en Fundacite Mérida<br />
    * Horas: de 8 de la mañana hasta las 6 de la tarde </p>
<p><strong>Actividades:</strong><br />
<strong><br />
<blockquote>Corrección de errores</p></blockquote>
<p></strong></p>
<blockquote><blockquote>Se necesitan ubicar <a href="http://proyectos.canaima.softwarelibre.gob.ve/canaima/query">errores</a> y luego anotarse <a href="http://canaima.unixve.org/index.php?n=Cayapa.ListaErrores">acá</a> para indicar en qué errores estarán trabajando</p></blockquote>
</blockquote>
<p><strong><br />
<blockquote>Mejoras</p></blockquote>
<p></strong></p>
<blockquote><blockquote>Nuevas funcionalidades para Canaima <a href="http://canaima.unixve.org/index.php?n=Cayapa.NuevasFuncionalidades">acá</a> para indicar en qué mejoras estarán trabajando</p></blockquote>
</blockquote>
<p><strong><br />
<blockquote>Nuevos paquetes</p></blockquote>
<p></strong></p>
<blockquote><blockquote>Nuevos paquetes para Canaima <a href="http://canaima.unixve.org/index.php?n=Cayapa.NuevosPaquetes">acá</a> para indicar en qué paquetes nuevos para Canaima estarán trabajando</p></blockquote>
</blockquote>
<p><strong><br />
<blockquote>Nuevos sabores de Canaima</p></blockquote>
<p></strong></p>
<blockquote><blockquote>Si deseas hacer un Canaima adaptado a una función específica menciónalo <a href="http://canaima.unixve.org/index.php?n=Cayapa.NuevosSabores">acá</a> para poderte ayudar</p></blockquote>
</blockquote>
<p><strong><br />
<blockquote>Mantenimiento de las ramas de Canaima</p></blockquote>
<p></strong></p>
<blockquote><blockquote>Ayuda en el mantenimiento de Canaima para otras arquitecturas</p></blockquote>
</blockquote>
<p>si quieres participar en la cayapa y ser parte de los cayaperos puedes agregarte a las siguientes listas de cayaperos <a href="http://canaima.unixve.org/index.php?n=Canaima.AsistenciaCayapa">Cayaperos</a></p>
<p>para mayor informacion visita <a href="http://canaima.unixve.org">http://canaima.unixve.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/126/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screenshot</title>
		<link>http://kw0lf.org/blog/archives/121</link>
		<comments>http://kw0lf.org/blog/archives/121#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:55:29 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=121</guid>
		<description><![CDATA[screenshot merecido, puesto este vtiger me tenia pasando roncha con la facturación. a ver si termino para poder volver a un lenguaje que se respete , php de verdad es una %·%·&#38;$&#38;%·$&#8221;%&#38;$/(&#38;$%]]></description>
			<content:encoded><![CDATA[<p><a href="http://img30.imageshack.us/img30/8103/pantallazovxw.png" target="_blank" ><img src="http://img30.imageshack.us/img30/8103/pantallazovxw.png" border="0" alt="" width=640 height=480/></a></p>
<p>screenshot merecido, puesto este vtiger me tenia pasando roncha con la facturación. a ver si termino para poder volver a un lenguaje que se respete , php de verdad es una %·%·&amp;$&amp;%·$&#8221;%&amp;$/(&amp;$%</p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/121/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Como empaquetar nuestra propia gema</title>
		<link>http://kw0lf.org/blog/archives/104</link>
		<comments>http://kw0lf.org/blog/archives/104#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:26:01 +0000</pubDate>
		<dc:creator>kw0lf</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Gems]]></category>

		<guid isPermaLink="false">http://kw0lf.org/blog/?p=104</guid>
		<description><![CDATA[Supongamos que queremos un programa que escribimos en Ruby dentro de una gema , posiblemente para ponerlo a disposición para una comunidad. lo primero que debemos hacer es escribir el archivo de especificaciones, este archivo crea un objeto Gem::Specification y lo llenamos con la información de la gema que generaremos con nuestro programa. supongamos que [...]]]></description>
			<content:encoded><![CDATA[<p>Supongamos que queremos un programa que escribimos en Ruby dentro de una gema , posiblemente para ponerlo a disposición para una comunidad.<br />
lo primero que debemos hacer es escribir el archivo de especificaciones, este archivo crea un objeto Gem::Specification y lo llenamos con la información de la gema que generaremos con nuestro programa. supongamos que el archivo se encuentra en mi directorio personal(/home/kw0lf/)<br />
escribimos el siguiente archivo &#8220;rbusetup.gemspec&#8221;</p>
<pre name="code" class="ruby">
#rbusetup.gemspec
require 'rubygems'
spec = Gem::Specification.new do |spec|
  spec.name = 'rbusetup'
  spec.summary='Programa para la creacion de backups programados.'
  spec.description= %{El siguiente programa se encarga de realizar backups personalizados con asistencia}
  spec.author='autor'
  spec.email='asda@asda.com'
  spec.homepage='http://somewhere.com'
  spec.files=Dir['/home/kw0lf/rbu_setup.rb']
  spec.version='1.0.0'
end
</pre>
<p>Habiendo terminado de editar el archivo solo queda usar el comando <strong>gem build</strong> para crear la gema a partir del archivo que se declaro en &#8220;<strong>spec.files</strong>&#8220;.</p>
<pre name="code" class="ruby">
  $gem build rbusetup.gemspec
  //esta es la salida del comando
  WARNING:  no rubyforge_project specified
  Successfully built RubyGem
  Name: rbusetup
  Version: 1.0.0
  File: rbusetup-1.0.0.gem
</pre>
<p>ya con eso debes tener tu archivo rbusetup-1.0.0.gem  y puedes instalarlo normalmente a traves de<em> gem install /dir/rbusetup-1.0.0.gem</em></p>
]]></content:encoded>
			<wfw:commentRss>http://kw0lf.org/blog/archives/104/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
