<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El Blog de Francis Perea &#187; Desarrollo</title>
	<atom:link href="http://francisperea.org/blog/category/desarrollo/feed/" rel="self" type="application/rss+xml" />
	<link>http://francisperea.org/blog</link>
	<description>sobre las Tecnologías y esas cosas...</description>
	<lastBuildDate>Thu, 01 Jul 2010 07:57:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Un curso cargadito</title>
		<link>http://francisperea.org/blog/2010/06/30/un-curso-cargadito/</link>
		<comments>http://francisperea.org/blog/2010/06/30/un-curso-cargadito/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 07:32:04 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[ñ]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[OSX Server]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/?p=283</guid>
		<description><![CDATA[El otro día estuve tomando café con un antiguo alumno y buen amigo que me planteaba que le gustaría estar al tanto de mis desarrollos y cosas del curro, así que voy a intentar hacer un repaso de lo que he hecho en este curso 2009/10. Como trabajos para mi agencia favorita, la ñ, empecé [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día estuve tomando café con un antiguo alumno y buen amigo que me planteaba que le gustaría estar al tanto de mis desarrollos y cosas del curro, así que voy a intentar hacer un repaso de lo que he hecho en este curso 2009/10.</p>
<p><a href="http://francisperea.org/blog/wp-content/uploads/2010/07/mapman.png"><img class="alignleft size-thumbnail wp-image-287" title="mapman" src="http://francisperea.org/blog/wp-content/uploads/2010/07/mapman-150x150.png" alt="" width="150" height="150" /></a>Como trabajos para mi agencia favorita, <a title="ñ multimedia" href="http://www.enemultimedia.es" target="_blank">la ñ</a>, empecé en septiembre con <a title="IFI Spain" href="http://www.ifispain.com" target="_blank">IFI</a>, un trabajo para otra agencia en el que usamos como backend Drupal para mostrar los contenidos a través de un frontend hecho en Flash. Un bonito experimento que quedó bien chulo.</p>
<p>Mientras tanto seguí con el desarrollo de <a title="MapMan en Gestumm" href="http://www.gestumm.com/index.php/tipo-de-mapa/buscador" target="_blank">MapMan</a> un componente para Joomla que permite integrar mapas de Google Maps a partir de un conjunto de puntos gestionados directamente desde el backend de Joomla. Comodidad total.</p>
<p>Y ya puestos, Mapman se instaló en <a title="Festival Eutopía" href="http://www.festivaleutopia.org/" target="_blank">Festival Eutopía 09</a> para marcar los puntos donde se iban a celebrar los distintos eventos.</p>
<p><img class="alignright size-thumbnail wp-image-286" title="financier" src="http://francisperea.org/blog/wp-content/uploads/2010/07/financier-150x150.png" alt="" width="150" height="150" /></p>
<p>Con la llegada del otoño llegaron las nuevas campañas y el susto de Manes, mi buen amigo y jefe en la ñ, al que le han tenido que colocar tres muelles por las coronarias y nos ha tenido un mes un poco acojonados. El caso es que su baja llegó en el peor momento pues fue justo cuando empezábamos a montar la nueva <a title="Cajasur" href="http://www.cajasur.es" target="_blank">web de Cajasur</a> y ha sido un marrón que me ha tocado comerme a mi junto con el resto del equipo en la ñ (Gracias Irene, gracias Copito. Os quiero.)</p>
<p>El caso es que Octubre y Noviembre se le dedicó casi en exclusiva a Cajasur, su web, sus <a title="MapMan en Cajasur" href="http://web.cajasur.es/cscuatro/component/option,com_mapman/Itemid,27/cluster,0/icon,ico_ofic_cajero/layout,textsearch/navbar,1/view,map/" target="_blank">mapas con MapMan</a> y a <a title="Financier en Gestumm" href="http://www.gestumm.com/index.php/financier/simulador-de-cuota" target="_blank">Financier</a>, un nuevo componente para Joomla, en este caso un simulador financiero que pronto verá la luz.</p>
<p><a href="http://francisperea.org/blog/wp-content/uploads/2010/07/banner_maker.png"><img class="alignleft size-thumbnail wp-image-285" title="banner_maker" src="http://francisperea.org/blog/wp-content/uploads/2010/07/banner_maker-150x150.png" alt="" width="150" height="150" /></a>Una vez recuperado Manes, seguimos investigando en el departamento de I+D+I y desarrollamos una beta de <a title="BannerMaker" href="http://www.enemultimedia.es/BannerMaker/" target="_blank">BannerMaker</a>, una aplicación web hecha con PHP y jQuery que permite a nuestros clientes elaborar los banners para portales directamente desde nuestra herramienta sin necesidad de un diseñador o conocimientos sobre Photoshop. Una estupenda idea de Manes.</p>
<p>Mientras tanto, en mi servidor en casa, monté <a title="RedMine" href="http://www.redmine.org/" target="_blank">RedMine</a>, un sistema se gestión de proyectos, que nos permite sincronizarnos y mantener un sitio común donde recopilar nuestras peticiones, anotar errores y gestionar las descargas de las distintas versiones de los proyectos. Una de las mejores herramientas con las que he trabajado últimamente.</p>
<p>Llegando la primavera y aprovechando un poco de hueco, le peqúe un meneillo a <a title="Web de Francis Perea" href="http://francisperea.org" target="_blank">mi web personal</a>, unificando estructuras y estilos, manque solamente fuera para validar HTML y CSS <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Luego llegó <a title="Gymkana" href="http://www.gymkana.net/como-llegar-badajoz" target="_blank">Gymkana</a> y MapMan también se montó allí, en este caso como un plugin de contenido y quedó bien chulo.</p>
<p>A principio de verano, monté para un buen cliente Cigoto, un flamante MacMini Server son Snow Leopard Server que está haciendo las delicias de su propietario y las mías.</p>
<p>Respecto de mis <a title="Mis lecturas" href="http://francisperea.org/blog/2010/05/24/mis-libros-mi-tesoro/" target="_blank">lecturas</a> y aprendizajes he disfrutado mucho con <a title="Processing.org" href="http://processing.org/" target="_blank">Processing</a> y <a title="Processing.js" href="http://processingjs.org/" target="_blank">Processing.js</a> (dos herramientas que no paran de sorprenderme), manejando y controlando un poco más tanto a <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a> como a <a title="MooTools" href="http://mootools.net/" target="_blank">MooTools</a> y volviendo a remotar mis habilidades como programador para OS X y iOS.</p>
<p>A todo esto he impartido este año <a title="Cursos 2010" href="http://francisperea.org/blog/2010/02/26/formado-a-formadores-cursos-de-robotica-y-arduino/" target="_blank">tres cursos para docentes</a>, 2 de robótica y uno de microelectrónica.</p>
<p>Y en todo este follón, en Enero apareció Álvaro, mi segundo hijo, y a este sí que  ha habido que echarle horas <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>En definitiva un año bastante completo.</p>
<p>De momento unas merecidas vacaciones, aunque ya llevo tres nuevos libros en la maleta, pero de eso hablaremos otro día.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2010/06/30/un-curso-cargadito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing a gogó</title>
		<link>http://francisperea.org/blog/2010/03/24/processing-a-gogo/</link>
		<comments>http://francisperea.org/blog/2010/03/24/processing-a-gogo/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 09:57:13 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arte]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/?p=273</guid>
		<description><![CDATA[Desde que topé con Arduino no he parado de ver referencias a Processing. Processing como el proyecto del que deriva Arduino y como su compañero ideal en la parte de escritorio, Processing como lenguaje para artistas y diseñadores, Processing en la web e incluso Processing.js como un proyecto iniciado por el mismísimo John Resig (creador [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Processing" href="http://processing.org" target="_blank"><img class="alignright size-full wp-image-274" title="processing" src="http://francisperea.org/blog/wp-content/uploads/2010/03/processing.jpg" alt="Processing" width="179" height="179" /></a>Desde que topé con Arduino no he parado de ver referencias a <a title="Processing" href="http://processing.org/" target="_blank">Processing</a>.</p>
<p>Processing como el proyecto del que deriva Arduino y como su compañero ideal en la parte de escritorio, Processing como lenguaje para artistas y diseñadores, Processing en la web e incluso <a title="Proyecto Processing.js" href="http://processingjs.org/" target="_blank">Processing.js</a> como un proyecto iniciado por el mismísimo <a title="Web de John Resig" href="http://ejohn.org/" target="_blank">John Resig</a> (creador de <a title="Web de jQuery" href="http://jquery.com/" target="_blank">jQuery</a>) para migrar Processing a JavaScript.</p>
<p>No le presté demasiada atención hasta que he podido comprar y engullir el fabuloso libro &#8220;<a title="Processing Handbook en Amazon" href="http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/" target="_blank">Processing: A Programming Handbook </a><a title="Processing Handbook en Amazon" href="http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/" target="_blank">for Visu</a><a title="Processing Handbook en Amazon" href="http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/" target="_blank">al</a><a title="Processing Handbook en Amazon" href="http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/" target="_blank"> Designers and Artists</a>&#8221; de los propios creadores del lenguaje <a title="Web de Casey Reas" href="http://reas.com/" target="_blank">Casey </a><a title="Web de Casey Reas" href="http://reas.com/" target="_blank">Reas</a> y <a title="Web de Ben Fry" href="http://benfry.com/" target="_blank">Ben Fry</a>, libro que, dicho sea de paso, recomiendo a todo el que tenga ganas de conocer el lenguaje.</p>
<p><img class="alignleft size-full wp-image-275" title="processingbook" src="http://francisperea.org/blog/wp-content/uploads/2010/03/processingbook.jpg" alt="Processing Handbook" width="140" height="195" /></p>
<p>El caso es que he descubierto un bonito y simple lenguaje de programación orientado a la gente del arte pero que en manos de un programador puede hacer muuuuy fácil el desarrollo de pequeños programas con orientación mayormente visual o de simulación y que permite ejecutarlo en casi cualquier plataforma, desde la propia web como un applet Java a cualquiera de las plataformas al uso (Mac/Linux/Win) como aplicación independiente.</p>
<p>Como yo de artista tengo poco no voy a enlazar aquí ninguno de mis desarrollos con Processing, entre otras cosas por que yo lo uso mayormente como herramienta hermana de Arduino para conectar la controlador a un equipo de escritorio, pero no puedo dejar de proponer una visita al impresionante trabajo de Peter Blaškovič: <a title="Experimentos de Peter Blaskovic" href="tp://www.escapemotions.com/experiments.html" target="_blank">http://www.escapemotions.com/experiments.html</a></p>
<p>A mi se me fue más de una hora tonteando con los experimentos de este tipo, en concreto con <a title="Fluid Painter" href="http://www.escapemotions.com/experiments/fluid_painter/index.html" target="_blank">Fluid Painter</a>.</p>
<p align="center"><img class="size-full wp-image-276  alignnone" title="fluid" src="http://francisperea.org/blog/wp-content/uploads/2010/03/fluid.jpg" alt="Fluid Painter" width="320" height="295" /></p>
<p>A disfrutar <em>Processando</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2010/03/24/processing-a-gogo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDEs a la 2.0</title>
		<link>http://francisperea.org/blog/2009/05/29/ides-a-la-20/</link>
		<comments>http://francisperea.org/blog/2009/05/29/ides-a-la-20/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:58:40 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/?p=256</guid>
		<description><![CDATA[Llevo tiempo callado, y es que últimamente he estado programando, y mucho. He sido preparado para programar, soy de la antigua titulación de Sistemas Lógicos, y es algo que me gusta y me absorbe por completo. En los últimos años he trabajado con distintas plataformas y entornos de desarrollo, desde mis últimos años con Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Llevo tiempo callado, y es que últimamente he estado programando, y mucho.</p>
<p>He sido preparado para programar, soy de la antigua titulación de Sistemas Lógicos, y es algo que me gusta y me absorbe por completo.</p>
<p>En los últimos años he trabajado con distintas plataformas y entornos de desarrollo, desde mis últimos años con Windows y su Visual X, hasta mis años de gcc con Linux y más recientemente, C para Pics, <a href="http://francisperea.org/blog/2008/02/21/arduino-microcontroladores-bajo-creative-commons/">Arduino y su mini C</a>, <a href="http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/">Objective C para entornos Mac OS X</a>, bueno claro y todo el amasijo Web: PHP, JavaScript, XML, SQL&#8230; en fin, que he programado todo lo que se me ha puesto a tiro.</p>
<p>La cosa es que a la hora de programar un buen entorno de desarrollo no es indispensable pero se agradece <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Desde que vivo en Unix siempre me ha bastado con el vi y punto, pero evidentemente se trabaja mejor con herramientas específicas.</p>
<p>A raiz de un reciente gran projecto de desarrollo en PHP y JavaScript he querido ver si había algo mejor para entorno Mac OS X que <a href="http://francisperea.org/blog/2008/10/31/coda-como-cliente-de-subversion/">mi tan querido Coda</a>.</p>
<p><img class="alignleft size-medium wp-image-260" style="float: left; margin: 5px" title="Eclipse Logo" src="http://francisperea.org/blog/wp-content/uploads/2009/05/eclipse_pos_logo_fc_med1-300x165.jpg" alt="Eclipse Logo" width="300" height="165" />Había leído por ahí que la gente está empezando a trabajar cada vez más con <a href="http://www.eclipse.org/" target="_blank">Eclipse</a>, pero no me había planteado nunca usarlo para desarrollo web.</p>
<p>A Eclipse ya lo conocía del <a href="http://francisperea.org/blog/2007/12/25/programando-microcontroladores-en-un-mac/">entorno de programación de microcontroladores PIC con el que trabajo</a>, así que decidí darle una oportunidad para emplearlo como mi herramienta para desarrollo web.</p>
<p>Eclipse es un entorno integrado de desarrollo altamente configurable y extensible, lo que hace que sea adaptable a practicamente todas las plataformas y lenguajes de programación habituales.</p>
<p>La enorme disposición de plugins para Eclipse lo convierten en una herramienta muy versátil y en algunos casos se convierte en un &#8220;todo en uno&#8221; muy eficaz.</p>
<p>He estado peleando unos pocos días con Eclipse para ver si me mereciese la pena el cambio. He probado varias distribuciones de Eclipse, desde el propio <a href="http://www.eclipse.org/pdt/">Eclipse PDT,</a> hasta el tan cacareado <a href="http://www.aptana.com/">Aptana</a>, pasando (para mí la mejor elección) por las <a href="http://eclipsesource.com/en/yoxos/yoxos-ondemand/">distribuciones a la carta de Yoxos</a>.</p>
<p><img class="alignright size-full wp-image-259 " style="float: right; margin: 5px" title="Coda Logo" src="http://francisperea.org/blog/wp-content/uploads/2009/05/codalogo.png" alt="Coda Logo" width="256" height="256" /></p>
<p>Desde mi punto de vista tiene un par de peros, por un lado al tratarse de un proyecto escrito en Java en algo pesado de ejecutar al tener que tirar de la máquina virtual, y por otro lado su peso en disco, pues una distribución medio equipada de Eclipse con algunas herramientas y plugins se va a los 400 o 500 Mb rápido.</p>
<p>Esto unido a que a estas alturas quiero mucho a mi Coda, me ha hecho olvidarme de Eclipse definitivamente y darme cuenta que de al fin y al cabo agradezco más la simplicidad y rapidez de Coda que toda la parafernalia de Eclipse.</p>
<p>He aprovechado para repasar muchos menús y opciones de que dispone Coda y que tenía olvidados y de momento y hasta que la gente de Panic no saque una nueva versión con editor mejorado, a seguir trabajando con mi Coda.</p>
<p>Y es que al fin y al cabo, para programar, con un editor de textos sobra <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bueno eso <a href="http://francisperea.org/blog/2008/08/20/control-de-versiones-en-mac-os-x/">y un buen cliente SVN</a>, pero de CornerStone hablaré otro día.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2009/05/29/ides-a-la-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coda como cliente de SubVersion</title>
		<link>http://francisperea.org/blog/2008/10/31/coda-como-cliente-de-subversion/</link>
		<comments>http://francisperea.org/blog/2008/10/31/coda-como-cliente-de-subversion/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 10:31:58 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/?p=246</guid>
		<description><![CDATA[Da Coda. The Coder. El progamador. El picacódigo. Me gusta el nombre que le han puesto a la aplicación porque creo que resume lo que realmente siente el que está programando. Cuando descubrí Coda, de alguna forma, me sentí comprendido. Por fin alguien se preocupó de lo que un Coder necesita para currrar. Y además [...]]]></description>
			<content:encoded><![CDATA[<p><em>Da Coda. The Coder. El progamador. El picacódigo.</em></p>
<p>Me gusta el nombre que le han puesto a la aplicación porque creo que resume lo que realmente siente el que está programando.</p>
<p><img class="alignright size-full wp-image-247" title="codasvn" src="http://francisperea.org/blog/wp-content/uploads/2008/10/codasvn.jpg" alt="" width="350" height="266" align="right" /></p>
<p>Cuando descubrí <a href="http://www.panic.com/coda/">Coda</a>, de alguna forma, me sentí comprendido. Por fin alguien se preocupó de lo que un Coder necesita para currrar. Y además lo han hecho funcional y bonito. Olé a la gente de <a href="http://www.panic.com">Panic</a>.</p>
<p>El caso es que desde que <a title="ñ multimedia" href="http://www.enemultimedia.es/">la ñ</a> me compró Coda, se ha convertido en una de las herramientas que más uso en mi trabajo cotidiano.</p>
<p>El hacer referencia a Coda aquí y ahora, se debe a que en su última actualización incorpora una nueva característica que es super útil y que viene a enlazar con un post anterior sobre <a title="El Blog de Francis Perea" href="http://francisperea.org/blog/2008/08/20/control-de-versiones-en-mac-os-x/">Control de Versiones con Mac</a>.</p>
<p>Ahora no sólo programo con Coda sino que mantengo control de las versiones de mis proyecto en mi repositorio local, a la vez que los publico a sus respectivos sitios web.</p>
<p>Una fantástica idea que termina de cerrar el círculo de lo que hoy en día es el paradigma del desarrollo web: creo en local, publico a la red y sincronizo a un repositorio para mantener control de versiones</p>
<p>Gracias Panic. Así da gusto pagar por las aplicaciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2008/10/31/coda-como-cliente-de-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Control de versiones con Mac</title>
		<link>http://francisperea.org/blog/2008/08/20/control-de-versiones-en-mac-os-x/</link>
		<comments>http://francisperea.org/blog/2008/08/20/control-de-versiones-en-mac-os-x/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 23:19:47 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/?p=151</guid>
		<description><![CDATA[A menudo escribo código. Bien sea un simple pedazo de PHP para alguna web dinámica, un pequeño sketch para Arduino, o un programa completo con Cocoa para Mac OS X. El caso es que para todos aquellos que llevamos esa fiebre en las venas, un sistema de control de versiones (o revisiones) es algo muy [...]]]></description>
			<content:encoded><![CDATA[<p>A menudo escribo código. Bien sea un simple pedazo de PHP para alguna web dinámica, un pequeño sketch para <a href="http://francisperea.org/microcontrolando/node/9">Arduino</a>, o un programa completo con <a href="http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/">Cocoa para Mac OS X</a>.</p>
<p>El caso es que para todos aquellos que llevamos esa fiebre en las venas, un <a href="http://es.wikipedia.org/wiki/Sistema_de_control_de_versi%C3%B3n">sistema de control de versiones</a> (o revisiones) es algo muy interesante.</p>
<p>Plataformas de control de versiones, también llamadas de <a href="http://es.wikipedia.org/wiki/Software_configuration_management">gestión de configuración de software</a> (en inglés <a href="http://en.wikipedia.org/wiki/Software_Configuration_Management">software configuration management</a>, o SCM) hay <a href="http://en.wikipedia.org/wiki/List_of_revision_control_software">muchas, muchísimas</a>, y <a href="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software">cada una con sus distintas características.</a></p>
<p><a href="http://subversion.tigris.org/"><img class="size-full wp-image-160 alignleft" style="margin: 5px; float: left" title="subversion_minilogo1" src="http://francisperea.org/blog/wp-content/uploads/2008/08/subversion_minilogo1.jpg" alt="" width="100" height="88" /></a>A la hora de elegir con cual iba a trabajar, lo tube claro y opté por <a href="http://subversion.tigris.org/">Subversion</a> (SVN), pues es sobre esta plataforma sobre la que trabajan los grandes repositorios de código fuente (Sourceforge y Google Code) y en la que se han apoyado algunos de los mayores proyectos de código libre (GCC, GNOME, KDE y mil otros).</p>
<p>En mi caso el interés no es tanto el desarrollo de software de manera colaborativa con otros desarrolladores, sino más bien mantener una historia de las diferentes versiones de mis desarrollos y sobre todo el mantener todo mi código correctamente almacenado en un repositorio centralizado. O en varios <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Trabajar con Subversion en Mac OS X es simplísimo, pues tanto la versión de escritorio como  la de servidor incorporan el paquete SVN (versión 1.4.4 en Leopard, aunque a fecha de este post la versión más reciente es la 1.5.1)</p>
<p><a href="http://developer.apple.com/tools/xcode/"><img class="size-medium wp-image-156  alignright" style="margin: 5px; float: right" title="repositories" src="http://francisperea.org/blog/wp-content/uploads/2008/08/repositories-300x244.jpg" alt="" width="300" height="244" /></a>Para mi uso particular he optado por configurar un repositorio principal local en el MacBook en el que normalmente escribo mi código y que a su vez sincronizo con otro repositorio espejo de solo lectura en mi servidor.</p>
<p>De esta forma siempre llevo conmigo mi propio repositorio, a la vez que tengo acceso desde la red a mis proyectos desde cualquier otro ordenador con un cliente svn instalado. De la misma forma, si necesito dar acceso a alguien a alguno de mis proyectos puedo hacerlo a través del repositorio espejo del servidor, accesible desde internet.</p>
<p><a href="http://zigversion.com/"><img class="size-medium wp-image-157     alignleft" style="margin: 5px; float: left" title="zigversion" src="http://francisperea.org/blog/wp-content/uploads/2008/08/zigversion-300x123.jpg" alt="" width="300" height="123" /></a>Todo esto no quita para que alguno de esos proyectos los halla subido al repositorio de Google Code, por si a algún desconocido le pudiese interesar acceder al código fuente o colaborar conmigo en el desarrollo. Vease Generator5x7 en <a href="http://generator5x7.googlecode.com">http://generator5x7.googlecode.com</a></p>
<p>Como software para la gestión de versiones, además del propio paquete SVN que incorpora Leopard para trabajar desde la línea de comandos, uso el módulo de SCM que incorpora XCode para los proyectos que elaboro en esta plataforma; y para aquellos proyectos que no trabajo bajo XCode (Sketches de Arduino, PHP y demás desarrollos no Apple), uso <a href="http://zigversion.com/">Zigversion</a>, un bonito (y gratuito) cliente SVN que, para lo que necesito, me va de perlas.</p>
<p>En definitiva, <a href="http://www.apple.com/es/macosx/features/timemachine.html">Time Machine</a> para el código fuente ya estaba inventado, y a los desarrolladores lleva mucho tiempo cubriéndonos las espaldas. <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2008/08/20/control-de-versiones-en-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cacao con Cocoa</title>
		<link>http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/</link>
		<comments>http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 10:43:41 +0000</pubDate>
		<dc:creator>francisperea</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/</guid>
		<description><![CDATA[Mi primer ordenador fue un Commodore VIC-20 y con él hice mis primeros pinitos en BASIC. Luego vinieron el Pascal, C, Visual Basic, PHP y demás lenguajes, y últimamente programo Arduinos en C. La programación orientada a objetos me pilló algo de lejos y con la salvedad de Visual Basic todos mis desarrollos fueron exentos [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px; float: left" src="http://francisperea.org/blog/wp-content/uploads/2008/06/5x7.png" alt="" width="208" height="313" />Mi primer ordenador fue un <a href="http://en.wikipedia.org/wiki/Commodore_Vic_20">Commodore VIC-20</a> y con él hice mis primeros pinitos en BASIC. Luego vinieron el Pascal, C, Visual Basic, PHP y demás lenguajes, y últimamente programo <a href="http://francisperea.org/microcontrolando">Arduinos en C</a>.</p>
<p>La programación orientada a objetos me pilló algo de lejos y con la salvedad de Visual Basic todos mis desarrollos fueron exentos de objetos.</p>
<p>Recientemente he necesitado de escribir un pequeño programa para Mac OS X que me generase las constantes que necesito para manejar una matriz de 5&#215;7 puntos a través de Arduino.</p>
<p>Manos a la obra. Me he visto leyendo mil documentos con una miríada de nuevos conceptos como el modelo <a href="http://en.wikipedia.org/wiki/Model-view-controller">Model-View-Controler (MVC)</a>, <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/">Objective-C</a> y <a href="http://developer.apple.com/documentation/Cocoa/index.html">Cocoa</a>, un ejército de clases y subclases, métodos para reservar y liberar memoria, Garbage Collection, etc.</p>
<p>Al principio todo fue un poco locura, un cacao nunca mejor dicho, hasta que uno asimila todo lo nuevo, se equivoca cuarenta veces, revisa un puñado de códigos de ejemplos, y pregunta un par de veces en las listas de correo oficiales de Apple.</p>
<p>A partir de ahí, como la seda.</p>
<p>Me gusta <a href="http://developer.apple.com/tools/xcode/">XCode</a> y el entorno que Apple proporciona para el desarrollo de aplicaciones para Mac OS X, sobre todo me ha gustado mucho su precio (0€ <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). En unos 3 ó 4 días te haces con todo y parece que llevo toda la vida escribiendo código para el Mac.</p>
<p>El resultado (aplicación y fuentes), aunque entiendo que para otros es una plicación sin mucho sentido, lo podéis <a href="http://francisperea.org/microcontrolando/sites/default/files/Generator.zip">descargar aquí</a>.</p>
<p>Se agradecen los comentarios de los que deseen probarlo y ya de paso animo a algún WinCoder a elaborar una aplicación similar que corra bajo Windows.</p>
<p>Lo próximo, ya puestos, migrar esta aplicación a mi iPod Touch con la ayuda del SDK para el iPhone <img src='http://francisperea.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://francisperea.org/blog/2008/06/04/cacao-con-cocoa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

