<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>RockDeveloper: Desarrollo Web y Programaci&#243;n &#187; Iaax Page</title>
	<atom:link href="http://blog.rockdeveloper.com/author/iaax/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rockdeveloper.com</link>
	<description>Articulos y noticias sobre desarrollo web, programaci&#243;n y sistemas</description>
	<lastBuildDate>Thu, 08 Jul 2010 16:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>info@rockdeveloper.com (Rock Developer)</managingEditor>
		<webMaster>info@rockdeveloper.com (Rock Developer)</webMaster>
		<category>posts</category>
		<ttl>1440</ttl>
		<itunes:keywords>desarollo, desarrollo web, java, .net, ruby, spring, hibernate</itunes:keywords>
		<itunes:subtitle>Expresion de las mejores formas de desarrollar software. Cause Software Matters</itunes:subtitle>
		<itunes:summary>Expresion de las mejores formas de desarrollar software. Cause Software Matters</itunes:summary>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:category text="Technology"/>
		<itunes:owner>
			<itunes:name>Rock Developer</itunes:name>
			<itunes:email>info@rockdeveloper.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.rockdeveloper.com/wp-content/uploads/2009/09/Picture_11.png" />
		<image>
			<url>http://blog.rockdeveloper.com/wp-content/uploads/2009/09/Picture_1.png</url>
			<title>RockDeveloper: Desarrollo Web y Programaci&#243;n</title>
			<link>http://blog.rockdeveloper.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Java vs .Net</title>
		<link>http://blog.rockdeveloper.com/2010/06/02/java-vs-net/</link>
		<comments>http://blog.rockdeveloper.com/2010/06/02/java-vs-net/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 19:55:53 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lenguajes]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=347</guid>
		<description><![CDATA[El tan esperado podcast -Y por esperado quiero decir que nos tardamos mucho en editarlo, esta aqui. En esta ocasión Iaax Page y Cesar Reyes nos hablan sobre los lenguajes, sus plataformas y sus Frameworks. Esperamos que lo disfruten.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F06%2F02%2Fjava-vs-net%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F06%2F02%2Fjava-vs-net%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Voy a tomar una hoja prestada del libro del día del orgullo Geek –Aunque yo pienso en mi mas como un nerd que un geek, para ejemplificar esta imagen icónica que algunos programadores tienen en la mente.</p>
<p><a href="http://blog.rockdeveloper.com/wp-content/uploads/2010/06/starwars-java-vs-net.jpg"><img class="alignnone size-full wp-image-348" title="Java vs .Net" src="http://blog.rockdeveloper.com/wp-content/uploads/2010/06/starwars-java-vs-net-e1275508170198.jpg" alt="Java vs .Net" width="500" height="312" /></a></p>
<p>Durante años hemos pensado en MS como este tirano opresor, que desea apoderarse del mundo. Adivinen que, esto ultimo sucedió décadas atrás, ahora  MS ya no es un tirano opresor. C# es un gran lenguaje de programación con mucho años de desarrollo por parte de un gran grupo de individuos liderados por <a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg">Anders Hejlsberg</a>, quien antes estuvo a cargo de proyectos como Turbo Pascal y <span style="text-decoration: line-through;">Visual Pascal</span> Delphi.</p>
<p>Es momento de dejar de lado todos los prejuicios. Los invito a escuchar el podcast, donde explicamos por que algunas cosas deben ser usada en forma nativa, por que un lenguaje no puede ser mejor que el otro y como los ambientes en los que se desarrollan son tan diferentes, y sin embargo, muchos esfuerzos apuntan por generar estándares.</p>
<p>Lor vínculos del programa</p>
<ol>
<li><a href="http://groovy.codehaus.org/">http://groovy.codehaus.org/</a></li>
<li><a href="http://www.grails.org/">http://www.grails.org</a></li>
<li><a href="http://www.grails.org.mx/">http://www.grails.org.mx</a></li>
<li><a href="http://www.springhispano.org/">http://www.springhispano.org</a></li>
<li><a href="http://www.asp.net/mvc">http://www.asp.net/mvc</a></li>
<li><a href="http://www.mono-project.com/">http://www.mono-project.com</a></li>
<li><a href="http://mvccontrib.codeplex.com/">http://mvccontrib.codeplex.com/</a></li>
</ol>
<p>Saludos a la #NacionRockDeveloper</p>
<p>Cesar Reyes<br />
Senior Software Developer<br />
Twitter: <a href="http://twitter.com/cesarreyesa">@cesarreyesa<br />
</a><a href="http://mx.linkedin.com/in/cesarreyesa">LinkedIn</a></p>
<p>Iaax Page<br />
<em> User Experience Designer &amp; Web Developer</em><br />
Twitter: <a href="http://twitter.com/iaaxpage">@iaaxpage</a><br />
Facebook: <a href="http://www.facebook.com/uxpage">User Experience Page<br />
</a><a href="http://www.linkedin.com/in/iaaxpage">LinkedIn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2010/06/02/java-vs-net/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<enclosure url="https://rockdeveloper.s3.amazonaws.com/podcast/rdd-t2-e5-java-vs-.net.mp3" length="1" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>Voy a tomar una hoja prestada del libro del diacute;a del orgullo Geek ndash;Aunque yo pienso en mi mas como un nerd que un geek, ...</itunes:subtitle>
		<itunes:summary>Voy a tomar una hoja prestada del libro del diacute;a del orgullo Geek ndash;Aunque yo pienso en mi mas como un nerd que un geek, para ejemplificar esta imagen icoacute;nica que algunos programadores tienen en la mente.



Durante antilde;os hemos pensado en MS como este tirano opresor, que desea apoderarse del mundo. Adivinen que, esto ultimo sucedioacute; deacute;cadas atraacute;s, ahora nbsp;MS ya no es un tirano opresor. C# es un gran lenguaje de programacioacute;n con mucho antilde;os de desarrollo por parte de un gran grupo de individuos liderados por Anders Hejlsberg, quien antes estuvo a cargo de proyectos como Turbo Pascal y Visual Pascal Delphi.

Es momento de dejar de lado todos los prejuicios. Los invito a escuchar el podcast, donde explicamos por que algunas cosas deben ser usada en forma nativa, por que un lenguaje no puede ser mejor que el otro y como los ambientes en los que se desarrollan son tan diferentes, y sin embargo, muchos esfuerzos apuntan por generar estaacute;ndares.

Lor viacute;nculos del programa

	http://groovy.codehaus.org/
	http://www.grails.org
	http://www.grails.org.mx
	http://www.springhispano.org
	http://www.asp.net/mvc
	http://www.mono-project.com
	http://mvccontrib.codeplex.com/

Saludos a la #NacionRockDeveloper

Cesar Reyes
Senior Software Developer
Twitter: @cesarreyesa
LinkedIn

Iaax Page
 User Experience Designer #38; Web Developer
Twitter: @iaaxpage
Facebook: User Experience Page
LinkedIn</itunes:summary>
		<itunes:keywords>Podcast</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Generaci&#243;n de C&#243;digo. El bueno, el malo, y el feo</title>
		<link>http://blog.rockdeveloper.com/2010/03/30/generacion-de-codigo-el-bueno-el-malo-y-el-feo/</link>
		<comments>http://blog.rockdeveloper.com/2010/03/30/generacion-de-codigo-el-bueno-el-malo-y-el-feo/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 17:52:45 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[generacion de codigo]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[roo]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=334</guid>
		<description><![CDATA[Generación de Código. Es como un elefante en la habitación. En este podcast discutimos sobre esto y dar nuestras opiniones sobre  mejores practicas. Para que ustedes descubran cual al bueno, al tonto, y al fe]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F03%2F30%2Fgeneracion-de-codigo-el-bueno-el-malo-y-el-feo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F03%2F30%2Fgeneracion-de-codigo-el-bueno-el-malo-y-el-feo%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.rockdeveloper.com/wp-content/uploads/2010/03/the-good-the-bad-and-the-ugly-e1269969957389.jpg"><img class="alignnone size-full wp-image-335" title="the-good-the-bad-and-the-ugly" src="http://blog.rockdeveloper.com/wp-content/uploads/2010/03/the-good-the-bad-and-the-ugly-e1269969957389.jpg" alt="" width="500" height="375" /></a></p>
<p><em>Me he tardado en postear este podcast. No voy a justificarme por que no cambia las cosas. Solo quiero agradecerles por su paciencia y por su apoyo. El podcast es para ustedes y buscamos ser lo mas constantes posibles, aunque esta vez les halla fallado un poco aquí estamos de regreso.</em></p>
<p>Generación de Código. Es como un elefante en la habitación. En este podcast discutimos sobre esto y dar nuestras opiniones sobre  mejores practicas. Para que ustedes descubran cual al bueno, al tonto, y al feo.</p>
<p></p>
<div id="_mcePaste"><strong>Ventajas</strong></div>
<div id="_mcePaste">
<ul>
<li>Hacer prototipos rápidamente</li>
<li>Simplifica el desarrollo de procesos repetitivos</li>
<li>Estandarización</li>
<li>Desarrollo incremental.</li>
</ul>
</div>
<div id="_mcePaste"><strong>Desventajas</strong></div>
<div id="_mcePaste">
<ul>
<li>Usar los templates que vienen por default sucks</li>
<li>Código demasiado repetitivo</li>
<li>Cada linea que se genera hay que darle mantenimiento en el futuro</li>
</ul>
</div>
<p>Generadores de código</p>
<ul>
<li><a href="http://www.codesmithtools.com/">Codesmith</a> Cualquier lenguaje</li>
<li><a href="http://www.vbexpress.com/index.asp">VBeXpress</a> .Net</li>
<li><a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx">T4 Visual Studio</a> .Net</li>
<li><a href="http://appfuse.org/display/APF/Home">Appfuse</a> Java</li>
<li><a href="http://velocity.apache.org/engine/index.html">Velocity</a> Java</li>
<li><a href="http://www.oracle.com/technology/consulting/9iServices/JHeadstart.html">JHeadStart</a><span style="white-space: pre;"> </span>Java</li>
</ul>
<p>Lenguajes dinámicos</p>
<ul>
<li><a href="http://grails.org/">Grails</a> Java</li>
<li>Spring <a href="http://www.springsource.org/roo">Ro</a><a href="http://www.springsource.org/roo">o</a> Java</li>
<li><a href="http://www.symfony-project.org/">PHP Symfony</a></li>
</ul>
<p>El podcast rockDeveloper es producido por <a href="http://www.linkedin.com/in/iaaxpage">Iaax Page</a> y <a href="http://www.linkedin.com/in/cesarreyesa">Cesar Reyes</a>. Si deseas que tratemos algún tema de tu interes te invitamos a contactarnos usando los comentarios en este blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2010/03/30/generacion-de-codigo-el-bueno-el-malo-y-el-feo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<enclosure url="https://rockdeveloper.s3.amazonaws.com/podcast/Generacion_de_codigo.mp3" length="24080218" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>Me he tardado en postear este podcast. No voy a justificarme por que no cambia las cosas. Solo quiero agradecerles por su paciencia y por ...</itunes:subtitle>
		<itunes:summary>Me he tardado en postear este podcast. No voy a justificarme por que no cambia las cosas. Solo quiero agradecerles por su paciencia y por su apoyo. El podcast es para ustedes y buscamos ser lo mas constantes posibles, aunque esta vez les halla fallado un poco aquiacute; estamos de regreso.

Generacioacute;n de Coacute;digo. Es como un elefante en la habitacioacute;n. En este podcast discutimos sobre esto y dar nuestras opiniones sobre nbsp;mejores practicas. Para que ustedes descubran cual al bueno, al tonto, y al feo.


Ventajas


	Hacer prototipos raacute;pidamente
	Simplifica el desarrollo de procesos repetitivos
	Estandarizacioacute;n
	Desarrollo incremental.


Desventajas


	Usar los templates que vienen por default sucks
	Coacute;digo demasiado repetitivo
	Cada linea que se genera hay que darle mantenimiento en el futuro


Generadores de coacute;digo

	Codesmith Cualquier lenguaje
	VBeXpress .Net
	T4 Visual Studio .Net
	Appfuse Java
	Velocity Java
	JHeadStart Java

Lenguajes dinaacute;micos

	Grails Java
	Springnbsp;Roo Java
	PHP Symfony

El podcast rockDeveloper es producido por Iaax Page y Cesar Reyes. Si deseas que tratemos alguacute;n tema de tu interes te invitamos a contactarnos usando los comentarios en este blog.</itunes:summary>
		<itunes:keywords>Podcast</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Administracion de Codigo (Version Control, CVS, SVN, Git, Mercurial )</title>
		<link>http://blog.rockdeveloper.com/2010/02/16/administracion-de-codigo-version-control-cvs-svn-git-mercurial/</link>
		<comments>http://blog.rockdeveloper.com/2010/02/16/administracion-de-codigo-version-control-cvs-svn-git-mercurial/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 17:03:02 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=305</guid>
		<description><![CDATA[El propositio de los Sistemas de Control de Codigo (SCM) es administrar los cambios hechos a los archivos de un proyecto de software. Son una herramienta fundamental que permite revertir los cambios realizados a un proyecto, a su ultima version estable conocida en caso de que algun error sea detectado.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F02%2F16%2Fadministracion-de-codigo-version-control-cvs-svn-git-mercurial%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F02%2F16%2Fadministracion-de-codigo-version-control-cvs-svn-git-mercurial%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.rockdeveloper.com/wp-content/uploads/2010/02/code-buildings.jpg"><img class="alignnone size-full wp-image-313" title="Administracion de Codigo (Version Control)" src="http://blog.rockdeveloper.com/wp-content/uploads/2010/02/code-buildings.jpg" alt="Administracion de Codigo (Version Control)" /></a></p>
<p><br />
RockDeveloper, El Podcast. <strong>Podcast de desarrollo de software en Español</strong></p>
<p>En esta oportunidad <a href="http://twitter.com/cesarreyesa">Cesar Reyes</a> y <a href="http://twitter.com/iaaxpage">Iaax Page</a> abordan el tema de control de versiones, cual es su proposito y estructura basica.</p>
<p>Operaciones basicas: <strong>Commit, Merge, Update</strong></p>
<p>Estructura del repositorio: <strong>Trunks, Tags, Branches</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a>. Concurrent Versions System, fue liberado en 1990, y durante mucho tiempo fue el motor de versionado de muchos proyectos de codigo abierto.</p>
<p><a href="http://en.wikipedia.org/wiki/Subversion_(software)">Subversion</a>. En el 2000, CollabNet libero la primera version del sistema. Su aceptacion ha sido tanta que proyectos de codigo abierto como, Apache, PHP, Django,  Mono, y FreeBSD entre otros utilizan este software para su manejo de versiones.</p>
<p><a href="http://en.wikipedia.org/wiki/Git_(software)">GIT</a>. Desarrollado por Linus Torvalds en 2005, su uso se ha extendido en forma importante. Quiza la ventaja competitiva mas importante es que trabaja en forma distribuida.</p>
<p><a href="http://en.wikipedia.org/wiki/Mercurial">Mercurial</a> es un esfuerzo que nace en 2005 a cargo de Matt Mackall, quien al enterarse que su herramienta de control de versiones (Bitkeeper) no seguiria siendo gratis. Hoy en dia Mercurial es utilizada por Mozilla, OpenSolaris, OpenOffice, Growl, NetBeans, y GO (El lenguaje de programacion de Google)</p>
<p><strong>Como instalar GIT en Windows por <a href="http://twitter.com/mario_chavez">@mario_chavez</a></strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9146919&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=9146919&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9146919">DevLab: Como usar Git en Windows</a> from <a href="http://vimeo.com/mariochavez">Mario A Chavez</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2010/02/16/administracion-de-codigo-version-control-cvs-svn-git-mercurial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<enclosure url="https://rockdeveloper.s3.amazonaws.com/podcast/rdd-t2-e2-version-control.mp3" length="20238337" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>RockDeveloper, El Podcast. Podcast de desarrollo de software en Espantilde;ol

En esta oportunidad Cesar Reyes y Iaax Page abordan el tema de control de versiones, cual ...</itunes:subtitle>
		<itunes:summary>RockDeveloper, El Podcast. Podcast de desarrollo de software en Espantilde;ol

En esta oportunidad Cesar Reyes y Iaax Page abordan el tema de control de versiones, cual es su proposito y estructura basica.

Operaciones basicas: Commit, Merge, Update

Estructura del repositorio: Trunks, Tags, Branches

CVS. Concurrent Versions System, fue liberado en 1990, y durante mucho tiempo fue el motor de versionado de muchos proyectos de codigo abierto.

Subversion. En el 2000, CollabNet libero la primera version del sistema. Su aceptacion ha sido tanta que proyectos de codigo abierto como, Apache, PHP, Django,  Mono, y FreeBSD entre otros utilizan este software para su manejo de versiones.

GIT. Desarrollado por Linus Torvalds en 2005, su uso se ha extendido en forma importante. Quiza la ventaja competitiva mas importante es que trabaja en forma distribuida.

Mercurial es un esfuerzo que nace en 2005 a cargo de Matt Mackall, quien al enterarse que su herramienta de control de versiones (Bitkeeper) no seguiria siendo gratis. Hoy en dia Mercurial es utilizada por Mozilla, OpenSolaris, OpenOffice, Growl, NetBeans, y GO (El lenguaje de programacion de Google)

Como instalar GIT en Windows por @mario_chavez



DevLab: Como usar Git en Windows from Mario A Chavez on Vimeo.</itunes:summary>
		<itunes:keywords>Articulos,y,Noticias</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Y Tu Cuanto Cuestas? Podcast Temporada 2</title>
		<link>http://blog.rockdeveloper.com/2010/02/02/y-tu-cuanto-cuestas-podcast-temporada-2/</link>
		<comments>http://blog.rockdeveloper.com/2010/02/02/y-tu-cuanto-cuestas-podcast-temporada-2/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:34:05 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=300</guid>
		<description><![CDATA[Es el mes de Febrero y nosotros estamos gustos por saludarles nuevamente, En esta oportunidad estaremos hablando sobre nuestras opiniones sobre como cobrar por nuestro trabajo como desarrallodores, desde los puntos de vista de la empresa y de la consultoria (Free Lance)]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F02%2F02%2Fy-tu-cuanto-cuestas-podcast-temporada-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F02%2F02%2Fy-tu-cuanto-cuestas-podcast-temporada-2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-full wp-image-301" title="y tu cuanto cuestas" src="http://blog.rockdeveloper.com/wp-content/uploads/2010/02/y-tu-cuanto-cuestas.jpg" alt="y tu cuanto cuestas" />Bienvenidos a la segunda temprada del podcast RockDeveloper.</p>
<p>Es el mes de Febrero y nosotros estamos gustos por saludarles nuevamente, En esta oportunidad estaremos hablando sobre nuestras opiniones sobre como cobrar por nuestro trabajo como desarrallodores, desde los puntos de vista de la empresa y de la consultoria (Free Lance)</p>
<p></p>
<p>Vinculos relacionados</p>
<ul>
<li>Un ejemplo practico para eterminar sus  tarifa ideal <a title="Freelance calculator" href="http://freelanceswitch.com/rates/">Freelance Calculator</a></li>
</ul>
<p>Hasta el proximo capitulo, somos sus colegas, Iaax Page y Cesar Reyes</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2010/02/02/y-tu-cuanto-cuestas-podcast-temporada-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<enclosure url="http://www.box.net/rssdownload/384355776/Y%20Tu%20Cuanto%20Cuestas_%20RDP%202.1.mp3" length="1" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>Bienvenidos a la segunda temprada del podcast RockDeveloper.

Es el mes de Febrero y nosotros estamos gustos por saludarles nuevamente, En esta oportunidad estaremos hablando sobre ...</itunes:subtitle>
		<itunes:summary>Bienvenidos a la segunda temprada del podcast RockDeveloper.

Es el mes de Febrero y nosotros estamos gustos por saludarles nuevamente, En esta oportunidad estaremos hablando sobre nuestras opiniones sobre como cobrar por nuestro trabajo como desarrallodores, desde los puntos de vista de la empresa y de la consultoria (Free Lance)



Vinculos relacionados

	Un ejemplo practico para eterminar susnbsp; tarifa ideal Freelance Calculator

Hasta el proximo capitulo, somos sus colegas, Iaax Page y Cesar Reyes</itunes:summary>
		<itunes:keywords>Podcast</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Instalando Ruby 1.8.7 con Rails 2.3.5 en CentOS 5</title>
		<link>http://blog.rockdeveloper.com/2010/01/09/instalando-ruby-y-rails-en-centos-5/</link>
		<comments>http://blog.rockdeveloper.com/2010/01/09/instalando-ruby-y-rails-en-centos-5/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 19:53:26 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=293</guid>
		<description><![CDATA[
			
				
			
		
Después de mucho esperar por fin empezamos a desarrollar en Ruby on Rails.
Una de las primeras tareas es crear un servidor de desarrollo con las caracterísiticas del servidor de producción. En nuestro caso es un CentOS 5.
CentOS esta basado en Red Hat, eso ya lo hace por si solo interesante, sin embargo una de las [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F01%2F09%2Finstalando-ruby-y-rails-en-centos-5%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2010%2F01%2F09%2Finstalando-ruby-y-rails-en-centos-5%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Después de mucho esperar por fin empezamos a desarrollar en Ruby on Rails.</p>
<p>Una de las primeras tareas es crear un servidor de desarrollo con las caracterísiticas del servidor de producción. En nuestro caso es un <a href="http://www.centos.org/">CentOS</a> 5.</p>
<p><a href="http://www.centos.org/">CentOS</a> esta basado en Red Hat, eso ya lo hace por si solo interesante, sin embargo una de las particularidades especiales de este SO es que usa YUM para instalar y actualizar software, lo cual espero les resulte igual de grato que a mi.</p>
<p>CentOS puede instalar una versión de Ruby por defecto, si me preguntan, aconsejo omitirla, ya que de cualquier modo lo que necesitaremos será la versión mas estable de ruby donde las Gems si compilan. En este momento esa versión es la 1.8.7. Instalar Ruby con YUM tampoco es una opción ya que descarga la versión 1.8.5  –Siempre puedes ejecutar <em>yum erase ruby</em>, si ya instalaste esta versión.</p>
<p><em>En este tutorial deberas estar logeado como root o tener permisos de sudoer para poder ejecutar algunas instrucciones.</em></p>
<h2>Manos a la obra</h2>
<h3>1.- Instalar GCC</h3>
<pre class="brush: bash;">
sudo yum install -y gcc
</pre>
<p>Gcc es la herramienta que usaremos para compilar ruby. Puedes omitir el sudo si estas logeado como root. El modificar -y le indica a YUM que asuma SI a todas las preguntas, esto te ahorra tiempo, si quieres interactuar puedes omitirlo y estar atento a la instalación, incluso usar el modificador -v para que YUM te platique todo lo que esta haciendo.</p>
<h3>2. Descargar Ruby 1.8.7-p72 desde ruby-lang.org</h3>
<pre class="brush: bash;">
cd /usr/src
sudo curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
</pre>
<p>Asegurate de descargar el paquete de ruby marcado con -p72, de lo contrario algo podría no funcionar correctamente.</p>
<p>Una vez que el paquete de ruby 1.8.7 fue descargado procedemos a descomprimirlo, configurar, compilar e instalar.</p>
<h3>Copilando ruby</h3>
<pre class="brush: bash;">
tar xzvf ruby-1.8.7-p72.tar.gz
cd ruby-1.8.7-p72
./configure
make
make install
</pre>
<p>En este momento, si todo ha salido bien, podemos ejecutar el comando <em>which ruby</em> para ver si tenemos ruby instalado correctamente y <em>ruby -v</em> para enterarnos de la versión de este.</p>
<h3>Comprobando la instalación</h3>
<pre class="brush: bash;">
which ruby
ruby -v
</pre>
<p>El primer comando nos devuelve la ruta donde ruby esta instalado, y el segundo la versión de este.</p>
<h3>3. Descargar las Gems</h3>
<p>El procedimiento es muy similar, usamos curl para descargar y tar para descomprimir. Despúes procedemos a compilar GEM con ruby setup.rb</p>
<pre class="brush: bash;">
cd ..
curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb
</pre>
<p>En este momento si corremos el comando gem list nos debe devolver una lista vacía de las gemas disponibles, esto es porque aun nos falta instalar rails, mysql y mongrel.</p>
<h3>4. Instalando Rails y Mongrel</h3>
<pre class="brush: bash;">
cd /
gem install rails
gem install mongrel
</pre>
<p>Despues de haber corrido el comando para instalar rails, 8 gemas deben haberse instalado para ruby, si corremos el comando gem list, nos devolvera la lista de gemas instaladas, en este momento debemos poder ver rails version 2.3.5, rake 0.8.7 y compañía.</p>
<p>Una vez que mongrel este instalado tendremos 13 gemas en total, ya que mongrel instala a algunos de sus amigos consigo.</p>
<h3>Creando la primera aplicación en rails bajo mongrel</h3>
<p>Es hora de probar que nuestro trabajo ha funcionado. Hasta el momento, lo único que hemos hecho es instalar ruby, rails y mongrel.</p>
<p><em>Puedes cambiar ahora de usuario y abrir una nueva terminal para ejecutar el siguiente código</em></p>
<pre class="brush: bash;">
cd /home/[type_username-here]/Desktop
rails demo
cd demo
ruby script/server
</pre>
<p>En este momento si has seguido todos los pasos en forma ordenada debes ser capaz de abrir en tu navegador favorito la dirección <em>http://localhost:3000</em> y ver el mensaje de bienvenida de rails.</p>
<p>Felicidades, ahora tienes Rails instalado en CentOS 5. Por el momento me despido esperando que esto les pueda servir un poco, pero regresare pronto con mas sobre Ruby on Rails.</p>
<p><em>Próximos artículos</em></p>
<ul>
<li>MySQL para Ruby on Rails</li>
<li>Creando un cluster de mongrel balanceado con Apache.</li>
</ul>
<p><strong><a href="http://mx.linkedin.com/in/iaaxpage">Iaax Page</a></strong><br />
User Experience Designer &amp; Web Developer</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2010/01/09/instalando-ruby-y-rails-en-centos-5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>One Forty. Software para Twitter</title>
		<link>http://blog.rockdeveloper.com/2009/10/16/one-forty-software-para-twitter/</link>
		<comments>http://blog.rockdeveloper.com/2009/10/16/one-forty-software-para-twitter/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 23:34:07 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=289</guid>
		<description><![CDATA[
			
				
			
		

Hace poco, leyendo mi timeline de twitter (en las ocaciones que puedo ultimamente), me encontre con este tour del sitio One Forty, realizado por Mario Chavez, bastante ilustrativo.
Tanto One Forty como Screenr me gustan bastante. La de Screenr en particular, mucho mas que la de ScreenToaster.
Espero que disfruten el video.
Iaax Page
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F10%2F16%2Fone-forty-software-para-twitter%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F10%2F16%2Fone-forty-software-para-twitter%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="345" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=19251" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_0817090731.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="345" src="http://screenr.com/Content/assets/screenr_0817090731.swf" allowfullscreen="true" flashvars="i=19251"></embed></object></p>
<p>Hace poco, leyendo mi timeline de twitter (en las ocaciones que puedo ultimamente), me encontre con este tour del sitio <a title="Twitter Applications" href="http://oneforty.com/">One Forty</a>, realizado por <a title="One Forty Screencast" href="http://twitter.com/mario_chavez">Mario Chavez</a>, bastante ilustrativo.</p>
<p>Tanto One Forty como <a title="Video Recording Twitter" href="http://screenr.com/">Screenr</a> me gustan bastante. La de Screenr en particular, mucho mas que la de <a title="web video recording" href="http://www.screentoaster.com/">ScreenToaster</a>.</p>
<p>Espero que disfruten el video.</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/10/16/one-forty-software-para-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jet Brains Libera IntelliJIdea en Open Source</title>
		<link>http://blog.rockdeveloper.com/2009/10/16/jet-brains-libera-intellijidea-en-open-source/</link>
		<comments>http://blog.rockdeveloper.com/2009/10/16/jet-brains-libera-intellijidea-en-open-source/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 01:27:00 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[intellijiodea]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jet brains]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/2009/10/16/jet-brains-libera-intellijidea-en-open-source/</guid>
		<description><![CDATA[
			
				
			
		
 
El IDE mas avanzado del mundo IntelliJIdea ha sido liberado por sus desarrolladores los genios en Jet Brains, ahora en Open Source y completamente libre de costo. 
IntelliJIdea 9, incluye soporte para Java y Groovy, con las caracteristicas que lo hacen superior a sus competidores, y que provocan addicion a la experiencia de desarrollo [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F10%2F16%2Fjet-brains-libera-intellijidea-en-open-source%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F10%2F16%2Fjet-brains-libera-intellijidea-en-open-source%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Free Java IDE" href="http://www.jetbrains.com/idea/nextversion/free_java_ide.html"><img title="intellijidea-Open-source" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="181" alt="intellijidea-Open-source" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/10/intellijideaOpensource.jpg" width="376" border="0" /></a> </p>
<p>El <a href="http://www.jetbrains.com/idea/index.html">IDE mas avanzado del mundo</a> IntelliJIdea ha sido liberado por sus desarrolladores los genios en <a href="http://www.jetbrains.com">Jet Brains</a>, ahora en Open Source y completamente libre de costo. </p>
<p>IntelliJIdea 9, incluye soporte para Java y Groovy, con las caracteristicas que lo hacen superior a sus competidores, y que provocan addicion a la experiencia de desarrollo Jet Brains.</p>
<p>Gracias <a href="http://twitter.com/domix">Domingo Suarez</a>, por compartir esto en twitter.</p>
<p>Saludos</p>
<p><a href="http://www.linkedin.com/in/iaaxpage">Iaax Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/10/16/jet-brains-libera-intellijidea-en-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacaciones en el podcast</title>
		<link>http://blog.rockdeveloper.com/2009/09/29/vacaciones-en-el-podcast/</link>
		<comments>http://blog.rockdeveloper.com/2009/09/29/vacaciones-en-el-podcast/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 02:23:14 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/2009/09/29/vacaciones-en-el-podcast/</guid>
		<description><![CDATA[
			
				
			
		
Estimados podescuchas, el presente articulo es solo para informarles que estaremos tomando unas breves vacaciones, debido a que estamos trabajando para ofrecerles mejor contenido y mas temas sobre desarrollo de software en el Podcast de Rock Developer.
Estaremos de regreso pronto con mas megabytes de audio descargable.
De antemano muchas gracias por su comprension.
Iaax Page y Cesar [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F29%2Fvacaciones-en-el-podcast%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F29%2Fvacaciones-en-el-podcast%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Estimados podescuchas, el presente articulo es solo para informarles que estaremos tomando unas breves vacaciones, debido a que estamos trabajando para ofrecerles mejor contenido y mas temas sobre desarrollo de software en el Podcast de Rock Developer.<br />
Estaremos de regreso pronto con mas megabytes de audio descargable.</p>
<p>De antemano muchas gracias por su comprension.</p>
<p>Iaax Page y Cesar Reyes</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/09/29/vacaciones-en-el-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quien es que? Roles en el equipo de desarrollo de software</title>
		<link>http://blog.rockdeveloper.com/2009/09/17/roles-del-equipo-de-desarrollo/</link>
		<comments>http://blog.rockdeveloper.com/2009/09/17/roles-del-equipo-de-desarrollo/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 03:31:19 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[administracion]]></category>
		<category><![CDATA[arquitecto de software]]></category>
		<category><![CDATA[arquitectura de informacion]]></category>
		<category><![CDATA[desarrollador]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[diseñador de interaccion]]></category>
		<category><![CDATA[experiencia de usuario]]></category>
		<category><![CDATA[gerencia]]></category>
		<category><![CDATA[lider]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[proyecto]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=239</guid>
		<description><![CDATA[
			
				
			
		

El equipo de desarrollo de software, en las pequeñas y medianas empresas.
Los Desarrolladores

Arquitecto de Sofware
Gerente de Proyecto
Lider de Proyecto
Desarrollador Sr.
Desarrollador Jr.
Programador

Los Diseñadores

Arquitecto de Experiencia de Usuario
Diseñador de Experiencia de Usuario
Diseñador de Interaccion

En muchas orgranizaciones, estos puestos pueden o no estar presentes. Lo mas importante es tener un equipo organizado, aplicando metodologias de desarrollo modernas.
Saludos
Iaax Page [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F17%2Froles-del-equipo-de-desarrollo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F17%2Froles-del-equipo-de-desarrollo%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-full wp-image-241" title="Equipo de Desarrollo de Software" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/09/EquipoDesarrolloSoftware1.jpg" alt="Equipo de Desarrollo de Software" width="320" height="240" /></p>
<p>El equipo de desarrollo de software, en las pequeñas y medianas empresas.</p>
<p><strong>Los Desarrolladores</strong></p>
<ul>
<li>Arquitecto de Sofware</li>
<li>Gerente de Proyecto</li>
<li>Lider de Proyecto</li>
<li>Desarrollador Sr.</li>
<li>Desarrollador Jr.</li>
<li>Programador</li>
</ul>
<p><strong>Los Diseñadores</strong></p>
<ul>
<li>Arquitecto de Experiencia de Usuario</li>
<li>Diseñador de Experiencia de Usuario</li>
<li>Diseñador de Interaccion</li>
</ul>
<p>En muchas orgranizaciones, estos puestos pueden o no estar presentes. Lo mas importante es tener un equipo organizado, aplicando metodologias de desarrollo modernas.</p>
<p>Saludos</p>
<p>Iaax Page y Cesar Reyes</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/09/17/roles-del-equipo-de-desarrollo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<enclosure url="http://www.box.net/rssdownload/332727212/RolesEquipoDesarrollo.mp3" length="18650510" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>El equipo de desarrollo de software, en las pequentilde;as y medianas empresas.

Los Desarrolladores

	Arquitecto de Sofware
	Gerente de Proyecto
	Lider de Proyecto
	Desarrollador Sr.
	Desarrollador Jr.
	Programador

Los Disentilde;adores

	Arquitecto</itunes:subtitle>
		<itunes:summary>El equipo de desarrollo de software, en las pequentilde;as y medianas empresas.

Los Desarrolladores

	Arquitecto de Sofware
	Gerente de Proyecto
	Lider de Proyecto
	Desarrollador Sr.
	Desarrollador Jr.
	Programador

Los Disentilde;adores

	Arquitecto de Experiencia de Usuario
	Disentilde;ador de Experiencia de Usuario
	Disentilde;ador de Interaccion

En muchas orgranizaciones, estos puestos pueden o no estar presentes. Lo mas importante es tener un equipo organizado, aplicando metodologias de desarrollo modernas.

Saludos

Iaax Page y Cesar Reyes</itunes:summary>
		<itunes:keywords>Podcast,,Programacion</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Patron de Desarrollo Model View Controller</title>
		<link>http://blog.rockdeveloper.com/2009/09/02/patron-de-desarrollo-model-view-controller/</link>
		<comments>http://blog.rockdeveloper.com/2009/09/02/patron-de-desarrollo-model-view-controller/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 05:33:37 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=224</guid>
		<description><![CDATA[
			
				
			
		
En esta ocacion en el podcast de Rock Developer Cesar Reyes y Iaax Page nos hablan sobre el patron de arquitectura Model View Controller. Y como este nos ayuda a desarrollar mejor.
Vinculos del podcast

Model View Controller de acuerdo a la wikipedia (Ingles)
Symfony PHP
Ruby on Rails
Groovy and Grails
Asp.net MVC

Este es el episodio Numero 9 del podcast. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F02%2Fpatron-de-desarrollo-model-view-controller%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F09%2F02%2Fpatron-de-desarrollo-model-view-controller%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_228" class="wp-caption aligncenter" style="width: 310px"><a><img class="size-medium wp-image-228" title="Patron de Arquitectura Romana" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/09/Patron-de-Arquitectura-Romana2-300x239.jpg" alt="Arquitectura: El Domo de Roma." width="300" height="239" /></a><p class="wp-caption-text">Arquitectura: El Domo de Roma.</p></div>
<p>En esta ocacion en el podcast de Rock Developer <a href="http://www.twitter.com/cesarreyesa">Cesar Reyes</a> y <a href="http://www.twitter.com/iaaxpage">Iaax Page</a> nos hablan sobre el patron de arquitectura Model View Controller. Y como este nos ayuda a desarrollar mejor.</p>
<p>Vinculos del podcast</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Model_view_controller">Model View Controller de acuerdo a la wikipedia (Ingles)</a></li>
<li><a href="http://www.symfony-project.org/">Symfony PHP</a></li>
<li><a href="http://rubyonrails.org/">Ruby on Rails</a></li>
<li><a href="http://grails.org/">Groovy and Grails</a></li>
<li><a href="http://www.asp.net/mvc/">Asp.net MVC</a></li>
</ul>
<p>Este es el episodio Numero 9 del podcast. Estamos trabajando para agregar un mejor feed que les permita descargar los episodios desde el iTunes. Un mejor plugin para el reproductor de MP3 y algunas otras cosas interesantes.</p>
<p>Queremos convertir a RockDeveloper en una mejor comunidad.</p>
<p>Muchas Gracias por su apoyo y no se olviden de hacer click en el boton retweet, en la esquina superior derecha de este post.</p>
<p>Saludos cordiales,</p>
<p>Iaax Page y Cesar Reyes</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/09/02/patron-de-desarrollo-model-view-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<enclosure url="http://www.box.net/rssdownload/327331010/Model-View-Controller.mp3" length="19974187" type="audio/mpeg"/>
<itunes:duration>00:01:01</itunes:duration>
		<itunes:subtitle>[caption id="attachment_228" align="aligncenter" width="300" caption="Arquitectura: El Domo de Roma."][/caption]

En esta ocacion en el podcast de Rock Developer Cesar Reyes y Iaax Page nos hablan sobre ...</itunes:subtitle>
		<itunes:summary>[caption id="attachment_228" align="aligncenter" width="300" caption="Arquitectura: El Domo de Roma."][/caption]

En esta ocacion en el podcast de Rock Developer Cesar Reyes y Iaax Page nos hablan sobre el patron de arquitectura Model View Controller. Y como este nos ayuda a desarrollar mejor.

Vinculos del podcast

	Model View Controller de acuerdo a la wikipedia (Ingles)
	Symfony PHP
	Ruby on Rails
	Groovy and Grails
	Asp.net MVC

Este es el episodio Numero 9 del podcast. Estamos trabajando para agregar un mejor feed que les permita descargar los episodios desde el iTunes. Un mejor plugin para el reproductor de MP3 y algunas otras cosas interesantes.

Queremos convertir a RockDeveloper en una mejor comunidad.

Muchas Gracias por su apoyo y no se olviden de hacer click en el boton retweet, en la esquina superior derecha de este post.

Saludos cordiales,

Iaax Page y Cesar Reyes</itunes:summary>
		<itunes:keywords>Podcast,,Programacion</itunes:keywords>
		<itunes:author>Rock Developer</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Pimp my Site! Optimizacion de Sitios Web</title>
		<link>http://blog.rockdeveloper.com/2009/08/19/pimp-my-site-optimizacion-de-sitios-web/</link>
		<comments>http://blog.rockdeveloper.com/2009/08/19/pimp-my-site-optimizacion-de-sitios-web/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 14:49:48 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[librerias]]></category>
		<category><![CDATA[optimizacion]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[sitio]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=179</guid>
		<description><![CDATA[
			
				
			
		
El podcast
Antes hablamos sobre las librerias JS,  ahora nos concentraremos en como &#8220;Tunear&#8221; de manera adecuada un sitio web, vamos a enchular el rendimiento de nuestros sitios.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F19%2Fpimp-my-site-optimizacion-de-sitios-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F19%2Fpimp-my-site-optimizacion-de-sitios-web%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div class="wp-caption aligncenter" style="width: 420px"><img title="Pimp my Ride" src="http://www.sxc.hu/pic/l/k/ki/kingswfc/547802_94917319.jpg" alt="Ford Focus" width="410" height="250" /><p class="wp-caption-text">Ford Focus</p></div>
<p><a title="Pimp my Site" href="http://www.box.net/rssdownload/321920756/Performance%20en%20Sitios%20Web.mp3">El podcast</a></p>
<p>Antes hablamos sobre las librerias JS,  ahora nos concentraremos en como &#8220;Tunear&#8221; de manera adecuada un sitio web, vamos a enchular el rendimiento de nuestros sitios.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/08/19/pimp-my-site-optimizacion-de-sitios-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.box.net/rssdownload/321920756/Performance%20en%20Sitios%20Web.mp3" length="19957051" type="audio/mpeg" />
		</item>
		<item>
		<title>Computacion en la nube?</title>
		<link>http://blog.rockdeveloper.com/2009/08/06/introduccion-a-cloud-computing/</link>
		<comments>http://blog.rockdeveloper.com/2009/08/06/introduccion-a-cloud-computing/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 05:08:15 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[computacion]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nube]]></category>
		<category><![CDATA[virtualizacion]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=176</guid>
		<description><![CDATA[Cloud Computing es el uso de tecnologías de información como servicio (SaS: Software as a Service) en la red. Se define como servicios encapsulados, que tienen un API y estan disponibles a traves de la red. Esta definición incluye el uso de recursos de procesamiento y almacenamiento de datos como servicios. Cloud Computing esta basado en el principio de "Eficiencia ante todo" eficiencia que produce herramientas de alto nivel para manejar el 80% de los casos de uso para que las aplicaciones puedan ser creadas e instaladas con una facilidad impresionante.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F06%2Fintroduccion-a-cloud-computing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F06%2Fintroduccion-a-cloud-computing%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-medium wp-image-177" title="Computer Rack" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/08/computerrack-300x223.jpg" alt="Computer Rack" width="300" height="223" /></p>
<blockquote><p>Cloud Computing promises to increase the velocity with which applications are deployed, increase innovation and lower costs.  Introduction to Cloud Computing Architecture. SUN</p></blockquote>
<p>La traducción: Cloud Computing promete aumentar la velocidad de instalacion de aplicaciones, incrementar la innovacion y reducir costos. Fuente: Introduccion a la Arquitectura Cloud Computing.</p>
<p>En español internacional, y multidiciplinario, lo anterior significa que al utilizar la arquitectura de Cloud Computing como <a href="http://aws.amazon.com/ec2/">Amazon EC2</a>, la instalación de los programas se facilita, y nos permite preocuparnos por factores mas sensibles de nuestras aplicaciones. Los recursos en la nube son facilmente escalables, dado a que no se depende solamente de un equipo de hardware, si no de varios, una &#8220;Granja&#8221; de equipos interconectados a manera de compartir recursos de memoria, procesamiento y almacenamiento. Esto ultimo esta basado en una particularidad de la arquitectura de Cloud Computing, que es &#8220;virtualización&#8221;</p>
<p><strong>¿Pero que es Cloud Computing?</strong></p>
<p>De acuerdo a SUN Cloud Computing es el uso de tecnologías de información como servicio (SaS: Software as a Service) en la red. Se define como servicios encapsulados, que tienen un API y estan disponibles a traves de la red. Esta definición incluye el uso de recursos de procesamiento y almacenamiento de datos como servicios. Cloud Computing esta basado en el principio de &#8220;Eficiencia ante todo&#8221; eficiencia que produce herramientas de alto nivel para manejar el 80% de los casos de uso para que las aplicaciones puedan ser creadas e instaladas con una facilidad impresionante.</p>
<p>El modelo predominante de Cloud Computing es IaaS (Infrastructure as a Service), esta tomando el mercado de TI de una forma muy rapida y concreta, debido a que brinda la ilusión de que los recursos son infinitos. La arquitectura de Cloud Computing puede ser montada sobre un Data Center privado, o uno contratado por una empresa que asume todo el riesgo de poseer la infraestructura.</p>
<p>Cloud Computing, incopora virtualización, instalación en demanda, software de codigo abierto, y servicios cosumidos a traves de Internet.</p>
<p>De estos temas estaremos hablando en los siguientes articulos sobre Cloud Computing.</p>
<p>Esperamos, que esta serie les sea de utilidad. Creemos que el adopatar la arquitectura de Cloud Computing, en una etapa temprana, colocara a los desarrolladores de software en la cresta de la ola, de una nueva era de Tecnologías de información.</p>
<p>Saludos,</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/08/06/introduccion-a-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ajax y Librerias Javascript</title>
		<link>http://blog.rockdeveloper.com/2009/08/04/ajax-y-librerias-javascript/</link>
		<comments>http://blog.rockdeveloper.com/2009/08/04/ajax-y-librerias-javascript/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 05:07:53 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ext]]></category>
		<category><![CDATA[front end]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[librerias]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=171</guid>
		<description><![CDATA[Ajax: Asynchronous JavaScript and XML, es un desarrollo atribuido en forma original a Microsoft, si bine quiza Microsoft jamas penso en llamarlo de esta manera, si fueron ellos los pioneros en realizar llamadas asincornas que permitian la actualizacion de cirta parte de la informacion en sitios web.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F04%2Fajax-y-librerias-javascript%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F08%2F04%2Fajax-y-librerias-javascript%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.miraclegroup.com/blog/tag/ajax"><img class="aligncenter size-full wp-image-172" title="Ajax and Javascript" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/08/ajax.png" alt="Ajax and Javascript" width="300" height="300" /></a></p>
<p><a href="http://www.box.net/rssdownload/316483509/Librerias%20Javascript.mp3">Ajax y librerias javascript</a></p>
<p>Ajax: Asynchronous JavaScript and XML, es un desarrollo atribuido en forma original a Microsoft, si bine quiza Microsoft jamas penso en llamarlo de esta manera, si fueron ellos los pioneros en realizar llamadas asincornas que permitian la actualizacion de cirta parte de la informacion en sitios web.</p>
<p>Originalmente, Ajax estaba basado en el consumo de servicios web que devolvian XML. De ahi la X de su nombre. Sin embargo <a href="http://www.json.org/">JSON</a> aparecio casi de la nada para convertirse en uno de los formatos mas importantes de nuestros tiempos.</p>
<p><a href="http://www.json.org/">JSON</a> o Java Script Object Notation, como lo mencionames en el <a href="http://blog.rockdeveloper.com/2009/07/21/herramientas-orm-object-relational-mapping/">podcast de ORMs</a>, fue desarrollado basado en <a href="http://en.wikipedia.org/wiki/Json">YAML</a>,</p>
<p>Lista de Librerias JS</p>
<ul>
<li><a href="http://extjs.com/">Ext Js</a></li>
<li><a href="http://developer.yahoo.com/yui/">Yahoo User Interface</a></li>
<li><a href="http://jquery.com/">JQuery</a></li>
<li><a href="http://www.prototypejs.org/">Prototype</a></li>
<li><a href="http://script.aculo.us/">Scriptaculous</a></li>
<li><a href="http://en.wikipedia.org/wiki/List_of_Ajax_frameworks">Mas librerias JS en la wikipedia ingles</a></li>
</ul>
<p>Nuestras recomendaciones para la seleccion de una libreria JS es basarse en las necesidades especificas de tu desarrollo. Algunas de estas herramientas estan mas orientadas a aplicaciones Web, como lo son ExtJS, YUI y JQuery, mientras que Scriptaculous, y Prototype estan orientadas a funcionalidades esteticas.</p>
<p>Si nuestra necesidades es desarrollar front ends, que permitan el consumo de servicios web y presentar informacion en forma dinamica, quiza JQuery, Ext y YUI sean las mejores opciones para estos fines. Mientras que si el proposito es desarrollar efectos de presentacion, se puede optar por alguna libreria basada en Prototype, como Scriptaculous.</p>
<p>Mas importante que el hecho de utilizar una libreria de JS como las anteriores, es enteder su funcionamiento, para ello, lo mejor es estudiar su API, y sobre todo tener un entendimiento amplio del <a href="http://www.w3.org/DOM/">Document Object Model</a>, definido por la W3C, donde tambien podemos encontrar la definicion de <a href="http://www.w3.org/QA/2002/04/valid-dtd-list.html">DTD</a>. Es importante recalcar que recomendamos que para nuevos desarrollos se opte por usar los modelos Strict, en lugar de los transitional, ya que estos ultimos son pensados por compatibilidad hacia tecnologias antiguas, de modo tal que en un futuro todas las definiciones de DTDs Transitional quedaran obsoletas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/08/04/ajax-y-librerias-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.box.net/rssdownload/316483509/Librerias%20Javascript.mp3" length="21350109" type="audio/mpeg" />
		</item>
		<item>
		<title>Herramientas ORM-Object Relational Mapping</title>
		<link>http://blog.rockdeveloper.com/2009/07/21/herramientas-orm-object-relational-mapping/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/21/herramientas-orm-object-relational-mapping/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 01:09:05 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Object relational mapping]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[persistencia]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=161</guid>
		<description><![CDATA[Object Relational Mapping (ORM) es la herramienta que nos sirve para transformar representaciones de datos de los Sistemas de Bases de Datos Relacionales, a representaciones (Modelos) de objetos. Dado a que los RDBMS (Realational Data Base Management Systems) carecen de la fexibilidad para representar datos no escalares, como lo son arreglos, la existencia de un ORM es fundamental para el desarrollo de sistemas de software robustos y escalables.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F21%2Fherramientas-orm-object-relational-mapping%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F21%2Fherramientas-orm-object-relational-mapping%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A falta de una buena foto del puente de la presa del infiernillo, colocamos aqui una foto del emblematico Golden Gate.</p>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-163" title="San Francisco Golden Gate" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/Picture-1-300x223.jpg" alt="San Francisco Golden Gate" width="300" height="223" /><p class="wp-caption-text">San Francisco Golden Gate</p></div>
<p><strong>Object Relational Mapping</strong> (<strong>ORM</strong>) es la herramienta que nos sirve para transformar representaciones de datos de los Sistemas de Bases de Datos Relacionales, a representaciones (Modelos) de objetos. Dado a que los RDBMS (Realational Data Base Management Systems) carecen de la fexibilidad para representar datos no escalares, como lo son arreglos, la existencia de un ORM es fundamental para el desarrollo de sistemas de software robustos y escalables.</p>
<p>Las herramientas ORM pues, actuan como un puente que conecta las ventajas de los RDBMS con la belleza de la representacion de estos en un lengujae Orientado a Objetos, o, dicho en otras palabras, nos lleva de la base de datos al lenguaje de programación.</p>
<p><a href="http://www.box.net/rssdownload/311440948/ORMs.mp3">El Podcast</a></p>
<p><strong>Ventajas de los ORM</strong></p>
<ul>
<li>Ayudan a reducir el tiempo de desarrollo de software.</li>
<li>Permiten la produccion de mejor codigo.</li>
<li>No hay necesidad de saber SQL</li>
<li>Incentivan la portabilidad y escalabilidad de los programas de software.</li>
<li>Independencia de la Base de Datos</li>
</ul>
<p><strong>Desventajas</strong></p>
<ul>
<li>El desempeño esta ligado a la eficiencia del ORM.</li>
</ul>
<p><strong>Recomendaciones</strong></p>
<p>¿Donde queremos estar? cuano hablamos del uso de ORMs, recomendamos que se tome en cuenta que siempre existiran exepciones, donde la latencia agregada por la libreria o framework al desempeño general del software. Por tal motivo debemos escoger una libreria o framework que nos facilite modos alternativos de acceder a datos.</p>
<p><strong>Vinculos relacionados</strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Object_Relational_Mapping">La wikipedia en ingles para ORM</a></li>
<li><a href="http://es.wikipedia.org/wiki/ORM">La wikipedia en español para ORM</a></li>
<li><a href="https://www.hibernate.org/">Hibernate</a></li>
<li><a href="http://ar.rubyonrails.org/">Active Record</a></li>
<li><a href="http://www.djangoproject.com/">Django</a></li>
<li>Entity Framework</li>
<li><a href="http://www.doctrine-project.org/">Doctrine</a></li>
</ul>
<p>Producido por: <a href="http://twitter.com/iaaxpage">Iaax Page</a> y <a href="http://twitter.com/cesarreyesa">Cesar Reyes</a>, para RockDeveloper.com</p>
<p>Si te gusto este capitulo. Recuerda escuchar la serie sobre <a href="http://bit.ly/xpparte1">Extreme Programming en Rock Developer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/21/herramientas-orm-object-relational-mapping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.box.net/rssdownload/311440948/ORMs.mp3" length="21197971" type="audio/mpeg" />
		</item>
		<item>
		<title>Extreme Programming Parte 3 de 3</title>
		<link>http://blog.rockdeveloper.com/2009/07/14/extreme-programming-parte-3-de-3/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/14/extreme-programming-parte-3-de-3/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 03:25:50 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[serie]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=151</guid>
		<description><![CDATA[
			
				
			
		
Esta es la ultima entrega en nuestra serie de programacion extrema. Esperamos hayan disfrutado el contenido y sigan regresando pora mas sobre desarrollo de software en RockDeveloper, el podcast.
Programacion Extrema Parte 3 de 3
Para saber mas sobre programacion extrema no te olvides de visitar
XP Org
Y si no has escuchado los podcast anteriores de la serie, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F14%2Fextreme-programming-parte-3-de-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F14%2Fextreme-programming-parte-3-de-3%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_155" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-155" title="Extreme programming parte 3 de 3" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/1072690_28019302-300x225.jpg" alt="Extreme programming parte 3 de 3" width="300" height="225" /><p class="wp-caption-text">Extreme programming parte 3 de 3</p></div>
<p>Esta es la ultima entrega en nuestra serie de programacion extrema. Esperamos hayan disfrutado el contenido y sigan regresando pora mas sobre desarrollo de software en RockDeveloper, el podcast.</p>
<p><a href="http://www.box.net/rssdownload/308850122/Extreme%20Programing%20Parte%203%20de%203.mp3">Programacion Extrema Parte 3 de 3</a></p>
<p>Para saber mas sobre programacion extrema no te olvides de visitar</p>
<p><a href="http://extremeprogramming.org">XP Org</a></p>
<p>Y si no has escuchado los podcast anteriores de la serie, hazlo ahora en</p>
<p><a href="http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/">Programacion Extrema Parte 1 de 3</a> y <a href="http://blog.rockdeveloper.com/2009/07/06/extreme-programming-parte-2/">Programacion Extrema Parte 2 de 3</a></p>
<p>El podcast es producido por</p>
<p><a href="http://twitter.com/iaaxpage">Iaax Page</a> y <a href="http://twitter.com/cesarreyesa">Cesar Reyes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/14/extreme-programming-parte-3-de-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.box.net/rssdownload/308850122/Extreme%20Programing%20Parte%203%20de%203.mp3" length="20959317" type="audio/mpeg" />
		</item>
		<item>
		<title>Ruby On Rails</title>
		<link>http://blog.rockdeveloper.com/2009/07/09/ruby-on-rails/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/09/ruby-on-rails/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 02:36:07 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[lenguajes dinamicos]]></category>
		<category><![CDATA[pruebas]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=148</guid>
		<description><![CDATA[El desarrollo de software ha venido creciendo a pasos agigantados, hay muchos esfuerzos de millones de personas por desarrollar las mejores tecnologías que provean no solo infraestructuras robustas, sino también agilidad en el desarrollo. RAD (Rapid Application Development) o Desarrollo Rapido de Aplicaciones, ha sido una de las áreas de mayor atención.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F09%2Fruby-on-rails%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F09%2Fruby-on-rails%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_149" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-149" title="Cuello Ruby" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/3411938294_0d884b7087-300x216.jpg" alt="Cuello Ruby" width="300" height="216" /><p class="wp-caption-text">Cuello Ruby</p></div>
<blockquote><p>Me encuentro desarrollando un proyecto de Bolsa de Trabajo para la comunidad de Rock Developer. Alex Gomez y yo hemos tenido algunas charlas sobre que lenguaje y framework utilizar para el desarrollo de proyectos comunes. El se inclina por PHP y ZendFramework, yo&#8230; Prefiero estar alejado de PHP. Así pues empece ayer a estudiar Ruby y Rails, y decidí hacer la beta 1 de la bolsa de trabajo de Rock Developer en Rails.</p></blockquote>
<p>Hasta ahora. Ruby parece ser mas poderoso que Rails y creo que tiene muchos años de futuro en el desarrollo de software, es pues algo que llego para quedarse.</p>
<p>El desarrollo de software ha venido creciendo a pasos agigantados, hay muchos esfuerzos de millones de personas por desarrollar las mejores tecnologías que provean no solo infraestructuras robustas, sino también agilidad en el desarrollo. RAD (Rapid Application Development) o Desarrollo Rapido de Aplicaciones, ha sido una de las áreas de mayor atención.</p>
<p>Pero, ¿Que determina la capacidad de hacer RAD?</p>
<p>Basicamente la capacidad de apoyarse en Frameworks para lenguajes de programación dinamicos como Ruby y Rails.</p>
<p>Ruby: Es un lenguaje de programación dinámico (Un lenguaje de programacíon dinámico es aquel lenguaje que te permite extender funcionalidad en tiempo de ejecución. Hablaremos mas sobre lenguajes dinamicos en otro artículo) creado en Japón, donde es muy usado y tiene una base de admiradores bastante grande. Algo sorprendente y grato es que la comunidad detras de Ruby es mas colaborativa y menos segmentada que en otros lenguajes. Quiza debido a que su popularización vino con Rails. Un Framework para habilitar RAD en ruby.</p>
<p>Rails, nos brinda una serie de scripts que nos permiten generar codigo para las tareas mas comunes de nuestras aplicaciones. Despues de instalar Ruby y Rails en tu equipo, usando NetBeans puedes virtualmente desarrollar una aplicación para administración de catalogos en una forma muy sencilla. Mucha gente con un marco teorico de Clipper y DataBase Driven Development puede creer que ha encontrado el lugar perfecto, sinembargo hay algunas desventajas en el modelo de Rails. Aunque la integración del ORM (Active Record) y su generador de codigo (Scaffold) estan hechas en una forma muy compacta, Rails presenta detalles complejos a la hora de relacionar entidades.</p>
<p>Es cierto. Si leemos los manuales de Ruby, nos encontraremos con documentación que dice que Ruby esta orientado a permitir a los desarrolladores de software usar un solo lenguaje y olvidarse de pensar en bases de datos y archivos de configuración XML. Esto es pues, estan concientes de sus limitaciones.</p>
<p>Claro esta, que Ruby y Rails son extendibles y modificables debido a que son Open Source, ademas el manejo de rutas y la capacidad de diseñar basado en templates hacen de Ruby on Rails una gran herramienta. Eso sin contar la gran comunidad afuera, soportando y apoyando el desarrollo, la penetración que tiene en el mercado de IDE&#8217;s es también considerable.</p>
<p>Ruby on Rails hace un trabajo decente para apoyarnos en RAD. Sin embargo, para poder realmente sentir un nivel de poder de desarrollo maximo deberemos invertir muchas horas en el framework.</p>
<p>Es, excelente para desarrollar aplicaciones de nivel medio. Applicaciones de tipo empresarial o con requerimientos mas especificos en la DB, pueden pues pasarlo por alto. A menos claro que deseen desarrollar todo su front en Ruby on Rails y sus prcoesos criticos en Java o algo igual de robusto.</p>
<p>RAD no es solo un gran lenguaje como Ruby y un buen Framework como Rails. Pero es una gran promesa, si la gente detras de Rails puede desarrollar una versión que entre otras cosas cumpla las demandas del Sr. Joel Spolski (Joel Spolski, en 2006 se encontro usando Ruby on Rails para desarrollar un sistema de seguimiento de fallas. Y tiene una opiniones que si bien pueden parecer duras, estan fundamentadas) podemos decir que su base de desarrolladores creceria mucho más, y más rapido.</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/09/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La arena del Desarrollo Web.</title>
		<link>http://blog.rockdeveloper.com/2009/07/08/la-arena-del-desarrollo-web/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/08/la-arena-del-desarrollo-web/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 15:41:29 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[lenguajes dinamicos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[serie]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=143</guid>
		<description><![CDATA[he decidido, instalar probar y desarrollar una misma aplicación, con tareas basicas, en 5 Lenguajes de programación con sus frameworks más populares.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F08%2Fla-arena-del-desarrollo-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F08%2Fla-arena-del-desarrollo-web%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flickr.com/photos/35799261@N00/2169316233/"><img class="size-medium wp-image-144" title="La busqueda del mejor peleador en la arena." src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/2169316233_882917e144_o-300x199.jpg" alt="Pelea de Mike Tyson" width="300" height="199" /></a><p class="wp-caption-text">La busqueda del mejor peleador en la arena</p></div>
<p>En una inesperada serie de eventos que me conducen hacia el mundo <strong>Indi</strong>, me encuentro desarrollando para Ruby on Rails, y para meter un poco de dinamismo y equilibrio al blog, dado a que hablamos mucho de <strong>Java </strong>(Eso de hablar mucho de Java no va a cambiar, pero ya hablaremos de mas lenguajes de programación), he decidido, instalar probar y desarrollar una misma aplicación, con tareas basicas, en 5 Lenguajes con sus frameworks más populares.</p>
<p><strong>Los competidores</strong></p>
<ol>
<li>Lenguaje Ruby usando Rails</li>
<li>Lenguaje Java usando Forza Framework</li>
<li>Lenguaje Python usando Django</li>
<li>Lenguaje C# usando MVC</li>
<li>Lenguaje PHP usando&#8230;. No se que framework vamos a usar aquí</li>
</ol>
<p><strong>Las pruebas</strong></p>
<ul>
<li>Facilidad de instalación.</li>
<li>Soporte de IDE&#8217;s</li>
<li>Aporte de la comunidad</li>
<li>Pruebas de Estres</li>
<li>Servicios de persistencia de datos</li>
<li>Dependencia del Entorno</li>
<li>Licencia</li>
<li>Flexibilidad del Framework</li>
</ul>
<p>En este momento he terminado de instalar Ruby on Rails, y estoy desarrollando la primera aplicación, la cual sera replicada en los demas lenguajes y frameworks.</p>
<p>Para el gusto de pocos, estoy usando una MacBook Black con dos gigas de memoria, algo vieja en verdad, el hecho es que la mayoria de las instalaciones aqui se hacen en entorno de consola, al menos para los lenguajes de programación. Ides como RubyMine y NetBeans ya han superado esos problemas. Así que cuando decimos facilidad de instalación nos referimos a ambiente consola y no ambiente Windows.</p>
<p>Saludos,</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/08/la-arena-del-desarrollo-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El mito del programador Genio. Google IO</title>
		<link>http://blog.rockdeveloper.com/2009/07/08/el-mito-del-programador-genio-google-io/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/08/el-mito-del-programador-genio-google-io/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 03:52:42 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[genio]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google io]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[pair programming]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=135</guid>
		<description><![CDATA[Aunque Brian Fitzpatrick y Ben Collins-Sussman no hacen mucha programacion en parejas, sino mas bien Revisiones de Codigo, ellos saben que es muy importante para la salud de un proyecto de software, el tener mas de un par de ojos en el codigo que se libera a produccion. Las mensiones sobre que el los erroes suelen suceder y la iteracion rapida tambien estan relacionadas con el mundo de la programacion extrema.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F08%2Fel-mito-del-programador-genio-google-io%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F08%2Fel-mito-del-programador-genio-google-io%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/0SARbwvhupQ&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/0SARbwvhupQ&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Me encanto esta charla. Procura un acercamiento al desarrollo de software y manejo de proyectos que me recuerda las <a title="Programacion Extrema, en RockDeveloper. El podcast" href="http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/">practicas de programacion extrema</a>, de las cuales hemos estado hablando en el podcast.</p>
<p>Aunque <a href="http://code.google.com/events/io/speakers.html#fitz">Brian Fitzpatrick</a> y <a href="http://code.google.com/events/io/speakers.html#sussman">Ben Collins-Sussman</a> no hacen mucha programacion en parejas, sino mas bien Revisiones de Codigo, ellos saben que es muy importante para la salud de un proyecto de software, el tener mas de un par de ojos en el codigo que se libera a produccion. Las mensiones sobre que el los erroes suelen suceder y la iteracion rapida tambien estan relacionadas con el mundo de la programacion extrema.</p>
<p>Algo que es cierto y que mencionan al final del video, es que al practicar el <strong>desarrollo en parejas</strong> uno debe procurar conocer muy bien a su contraparte, estar abierto a la retroalimentacion y ser tolerante con los comentarios del otro. Ya que de esto depende en gran medida el exito de esta practica.</p>
<p>La mayoria de los desarrolladores de software aman desarrollar por si mismos, pero recordemos que siempre debemos incentivar la practica de la propiedad comun del codigo. (Community Code Ownership) Para ello, las revisiones de codigo y la programacion en pares son muy buenas alternativas.</p>
<p>Podemos aprender mucho de los puntos de vista sobre como abordar la colaboracion en proyectos de Software abierto que estos personajes nos comparten en este video de Google,</p>
<p>Espero que les guste tanto como a mi, aqui les dejo el vinculo al post original en <a href="http://code.google.com/events/io/sessions/MythGeniusProgrammer.html">google code</a></p>
<p>Saludos</p>
<p>Iaax Page.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/08/el-mito-del-programador-genio-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ahora estamos tambien en Facebook</title>
		<link>http://blog.rockdeveloper.com/2009/07/06/ahora-estamos-tambien-en-facebook/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/06/ahora-estamos-tambien-en-facebook/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 06:06:19 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[red]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=130</guid>
		<description><![CDATA[Si eres un usuario de facebook, te encantara saber que ya contamos con la pgina de rockdeveloper en facebook done podras interactuar con nosotros subir fotografias y decirnos cuanto se te venga en mente, en frente de ciento de miles de personas. A demas de recibir actualizaciones automaticas cada vez que tengamos algo nuevo en el sitio.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F06%2Fahora-estamos-tambien-en-facebook%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F06%2Fahora-estamos-tambien-en-facebook%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_132" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-132" title="Rockdeveloper facebook" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/Picture-1-300x140.png" alt="La pagina en facebook" width="300" height="140" /><p class="wp-caption-text">La pagina en facebook</p></div>
<p>Si eres un usuario de facebook, te encantara saber que ya contamos con la pgina de rockdeveloper en facebook done podras interactuar con nosotros subir fotografias y decirnos cuanto se te venga en mente, en frente de ciento de miles de personas. A demas de recibir actualizaciones automaticas cada vez que tengamos algo nuevo en el sitio.</p>
<p>Asi que no lo pienses mas y visitanos en <a title="Facbook page" href="http://www.facebook.com/pages/Rock-Developer/107507256227">Rock Developer Facebook</a>, conviertete en fan e interactua.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/06/ahora-estamos-tambien-en-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Programming Parte 2 de 3</title>
		<link>http://blog.rockdeveloper.com/2009/07/06/extreme-programming-parte-2/</link>
		<comments>http://blog.rockdeveloper.com/2009/07/06/extreme-programming-parte-2/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 04:06:19 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[serie]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=120</guid>
		<description><![CDATA[Empezamos haciendo un brevario del articulo anterior: Extreme Programming Parte 1 de 3, y entonces partimos hacia la definición de Martin Fowler,  Continous Integration (Integración Continua), para despues seguir con mas de XP. Esperamos que les guste.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F06%2Fextreme-programming-parte-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F07%2F06%2Fextreme-programming-parte-2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_126" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-126" title="XP Parte 2" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/07/3393285929_c6a18331fc-300x199.jpg" alt="Moto Cross Super Man" width="300" height="199" /><p class="wp-caption-text">Moto Cross Super Man</p></div>
<p>Día de elecciones en México, prometí no meterme en politica en este espacio, así que no lo haré.</p>
<p>Solo dire que hubo un monton de cosas gratis para los que si votamos. El problema es que me acabo de enterar. <img src='http://blog.rockdeveloper.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Lo prometido es deuda, y dejamos con ustedes la segunda entrega de la serie Extreme Programming.</p>
<p><a title="Extreme Programming parte 2 de 3" href="http://www.box.net/rssdownload/306097784/Extreme%20Programming%20Parte%202%20de%203.mp3">XP Parte 2</a></p>
<p>Empezamos haciendo un brevario del articulo anterior: <a title="Extreme Programming Parte 1 de 3" href="http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/">Extreme Programming Parte 1 de 3</a>, y entonces partimos hacia la definición de <a title="Martin Fowler CI Definition" href="http://martinfowler.com/articles/continuousIntegration.html">Martin Fowler,  Continous Integration</a> (Integración Continua), para despues seguir con mas de XP. Esperamos que les guste.</p>
<p>Y si te sientes con flojera de ir al post anterior. Aqui te dejamos los vinculos del show!</p>
<ul>
<li><a title="Extreme proramming ORG" href="http://extremeprogramming.org/">Extreme Programming: A gentle introduction</a></li>
<li><a title="Programacion Extrema en Wikipedia" href="http://es.wikipedia.org/wiki/Programacion_Extrema">La wikipedia sobre Programacion Extrema</a></li>
<li><a href="http://www.jetbrains.com/teamcity/index.html">JetBrains Team City (Continuous Integration Server)</a></li>
<li><a href="http://cruisecontrol.sourceforge.net/">CruiseControl (Continuous Integration Server)</a></li>
<li><a href="http://ant.apache.org/">Ant (Build Tool para Java)</a></li>
<li><a href="http://nant.sourceforge.net/">NAnt (Build Tool para .Net)</a></li>
</ul>
<p>Presentado por</p>
<p><a title="Twitter Cesar Reyes" href="http://twitter.com/cesarreyesa">Cesar Reyes</a> y <a title="Twitter Iaax Page" href="http://twitter.com/iaaxpage">Iaax Page</a> para RockDeveloper.com</p>
<p>Actualizacion: La ultima entrega de la serie esta aqui en <a href="http://blog.rockdeveloper.com/2009/07/14/extreme-programming-parte-3-de-3/">Extreme Programming Parte 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/07/06/extreme-programming-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.box.net/rssdownload/306097784/Extreme%20Programming%20Parte%202%20de%203.mp3" length="13565201" type="audio/mpeg" />
		</item>
		<item>
		<title>Extreme Programming Parte 1 de 3</title>
		<link>http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/</link>
		<comments>http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:58:08 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[practicas]]></category>
		<category><![CDATA[serie]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=113</guid>
		<description><![CDATA[Siguiendo con nuestras charlas sobre desarrolllo de software, estaremos hablando en esta ocasion sobre Extreme Programming (Programacion Extrema) Una descripcion breve de lo que es y sus procesos.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F30%2Fextreme-programming-parte-1-de-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F30%2Fextreme-programming-parte-1-de-3%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-medium wp-image-116" title="Extreme" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/06/887676_53790549-300x240.jpg" alt="Extreme" width="300" height="240" /></p>
<p>Siguiendo con nuestras charlas sobre desarrolllo de software, estaremos hablando en esta ocasion sobre Extreme Programming (Programacion Extrema) Una descripcion breve de lo que es y sus procesos.</p>
<p><a title="Extreme Programming 1 de 3" href="http://www.box.net/rssdownload/304145228/Extreme%20Programming%201%20de%203.mp3">El podcast</a></p>
<p><a title="Extreme proramming ORG" href="http://extremeprogramming.org/">Extreme Programming: A gentle introduction</a></p>
<p><a title="Programacion Extrema en Wikipedia" href="http://es.wikipedia.org/wiki/Programacion_Extrema">La wikipedia sobre Programacion Extrema</a></p>
<p><a href="http://www.jetbrains.com/teamcity/index.html">JetBrains Team City (Continuous Integration Server)</a></p>
<p><a href="http://cruisecontrol.sourceforge.net/">CruiseControl (Continuous Integration Server)</a></p>
<p><a href="http://ant.apache.org/">Ant (Build Tool para Java)</a></p>
<p><a href="http://nant.sourceforge.net/">NAnt (Build Tool para .Net)</a></p>
<p>Presentado por</p>
<p><a title="Twitter Cesar Reyes" href="http://twitter.com/cesarreyesa">Cesar Reyes</a> y <a title="Twitter Iaax Page" href="http://twitter.com/iaaxpage">Iaax Page</a> para RockDeveloper.com</p>
<p>Actualizacion:  Ya esta disponible la segunda parte de esta serie <a href="http://blog.rockdeveloper.com/2009/07/06/extreme-programming-parte-2/">Extreme Programming Parte 2</a></p>
<p>Actualizacion: La ultima entrega de la serie esta aqui en <a href="http://blog.rockdeveloper.com/2009/07/14/extreme-programming-parte-3-de-3/">Extreme Programming Parte 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/06/30/extreme-programming-parte-1-de-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://www.box.net/rssdownload/304145228/Extreme%20Programming%201%20de%203.mp3" length="14093083" type="audio/mpeg" />
		</item>
		<item>
		<title>Desarrolladores de software. El podcast cambia</title>
		<link>http://blog.rockdeveloper.com/2009/06/26/desarrolladores-de-software-el-podcast-cambia/</link>
		<comments>http://blog.rockdeveloper.com/2009/06/26/desarrolladores-de-software-el-podcast-cambia/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:46:22 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=110</guid>
		<description><![CDATA[El podcast para desarrolladores de software cambia de dia. Apartir de la proxima semana estaremos con ustedes todos los lunes.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F26%2Fdesarrolladores-de-software-el-podcast-cambia%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F26%2Fdesarrolladores-de-software-el-podcast-cambia%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-medium wp-image-111" title="Cambio de Dia del podcast para desarrolladores de software" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/06/Picture-4-300x198.png" alt="Cambio de Dia del podcast para desarrolladores de software" width="300" height="198" /></p>
<p>Es jueves, por la noche y esta es la hora en la que generalmente nos encontramos terminando de editar todos los errores que cometemos durante los 20 o 30 minutos de grabacion del podcast. Hoy sin embargo, hemos decidido, que para servirles mejor, deberemos cambiar el dia de publicacion del podcast.</p>
<p>A partir de la proxima semana podran disfrutar del podcast para desarrolladores de software, todos los lunes aqui en rockdeveloper.com. La medida esta orientada a darles un plazo mas amplio durante el transcurso de la semana laboral para escucharnos. Ya que entendemos que lo ultimo que queremos hacer los viernes, donde nos encontramos con las fechas de entrega, eventos sociales y una que otra salida al bar, es escuchar a <a title="Twitter iaax page" href="http://twitter.com/iaaxpage">Iaax Page</a> y <a title="Twitter Cesar Reyes" href="http://twitter.com/cesarreyesa">Cesar Reyes</a> hablar de software. Mucho menos los sabados y domingos que descansamos, vemos futbol y estamos con nuestras familias, alejados de las minimas ocho horas de rigor frente al monitor.</p>
<p><strong>En nuestra proxima entrega</strong>: Estas estancado en tu proceso de desarrollo de software? XP viene a tu rescate!</p>
<p>Saludos a todos, muchas gracias por su apoyo y comentarios.</p>
<p>Iaax Page.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/06/26/desarrolladores-de-software-el-podcast-cambia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El futuro de Java en la industria del software.</title>
		<link>http://blog.rockdeveloper.com/2009/06/19/el-futuro-de-java-en-la-industria-del-software/</link>
		<comments>http://blog.rockdeveloper.com/2009/06/19/el-futuro-de-java-en-la-industria-del-software/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 13:38:49 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=98</guid>
		<description><![CDATA[Java. Uno los lenguajes de programación mas antiguos aun vigentes en el mercado se convirtio, en la apuesta mas grande de Oracle, que los llevo a invertir $7, 400 MDD en SUN y su negocio poco rentable.

Java es open source, y no hay manera de cambiarlo.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F19%2Fel-futuro-de-java-en-la-industria-del-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F19%2Fel-futuro-de-java-en-la-industria-del-software%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Java. Uno los lenguajes de programación mas antiguos aun vigentes en el mercado se convirtio, en la apuesta mas grande de Oracle, que los llevo a invertir $7, 400 MDD en SUN y su negocio poco rentable.</p>
<p>Muchas alertas rojas empesaron a sonar en el momento en el que la noticia se dio a conocer. Estaremos presenciando el fin de una era, se posiciona en el pensamiento colectivo. Pero hay luz al final del tunel.</p>
<p>Bienvenidos a la entrega numero dos Rock Developer &#8211; El Podcast.</p>
<p><a href="http://www.box.net/rssdownload/300320986/El%20Futuro%20de%20Java.mp3">El Futuro de Java</a></p>
<div id="attachment_99" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.infoq.com/presentations/SpringOne-Keynote-Rod-Johnson"><img class="size-medium wp-image-99" title="Info Q. Spring Rod Johnson" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/06/Info-Q.-Spring-Rod-Johnson-300x192.PNG" alt="Rod Johnson. Habla sobre el futuro de Java." width="300" height="192" /></a><p class="wp-caption-text">Rod Johnson. Habla sobre el futuro de Java.</p></div>
<p><strong>Vinculos a twitter</strong></p>
<ul>
<li><a href="http://twitter.com/springrod">Rod Johnson</a></li>
<li><a href="http://twitter.com/cesarreyesa">Cesar Reyes</a></li>
<li><a href="http://twitter.com/iaaxpage">Iaax Page</a></li>
</ul>
<p>No te olvides de promover el podcast usando las herramientas sociales al final de este post. Comparte con tus amigos en twitter, facebook, agreganos a digg o a delicious. Ayudanos a hacer crecer el podcast para llegar a más gente.</p>
<p>Los vinculos a las tecnologías:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SpringSource http://www.springsource.org/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Spring Roo http://www.springsource.org/roo</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Grails http://grails.org/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Groovy http://groovy.codehaus.org/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Hibernate http://hibernate.org/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 510px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Forza http://forzaframework.org/ En construccion</div>
<ol>
<li><a href="http://www.springsource.org/">Spring Source</a></li>
<li><a href="http://www.springsource.org/roo">Spring Roo</a></li>
<li><a href="http://grails.org/">Grails</a></li>
<li><a href="http://groovy.codehaus.org/">Groovy</a></li>
<li><a href="http://hibernate.org/">Hibernate</a></li>
<li><a href="http://forzaframework.org/">Forza</a> &#8211;En construccion</li>
<li><a href="http://harmony.apache.org/">Apache Harmony</a></li>
</ol>
<p>Rock Developer. El podcast</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/06/19/el-futuro-de-java-en-la-industria-del-software/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://www.box.net/rssdownload/300320986/El%20Futuro%20de%20Java.mp3" length="18419797" type="audio/mpeg" />
		</item>
		<item>
		<title>Metodologia Agile de Desarrollo de Software</title>
		<link>http://blog.rockdeveloper.com/2009/06/12/metodologia-agile-de-desarrollo-de-software/</link>
		<comments>http://blog.rockdeveloper.com/2009/06/12/metodologia-agile-de-desarrollo-de-software/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 04:54:58 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[metodologias]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/2009/06/12/metodologia-agile-de-desarrollo-de-software/</guid>
		<description><![CDATA[Conversacion con Cesar Reyes, Arquitecto de Software en pricetravel.com.mx sobre las metodologias Agiles de desarrollo de software.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F12%2Fmetodologia-agile-de-desarrollo-de-software%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F06%2F12%2Fmetodologia-agile-de-desarrollo-de-software%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_80" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-80" title="Colibri" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/06/hummingbird-300x200.jpg" alt="Colibri azul en vuelo" width="300" height="200" /><p class="wp-caption-text">Desarrollo Agil.</p></div>
<p>Agile Development. Es un grupo de metodologias, que fueron definidas en el 2001 en el <a href="http://agilemanifesto.org/">Agile Manifesto</a>.</p>
<p>Invitamos a Cesar Reyes a conversar un poco sobre lo que es Agile, y que ventajas puede traer a nuestra vida, claro que no pude evitar hablar un poco de Alan Cooper y de interaccion.</p>
<p>Sin mas preambulos les presentamos el primero de los programas del podcast rock developer.</p>
<p><a href="http://www.box.net/rssdownload/297653292/desarrolloAgil.mp3">El Podcast</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/06/12/metodologia-agile-de-desarrollo-de-software/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
<enclosure url="http://www.box.net/rssdownload/297653292/desarrolloAgil.mp3" length="17357762" type="audio/mpeg" />
		</item>
		<item>
		<title>Reinicializar indice de tablas en SQL Server</title>
		<link>http://blog.rockdeveloper.com/2009/04/17/reinicializar-indice-de-tablas-en-sql-server/</link>
		<comments>http://blog.rockdeveloper.com/2009/04/17/reinicializar-indice-de-tablas-en-sql-server/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:26:56 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[indice]]></category>
		<category><![CDATA[iniciar]]></category>
		<category><![CDATA[Sql Server]]></category>
		<category><![CDATA[tablas]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/2009/04/17/reinicializar-indice-de-tablas-en-sql-server/</guid>
		<description><![CDATA[
			
				
			
		
La instruccion es simple
DBCC CHECKIDENT(reseedtest, RESEED, 0)
Visiten el articulo en SQLServerCntral, http://www.sqlservercentral.com/articles/RESEED/62847/
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F17%2Freinicializar-indice-de-tablas-en-sql-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F17%2Freinicializar-indice-de-tablas-en-sql-server%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>La instruccion es simple</p>
<p>DBCC CHECKIDENT(reseedtest, RESEED, 0)</p>
<p>Visiten el articulo en SQLServerCntral, http://www.sqlservercentral.com/articles/RESEED/62847/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/04/17/reinicializar-indice-de-tablas-en-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estamos trabajando!</title>
		<link>http://blog.rockdeveloper.com/2009/04/15/estamos-trabajando/</link>
		<comments>http://blog.rockdeveloper.com/2009/04/15/estamos-trabajando/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 01:42:28 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/2009/04/15/estamos-trabajando/</guid>
		<description><![CDATA[
			
				
			
		
Hey, por fin actualizamos el tema de rockDeveloper, esperemos que ayude a que este lugar sea mas leible, al menos ya mejoro un poco la interface! Disfutenlo. Iaax Page
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F15%2Festamos-trabajando%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F15%2Festamos-trabajando%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Hey, por fin actualizamos el tema de rockDeveloper, esperemos que ayude a que este lugar sea mas leible, al menos ya mejoro un poco la interface! Disfutenlo. Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/04/15/estamos-trabajando/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Convenciones de nomenclatura. Lease: Guia de nombres para variables, metodos, funciones, etc.</title>
		<link>http://blog.rockdeveloper.com/2009/04/13/convenciones-de-nomenclatura-lease-guia-de-nombres-para-variables-metodos-funciones-etc/</link>
		<comments>http://blog.rockdeveloper.com/2009/04/13/convenciones-de-nomenclatura-lease-guia-de-nombres-para-variables-metodos-funciones-etc/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 02:30:59 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[convenciones de nomenclatura]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=19</guid>
		<description><![CDATA[
			
				
			
		
Cada vez que leo código como:
type _variable;
type variable(){
get { return _variable}
set{ _varibale = value}
Siento que me están haciendo una lobotomía frontal, que me insultan profundamente, es como obligarme a ver una telenovela o gray&#8217;s anatomy, que, aunque las mujeres lo nieguen, es una maldita telenovela, gringa, pero telenovela.
Rockdevelopers del mundo si ustedes están haciendo esto, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F13%2Fconvenciones-de-nomenclatura-lease-guia-de-nombres-para-variables-metodos-funciones-etc%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F13%2Fconvenciones-de-nomenclatura-lease-guia-de-nombres-para-variables-metodos-funciones-etc%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Cada vez que leo código como:</p>
<p>type _variable;<br />
type variable(){<br />
get { return _variable}<br />
set{ _varibale = value}</p>
<p>Siento que me están haciendo una lobotomía frontal, que me insultan profundamente, es como obligarme a ver una telenovela o gray&#8217;s anatomy, que, aunque las mujeres lo nieguen, es una maldita telenovela, gringa, pero telenovela.<br />
Rockdevelopers del mundo si ustedes están haciendo esto, detenganse de inmediato, aquí un post que les permitirá incrementar su &#8220;chi&#8221; -Se lee Ki-</p>
<p>Intenta ahora reescribir el codigo de esta manera:</p>
<p>type property {get; set;}</p>
<p>De 4 lineas de codigo a 1, Dios mio, si tan solo pudiesemos hacer refactoring como este todo el tiempo. Desarrollar software seria la gloria.<br />
<a href="http://blogs.msdn.com/brada/articles/361363.aspx">http://blogs.msdn.com/brada/articles/361363.aspx</a></p>
<p>Hay varias razones por las cuales este tipo de cosas pueda suceder.</p>
<ol>
<li>Estas usando un lenguaje primitivo</li>
<li>No tienes la mas minima idea de lo que son las convenciones de Codigo o de por que es que estas son importantes.</li>
<li>Desarrollas software en VB, lo cual nos regresa una vez mas al punto numro 1.</li>
</ol>
<p>Si te encuentras en el primer caso, es hora de hacer algo por ti, de desarrollar tu talento hacia lugares que nunca antes has imaginado. O dicho de otra manera es hora de que te cambies JAVA.<br />
Si por el contrario estas usando lenguajes modernos y te encuentras en el segundo punto, necesitas ayuda profesional, lo primero que debes hacer es leer el articulo que mencionamos arriba, Aunque se lo mucho que odias a MS por ser monopólica y representar toda la maldad del mundo, debes saber que dentro de la organización hay gente bastante capaz de desarrollar buen código, y que incluso gente como: Miguel de Icaza, pudo haber llegado a formar parte de las filas de la organización a la que tanto desprecias.<br />
Código hermoso, que los seres humanos pueden leer, que hace uso de variables de rango limitado es lo que debes escribir si esperas que el dia de mañana que te promuevan a  gerente de proyecto, tus pupilos no sufran leyendo la funciones que desarrollaste ayer.</p>
<p>Aunque la referencia que use, para este articulo es de bastante mal gusto, creo que lo mas importante es que se entienda que el problema con escribir codigo es que internamente en nuestras organizaciones, carecemos de lineamientos des escritura de codigo, yo se que ustedes rockdevelopers, pueden hacer algo mejor que lo que les estamos mostrando, en especial el hecho de nunca, pero nunca llamar a una interface ISuperClase, ya que lo unico obvio que puede implementar ISuperClase es una calse llamada SuperClase, en el mundo JAVA, tienes una interface llama List, la cual es implmentada por clases como ArrayList, y otras mas.</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/04/13/convenciones-de-nomenclatura-lease-guia-de-nombres-para-variables-metodos-funciones-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lista de dias del mes con SQL Server</title>
		<link>http://blog.rockdeveloper.com/2009/04/13/lista-de-dias-del-mes-con-sql-server/</link>
		<comments>http://blog.rockdeveloper.com/2009/04/13/lista-de-dias-del-mes-con-sql-server/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 02:16:13 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[consulta]]></category>
		<category><![CDATA[dias del mes]]></category>
		<category><![CDATA[Sql Server]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=17</guid>
		<description><![CDATA[
			
				
			
		
Autor: Rafal Skotak
http://www.sqlservercentral.com/scripts/61949/
Select dt_val from (
&#8211;Matriz cruzada de valores numericos
select
dateadd(dd, value, dateadd(month, 8 &#8211; 1, dateadd(year, 2008 &#8211; 1900, &#8216;1900.01.01 00:00:00.000&#8242;))) as dt_val
from(
select (v2 * 4 + v1) * 4 + v0 as value from
(select 0 as v0 union select 1 union select 2 union select 3) as rs0 cross join
(select 0 as v1 union [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F13%2Flista-de-dias-del-mes-con-sql-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F04%2F13%2Flista-de-dias-del-mes-con-sql-server%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Autor: Rafal Skotak</p>
<p>http://www.sqlservercentral.com/scripts/61949/</p>
<p>Select dt_val from (<br />
&#8211;Matriz cruzada de valores numericos<br />
select<br />
dateadd(dd, value, dateadd(month, 8 &#8211; 1, dateadd(year, 2008 &#8211; 1900, &#8216;1900.01.01 00:00:00.000&#8242;))) as dt_val<br />
from(<br />
select (v2 * 4 + v1) * 4 + v0 as value from<br />
(select 0 as v0 union select 1 union select 2 union select 3) as rs0 cross join<br />
(select 0 as v1 union select 1 union select 2 union select 3) as rs1 cross join<br />
(select 0 as v2 union select 1 union select 2 union select 3) as rs2<br />
) as rs<br />
&#8211;fin de matriz<br />
) as rs2</p>
<p>where month(dt_val) = 8<br />
order by dt_val</p>
<p>Encontré este script el día de ayer, buscando alternativas para un problema que necesito solucionar en mi trabajo.<br />
Aunque no es la solución que actualmente necesito, es bastante bueno para la agilidad mental de la solución de problemas de datos en SQL</p>
<p>En si lo que estamos viendo es una tabla derivada, la cual convierte valores numéricos en fechas, es decir, la tabla mas interna es en si una matriz cruzada de valores, la cual servirá para proveer valores a la tabla derivada, para que esta a su vez utilice dichos valores en las funciones de conversión de fechas</p>
<p>El script se puede correr en dos partes para obtener un entendimiento mas amplio.</p>
<p>-Nota importante: Este script debe ser considerado EVIL SQL, ya que hace uso de una tecnica Cross Join, lo cual puede comprometer el desempeño de un proceso.</p>
<p>Iaax Page</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/04/13/lista-de-dias-del-mes-con-sql-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Motivación y Propósito</title>
		<link>http://blog.rockdeveloper.com/2009/03/31/motivacion-y-proposito/</link>
		<comments>http://blog.rockdeveloper.com/2009/03/31/motivacion-y-proposito/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:02:40 +0000</pubDate>
		<dc:creator>Iaax Page</dc:creator>
				<category><![CDATA[Articulos y Noticias]]></category>
		<category><![CDATA[diseño de interaccion]]></category>
		<category><![CDATA[interdependencia]]></category>
		<category><![CDATA[motivacion]]></category>
		<category><![CDATA[productos]]></category>
		<category><![CDATA[proposito]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.rockdeveloper.com/?p=11</guid>
		<description><![CDATA[La Interdependencia entre Diseñadores, Desarrolladores, Gerentes, Clientes y Usuarios permite crear un resultado de mayor beneficio, ya que la suma de esfuerzos, motivaciones y voluntades, permite descubrir los propósitos comunes, y que eventualmente conducen al éxito de un producto.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F03%2F31%2Fmotivacion-y-proposito%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.rockdeveloper.com%2F2009%2F03%2F31%2Fmotivacion-y-proposito%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-full wp-image-250" title="medios_de_comunicacion" src="http://blog.rockdeveloper.com/wp-content/uploads/2009/03/medios_de_comunicacion.jpg" alt="medios_de_comunicacion" width="358" height="257" /></p>
<p><strong>Motivación</strong>: La razón para realizar una acción o serie de acciones.<strong>Propósito</strong>: El objetivo que perseguimos.Lo que motiva a los trabajadores intelectuales es realizar “buen trabajo.”<em>Extracto de la entrevista realizada a </em><strong>Alan Cooper</strong><em>, sobre las similitudes de los diseñadores de interacción y los desarrolladores “Ágiles”.</em></p>
<p><strong>El todo es mas que la suma de sus partes.</strong><strong>1 + 1 = 2</strong>, estúpidamente obvio pero hay que aclararlo, 2 es un numero mas grande por que se encuentra “sumando fuerzas”, es decir, no son las fuerzas por separado si no en conjunto, 2 es mas grande que uno porque es un “conjunto”.<strong>Corolario: Unidos somos mas fuertes!</strong>O como dice mi amigo H. Beal: <strong>Solo no puedes, con amigos si!</strong></p>
<p><strong> </strong>El verdadero Rock Developer, ha entendido que no basta con desarrollar una solución que produzca los resultados correctos, dado que esto deriva en ambigüedad!</p>
<p>Nuestro propósito es desarrollar una solución útil, por ello se apoya en personas como el Diseñador de Interacción, y el Gerente de proyecto, quienes son los encargados de traducir los modelos mentales del cliente a modelos de implementación, los que nos enseñan que el cliente y el usuario son personas diferentes, y que el software finalmente esta diseñado para ser usado por personas la mayoría del tiempo, por tal razón buscan incansablemente que el software se comporte como una persona considerada y propositiva.</p>
<p>A través de seguir los principios del Desarrollo de Interacción y entender que Agile, no es un paradigma de programación orientado a producción sino a calidad, es que el desarrollador de software, puede alcanzar un nivel de Interdependencia mas amplio.Esto obviamente acarrea beneficios tales como</p>
<ul>
<li><strong>No sentirte miserable en tu trabajo</strong>: Dado a que tu motivación se mantiene constante, desarrollar “buen software”</li>
<li><strong>Sensación de desarrollo y plenitud</strong>: Esto es por el hecho de saber que tu trabajo es bueno, y que esta siendo usado por alguien, a quien le es “útil.”</li>
</ul>
<p>La Interdependencia entre Diseñadores, Desarrolladores, Gerentes, Clientes y Usuarios permite crear un resultado de mayor beneficio, ya que la suma de esfuerzos, motivaciones y voluntades, permite descubrir los propósitos comunes, y que eventualmente conducen al éxito de un producto.</p>
<p><a title="Articulos de Iaax Page " href="http://iaaxpage.blogspot.com">Iaax Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rockdeveloper.com/2009/03/31/motivacion-y-proposito/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
