<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Alberto Bustamante</title>
	
	<link>http://www.albertobustamante.com/blog/es</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 21 May 2010 19:45:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AlbertoBustamanteESP" /><feedburner:info uri="albertobustamanteesp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Reconocimiento automático de sarcasmo</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/UZuRfC-S52U/</link>
		<comments>http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/#comments</comments>
		<pubDate>Fri, 21 May 2010 19:45:17 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[NLP]]></category>
		<category><![CDATA[sarcasmo]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=51</guid>
		<description><![CDATA[Cuando me enteré de la existencia de un algoritmo para reconocer el sarcasmo, quise saber más. El sarcasmo no es siempre fácil de identificar por una persona, asi que&#8230; ¿que tal lo haría una máquina? &#8220;Semi-supervised recognition of sarcastic sentences in Twitter and Amazon&#8221; describes el trabajo que han realizado en The Hebrew University (Israel) [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.albertobustamante.com/blog/wp-content/uploads/2010/05/sarcasm.jpg" alt="sarcasm" title="sarcasm" width="175" height="162" class="alignleft size-full wp-image-144" />Cuando me enteré de la existencia de un algoritmo para reconocer el sarcasmo, quise saber más. El sarcasmo no es siempre fácil de identificar por una persona, asi que&#8230; ¿que tal lo haría una máquina? &#8220;<a href="http://staff.science.uva.nl/~otsur/papers/conll_camFINAL.pdf">Semi-supervised recognition of sarcastic sentences in Twitter and Amazon</a>&#8221; describes el trabajo que han realizado en The Hebrew University (Israel) probando su algoritmo SASI con datos extraidos de Twitter y Amazon. Aunque han obtenido buenos resultados, todavía queda mucho por hacer en este campo (como esperaba antes de leer el articulo). Me pareció interesante como modelaron el problema, y que obtuvieran mejores resultados clasificando tweets en lugar de reviews de Amazon, por ser estas últimas información más estructurada.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/" rel="bookmark" class="crp_title">Aprendizaje automático en Stanford</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/jscrollpane-jtable-y-scroll-horizontal/" rel="bookmark" class="crp_title">JScrollPane, JTable y scroll horizontal</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/" rel="bookmark" class="crp_title">Como arreglar las teclas Inicio y Fin en Mac</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/UZuRfC-S52U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/</feedburner:origLink></item>
		<item>
		<title>Aprendizaje automático en Stanford</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/blzs2Y1zYeQ/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 21:00:04 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[aprendizaje automático]]></category>
		<category><![CDATA[stanford]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=46</guid>
		<description><![CDATA[El aprendizaje automático es una rama de la Inteligencia Artificial, que tiene como objetivo el desarrollo de sistemas que sean capaces de aprender a partir de la experiencia. Las técnicas de aprendizaje automático puedes usarse en muchos campos. Por ejemplo, sistemas de recomendación (como Amazon), biología, juegos, medicina&#8230;
Si estás interesado en aprender acerca de aprendizaje [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.albertobustamante.com/blog/wp-content/uploads/2009/12/stanford-logo.jpg"><img src="http://www.albertobustamante.com/blog/wp-content/uploads/2009/12/stanford-logo.jpg" alt="stanford-logo" title="stanford-logo" width="120" height="112" class="alignleft size-full wp-image-132" /></a>El aprendizaje automático es una rama de la Inteligencia Artificial, que tiene como objetivo el desarrollo de sistemas que sean capaces de aprender a partir de la experiencia. Las técnicas de aprendizaje automático puedes usarse en muchos campos. Por ejemplo, sistemas de recomendación (como Amazon), biología, juegos, medicina&#8230;</p>
<p>Si estás interesado en aprender acerca de aprendizaje automático, deberías visitar el canal de Youtube de la Universidad de Stanford, ya que allí podrás encontrar <a href="http://www.youtube.com/view_play_list?p=A89DCFA6ADACE599">un curso completo sobre este tema</a>. Esta es la información del curso:</p>
<blockquote><p><a href="http://www.youtube.com/view_play_list?p=A89DCFA6ADACE599">This course (CS229)</a> provides a broad introduction to machine learning and statistical pattern recognition. Topics include supervised learning, unsupervised learning, learning theory, reinforcement learning and adaptive control. Recent applications of machine learning, such as to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing are also discussed.</p></blockquote>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/" rel="bookmark" class="crp_title">Reconocimiento automático de sarcasmo</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/" rel="bookmark" class="crp_title">La clase java.util.Properties</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/blzs2Y1zYeQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/</feedburner:origLink></item>
		<item>
		<title>JScrollPane, JTable y scroll horizontal</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/fz8lHVizHF0/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/12/jscrollpane-jtable-y-scroll-horizontal/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 19:48:11 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jscrollpane]]></category>
		<category><![CDATA[jtable]]></category>
		<category><![CDATA[scroll]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=41</guid>
		<description><![CDATA[Estaba implementando una interfaz gráfica con Java, y quería insertar un objeto JTable dentro de un JScrollPane. La tabla era más grande que el JScrollPane, pero pese a ello, no se porqué sólo se mostraba el scroll vertical. Gasté mucho tiempo leyendo manuales de Swing, revisando mi código&#8230; Era algo muy simple y todo parecía [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba implementando una interfaz gráfica con Java, y quería insertar un objeto JTable dentro de un JScrollPane. La tabla era más grande que el JScrollPane, pero pese a ello, no se porqué sólo se mostraba el scroll vertical. Gasté mucho tiempo leyendo manuales de Swing, revisando mi código&#8230; Era algo muy simple y todo parecía estar bien, pero entonces&#8230; ¿por que no funcionaba?</p>
<p>Finalmente, encontré la solución: resulta que hay un bug en Java que aparece cuando quieres usar una JTable dentro de un JScrollPane. La solución fue crear una clase que extendiera a JTable, para poder sobreescribir el método JTable.getScrollableTracksViewportWidth() por este otro:</p>
<blockquote><p class="code">public boolean getScrollableTracksViewportWidth() {</p>
<p class="code" style="padding-left: 30px;">if (autoResizeMode != AUTO_RESIZE_OFF) {</p>
<p class="code" style="padding-left: 60px;">if (getParent() instanceof JViewport) {</p>
<p class="code" style="padding-left: 90px;">return (((JViewport)getParent()).getWidth() &gt; getPreferredSize().width);</p>
<p class="code" style="padding-left: 60px;">}</p>
<p class="code" style="padding-left: 30px;">}</p>
<p class="code" style="padding-left: 30px;">return false;</p>
<p class="code">}</p>
</blockquote>
<p>Fuente: <a href="http://www.daniweb.com/forums/thread29263.html#">DaniWeb Forum</a></p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/" rel="bookmark" class="crp_title">La clase java.util.Properties</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/" rel="bookmark" class="crp_title">Reconocimiento automático de sarcasmo</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/" rel="bookmark" class="crp_title">Aprendizaje automático en Stanford</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/fz8lHVizHF0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/12/jscrollpane-jtable-y-scroll-horizontal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/12/jscrollpane-jtable-y-scroll-horizontal/</feedburner:origLink></item>
		<item>
		<title>Error 500 en Wordpress</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/Z8RVNFD5U8I/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 19:16:17 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[error 500]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=35</guid>
		<description><![CDATA[Después de esto, he aprendido que es conveniente desactivar todos los plugins antes de actualizar Wordpress automaticamente. No recuerdo cuando hice la última actualización, pero parece que la versión en inglés de este blog ha estado offline desde entonces.
Esta mañana quería leer un artículo del blog, y al entrar lo que veía era un mensaje [...]]]></description>
			<content:encoded><![CDATA[<p>Después de esto, he aprendido que es conveniente desactivar todos los plugins antes de actualizar Wordpress automaticamente. No recuerdo cuando hice la última actualización, pero parece que la versión en inglés de este blog ha estado offline desde entonces.</p>
<p>Esta mañana quería leer un artículo del blog, y al entrar lo que veía era un mensaje de &#8220;Error 500&#8243;. Lo primero que hice fue intentar entrar en Wordpress, y no tuve problema. Despues probé a desactivar los plugins, por si alguno estuviera dando problemas, y tampoco funcionó. Lo siguiente que hice fue consultar el log de Apache, y esto fue lo que encontré:</p>
<blockquote><p>SoftException in Application.cpp:252: File &#8220;/home/xxxxx/public_html/blog/index.php&#8221; is writeable by group</p></blockquote>
<p>Ahí estaba: un problema de permisos. Así que usando Cyberduck (aunque cualquier programa de FTP sirve), lo arreglé, eliminando los permisos de escritura para Grupo y Otros:<br />
<center><img src="http://www.albertobustamante.com/blog/es/wp-content/uploads/2009/12/Imagen-5.png" alt="Permisos Cyberduck" title="Permisos Cyberduck" width="390" height="204" class="aligncenter size-full wp-image-37" /></center></p>
<p>Nota: hay que aplicar este cambio a todos los archivos y directorios. En mi caso, marqué la opción &#8220;Aplicar cambios recursivamente&#8221;, pero todas las aplicaciones de FTP tienen que tener una opción similar.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/" rel="bookmark" class="crp_title">Reconocimiento automático de sarcasmo</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/aprendizaje-automatico-en-stanford/" rel="bookmark" class="crp_title">Aprendizaje automático en Stanford</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/" rel="bookmark" class="crp_title">Instalar Erlang en Mac</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/Z8RVNFD5U8I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/</feedburner:origLink></item>
		<item>
		<title>Resolviendo problemas con Subversion</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/O1L60VorwVE/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 17:47:25 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=32</guid>
		<description><![CDATA[Estaba actualizando mi copia local, cuando tuve el siguiente error:
Can&#8217;t copy / move &#8216;.svn-base&#8217; to &#8216;.tmp&#8217;: The system cannot find the file specified.
El problema era que en el repositorio existían dos ficheros cuyo nombre se diferenciaba sólo por el uso de mayúsculas (por ejemplo, Fichero.txt y fichero.txt). Esto es posible en sistemas basados en Unix, [...]]]></description>
			<content:encoded><![CDATA[<p>Estaba actualizando mi copia local, cuando tuve el siguiente error:</p>
<blockquote><p>Can&#8217;t copy / move &#8216;<file name>.svn-base&#8217; to &#8216;<file name>.tmp&#8217;: The system cannot find the file specified.</p></blockquote>
<p>El problema era que en el repositorio existían dos ficheros cuyo nombre se diferenciaba sólo por el uso de mayúsculas (por ejemplo, Fichero.txt y fichero.txt). Esto es posible en sistemas basados en Unix, pero en esta ocasión yo estaba usando un ordenador con Windows, donde no es posible tener ficheros con el mismo nombre. De ahí que no pudiera actualizar mi copia local. Así que si tienes el mismo error que yo, con borrar o renombrar uno de los dos ficheros en el servidor, se solucionará.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/" rel="bookmark" class="crp_title">Instalar Erlang en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/" rel="bookmark" class="crp_title">Como arreglar las teclas Inicio y Fin en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/" rel="bookmark" class="crp_title">Mostrar archivos ocultos en Leopard</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/O1L60VorwVE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/</feedburner:origLink></item>
		<item>
		<title>Instalar Erlang en Mac</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/okBgIS1Qzng/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 22:12:01 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=29</guid>
		<description><![CDATA[En primer lugar es necesario instalar XCode, para tener el compilador GCC. Despues, estos son los pasos que hay que seguir:
1. Bajar la última versión de Erlang. En mi caso, descargué la R13B02-1, obteniendo un fichero llamado otp_src_R13B02-1.tar.gz
2. Tras descomprimir el fichero:
$ cd otp_src_R12B-2
$. /configure
$ make
$ sudo make install
Estos son los pasos estandar, pero en [...]]]></description>
			<content:encoded><![CDATA[<p>En primer lugar es necesario instalar <a href="http://developer.apple.com/technology/xcode.html">XCode</a>, para tener el compilador GCC. Despues, estos son los pasos que hay que seguir:</p>
<p>1. Bajar <a href="http://www.erlang.org/download.html">la última versión</a> de Erlang. En mi caso, descargué la R13B02-1, obteniendo un fichero llamado otp_src_R13B02-1.tar.gz</p>
<p>2. Tras descomprimir el fichero:</p>
<blockquote><p>$ cd otp_src_R12B-2<br />
$. /configure<br />
$ make<br />
$ sudo make install</p></blockquote>
<p>Estos son los pasos estandar, pero en mi caso tuve un problema con el comando &#8220;make&#8221;. El error que obtenía era el siguiente:</p>
<blockquote><p>gen/wxe_events.cpp: In function ‘void initEventTable()’:<br />
gen/wxe_events.cpp:277: error: ‘wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_DOWN’ was not declared in this scope<br />
gen/wxe_events.cpp:278: error: ‘wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_UP’ was not declared in this scope<br />
gen/wxe_events.cpp:279: error: ‘wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_DOWN’ was not declared in this scope<br />
gen/wxe_events.cpp:280: error: ‘wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_UP’ was not declared in this scope<br />
gen/wxe_events.cpp:281: error: ‘wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSED’ was not declared in this scope<br />
gen/wxe_events.cpp:282: error: ‘wxEVT_COMMAND_AUINOTEBOOK_DRAG_DONE’ was not declared in this scope<br />
gen/wxe_events.cpp:283: error: ‘wxEVT_COMMAND_AUINOTEBOOK_BG_DCLICK’ was not declared in this scope<br />
make[4]: *** [i386-apple-darwin9.8.0/wxe_events.o] Error 1<br />
make[3]: *** [release] Error 2<br />
make[2]: *** [release] Error 2<br />
make[1]: *** [release] Error 2<br />
make: *** [install.libs] Error 2</p></blockquote>
<p>La solución fue compilar Erlang descativando el soporte para wxwidgets, así que los pasos que tuve que seguir fueron:</p>
<blockquote><p>$ cd otp_src_R12B-2<br />
$. /configure<br />
<b>$ touch lib/wx/SKIP</b><br />
$ make<br />
$ sudo make install</p></blockquote>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/" rel="bookmark" class="crp_title">Mostrar archivos ocultos en Leopard</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/" rel="bookmark" class="crp_title">Como editar la variable PATH en Mac</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/okBgIS1Qzng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/</feedburner:origLink></item>
		<item>
		<title>Como arreglar las teclas Inicio y Fin en Mac</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/VNljRj9H9Gg/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 15:07:19 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[tecla Fin]]></category>
		<category><![CDATA[tecla Inicio]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=23</guid>
		<description><![CDATA[Hay una cosa que no me gusta de OS X: el comportamiento de las teclas Inicio, Fin, Avanzar Página y Retroceder Página. Para tener el mismo comportamiento con estas teclas que en Windows o Linux, abre un editor de texto y escribe:
{
“\UF729″ = “moveToBeginningOfLine:”;
“$\UF729″ = “moveToBeginningOfLineAndModifySelection:”;
“\UF72B” = “moveToEndOfLine:”;
“$\UF72B” = “moveToEndOfLineAndModifySelection:”;
“\UF72C” = “pageUp:”;
“\UF72D” = “pageDown:”;
}
Guarda el [...]]]></description>
			<content:encoded><![CDATA[<p>Hay una cosa que no me gusta de OS X: el comportamiento de las teclas Inicio, Fin, Avanzar Página y Retroceder Página. Para tener el mismo comportamiento con estas teclas que en Windows o Linux, abre un editor de texto y escribe:</p>
<blockquote><p>{<br />
“\UF729″ = “moveToBeginningOfLine:”;<br />
“$\UF729″ = “moveToBeginningOfLineAndModifySelection:”;<br />
“\UF72B” = “moveToEndOfLine:”;<br />
“$\UF72B” = “moveToEndOfLineAndModifySelection:”;<br />
“\UF72C” = “pageUp:”;<br />
“\UF72D” = “pageDown:”;<br />
}</p></blockquote>
<p>Guarda el fichero como <strong>DefaultKeyBinding.dict</strong> en el directorio <strong>~/Library/KeyBindings</strong> y reinicia tu Mac.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/" rel="bookmark" class="crp_title">Como editar la variable PATH en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/" rel="bookmark" class="crp_title">La clase java.util.Properties</a></li><li><a href="http://www.albertobustamante.com/blog/es/2010/05/reconocimiento-automatico-de-sarcasmo/" rel="bookmark" class="crp_title">Reconocimiento automático de sarcasmo</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/VNljRj9H9Gg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/</feedburner:origLink></item>
		<item>
		<title>Mostrar archivos ocultos en Leopard</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/1fxLszOerQU/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 23:22:39 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[archivos ocultos]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=20</guid>
		<description><![CDATA[He encontrado un widget muy util. Añade un botón en el dashboard, para poder mostrar u ocultar los archivos ocultos del sistema. Se instala, pulsas &#8220;Show&#8221; y ya tienes tus ficheros ocultos a la vista en el Finder.

Posts relacionados:Instalar Erlang en MacEl término apropiadoError 500 en WordpressResolviendo problemas con SubversionLa clase java.util.Properties]]></description>
			<content:encoded><![CDATA[<p>He encontrado un <a href="http://www.apple.com/downloads/dashboard/developer/hiddenfiles.html">widget muy util</a>. Añade un botón en el dashboard, para poder mostrar u ocultar los archivos ocultos del sistema. Se instala, pulsas &#8220;Show&#8221; y ya tienes tus ficheros ocultos a la vista en el Finder.<br />
<center><a href="http://www.apple.com/downloads/dashboard/developer/hiddenfiles.html"><img src="http://images.apple.com/downloads/dashboard/developer/images/hiddenfiles_20081028122333.jpg" alt="Dashboard widget" /></a></center></p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/" rel="bookmark" class="crp_title">Instalar Erlang en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/el-termino-apropiado/" rel="bookmark" class="crp_title">El término apropiado</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/12/error-500-en-wordpress/" rel="bookmark" class="crp_title">Error 500 en Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/" rel="bookmark" class="crp_title">La clase java.util.Properties</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/1fxLszOerQU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/</feedburner:origLink></item>
		<item>
		<title>La clase java.util.Properties</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/F6DW76MEc4g/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 21:54:50 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=17</guid>
		<description><![CDATA[No conocía esta clase hasta que la empecé a usar hace unos meses. Me encanta por lo fácil que hace la gestión de propiedades (o parámetros) en Java.

public class Properties extends Hashtable {
protected Properties defaults;
public Properties();
public Properties(Properties defaults);
public String getProperty(String key);
public String setProperty(String key, String defaultValue);
public Enumeration propertyNames();
public void load(InputStream in) throws IOException;
public void save(OutputStream [...]]]></description>
			<content:encoded><![CDATA[<p>No conocía esta clase hasta que la empecé a usar hace unos meses. Me encanta por lo fácil que hace la gestión de propiedades (o parámetros) en Java.</p>
<blockquote><p>
public class Properties extends Hashtable {</p>
<p style="padding-left: 30px;">protected Properties <b>defaults</b>;<br />
public <b>Properties</b>();<br />
public <b>Properties</b>(Properties defaults);<br />
public String <b>getProperty</b>(String key);<br />
public String <b>setProperty</b>(String key, String defaultValue);<br />
public Enumeration <b>propertyNames</b>();<br />
public void <b>load</b>(InputStream in) throws IOException;<br />
public void <b>save</b>(OutputStream out, String header);<br />
public void <b>list</b>(PrintStream out);</p>
<p>}</p></blockquote>
<p>Extiende java.util.HashTable, así que esta clase almacena cada propiedad como un par de (clave, valor). Si tu aplicación necesita diferentes parámetros para funcionar, puedes incluirlos en un fichero, y usar un objeto java.util.Properties para cargarlos.</p>
<blockquote><p>Properties props = new Properties();<br />
FileInputStream fichero = new FileInputStream(&#8220;fichero-de-propiedades.txt&#8221;);<br />
props.load(fichero)</p></blockquote>
<p>Con estas tres lineas, tendrás un objeto llamado &#8220;props&#8221; que contendrás las propiedades almacenadas en el fichero &#8220;fichero-de-propiedades.txt&#8221;. Pero, ¿cual debe ser el formato del fichero? Tiene que tener un par (propiedad, valor) por linea, ambos separados por un espacio en blanco, un &#8220;=&#8221; o &#8220;:&#8221;. Por ejemplo, el siguiente fichero sería válido:</p>
<blockquote><p>Propiedad1=Valor1<br />
#Esto es un comentario<br />
Propiedad2:Valor2<br />
Propiedad3 Valor3</p></blockquote>
<p>Despues de cargar este fichero, ¿como accedemos a las propiedades? Si queremos usar el valor de &#8220;Propiedad1&#8243;:</p>
<blockquote><p>String value = getProperty(&#8220;Propiedad1&#8243;);</p></blockquote>
<p>O si quisieramos modificar el valor de &#8220;Propiedad2&#8243;:</p>
<blockquote><p>setProperty(&#8220;Propiedad2&#8243;,&#8221;Nuevo valor&#8221;);</p></blockquote>
<p>Más info: <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Properties.html">java.util.Properties</a></p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/12/jscrollpane-jtable-y-scroll-horizontal/" rel="bookmark" class="crp_title">JScrollPane, JTable y scroll horizontal</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/" rel="bookmark" class="crp_title">Como editar la variable PATH en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/mostrar-archivos-ocultos-en-leopard/" rel="bookmark" class="crp_title">Mostrar archivos ocultos en Leopard</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/F6DW76MEc4g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/</feedburner:origLink></item>
		<item>
		<title>Como editar la variable PATH en Mac</title>
		<link>http://feedproxy.google.com/~r/AlbertoBustamanteESP/~3/H0GrRbjFioU/</link>
		<comments>http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/#comments</comments>
		<pubDate>Sat, 23 May 2009 20:22:17 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[classpath]]></category>
		<category><![CDATA[path]]></category>

		<guid isPermaLink="false">http://www.albertobustamante.com/blog/es/?p=7</guid>
		<description><![CDATA[Para cambiar el PATH (u otra variable de entorno, como CLASSPATH) en Mac, es necesario editar un fichero llamado .profile situado en tu directorio home. Abre una ventana de terminal y escribe:
open -e ~/.profile
Si no teneis este fichero, podeis crearlo con:
touch ~/.profile
Ahora, hay que incluir una linea como la siguiente:
export PATH=(fichero-que-quieres-añadir):$PATH
Si por ejemplo, quisieras añadir [...]]]></description>
			<content:encoded><![CDATA[<p>Para cambiar el PATH (u otra variable de entorno, como CLASSPATH) en Mac, es necesario editar un fichero llamado .profile situado en tu directorio home. Abre una ventana de terminal y escribe:</p>
<blockquote><p>open -e ~/.profile</p></blockquote>
<p>Si no teneis este fichero, podeis crearlo con:</p>
<blockquote><p>touch ~/.profile</p></blockquote>
<p>Ahora, hay que incluir una linea como la siguiente:</p>
<blockquote><p>export PATH=(fichero-que-quieres-añadir):$PATH</p></blockquote>
<p>Si por ejemplo, quisieras añadir un fichero llamado algo.jar, que guardas en tu carpeta de Documentos, tendrías que escribir:</p>
<blockquote><p>export PATH=~/Documents/algo.jar:$PATH</p></blockquote>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.albertobustamante.com/blog/es/2009/05/arreglando-error-406-de-wordpress/" rel="bookmark" class="crp_title">Arreglando Error 406 de Wordpress</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/07/como-arreglar-las-teclas-inicio-y-fin-en-mac/" rel="bookmark" class="crp_title">Como arreglar las teclas Inicio y Fin en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/06/la-clase-javautilproperties/" rel="bookmark" class="crp_title">La clase java.util.Properties</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/instalar-erlang-en-mac/" rel="bookmark" class="crp_title">Instalar Erlang en Mac</a></li><li><a href="http://www.albertobustamante.com/blog/es/2009/11/resolviendo-problemas-con-subversion/" rel="bookmark" class="crp_title">Resolviendo problemas con Subversion</a></li></ul></div><img src="http://feeds.feedburner.com/~r/AlbertoBustamanteESP/~4/H0GrRbjFioU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.albertobustamante.com/blog/es/2009/05/como-editar-la-variable-path-en-mac/</feedburner:origLink></item>
	</channel>
</rss>
