<?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>jm2dev</title>
	<atom:link href="http://www.jm2dev.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jm2dev.com</link>
	<description>desarrollo software en el siglo XXI</description>
	<lastBuildDate>Fri, 05 Mar 2010 14:02:51 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Importar un proyecto java en Eclipse</title>
		<link>http://www.jm2dev.com/2010/03/importar-un-proyecto-java-en-eclipse/</link>
		<comments>http://www.jm2dev.com/2010/03/importar-un-proyecto-java-en-eclipse/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:02:51 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[importar]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=146</guid>
		<description><![CDATA[Importaci&#243;n de un proyecto Java en Eclipse.]]></description>
			<content:encoded><![CDATA[<p>Puede parecer una entrada un poco tonta, pero lo cierto es que hay programadores que no lo tienen claro: el IDE es sólo una ayuda en el ciclo de desarrollo y no un fin en si mismo. Esto es, lo realmente importante es el código.</p>
<p>Me he decidido por esta entrada porque trabajo en un proyecto consistente en bastantes módulos, y como muchos desarrolladores han pasado por ahí, todos y cada uno ha dejado su granito de arena y un poco más (típicamente mierda). El caso es que desde la línea de comandos se puede compilar todo sin problemas, pero no todo el mundo quiere trabajar así.</p>
<p>El procedimiento es sencillo, se crea un nuevo proyecto Java (<strong>New Java Project</strong>) y se selecciona la opción <strong>Create project from existing source</strong>, apuntando al directorio que contiene todo el código, y que por buenas practicas hemos dejado en el <strong>workspace</strong>, no es plan de hacer copias innecesarias.</p>
<p>Comprobamos el entorno de ejecución, versión Java a usar, pulsamos <strong>siguiente</strong> o <strong>next</strong> para comprobar que se incluyen los directorios con los diferentes módulos y pinchamos sobre la <strong>pestaña de librerías</strong> para verificar que se han incluido. Si el proyecto tiene una estructura que se ajusta a las convenciones (<em>src/main/java</em> para el código, <em>src/test/java</em> para las pruebas, <em>lib</em> para las librerías y <em>conf</em> o <em>src/resources</em> para los ficheros de configuración) todo debería cargarse automáticamente, si no es así tocará añadirlo a mano y aprenderemos el valor de las convenciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/03/importar-un-proyecto-java-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TestNG con maven</title>
		<link>http://www.jm2dev.com/2010/02/testng-con-maven/</link>
		<comments>http://www.jm2dev.com/2010/02/testng-con-maven/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:44:24 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[pruebas]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=140</guid>
		<description><![CDATA[TestNG como dependencia en un proyecto Maven.]]></description>
			<content:encoded><![CDATA[<p>Para la realización de pruebas unitarias en Java el framework más utilizado es sin duda <a href="http://www.junit.org">JUnit</a>, que está soportado por maven, de hecho el arquetipo para una aplicación sencilla lo incluye como dependencia aunque sea como una versión antigua y siempre lo sustituya. Pero ha ganado popularidad <a href="http://www.testng.org">TestNG</a>, con lo que puestos a editar el fichero POM podemos sustituir JUnit por TestNG con el siguiente fragmento de código.</p>
<pre>
&lt;dependency&gt;
    &lt;groupId&gt;org.testng&lt;/groupId&gt;
    &lt;artifactId&gt;testng&lt;/artifactId&gt;
    &lt;version&gt;5.11&lt;/version&gt;
    &lt;classifier&gt;jdk15&lt;/classifier&gt;
    &lt;scope&gt;test&lt;/scope&gt;
&lt;/dependency&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/testng-con-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim como IDE</title>
		<link>http://www.jm2dev.com/2010/02/vim-como-ide/</link>
		<comments>http://www.jm2dev.com/2010/02/vim-como-ide/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 11:14:21 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimrc]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=131</guid>
		<description><![CDATA[Vim como un r&#225;pido y sencillo IDE para Java.]]></description>
			<content:encoded><![CDATA[<p>Aunque vim, un clónico del clásico editor vi, no puede compararse a la funcionalidad que proveen populares IDEs como <a href="www.eclipse.org">Eclipse</a> o <a href="www.netbeans.org">Netbeans</a>, tiene una serie de ventajas como su ligereza y el estar disponible en casi todos las distribuciones Linux o UNIX, y es este punto el que justifica esta entrada.</p>
<p>En determinados entornos no tenemos disponible un IDE o ni siquiera un entorno de ventanas, pero aún así se puede editar código Java. Primero hablemos de la configuración de Vim para numeración de líneas, identación de código con cuatro espacios y resalte la sint&aacute;xis.</p>
<p><code> set nu<br />
set tabstop=4<br />
syntax on<br />
</code></p>
<p>La anterior configuraci&oacute;n debe a&ntilde;adirse al fichero <code>.vimrc</code> en nuestro directorio HOME de usuario. Los leguajes más populares est&aacute;n soportados, y de no ser así en la web de <a href="http://www.vim.org/"vim</a> podemos encontrar los ficheros necesarios para otros lenguajes.</p>
<p>A pesar de que Vim es muy ligero, no es necesario editar, grabar y salir para compilar el código, con la secuencia &#8220;<code>ESC + : +  ! + comando</code>&#8221; podemos invocar cualquier aplicación disponible:</p>
<p><code><br />
:!ls<br />
</code></p>
<p>Recordamos que con &#8220;<code>ESC</code>&#8221; accedemos al modo comando de vi, mientras que pulsando la tecla &#8220;<code>i</code>&#8221; lo hacemos al de edici&oacute;n.</p>
<p>Para muestra un botón, el clásico Hola Mundo.</p>
<p><code><br />
vi Hello.java<br />
</code></p>
<pre>
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
</pre>
<p>Que puede compilarse y ejecutarse con los siguientes comandos.</p>
<p><code><br />
:!javac Hello.java<br />
:!java Hello<br />
</code></p>
<p>Con las anteriores instrucciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/vim-como-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven plugins</title>
		<link>http://www.jm2dev.com/2010/02/maven-plugins/</link>
		<comments>http://www.jm2dev.com/2010/02/maven-plugins/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:04:55 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[resource]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=122</guid>
		<description><![CDATA[Los plugins son los elementos que realmente hacen el trabajo en maven, típicamente las fases. El más importante: el compilador , que es el m&#225;s usado, y que yo configuro para que trabaje con una determinada versión de java. Ver fragmento de pom.xml aquí.
Y otro que acabo de descubrir, el de recursos, que configuro para [...]]]></description>
			<content:encoded><![CDATA[<p>Los <a href="http://maven.apache.org/plugins/index.html">plugins</a> son los elementos que realmente hacen el trabajo en <a href="http://maven.apache.org">maven</a>, típicamente las fases. El más importante: <a href="http://maven.apache.org/plugins/maven-compiler-plugin/">el compilador</a> , que es el m&aacute;s usado, y que yo configuro para que trabaje con una determinada versión de java. Ver fragmento de pom.xml <a href="http://www.jm2dev.com/2010/02/proyecto-simple-de-java-con-maven2-junit-4-y-log4j-en-eclipse/">aquí</a>.</p>
<p>Y otro que acabo de descubrir, el de <a href="http://maven.apache.org/plugins/maven-resources-plugin/">recursos</a>, que configuro para indicar la codificación por defecto y que la salida no sea dependiente de la plataforma donde se compila. Pero este plugin es interesante porque permite indicar la ubicación de recursos diferentes a la ruta por defecto (main/resources) lo que hace adecuado para portar proyectos existentes.<br />
<code><br />
&lt;plugin&gt;<br />
&lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;<br />
&lt;version&gt;2.4.1&lt;/version&gt;<br />
&lt;configuration&gt;<br />
&lt;encoding&gt;utf-8&lt;/encoding&gt;<br />
&lt;/configuration&gt;<br />
&lt;/plugin&gt;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/maven-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>grub2 in a partition</title>
		<link>http://www.jm2dev.com/2010/02/grub2-in-a-partition/</link>
		<comments>http://www.jm2dev.com/2010/02/grub2-in-a-partition/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 17:52:04 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[squeeze]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=118</guid>
		<description><![CDATA[grub2 working in a partition, non MBR.]]></description>
			<content:encoded><![CDATA[<p>I enjoy using debian on my second generation macbook, and everything was working fine until my last system update, because I was unable to boot linux. I followed this <a href="http://wiki.debian.org/MacBook">guide</a> to install it, and I use rEFIt to boot OS X and grub which boots linux. So grub is installed in a partition, /dev/sda3 in my case.</p>
<p>With previous updates grub2 was ready to replace grub in my current installation so I was surprised to see it was falling, till now <img src='http://www.jm2dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It seems when I tried to install it on the desired partition grub reported and error, but with the force option I succeed and now everything works.</p>
<p><code>grub-install --force /dev/sda3</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/grub2-in-a-partition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A&#241;adir repositorios para maven</title>
		<link>http://www.jm2dev.com/2010/02/aadir-repositorios-para-maven/</link>
		<comments>http://www.jm2dev.com/2010/02/aadir-repositorios-para-maven/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 11:42:45 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[repositorio]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=114</guid>
		<description><![CDATA[Adici&#243;n de repositorios adicionales a maven.]]></description>
			<content:encoded><![CDATA[<p>Se debe añadir los repositorios a nuestro fichero de configuración, .m2/settings.xml, con el siguiente contenido:</p>
<pre>&lt;settings&gt;
    &lt;profiles&gt;
        &lt;profile&gt;
            &lt;id&gt;standard-extra-repos&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;repositories&gt;
                &lt;repository&gt;
                    &lt;id&gt;jboss&lt;/id&gt;
                    &lt;url&gt;http://repository.jboss.com/maven2&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                        &lt;enabled&gt;false&lt;/enabled&gt;
                    &lt;/snapshots&gt;
                &lt;/repository&gt;
                &lt;repository&gt;
                    &lt;id&gt;jboss-snapshot&lt;/id&gt;
                    &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/snapshots&gt;
                &lt;/repository&gt;
            &lt;/repositories&gt;
            &lt;pluginRepositories&gt;
                &lt;pluginRepository&gt;
                    &lt;id&gt;jboss-plugins&lt;/id&gt;
                    &lt;url&gt;http://repository.jboss.com/maven2&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                        &lt;enabled&gt;false&lt;/enabled&gt;
                    &lt;/snapshots&gt;
                &lt;/pluginRepository&gt;
                &lt;pluginRepository&gt;
                    &lt;id&gt;jboss-snapshot-plugins&lt;/id&gt;
                    &lt;url&gt;http://snapshots.jboss.org/maven2&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                        &lt;enabled&gt;true&lt;/enabled&gt;
                    &lt;/snapshots&gt;
                &lt;/pluginRepository&gt;
            &lt;/pluginRepositories&gt;
        &lt;/profile&gt;
    &lt;/profiles&gt;
&lt;/settings&gt;</pre>
<p>Como bien comentan en el post que he seguido, a mayor numero de repositorios m&aacute;s lento funcionar&aacute; maven.</p>
<p><a href="http://thedevelopercorner.blogspot.com/2007/08/adding-repositories-to-maven-2.html">The developer corner</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/aadir-repositorios-para-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proyecto simple de Java con maven2, junit 4 y log4j en Eclipse</title>
		<link>http://www.jm2dev.com/2010/02/proyecto-simple-de-java-con-maven2-junit-4-y-log4j-en-eclipse/</link>
		<comments>http://www.jm2dev.com/2010/02/proyecto-simple-de-java-con-maven2-junit-4-y-log4j-en-eclipse/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 16:43:59 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=104</guid>
		<description><![CDATA[Creaci&#243;n y configuraci&#243;n r&#225;pida de un proyecto java con maven para usar log4j y junit 4.]]></description>
			<content:encoded><![CDATA[<p>Para crear un proyecto java sencillo con <a href="http://maven.apache.org/">maven2</a> podemos hacer uso del arquetipo quickstart, pero tiene el problema de que no se ajusta exactamente a mi configuración: pues me gusta ya configurar desde el principio las pruebas con <a href="http://junit.org">junit 4</a> y usar <a href="http://logging.apache.org/log4j/">log4j</a> en lugar de imprimir por pantalla.</p>
<p>Creado el proyecto editamos el fichero pom.xml para añadir las dependencias a junit 4, y no 3 como hace por defecto, y log4j. Tambien aprovecharemos para añadir el plugin de compilación y establecer la compatibilidad con java 1.6.</p>
<p>Para el plugin se inserta el siguiente fragmento.</p>
<p><code> &lt;build&gt;<br />
<span style="white-space: pre;"> </span>&lt;plugins&gt;<br />
<span style="white-space: pre;"> </span>&lt;plugin&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;version&gt;2.1&lt;/version&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;configuration&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;source&gt;1.6&lt;/source&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;target&gt;1.6&lt;/target&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;/configuration&gt;<br />
<span style="white-space: pre;"> </span>&lt;/plugin&gt;<br />
<span style="white-space: pre;"> </span>&lt;/plugins&gt;<br />
&lt;/build&gt;<br />
</code></p>
<p>Mientras que para las dependencias será:<br />
<code><br />
&lt;dependencies&gt;<br />
<span style="white-space: pre;"> </span>&lt;dependency&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;groupId&gt;junit&lt;/groupId&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;artifactId&gt;junit&lt;/artifactId&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;version&gt;4.7&lt;/version&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;scope&gt;test&lt;/scope&gt;<br />
<span style="white-space: pre;"> </span>&lt;/dependency&gt;<br />
<span style="white-space: pre;"> </span>&lt;dependency&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;groupId&gt;log4j&lt;/groupId&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;artifactId&gt;log4j&lt;/artifactId&gt;<br />
<span style="white-space: pre;"> </span><span style="white-space: pre;"> </span>&lt;version&gt;1.2.8&lt;/version&gt;<br />
<span style="white-space: pre;"> </span>&lt;/dependency&gt;<br />
&lt;/dependencies&gt;<br />
</code></p>
<p>Luego se crea el directorio <code>src/main/resources</code> que contendra el fichero de propiedades para <strong>log4j.properties</strong>.</p>
<p><code><br />
log4j.appender.stdout=org.apache.log4j.ConsoleAppender<br />
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n</code></p>
<p><code>log4j.appender.file=org.apache.log4j.FileAppender<br />
log4j.appender.file.File=App.log<br />
log4j.appender.file.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.file.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n</code></p>
<p><code> </code></p>
<p><code># set root log level<br />
log4j.rootLogger=debug, stdout<br />
</code></p>
<p>La mayor parte de la configuración se puede hacer gráficamente, click derecho y seleccionando <em>add dependency</em> o <em>add plugin</em> sobre el proyecto de trabajo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/02/proyecto-simple-de-java-con-maven2-junit-4-y-log4j-en-eclipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arreglando problemas con subversion</title>
		<link>http://www.jm2dev.com/2010/01/arreglando-problemas-con-subversion/</link>
		<comments>http://www.jm2dev.com/2010/01/arreglando-problemas-con-subversion/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:48:56 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=96</guid>
		<description><![CDATA[Últimamente vuelvo a trabajar mucho con la línea de comandos, no en vano el teclado te permite trabajar mas rápido. Lo que puede crearte problemas cuando no puedes deshacer acciones, y a veces, trabajando con un módulo de codigo versionado la he cagado y no sabía salir al paso si no era capaz de resolver [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente vuelvo a trabajar mucho con la línea de comandos, no en vano el teclado te permite trabajar mas rápido. Lo que puede crearte problemas cuando no puedes deshacer acciones, y a veces, trabajando con un módulo de codigo versionado la he cagado y no sabía salir al paso si no era capaz de resolver mi embrollo el IDE de turno.</p>
<p>Subversion guarda la información de archivos versionados dentro de un directorio oculto con nombre svn, por lo tanto si se te presentan problemas, puedes borrarlo y añadir los nuevos directorios al repositorio de código, y digo nuevos, porque al borrar el registro subversion no sabrá que ya estaban ahí.</p>
<p>Para no ir uno a uno, porque se alcena uno por directorio, realizaremos una búsqueda que se usará como entrada para el comando de borrado recursivo:</p>
<p><code>find . -name .svn | xargs rm -fr</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/01/arreglando-problemas-con-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion en debian r&#225;pido</title>
		<link>http://www.jm2dev.com/2010/01/subversion-en-debian-rapido/</link>
		<comments>http://www.jm2dev.com/2010/01/subversion-en-debian-rapido/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 23:32:27 +0000</pubDate>
		<dc:creator>josemiguel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=85</guid>
		<description><![CDATA[Gu&#237;a r&#225;pida para versionar c&#243;digo con subversion en debian.]]></description>
			<content:encoded><![CDATA[<p>Una guía rápida para versionar código en Debian con subversion.</p>
<p>Instalamos subversion:</p>
<p><code>apt-get install subversion</code></p>
<p>Se crea el repositorio</p>
<p><code>svnadmin create /usr/local/src/jmdocbook</code></p>
<p>se crea el directorio /tmp/jmdocbook/trunk que alojará los módulos y se hace la primera importación.</p>
<p><code>svn import /tmp/jmdocbook file:///usr/local/src/jmdocbook -m "Initial import."</code></p>
<p>Comandos útiles para ver los proyectos versionados y descargarlos:</p>
<p><code>svn list file:///usr/local/src/jmdocbook/trunk</code></p>
<p>svn co file:///usr/local/src/jmdocbook/trunk/modulo</p>
<p><code>cd modulo<br />
svn status // para ver los cambios<br />
svn add directorio // para versionar un directorio y su contenido<br />
svn del directorio // para eliminarlo<br />
svn commit -m "Mensaje explicativo."</code></p>
<p>Para mas información visitar la wiki de debian sobre <a href="http://wiki.debian.org/SmallSVNTutorial" target="_blank">subversion</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/01/subversion-en-debian-rapido/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pasando a la accion</title>
		<link>http://www.jm2dev.com/2010/01/pasando-a-la-accion/</link>
		<comments>http://www.jm2dev.com/2010/01/pasando-a-la-accion/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:20:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[David Bravo]]></category>
		<category><![CDATA[denuncia]]></category>
		<category><![CDATA[Javier de la Cueva]]></category>
		<category><![CDATA[libertad]]></category>

		<guid isPermaLink="false">http://www.jm2dev.com/?p=83</guid>
		<description><![CDATA[Leo via meneame.net que David Bravo y Javier de la Cueva, siguiendo sus convicciones de defensa de las libertades digitales de los ciudadanos, han decidido una vez pasar a la accion.
Os dejo el enlace:
http://www.filmica.com/david_bravo/archivos/010338.html
P.D.: Pido disculpas por la ortografia, lo he escrito rapido en un teclado ingles.
]]></description>
			<content:encoded><![CDATA[<p>Leo via <a href="http://www.filmica.com/david_bravo/archivos/010338.html">meneame.net</a> que David Bravo y Javier de la Cueva, siguiendo sus convicciones de defensa de las libertades digitales de los ciudadanos, han decidido una vez pasar a la accion.</p>
<p>Os dejo el enlace:</p>
<p><a href="http://www.filmica.com/david_bravo/archivos/010338.html">http://www.filmica.com/david_bravo/archivos/010338.html</a></p>
<p>P.D.: Pido disculpas por la ortografia, lo he escrito rapido en un teclado ingles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jm2dev.com/2010/01/pasando-a-la-accion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
