<?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>PicaTeclas</title>
	<atom:link href="http://picateclas.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://picateclas.net</link>
	<description></description>
	<lastBuildDate>Mon, 15 Mar 2010 12:08:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Obtener el espacio ocupado por las bases de datos de MySQL</title>
		<link>http://picateclas.net/posts/obtener-el-espacio-ocupado-por-las-bases-de-datos-de-mysql/</link>
		<comments>http://picateclas.net/posts/obtener-el-espacio-ocupado-por-las-bases-de-datos-de-mysql/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:08:23 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[disco]]></category>
		<category><![CDATA[espacio]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=102</guid>
		<description><![CDATA[En The Arctel Journal tienen un pequeño y útil fragmento de código MySQL para obtener el espacio ocupado por los datos de las distintas bases de datos MySQL de un servidor:

SELECT
   table_schema, count(*) TABLES,
   concat(round(sum(table_rows)/1000000,2),'M')
   rows,concat(round(sum(data_length)/(1024*1024*1024),2),'G')
   DATA,concat(round(sum(index_length)/(1024*1024*1024),2),'G')
   idx,concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G')
   total_size,round(sum(index_length)/sum(data_length),2) idxfrac
FROM
   information_schema.TABLES [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://arcterex.net/blog/archives/2008/08/20/finding_mysql_table_disk_usage.html">The Arctel Journal</a> tienen un pequeño y útil fragmento de código MySQL para obtener el espacio ocupado por los datos de las distintas bases de datos MySQL de un servidor:</p>
<blockquote>
<pre><code><tt><tt>SELECT
   table_schema, count(*) TABLES,
   concat(round(sum(table_rows)/1000000,2),'M')
   rows,concat(round(sum(data_length)/(1024*1024*1024),2),'G')
   DATA,concat(round(sum(index_length)/(1024*1024*1024),2),'G')
   idx,concat(round(sum(data_length+index_length)/(1024*1024*1024),2),'G')
   total_size,round(sum(index_length)/sum(data_length),2) idxfrac
FROM
   information_schema.TABLES group by table_schema; </tt></tt></code></pre>
</blockquote>
<p>O la versión en Mb y miles de filas (en vez de GB y millones de filas):</p>
<blockquote><p>SELECT table_schema, count(  *   )<br />
TABLES , concat( round( sum( table_rows )  /1000, 2  ) ,  &#8216;K&#8217;  )<br />
ROWS , concat( round( sum( data_length )  /  ( 1024 *1024  ) , 2  ) ,  &#8216;Mb&#8217;  )<br />
DATA , concat( round( sum( index_length )  /  ( 1024 *1024  ) , 2  ) ,  &#8216;Mb&#8217;  ) idx, concat( round( sum( data_length +  index_length )  / ( 1024 *1024  ) , 2  ) ,  &#8216;Mb&#8217;  ) total_size, round( sum( index_length )  / sum( data_length ) , 2  ) idxfrac<br />
FROM information_schema.TABLES<br />
GROUP  BY table_schema;</p></blockquote>
<p>Para ejecutarlo podemos recurrir a PhpMyAdmin, alguna herramienta similar, ejecutar el comando mediante la consola o crear un pequeño script que lo ejecute y muestre los resultados en pantalla&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/obtener-el-espacio-ocupado-por-las-bases-de-datos-de-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encontrar ficheros en Solaris</title>
		<link>http://picateclas.net/posts/encontrar-ficheros-en-solaris/</link>
		<comments>http://picateclas.net/posts/encontrar-ficheros-en-solaris/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:25:59 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[buscar]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[encontrar]]></category>
		<category><![CDATA[ficheros]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=100</guid>
		<description><![CDATA[Buscar ficheros en la línea de comandos de Solaris es muy sencillo, aunque hay que adaptar ligeramente el comando:
find / -name nombre.extension -print
Donde se puede sustituir / por la ruta completa o relativa desde la que buscar.
]]></description>
			<content:encoded><![CDATA[<p>Buscar ficheros en la línea de comandos de Solaris es muy sencillo, aunque hay que adaptar ligeramente el comando:</p>
<blockquote><p><code>find / -name nombre.extension -print</code></p></blockquote>
<p>Donde se puede sustituir / por la ruta completa o relativa desde la que buscar.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/encontrar-ficheros-en-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expresión regular para encontrar vídeos de YouTube en un texto</title>
		<link>http://picateclas.net/posts/expresion-regular-para-encontrar-videos-de-youtube-en-un-texto/</link>
		<comments>http://picateclas.net/posts/expresion-regular-para-encontrar-videos-de-youtube-en-un-texto/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:48:47 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[código]]></category>
		<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[expresión regular]]></category>
		<category><![CDATA[miniaturas]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[regular expression]]></category>
		<category><![CDATA[vídeos]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=98</guid>
		<description><![CDATA[Con la siguiente expresión regular podremos encontrar los identificadores de los vídeos que se encuentren en vídeos de youtube (tanto como links como si están incrustados):
/youtube\.com\/watch\?v=([A-Za-z0-9._%-]*)[&#38;\w;=\+_\-]*/
Esto permite extraer el identificador único del vídeo, que sirve para enlazarlo, incrustarlo u obtener su imagen. Por ejemplo, para obtener la URL de la imagen thumnail del vídeo podremos [...]]]></description>
			<content:encoded><![CDATA[<p>Con la siguiente expresión regular podremos encontrar los identificadores de los vídeos que se encuentren en vídeos de youtube (tanto como links como si están incrustados):</p>
<p><code>/youtube\.com\/watch\?v=([A-Za-z0-9._%-]*)[&amp;\w;=\+_\-]*/</code></p>
<p>Esto permite extraer el identificador único del vídeo, que sirve para enlazarlo, incrustarlo u obtener su imagen. Por ejemplo, para obtener la URL de la imagen thumnail del vídeo podremos usar:<br />
<code lang="php"><br />
preg_match('/youtube\.com\/watch\?v=([A-Za-z0-9._%-]*)[&amp;\w;=\+_\-]*/',$texto);<br />
$img="http://i2.ytimg.com/vi/{$match[1]}/default.jpg";</code></p>
<p>Vía | <a title="View user profile." href="/user/147742">d0t101101</a> en el <a href="http://drupal.org/node/88192#comment-877835">Foro de Drupal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/expresion-regular-para-encontrar-videos-de-youtube-en-un-texto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirección 301 (permanente) de un subdominio a una nueva dirección</title>
		<link>http://picateclas.net/posts/redireccion-301-permanente-de-un-subdominio-a-una-nueva-direccion/</link>
		<comments>http://picateclas.net/posts/redireccion-301-permanente-de-un-subdominio-a-una-nueva-direccion/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 19:27:05 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[administración]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dominio]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[redirección]]></category>
		<category><![CDATA[subdominio]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=96</guid>
		<description><![CDATA[Por determinadas razones se puede querer cambiar la dirección en la que se aloja una web en un servidor Apache. Para evitar que se pierda el posicionamiento web de las páginas existentes, se debe crear una redirección permanente, de modo que cuando un navegador solicite un fichero con la URL antigua sea redirigido de una [...]]]></description>
			<content:encoded><![CDATA[<p>Por determinadas razones se puede querer cambiar la dirección en la que se aloja una web en un servidor Apache. Para evitar que se pierda el posicionamiento web de las páginas existentes, se debe crear una redirección permanente, de modo que cuando un navegador solicite un fichero con la URL antigua sea redirigido de una manera transparente al nuevo dominio. Esto es aplicable también al tráfico proveniente de buscadores, de modo que el buscador (google, yahoo, bing&#8230;) actualizará sus índices para hacer constar la nueva dirección del contenido, preservando el posicionamiento ya ganado.</p>
<p>Esto se realiza mediante una redirección 301, de carácter permanente. Hay diversas maneras de hacerlo, una de las más sencillas es a través del fichero de configuración .htaccess, en el que deberemos añadir lo siguiente:</p>
<blockquote><p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^subdominioantiguo\.tuweb\.com<br />
RewriteRule ^(.*)$ http://servidornuevo.com/$1 [R=301,L]</p></blockquote>
<p>La URL de la nueva dirección puede incluir o no www antes, y puede estar en otro servidor o en el mismo. Además, esta redirección preservará las peticiones que lleguen (si cargabas /contacto en el servidor antiguo, esta redirección te llevará a /contacto en el servidor nuevo).</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/redireccion-301-permanente-de-un-subdominio-a-una-nueva-direccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creación de un bot de twitter sencillo con PHP</title>
		<link>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/</link>
		<comments>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:12:50 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[código]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=94</guid>
		<description><![CDATA[Twitter tiene un API bastante sencillo sobre el cual se pueden desarrollar aplicaciones de un modo bastante fácil. Con unas pocas líneas podemos montar un bot de twitter que cada hora envíe un mensaje, como explico en BloqNum.

$username = 'nombreDeLaCuenta';
$password = 'passwordDeLaCuenta';
date_default_timezone_set('Europe/Madrid');
$hora = date('g');
if ($hora == '1')
$message = "Xa é a unha... ";
else
$message = "Xa [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter <a href="http://apiwiki.twitter.com/">tiene un API bastante sencillo</a> sobre el cual se pueden desarrollar aplicaciones de un modo bastante fácil. Con unas pocas líneas podemos montar un bot de twitter que cada hora envíe un mensaje, como <a href="http://bloqnum.com/posts/la-torre-de-la-berenguela-te-da-la-hora-en-twitter/">explico en BloqNum</a>.</p>
<p><code lang="php"><br />
$username = 'nombreDeLaCuenta';<br />
$password = 'passwordDeLaCuenta';</code></p>
<p><code lang="php">date_default_timezone_set('Europe/Madrid');</p>
<p>$hora = date('g');</p>
<p>if ($hora == '1')<br />
$message = "Xa é a unha... ";<br />
else<br />
$message = "Xa son as ".$hora."... ";</p>
<p>for ($i = 0; $i &lt; $hora; $i++){<br />
$message .= 'TOLON! ';<br />
}</p>
<p>$url = 'http://twitter.com/statuses/update.xml';</p>
<p>$curl_handle = curl_init();<br />
curl_setopt($curl_handle, CURLOPT_URL, "$url");<br />
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);<br />
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($curl_handle, CURLOPT_POST, 1);<br />
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");<br />
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");<br />
$buffer = curl_exec($curl_handle);<br />
curl_close($curl_handle);</p>
<p>if (empty($buffer)) {<br />
echo '--error-'.$message;<br />
} else {<br />
echo '--exito-'.$message;<br />
}<br />
</code></p>
<p>Después, con un proceso de cron se automatiza la ejecución del cliente cada hora, para que se publique el mensaje cada 60 minutos. Este archivo enviará el mensaje cada vez que se visite, con lo cual si se quiere proteger habría que añadirle una contraseña o no ponerlo en una ruta accesible públicamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mostrar un listado anidado de términos de taxonomía en Drupal</title>
		<link>http://picateclas.net/posts/mostrar-un-listado-anidado-de-terminos-de-taxonomia-en-drupal/</link>
		<comments>http://picateclas.net/posts/mostrar-un-listado-anidado-de-terminos-de-taxonomia-en-drupal/#comments</comments>
		<pubDate>Wed, 20 May 2009 09:45:22 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[drupal]]></category>
		<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[terms]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=92</guid>
		<description><![CDATA[Buscando cómo mostrar un listado aninado de los términos (terms) de un vocabulario (una categoría de Drupal, o taxonomy), encontré este útil fragmento de código en Drupal.org. Para que funcione esto es necesario usar el módulo Taxonomy.

?Ver código PHP&#60;?php
            // El ID del vocabulario [...]]]></description>
			<content:encoded><![CDATA[<p>Buscando cómo mostrar un listado aninado de los términos (<em>terms</em>) de un vocabulario (una categoría de Drupal, o <em>taxonomy</em>), encontré <a href="http://drupal.org/node/223675#comment-900999">este útil fragmento de código</a> en Drupal.org. Para que funcione esto es necesario usar el módulo <a href="http://drupal.org/handbook/modules/taxonomy">Taxonomy</a>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p92code2'); return false;">Ver código</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p922"><td class="code" id="p92code2"><pre class="php" style="font-family:monospace;">&lt;?php
            // El ID del vocabulario de la taxonomia del que queremos crear la lista de terminos
            $vid = 10;
&nbsp;
            $depth = 0;
            $num_at_depth = 0;
            $tree = taxonomy_get_tree($vid);
&nbsp;
            print &quot;&lt;ul class=\&quot;menu\&quot;&gt;\n&lt;li&gt;&quot;;
            foreach ($tree as $term) {
            $diffdepth=0;
              if ($term-&gt;depth &gt; $depth) {
                print &quot;\n&lt;ul&gt;\n&lt;li&gt;&quot;;
                $depth = $term-&gt;depth;
                    $num_at_depth = 0;
              }
              if ($term-&gt;depth &lt; $depth) {
                $diffdepth= $depth -$term-&gt;depth;
                while ($diffdepth &gt; 0){
                    print &quot;&lt;/li&gt;\n&lt;/ul&gt;\n&quot;;
                    $diffdepth -- ; 
                }
                    $depth = $term-&gt;depth;
              }
              if (($term-&gt;depth == $depth) &amp;&amp; ($num_at_depth &gt; 0)) {
                  print &quot;&lt;/li&gt;\n&lt;li&gt;&quot;;
                }
              print l($term-&gt;name, 'taxonomy/term/' . $term-&gt;tid);
                $num_at_depth ++;
            }
            print &quot;&lt;/li&gt;\n&lt;/ul&gt;\n&quot;;
?&gt;</pre></td></tr></table></div>

<p>El crédito va al autor, <a href="http://drupal.org/user/219531">billyboylindien</a></p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/mostrar-un-listado-anidado-de-terminos-de-taxonomia-en-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reemplazo masivo en cadenas de texto con SQL</title>
		<link>http://picateclas.net/posts/reemplazo-masivo-en-cadenas-de-texto-con-sql/</link>
		<comments>http://picateclas.net/posts/reemplazo-masivo-en-cadenas-de-texto-con-sql/#comments</comments>
		<pubDate>Wed, 06 May 2009 15:16:09 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[fragmentos útiles]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=90</guid>
		<description><![CDATA[
Actualizar muchas entradas de una base de datos que contengan un determinado texto puede ser tedioso (me refiero a programar algún script para que lo haga, porque hacerlo a mano seria digno del siglo XIX si hay muchos datos&#8230;).
Así, para actualizar los registros de una tabla entera aplicando el patrón de reemplazo deseado, sólo habrá [...]]]></description>
			<content:encoded><![CDATA[<div id="sql-1">
<div class="sql">Actualizar muchas entradas de una base de datos que contengan un determinado texto puede ser tedioso (me refiero a programar algún script para que lo haga, porque hacerlo a mano seria digno del siglo XIX si hay muchos datos&#8230;).</div>
<div class="sql">Así, para actualizar los registros de una tabla entera aplicando el patrón de reemplazo deseado, sólo habrá que utilizar una consulta SQL:</div>
<div class="sql">
<ol>
<li style="font-family: 'Courier New',Courier,monospace; font-weight: normal; font-style: normal; color: #3a6a8b;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">UPDATE</span> table_name <span style="color: #993333; font-weight: bold;">SET</span> column_name = <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #006600; font-weight: bold;">(</span>column_name,<span style="color: #ff0000;">&#8220;original_string&#8221;</span>,<span style="color: #ff0000;">&#8220;replace_string&#8221;</span><span style="color: #006600; font-weight: bold;">);</span></div>
</li>
</ol>
</div>
<div class="sql">Un ejemplo de aplicación sería actualizar todos los links hacia un determinado host o URL de los posts de una base de datos de wordpress para que apunten a otro:</div>
<div class="sql">
<div id="sql-2">
<div class="sql">
<ol>
<li style="font-family: 'Courier New',Courier,monospace; font-weight: normal; font-style: normal; color: #3a6a8b;">
<div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #ff0000;">`wp_posts`</span> <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`post_content`</span> = <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #006600; font-weight: bold;">(</span><span style="color: #ff0000;">`post_content`</span>,<span style="color: #ff0000;">&#8220;picateclas.com/directorioantiguo/&#8221;</span>,<span style="color: #ff0000;">&#8220;picateclas.com/nuevodirectorio&#8221;</span><span style="color: #006600; font-weight: bold;">)</span></div>
</li>
</ol>
</div>
</div>
<p>Vía | <a href="http://www.liewcf.com/blog/archives/2005/04/mass-replace-string-in-mysql-database/">LiewCF</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/reemplazo-masivo-en-cadenas-de-texto-con-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exportar interfaz gráfica de Netbeans a Eclipse</title>
		<link>http://picateclas.net/posts/exportar-interfaz-grafica-de-netbeans-a-eclipse/</link>
		<comments>http://picateclas.net/posts/exportar-interfaz-grafica-de-netbeans-a-eclipse/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 18:54:17 +0000</pubDate>
		<dc:creator>david.rodriguez</dc:creator>
				<category><![CDATA[IDEs]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[interfaz grafica]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=84</guid>
		<description><![CDATA[Ahí estaba yo generando en Eclipse mi aplicación RMI cuando llegó el momento, ese momento en la vida de un hombre en que te dispones a crear una interfaz gráfica&#8230;
Entonces recordé que Netbeans (que no me gusta mucho porque su interfaz me pierde, y si, estoy demasiado acostumbrado a Eclipse) tiene un editor bastante cundiente [...]]]></description>
			<content:encoded><![CDATA[<p>Ahí estaba yo generando en Eclipse mi aplicación RMI cuando llegó el momento, ese momento en la vida de un hombre en que te dispones a crear una interfaz gráfica&#8230;</p>
<p>Entonces recordé que Netbeans (que no me gusta mucho porque su interfaz me pierde, y si, estoy demasiado acostumbrado a Eclipse) tiene un editor bastante cundiente por lo que me decidí a usarlo.</p>
<p>Así que despues de buscar por ahí y no encontrar solución hice lo siguiente, que resultó funcionar:</p>
<p>1º Copiar el archivo (.java) o paquete donde tengas generado la interfaz y copiarlo al directorio del proyecto de Eclipse como un archivo o una carpeta más. Si inicias eclipse verás que dá errores por todas partes porque no encuentra el jar de donde importar las clases.</p>
<p>2º Localizas el jar que carga la interfaz gráfica en NetBeans (se explica acontinuación).</p>
<p>2.1 Abres las opciones del proyecto con un click secundario sobre el proyecto</p>
<div class="wp-caption alignnone" style="width: 215px"><a href="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxdgeP_VI/AAAAAAAAAGI/EtrG8z_N_Dc/1.jpg"><img src="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxdgeP_VI/AAAAAAAAAGI/EtrG8z_N_Dc/s400/1.jpg" alt="Paso 1" width="205" height="400" /></a><p class="wp-caption-text">Paso 1</p></div>
<p>2.2 En bibliotecas seleccionas &#8220;Extensiones de diseño de Swing&#8221; (o algo parecido a Swing Design Extensions) y pulsas en &#8220;Editar&#8221; (Edit).</p>
<div class="wp-caption alignnone" style="width: 410px"><a href="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxeAypHHI/AAAAAAAAAGQ/tcZ09SD_NYE/s800/2.jpg"><img src="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxeAypHHI/AAAAAAAAAGQ/tcZ09SD_NYE/s400/2.jpg" alt="Paso 2" width="400" height="279" /></a><p class="wp-caption-text">Paso 2</p></div>
<p>2.3 La ruta que aparece es la ruta del archivo .jar que eclipse necesitará para poder lanzar la interfaz gráfica. Así que ahora tienes que importar el archivo .jar (en mi caso &#8220;swing-layout-1.0.3.jar&#8221;) desde tu proyecto de eclipse. (Tip: Una idea interesante es copiarla a la carpeta del proyecto para que cuando lo muevas siga funcionando).</p>
<div class="wp-caption alignnone" style="width: 410px"><a href="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxeUBsyHI/AAAAAAAAAGY/aUMxP6jThrs/s800/3.jpg"><img src="http://lh4.ggpht.com/_X9a2p_tI8_0/SeIxeUBsyHI/AAAAAAAAAGY/aUMxP6jThrs/s400/3.jpg" alt="Paso 3" width="400" height="340" /></a><p class="wp-caption-text">Paso 3</p></div>
<p>Y ya está. Espero que os haya servido de ayuda.</p>
<p>Saludos picadores!!</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/exportar-interfaz-grafica-de-netbeans-a-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sincronizar la fecha y hora de RHEL</title>
		<link>http://picateclas.net/posts/sincronizar-la-fecha-y-hora-de-rhel/</link>
		<comments>http://picateclas.net/posts/sincronizar-la-fecha-y-hora-de-rhel/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 10:17:56 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[administración]]></category>
		<category><![CDATA[breves]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=82</guid>
		<description><![CDATA[Los pasos para tener configurada correctamente la fecha y hora en un servidor con Red Hat Enterprise (RHEL) son muy sencillos, y es conveniente realizarlos cuando varios servidores van a compartir datos entre ellos:
1. Instalación de NTP. Lo más sencillo es usar yum:
# yum install ntp
2. Configurar ntp para que arranque con la máquina:

# chkconfig [...]]]></description>
			<content:encoded><![CDATA[<p>Los pasos para tener configurada correctamente la fecha y hora en un servidor con Red Hat Enterprise (RHEL) son muy sencillos, y es conveniente realizarlos cuando varios servidores van a compartir datos entre ellos:</p>
<blockquote><p>1. Instalación de NTP. Lo más sencillo es usar yum:</p>
<blockquote><p><span style="font-family: courier new,courier;"><span style="font-family: courier new,courier;"># yum install ntp</span></span></p></blockquote>
<p>2. Configurar ntp para que arranque con la máquina:</p>
<blockquote>
<pre># chkconfig --levels 235 ntpd on</pre>
</blockquote>
<p>3. Especificar el servidor NTP a usar. Por ejemplo, el de ntp.org:</p>
<blockquote><p><span style="font-family: courier new,courier;"># ntpdate 0.pool.ntp.org</span></p></blockquote>
<p>4. Arrancar el servicio NTP:</p>
<blockquote><p><span style="font-family: courier new,courier;"># service ntpd start</span></p></blockquote>
</blockquote>
<p>Vía | <a href="http://www.thewebhostinghero.com/tutorials/synchronizing-system-clock-ntp.html">The Web Hosting Hero</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/sincronizar-la-fecha-y-hora-de-rhel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reemplazar saltos de línea (/n) de un textarea con JavaScript</title>
		<link>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/</link>
		<comments>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 07:41:10 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[saltos de línea]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=77</guid>
		<description><![CDATA[Reemplazar los saltos de línea (\n) de un textarea en una página web mediante javascript es muy sencillo usando una expresión regular. Espero que sirva a aquellos que quer&#225;is mejorar vuestra formaci&#243;n en java:

?Ver código HTML&#160;
 &#60;html&#62;
 &#60;head&#62;
 &#60;script&#62;
 function nl2br(str){
   str=str.replace(/\n/gi,&#34;&#60;br /&#62;&#34;);
   return str;
 }
 function reformat(){
 	document.dummy.area.value=nl2br(document.dummy.area.value);
 }
 &#60;/script&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p>Reemplazar los saltos de línea (\n) de un textarea en una página web mediante javascript es muy sencillo usando una expresión regular. Espero que sirva a aquellos que quer&aacute;is mejorar vuestra <a href="http://www.emagister.com/cursos-java-tematica-551.htm">formaci&oacute;n en java</a>:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p77code4'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p774"><td class="code" id="p77code4"><pre class="html" style="font-family:monospace;">&nbsp;
 &lt;html&gt;
 &lt;head&gt;
 &lt;script&gt;
 function nl2br(str){
   str=str.replace(/\n/gi,&quot;&lt;br /&gt;&quot;);
   return str;
 }
 function reformat(){
 	document.dummy.area.value=nl2br(document.dummy.area.value);
 }
 &lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;form name=&quot;dummy&quot; id=&quot;dummy&quot;&gt;
 &lt;textarea name=&quot;area&quot; id=&quot;area&quot; rows=&quot;10&quot; cols=&quot;50&quot;&gt;&lt;/textarea&gt;&lt;br /&gt;
 &lt;input type=&quot;button&quot; name=&quot;nl2br&quot; id=&quot;nl2br&quot; onclick=&quot;reformat()&quot; value=&quot;Eliminar Saltos de Línea&quot; /&gt;
 &lt;/form&gt;
 &lt;/body&gt;
 &lt;/html&gt;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
