<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog de Dorian Ruiz.</title>
	<atom:link href="http://dorianruiz.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dorianruiz.wordpress.com</link>
	<description>Mis experiencias</description>
	<lastBuildDate>Thu, 12 Jan 2012 19:33:35 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dorianruiz.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog de Dorian Ruiz.</title>
		<link>http://dorianruiz.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dorianruiz.wordpress.com/osd.xml" title="Blog de Dorian Ruiz." />
	<atom:link rel='hub' href='http://dorianruiz.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Reportes en Grails con iReport</title>
		<link>http://dorianruiz.wordpress.com/2010/10/13/reportes-en-grails-con-ireport/</link>
		<comments>http://dorianruiz.wordpress.com/2010/10/13/reportes-en-grails-con-ireport/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 15:13:21 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[GRAILS]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=50</guid>
		<description><![CDATA[Es común que siempre que se desarrolle un sistema se requieran de reportes para poder hacer  más accesible la información y Grails cuenta con el plugin jasper que facilita la construcción de estos a partir de la herramienta iReport. El ejemplo que presentaré se realizó con grails 1.1.2 e iReports 3.7.4. El primer paso es instalar el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=50&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es común que siempre que se desarrolle un sistema se requieran de reportes para poder hacer  más accesible la información y Grails cuenta con el plugin jasper que facilita la construcción de estos a partir de la herramienta iReport.</p>
<p>El ejemplo que presentaré se realizó con grails 1.1.2 e iReports 3.7.4.</p>
<p><span id="more-50"></span></p>
<p>El primer paso es instalar el plugin en nuestra aplicación con el siguiente comando: <strong>grails install-plugin jasper</strong>. (En caso de tener problemas por las versiones del plugin se puede instalar una versión anterior  <strong>grails intall-plugin jasper 0.9.5 </strong>).</p>
<p>Lo siguiente es igualar las versiones del plugin e iReports para ello puedes consultar la siguiente liga: <a href="http://observatoriodegrails.com/articulos/informes-con-jasperreports-ireport-y-el-plugin-jasper/">http://observatoriodegrails.com/articulos/informes-con-jasperreports-ireport-y-el-plugin-jasper/</a></p>
<p>Una vez realizado el cambio de librerías procedemos a crear el reporte para ello se ocupará la siguiente clase<code><br />
class Trabajador {<br />
/* Atributos*/<br />
int id<br />
String nombre<br />
String apellidos</code></p>
<p><code> </code></p>
<p><code> /*constraints*/<br />
/*Algunos métodos*/<br />
}<br />
</code><br />
El siguiente punto es crear el reporte en la herramienta iReport, el cuál deberá tener 2 Fields con el nombre de  los atributos de la clase que deseamos mostrar, en mi caso será el nombre y apellidos de los trabajadores.</p>
<p style="text-align:center;"><a href="http://dorianruiz.files.wordpress.com/2010/10/reporte.jpg"><img class="size-medium wp-image-55 aligncenter" title="reporte" src="http://dorianruiz.files.wordpress.com/2010/10/reporte.jpg?w=300&#038;h=169" alt="" width="300" height="169" /></a></p>
<p>Listo el reporte deberemos compilarlo y copiarlo en la direccion: &lt;Nombre de tu aplicación&gt;\web-app\reports (Si no existe la carpeta reports la creamos)</p>
<p>Ahora debemos decirle al controlador que le pase datos al reporte y para ello debemos crear una acción que deberá quedar de la siguiente manera:</p>
<p><code> def reporte={<br />
chain(controller: "jasper", action: "index", model: [data: Trabajador.list()], params:params)<br />
}</code></p>
<p>Donde el parámetro data contiene el listado que se le pasará al reporte en este caso serán todos los trabajadores.</p>
<p>Por último debemos crear la liga que llamará a la acción que creará el reporte de la siguiente manera:</p>
<p><code> &lt;g:jasperReport jasper="nombredelReporte" format="PDF,XLS" name="nombredelReporte" action="reporte" controller="trabajador" /&gt;</code></p>
<p>Podremos observar que en nuestra aplicación se creo algo como lo siguiente:</p>
<p style="text-align:center;"><a href="http://dorianruiz.files.wordpress.com/2010/10/captura.jpg"><img class="size-full wp-image-56 aligncenter" title="ligaReporte" src="http://dorianruiz.files.wordpress.com/2010/10/captura.jpg?w=595" alt=""   /></a></p>
<p>Y  tenemos nuestro reporte.</p>
<p>Si se requiere más información sobre los tipos de archivo en los que puedes exportar consulta la documentación del plugin en la página de grails.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=50&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/10/13/reportes-en-grails-con-ireport/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>

		<media:content url="http://dorianruiz.files.wordpress.com/2010/10/reporte.jpg?w=300" medium="image">
			<media:title type="html">reporte</media:title>
		</media:content>

		<media:content url="http://dorianruiz.files.wordpress.com/2010/10/captura.jpg" medium="image">
			<media:title type="html">ligaReporte</media:title>
		</media:content>
	</item>
		<item>
		<title>Tecnología como herramienta para promover el aprendizaje autodidacta</title>
		<link>http://dorianruiz.wordpress.com/2010/07/25/tecnologia-como-herramienta-para-promover-el-aprendizaje-autodidacta/</link>
		<comments>http://dorianruiz.wordpress.com/2010/07/25/tecnologia-como-herramienta-para-promover-el-aprendizaje-autodidacta/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 19:01:50 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=42</guid>
		<description><![CDATA[Introducción El uso de la tecnología se ha vuelto indispensable hoy en día para la sociedad por que disminuye tiempo y esfuerzo en las actividades cotidianas. Esto en el área educativa puede aprovecharse de forma más significativa en el cambio de estrategias para la enseñanza y el aprendizaje. Con el fin de que los estudiantes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=42&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Introducción</p>
<p>El uso de la tecnología se ha vuelto indispensable hoy en día para la sociedad por que disminuye tiempo y esfuerzo en las actividades cotidianas. Esto en el área educativa puede aprovecharse de forma más significativa en el cambio de estrategias para la enseñanza y el aprendizaje. Con el fin de que los estudiantes puedan generar su conocimiento de manera autónoma y activa.</p>
<p><span id="more-42"></span></p>
<h2>Enseñanza Tradicional y tecnología</h2>
<p>La tecnología provoca cambios los cuales generan incertidumbre, que son radicales en la organización del conocimiento, en las prácticas y formas de organización social y en la propia cognición humana (Adell, 1997). Este cambio es tan rápido que los sistemas de formación tradicionales no pueden dar respuesta a todas las necesidades presentes y futuras de la sociedad.</p>
<p>De lo anterior no pretendo decir que la enseñanza tradicional está mal, si no que los conocimientos adquiridos deben ser constantemente actualizados para adaptarse al continuo cambio que provoca  el avance tecnológico,  menciona Adell (1997) no se trata ahora de condenar completamente una metodología de enseñanza, se trata de ampliar el tipo de experiencias formativas de los estudiantes utilizando medios que van a encontrar por todas partes en su vida profesional y que forman parte de la cultura.</p>
<p>La mala adaptación de la tecnología para la enseñanza ha generado insatisfacción,   en los estudiantes, los cuáles adquieren sus conocimientos de forma pasiva.</p>
<p>Se debe tener en cuenta que el aprendizaje no es ya una actividad confinada a las paredes del aula, sino que penetra todas las actividades sociales (Adell, 1997).</p>
<p>Es por ello que  debemos considerar actualizar las métodos tradicionales de enseñanza, donde se trata al alumno como una vasija dentro de la cuál se introduce conocimiento (Papert, 1995, p.9). Se  debe permitir que el alumno decida  como aprender  ya sea sobre un tema impuesto o de interés personal.</p>
<p>La tecnología esta a un mayor alcance para  los individuos en la vida cotidiana, desde el uso de un celular, un reproductor de música, consolas de videojuegos o redes sociales. Papert(1995, p.8) enfatiza que  la  gente desarrolla destrezas dedicándose a sus aficiones sin acudir a un profesor.</p>
<p>El profesor tiene como deber, ser el facilitador, el de guía y consejero sobre fuentes apropiadas de información, el creador de hábitos y destrezas en la búsqueda, selección y tratamiento de la información (Adell, 1997).</p>
<p>Pero también debemos de tomar en cuenta que el aprendizaje no es ya una actividad confinada a las paredes del aula, sino que penetra todas las actividades sociales y, por tanto, todos los tiempos en los que dividimos nuestro día, como menciona Adell (1997).</p>
<p>Una  propuesta tentativa para un mejor desempeño del alumno, es la maquina del saber de Papert (1995, p5), una máquina rica de información en la que una persona pudiese decidir que aprender utilizando el habla, el tacto o gestos, pudiéndola dirigir hacia las materias de interés propio; este principio puede sonar es el internet.</p>
<p>¿En realidad la solución para crear personas autodidactas se centra en el uso de la tecnología?, por mi parte considero que no, la tecnología es sólo una herramienta para facilitar la adquisición del conocimiento.</p>
<h2>Sociedad de la información</h2>
<p>El avance de la tecnología es tan rápido que anteriormente se duplicaba el conocimiento humano entre 10,000 y 100,000 años y actualmente se logra en menos de 15 años. Pero esto nos lleva a que el conocimiento cambia tan rápido que la capacitación de las personas debe ser constante y la tecnología puede ser la solución a las necesidades que se tendrán que  adquirir sin tener que ir a la escuela.</p>
<p>Este incremento en el conocimiento nos ha llevado al término  sociedad de la información, que se refiere principalmente  a  las nuevas tecnologías que han reavivado el interés por el &#8220;aprendizaje natural&#8221;, tal como es caracterizado por autores como Dewey, Papert o Schank, y por utilizar la tecnología para promoverlo con un menor compromiso para con el lugar en el que se produce o cómo se conforma a las expectativas de la institución educativa. (Adell, 1997)</p>
<p>Este término  debe ser tomado en cuenta por las instituciones educativas a fin de generar estudiantes capaces de adaptarse a esta nueva sociedad en la que el conocimiento se adquiere cotidianamente y de manera más autodidacta.</p>
<p>&#8220;El desafío es utilizar la tecnología de la información para crear en nuestras escuelas un entorno que propicie el desarrollo de individuos que tengan la capacidad y la inclinación para utilizar los vastos recursos de la tecnología de la información en su propio y continuado crecimiento intelectual y expansión de habilidades. Las escuelas deben convertirse en lugares donde sea normal ver niños comprometidos en su propio aprendizaje.&#8221; (Bosco, 1995, pág. 51 citado por Adell, 1997).</p>
<p>Conclusiones</p>
<p>Las instituciones educativas se encuentran ante el  gran desafío de formar personas autosuficientes capaces de generar un conocimiento propio apoyado en las tecnologías.</p>
<p>Para ellos se deben reformar los planes de estudio que permitan al estudiajte obtener habilidades para la búsqueda y selección de información que hay actualmente.</p>
<p>Las tecnologías nos pueden ayudar a mejorar las técnicas de aprendizaje pero estas deben ser guiadas adecuadamente.</p>
<p>La educación a través de la tecnología debe ser accesible para todos los sectores económicos de la sociedad.</p>
<p>Las estrategias para impartir conocimiento de las instituciones deben de cumplir con las expectativas de los llamados nativos digitales para dejar de ver la escuela como algo aburrido y verla como una fuente que  facilitará la adquisición del conocimiento de calidad.</p>
<p>Permitir a los estudiantes generar su propio conocimiento es la solución a ver la escuela como algo aburrido.</p>
<p>Bibliografía</p>
<ul>
<li>Adell, J. (1997). Tendencias en educación en la sociedad<br />
de las tecnologías de la información. Obtenida el 23 de julio de 2010, de <a href="http://www.uib.es/depart/gte/revelec7.html">http://www.uib.es/depart/gte/revelec7.html</a></li>
<li>Papert, S. (1995). <em>La maquina de los niños. Replanteandose la educación en era de los ordenadores. </em>Barcelona: Paidós</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=42&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/07/25/tecnologia-como-herramienta-para-promover-el-aprendizaje-autodidacta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>
	</item>
		<item>
		<title>Personalizar plantillas scaffold de grails</title>
		<link>http://dorianruiz.wordpress.com/2010/07/14/personalizar-plantillas-scafold-de-grails/</link>
		<comments>http://dorianruiz.wordpress.com/2010/07/14/personalizar-plantillas-scafold-de-grails/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 17:20:16 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[GRAILS]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=32</guid>
		<description><![CDATA[El uso de scaffold en grails puede reducirnos en gran medida el tiempo de desarrollo de un sistema ya que obtendremos de manera automática el ABC (Altas, Bajas, Consultas) de toda la aplicación centrándonos en las verdaderas necesidades que debe cubrir. Si has usado scaffold con la plantilla default habrás notado que no siempre va [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=32&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El uso de scaffold en grails puede reducirnos en gran medida el tiempo de desarrollo de un sistema ya que obtendremos de manera automática el ABC (Altas, Bajas, Consultas) de toda la aplicación centrándonos en las verdaderas necesidades que debe cubrir.</p>
<p>Si has usado scaffold con la plantilla default habrás notado que no siempre va de acuerdo a la estructura del sistema que estamos desarrollando por lo que es necesario modificar la plantilla. Esto se logra instalando las plantillas a nuestro proyecto usando el comando grails install-template.</p>
<p>El comando nos creará las plantillas default en la carpeta src/templates/scaffolding de nuestra aplicación teniendo la opcion de editarlos y así obtener una nueva a nuestro gusto.</p>
<p style="text-align:center;"><a href="http://dorianruiz.files.wordpress.com/2010/07/captura.jpg"><img class="size-medium wp-image-33 aligncenter" title="Captura" src="http://dorianruiz.files.wordpress.com/2010/07/captura.jpg?w=300&#038;h=257" alt="" width="300" height="257" /></a></p>
<p>Una vez editadas las plantillas (create, edit, list y show) solo tenemos que generar las vistas con scaffold y veremos que tendran la estructura que nosostros decidimos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=32&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/07/14/personalizar-plantillas-scafold-de-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>

		<media:content url="http://dorianruiz.files.wordpress.com/2010/07/captura.jpg?w=300" medium="image">
			<media:title type="html">Captura</media:title>
		</media:content>
	</item>
		<item>
		<title>Como guardar imagen en base de datos usando Grails</title>
		<link>http://dorianruiz.wordpress.com/2010/07/02/como-guardar-imagen-en-base-de-datos-usando-grails/</link>
		<comments>http://dorianruiz.wordpress.com/2010/07/02/como-guardar-imagen-en-base-de-datos-usando-grails/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 15:44:45 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[GRAILS]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=19</guid>
		<description><![CDATA[Pues buscando algo en que entretenerme me dió curiosidad por saber como guardar una imagen en una base datos usando GRAILS je y encontré esto. En el modelo crear un atributo de tipo byte []  quedando la clase asi. class Imagen { int id Date lastUpdated Date dateCreated byte[] screenshot static constraints = { screenshot(maxSize:1073741824) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=19&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pues buscando algo en que entretenerme me dió curiosidad por saber como guardar una imagen en una base datos usando GRAILS je y encontré <a href="http://devdevdev.wordpress.com/2009/01/08/saving-images-as-blob-in-the-database-using-grails/">esto</a>.</p>
<p>En el modelo crear un atributo de tipo byte []  quedando la clase asi.<br />
<code><br />
class Imagen {<br />
   int id<br />
   Date lastUpdated<br />
   Date  dateCreated<br />
   byte[] screenshot<br />
   static constraints = {<br />
        screenshot(maxSize:1073741824)<br />
    }<br />
}</code></p>
<p>En mi caso como soy nuevo en esto de grails genero las vistas, y tendré listo el formulario para subir imágenes a la base de datos.</p>
<p>Ahora bien para mostrar la imagen se tiene que agregar una definición en el controller de imagen:</p>
<p><code>def showImage = {<br />
def imagen = Imagen.get( params.id )<br />
response.outputStream &lt;&lt; imagen.screenshot<br />
response.outputStream.flush()<br />
}</code></p>
<p>Ahora para poder verla solo tenemos que acceder a url del sitio /nombre del sistema/imagen/showImage/(id de la imagen)</p>
<p><code>&lt;img src="/(sistema)/imagen/showImage/${imagen.id}"&gt;</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=19&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/07/02/como-guardar-imagen-en-base-de-datos-usando-grails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>
	</item>
		<item>
		<title>Descomprimir archivos rar en Debian</title>
		<link>http://dorianruiz.wordpress.com/2010/06/17/descomprimir-archivos-rar-en-debian/</link>
		<comments>http://dorianruiz.wordpress.com/2010/06/17/descomprimir-archivos-rar-en-debian/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:40:22 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[Instalacion en debian]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=11</guid>
		<description><![CDATA[Descomprimir archivos rar Debian<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=11&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pues me encontré con la novedad de que no podía descomprimir un archivo rar en debian por lo que me di a la tarea de buscar como se hace je.</p>
<p>Lo primero que se debe de hacer es agregar al al archivo de repositorios que se encuentra en  /etc/apt/sources.list la siguiente linea:</p>
<ul>
<li>deb http://ftp.debian.org/debian/ unstable main contrib non-free</li>
</ul>
<p>Después guardamos los cambios y actualizamos las fuentes con la instruccion</p>
<ul>
<li>apt-get update.</li>
</ul>
<p>Por ultimo instalamos unrar con comando siguiente:</p>
<ul>
<li>apt-get install urar</li>
</ul>
<p>Liisto ahora ya podemos descomprimir <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=11&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/06/17/descomprimir-archivos-rar-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>
	</item>
		<item>
		<title>Mi primer post</title>
		<link>http://dorianruiz.wordpress.com/2010/06/04/hello-world/</link>
		<comments>http://dorianruiz.wordpress.com/2010/06/04/hello-world/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 17:41:14 +0000</pubDate>
		<dc:creator>dorianruiz</dc:creator>
				<category><![CDATA[Instalacion en debian]]></category>
		<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://dorianruiz.wordpress.com/?p=1</guid>
		<description><![CDATA[Como instalar jdk6 con binarios<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=1&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mi primer post va ir dedicado a como instalar el jdk6 en el sistema operativo debian (que soy nuevo por cierto <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), para lo cual se siguen los siguientes pasos:</p>
<ol>
<li>Descargar los binarios de jdk6 de la página de sun</li>
<li>Crear la carpeta donde se instalará el jdk (mkdir /usr/java)</li>
<li>Se le asignan permisos de propietario a la carpeta  (chown -R tu_usuario /usr/java)</li>
<li>Copiamos el binario descargado a la carpeta que hemos creado (cp /home/tu_usuario/jdk-6u11-linux-i586.bin  /usr/java)</li>
<li>Le cambiamos los permisos al binario (chmod a+x /usr/java/jdk-6u11-linux-i586.bin)</li>
<li>Procedemos a instalar el jdk (./jdk-6u11-linux-i586.bin)</li>
<li>Asignamos permisos a la carpeta que se creó durante la instalación chown  -R tu_usuario  /usr/java/jdk1.6.0_11</li>
<li>Agregamos al path (export JAVA_HOME=/usr/java/jdk1.6.0_05 y export PATH=$JAVA_HOME/bin:$PATH)</li>
</ol>
<p>Y asi es como ha quedado lista la instalación. Si se desea algo más detallado entra <a href="http://www.pcdigital.org/instalar-java-jdk6-debian-ubuntu/" target="_self">aqui</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dorianruiz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dorianruiz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dorianruiz.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dorianruiz.wordpress.com&amp;blog=14039187&amp;post=1&amp;subd=dorianruiz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dorianruiz.wordpress.com/2010/06/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87a70fa289aa03606b1686519d78096a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dorianruiz</media:title>
		</media:content>
	</item>
	</channel>
</rss>
