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

<channel>
	<title>El Blog de Luis &#187; HP-48</title>
	<atom:link href="http://lgallardo.com/tag/hp-48/feed/" rel="self" type="application/rss+xml" />
	<link>http://lgallardo.com</link>
	<description>http://lgallardo.com &#62; Un poco de Linux, PS3, PSP y tecnología</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:52:21 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Definición de variables</title>
		<link>http://lgallardo.com/2009/11/04/definicion-de-variables/</link>
		<comments>http://lgallardo.com/2009/11/04/definicion-de-variables/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 05:00:36 +0000</pubDate>
		<dc:creator>Luis Gallardo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[HP-48]]></category>

		<guid isPermaLink="false">http://lgallardo.com/?p=1566</guid>
		<description><![CDATA[Siguiendo con nuestro curso de programación de HP-48, ahora comentaré sobre las definición de las variables. Una variable es donde se guarda temporalmente los datos que procesarán los programas. En el lenguaje USER-RPL las variables son vistas como locales, globales y del entorno. Variables locales Este tipo de variables son las que se usan internamente [...]
Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2009/05/12/curso-de-programacion-hp-48programming-the-hp-48/' rel='bookmark' title='Curso de programación HP48'>Curso de programación HP48</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con nuestro curso de programación de HP-48, ahora comentaré sobre las definición de las variables. Una variable es donde se guarda temporalmente los datos que procesarán los programas. En el lenguaje USER-RPL las variables son vistas como locales, globales y del entorno.</p>
<h2>Variables locales</h2>
<p>Este tipo de variables son las que se usan internamente en los programas para realizar cálculos. Veamos un ejemplo:</p>
<p style="text-align: center;"><a title="HP48-  local variables" href="http://farm3.static.flickr.com/2459/4062841922_9cc7a0eef4.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2459/4062841922_9cc7a0eef4.jpg" alt="HP48-  local variables" /></a></p>
<p>Aquí las variables UNO y DOS contienen los valores 1 y 2, respectivamente. Luego en el mismo programa son usadas para realizar una suma cuyo resultado queda en la pila de la calculadora.</p>
<h2>Variables globales</h2>
<p>Si defines una variable global, esta puede ser usada desde el programa actual y también por otros programas que hayan sido invocados desde el actual .El ejemplo anterior lo modifiqué para usar un programa externo que hace la suma, llamado SUMAR:</p>
<p style="text-align: center;"><a title="HP48-  global variables" href="http://farm3.static.flickr.com/2586/4062237501_d48d3909e3.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2586/4062237501_d48d3909e3.jpg" alt="HP48-  global variables" /></a></p>
<p>El programa SUMAR invoca las variables globales y realiza la suma, como se muestra a continuación:</p>
<p style="text-align: center;"><a title="HP48 - global variables2" href="http://farm3.static.flickr.com/2702/4062249303_3da83e2253.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2702/4062249303_3da83e2253.jpg" alt="HP48 - global variables2" /></a></p>
<p style="text-align: left;">Este tipo de declaración no tiene restricción en el ámbito de existencia de la variable, ya que es definida como global. Pero tiene como inconveniente que los programas que usan variables globales ocupan más espacio que los que no lo usan.</p>
<h2>Variables del entorno</h2>
<p style="text-align: left;">Las variables del entorno son las que pueden ser usadas desde el directorio de trabajo actual. Por ejemplo, los valores 1 y 2 pueden guardarse en variables en el directorio actual con el nombre UNO y DOS, y se puede modificar el programa SUMAR para que invoque estas variables:</p>
<p style="text-align: center;"><a title="HP48 - environment variables" href="http://farm3.static.flickr.com/2486/4063035464_bf82ed1043.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2486/4063035464_bf82ed1043.jpg" alt="HP48 - environment variables" /></a></p>
<p>Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2009/05/12/curso-de-programacion-hp-48programming-the-hp-48/' rel='bookmark' title='Curso de programación HP48'>Curso de programación HP48</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://lgallardo.com/2009/11/04/definicion-de-variables/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ejecutando aplicaciones de Windows en Linux</title>
		<link>http://lgallardo.com/2009/11/01/ejecutando-aplicaciones-de-windows-en-linux/</link>
		<comments>http://lgallardo.com/2009/11/01/ejecutando-aplicaciones-de-windows-en-linux/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 05:00:16 +0000</pubDate>
		<dc:creator>Luis Gallardo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[HP-48]]></category>

		<guid isPermaLink="false">http://lgallardo.com/?p=1555</guid>
		<description><![CDATA[Si tienes la necesidad de correr una aplicación de Windows pero estás usando Linux no necesariamente tienes que reiniciar la máquina y exponerte a los virus en Windows, ni usar un solución de virtualización, ya que podrías intentar correr tu aplicación de Windows en Linux usando Wine. ¿Qué es Wine? Es un implementación de las [...]
Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2010/02/04/aprendiendo-inges-con-speakup-en-linux/' rel='bookmark' title='Aprendiendo inglés con SpeakUp en Linux'>Aprendiendo inglés con SpeakUp en Linux</a></li>
<li><a href='http://lgallardo.com/2009/11/22/%c2%bfpor-que-no-usar-windows/' rel='bookmark' title='¿Por qué no usar Windows?'>¿Por qué no usar Windows?</a></li>
<li><a href='http://lgallardo.com/2009/12/03/redencion-adios-windows-xp-hola-ubuntu-9-10/' rel='bookmark' title='Redención: Adiós Windows XP&#8230;Hola Ubuntu 9.10'>Redención: Adiós Windows XP&#8230;Hola Ubuntu 9.10</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a title="winehq_logo_glass" href="http://farm3.static.flickr.com/2709/4060849055_e083d38b81.jpg"><img class="alignleft" style="float: left;" src="http://farm3.static.flickr.com/2709/4060849055_e083d38b81_s.jpg" alt="winehq_logo_glass" /></a>Si tienes la necesidad de correr una aplicación de Windows pero estás usando Linux no necesariamente tienes que reiniciar la máquina y exponerte a los virus en Windows, ni usar un solución de virtualización, ya que podrías intentar correr tu aplicación de Windows en Linux usando Wine.</p>
<h2>¿Qué es Wine?</h2>
<p>Es un implementación de las llamadas al sistema operativo Windows, de forma que los programas que se ejecutan en Windows puedan funcionar en sistemas Unix y similares (Linux, FreeBSD, Solaris, Mac OS X, entre otros).</p>
<h2>Instalación de Wine</h2>
<p>En Debian y derivados, como administrador puedes ejecutar la siguiente orden para instalar Wine en tu sistema:</p>
<blockquote>
<pre>aptitude install wine</pre>
</blockquote>
<h2>¿Cómo funciona?</h2>
<p style="text-align: left;">Tan sencillo como hacer clic sobre la aplicación que se desea ejecutar o instalar. También puede utilizarse el botón derecho y seleccionar &#8220;Abrir con Wine&#8221;. A manera de prueba aproveché de instalar el clásico emulador de HP48GX (que ahora también emula HP49G y HP50G) usando Wine:</p>
<div class="wp-caption aligncenter" style="width: 510px"><a title="Wine-open-with" href="http://farm3.static.flickr.com/2619/4056883539_a3d033b23d_o.png"><img title="Abrir con Wine" src="http://farm3.static.flickr.com/2619/4056883539_17c60ee9d5.jpg" alt="Wine-open-with" width="500" height="262" /></a><p class="wp-caption-text">Abrir con Wine</p></div>
<p style="text-align: left;">Una vez que se selecciona &#8220;Abrir con Wine&#8221; aparecerá la ventana de diálogos para realizar la instalación como ocurriría en Windows:</p>
<p style="text-align: center;"><a title="Wine-hp48t" href="http://farm3.static.flickr.com/2655/4056883545_bc65a2e05a.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2655/4056883545_bc65a2e05a.jpg" alt="Wine-hp48t" /></a></p>
<p style="text-align: left;">Al finalizar la instalación se crea un lanzador en el menú de aplicaciones, más específicamente en <em>Aplicaciones &gt; Otros &gt; Emu48</em>, como se muestra a continuación:</p>
<p style="text-align: center;"><a title="Wine-Menu" href="http://farm3.static.flickr.com/2457/4056883543_6e8895ea5d.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2457/4056883543_6e8895ea5d.jpg" alt="Wine-Menu" /></a></p>
<p style="text-align: left;">Finalmente el emulador que instalé se ejecuta normalmente como si estuviera corriendo en Windows. Aquí les muestro cómo luce la aplicación:</p>
<p style="text-align: center;"><a title="Wine-Emu48" href="http://farm3.static.flickr.com/2521/4056883553_363e0ab002.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2521/4056883553_363e0ab002.jpg" alt="Wine-Emu48" /></a></p>
<h2 style="text-align: left;">Desinstalar aplicaciones de Windows</h2>
<p style="text-align: left;">Aunque la aplicación traiga un desinstalador, lo recomendable es usar el de Wine porque no solo desinstala la aplicación sino que también elimina el lanzador que crean en el menú del gestor de escritorios que estés usando. Para ejecutar este desinstalador debes seleccionar <em>Aplicaciones &gt; Sistema &gt; Desinstalador de Wine</em>, donde podrás seleccionar la aplicación a desinstalar desde la siguiente ventana:</p>
<p style="text-align: center;"><a title="Wine-Uninstallpng" href="http://farm3.static.flickr.com/2804/4057567347_070e5bb987.jpg"><img class="alignnone" src="http://farm3.static.flickr.com/2804/4057567347_070e5bb987.jpg" alt="Wine-Uninstallpng" /></a></p>
<p style="text-align: center;">
<h2>¿Correrá mi aplicación X o Y?</h2>
<p>Si quieres saber si alguna aplicación en particular funcionará con Wine puedes consultar el <a href="http://appdb.winehq.org/" target="_blank">listado de aplicaciones </a> compatibles desde la página del proyecto, o simplemente instalarla y probar :)</p>
<h2>Referencias</h2>
<ul>
<li><a href="http://es.wikipedia.org/wiki/Wine" target="_blank">Wine</a></li>
<li><a href="http://www.winehq.org/" target="_blank">Página del proyecto</a></li>
</ul>
<p>Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2010/02/04/aprendiendo-inges-con-speakup-en-linux/' rel='bookmark' title='Aprendiendo inglés con SpeakUp en Linux'>Aprendiendo inglés con SpeakUp en Linux</a></li>
<li><a href='http://lgallardo.com/2009/11/22/%c2%bfpor-que-no-usar-windows/' rel='bookmark' title='¿Por qué no usar Windows?'>¿Por qué no usar Windows?</a></li>
<li><a href='http://lgallardo.com/2009/12/03/redencion-adios-windows-xp-hola-ubuntu-9-10/' rel='bookmark' title='Redención: Adiós Windows XP&#8230;Hola Ubuntu 9.10'>Redención: Adiós Windows XP&#8230;Hola Ubuntu 9.10</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://lgallardo.com/2009/11/01/ejecutando-aplicaciones-de-windows-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de programación HP48</title>
		<link>http://lgallardo.com/2009/05/12/curso-de-programacion-hp-48programming-the-hp-48/</link>
		<comments>http://lgallardo.com/2009/05/12/curso-de-programacion-hp-48programming-the-hp-48/#comments</comments>
		<pubDate>Tue, 12 May 2009 05:00:51 +0000</pubDate>
		<dc:creator>Luis Gallardo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[HP-48]]></category>

		<guid isPermaLink="false">http://lgallardo.com/?p=786</guid>
		<description><![CDATA[Hace un tiempo subí un curso de programación para las calculadoras HP-48g / HP 48gx. El asunto es que perdí la contraseña en ese servidor (angelfire) y no lo pude actualizar más. Así que es tiempo de recuperar lo que es mio: voy a poner el curso completo aquí con más ejemplos y, de ser [...]
Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2009/10/16/%c2%bfquieres-ganarte-un-curso-de-ingles/' rel='bookmark' title='¿Quieres ganarte un curso de inglés?'>¿Quieres ganarte un curso de inglés?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="HP-Program" href="http://static.flickr.com/3388/3520469085_6749b4bab4.jpg"><img class="alignnone" src="http://static.flickr.com/3388/3520469085_6749b4bab4.jpg" alt="HP-Program" /></a></p>
<p>Hace un tiempo subí un curso de programación para las calculadoras HP-48g / HP 48gx. El asunto es que perdí la contraseña en ese servidor (angelfire) y no lo pude actualizar más. Así que es tiempo de recuperar lo que es mio: voy a poner el curso completo aquí con más ejemplos y, de ser posible, mejor explicado.</p>
<p>Vamos a comenzar de nuevo&#8230;</p>
<h2>¿Qué es un programa?</h2>
<p>Todo lo que esté entre los caracteres &lt;&lt; &gt;&gt; es tomado  como un programa. Por ejemplo, puedes escribir esto en la calculadora:</p>
<p><code>&lt;&lt; 1 2 + &gt;&gt;<br />
</code></p>
<p>Este programa pone en la pila de la HP los números 1 y 2, y finalmente los suma. Para editar cualquier programa en el modo USER-RPL solo colóquelo  en la pila y pulse &#8220;EDIT&#8221;. Para guardarlo colóquelo en la pila, luego coloque un nombre y presione el botón &#8220;STO&#8221; (también puede escribirlo). Aquí está el ejemplo:</p>
<blockquote><p>3:  &lt;&lt; 1 2 + &gt;&gt;<br />
2:  &#8216;Nombre&#8217;<br />
1:  STO</p></blockquote>
<p>Esto por ahora. En la próxima entrega cubriré la definición de variables&#8230;</p>
<p>Artículos relacionados:<ol>
<li><a href='http://lgallardo.com/2009/10/16/%c2%bfquieres-ganarte-un-curso-de-ingles/' rel='bookmark' title='¿Quieres ganarte un curso de inglés?'>¿Quieres ganarte un curso de inglés?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://lgallardo.com/2009/05/12/curso-de-programacion-hp-48programming-the-hp-48/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

