<?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"
	>

<channel>
	<title>Blog de Jorge Machín</title>
	<atom:link href="http://www.machin.com.mx/feed" rel="self" type="application/rss+xml" />
	<link>http://www.machin.com.mx</link>
	<description>Sólo para recordar</description>
	<pubDate>Mon, 25 Aug 2008 00:32:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Electrocardiograma de un sitio de Internet</title>
		<link>http://www.machin.com.mx/archives/496</link>
		<comments>http://www.machin.com.mx/archives/496#comments</comments>
		<pubDate>Sat, 23 Aug 2008 20:01:07 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Estadística]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=496</guid>
		<description><![CDATA[<p>¿Como se puede ver la salud de un sitio de Internet? La respuesta es con estadísticas. Si trazamos las gráficas de visitas, usuarios conectados, tiempo en el sitio podemos obtener mucha información sobre como se comporta nuestro sitio. ¡Incluso hasta corregir algunos errores!<br />
<br />&nbsp;<br />&nbsp;</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/diario.jpg" alt="" title="diario" /><br />
<strong>Gráfica de visitas por día de un sitio nacional</strong>
</p>
<p>&nbsp;<br />&nbsp;</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/hora.jpg" alt="" title="hora" width="500" height="137"  /><br />
<strong>Gráfica de uso de un servicio por hora</strong>
</p>
<p>&nbsp;<br />&nbsp;<br />
Algunos programas que sirven para llevar estadísticas son cacti, google analytics, webtrends entre otros muchos más.</p>

]]></description>
			<content:encoded><![CDATA[<p>¿Como se puede ver la salud de un sitio de Internet? La respuesta es con estadísticas. Si trazamos las gráficas de visitas, usuarios conectados, tiempo en el sitio podemos obtener mucha información sobre como se comporta nuestro sitio. ¡Incluso hasta corregir algunos errores!<br />
<br />&nbsp;<br />&nbsp;</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/diario.jpg" alt="" title="diario" /><br />
<strong>Gráfica de visitas por día de un sitio nacional</strong>
</p>
<p>&nbsp;<br />&nbsp;</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/hora.jpg" alt="" title="hora" width="500" height="137"  /><br />
<strong>Gráfica de uso de un servicio por hora</strong>
</p>
<p>&nbsp;<br />&nbsp;<br />
Algunos programas que sirven para llevar estadísticas son cacti, google analytics, webtrends entre otros muchos más.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/496/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mi estación de juegos portátil</title>
		<link>http://www.machin.com.mx/archives/471</link>
		<comments>http://www.machin.com.mx/archives/471#comments</comments>
		<pubDate>Sun, 17 Aug 2008 20:01:39 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Arqueología Machinesca]]></category>

		<category><![CDATA[Fotografías]]></category>

		<category><![CDATA[Humor]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Videojuegos]]></category>

		<category><![CDATA[Galaxian]]></category>

		<category><![CDATA[Pac-man]]></category>

		<category><![CDATA[videojuegos]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=471</guid>
		<description><![CDATA[<p>Bueno, no exactamente. Pero como es de pilas, la puedo llevar a donde sea y siempre son relajantes las sirenas del <strong>Pac-man</strong> y las explosiones del <strong>Galaxian</strong> en las vacaciones. Todos ellos juegos de Namco.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/psp.jpg" alt="" title="psp" width="400" height="406" class="alignnone size-full wp-image-473" /><br />
<strong>¿Game over?</strong></p>

]]></description>
			<content:encoded><![CDATA[<p>Bueno, no exactamente. Pero como es de pilas, la puedo llevar a donde sea y siempre son relajantes las sirenas del <strong>Pac-man</strong> y las explosiones del <strong>Galaxian</strong> en las vacaciones. Todos ellos juegos de Namco.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/08/psp.jpg" alt="" title="psp" width="400" height="406" class="alignnone size-full wp-image-473" /><br />
<strong>¿Game over?</strong></p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/471/feed</wfw:commentRss>
		</item>
		<item>
		<title>Picadillo de carne de res</title>
		<link>http://www.machin.com.mx/archives/439</link>
		<comments>http://www.machin.com.mx/archives/439#comments</comments>
		<pubDate>Sun, 17 Aug 2008 02:45:23 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Gastronomía]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=439</guid>
		<description><![CDATA[<p>Esta receta puede servirse sola o  como relleno para chiles, pavo o lechón entre otros. </p>
<h4>Ingredientes</h4>
<p>500 gramos de carne de res molida.</p>
<p>2 jitomates picados.</p>
<p>1/2 cebolla picada.</p>
<p>1 diente de ajo, pelado y picado.</p>
<p>2 cucharadas de aceite.</p>
<p>20 almendras picadas.</p>
<p>50 gramos de acitrón.</p>
<p>1/2 cucharadita de sal</p>
<p>1/4 cucharadita de pimienta.</p>
<p>1/4 de taza de pasas remojadas en agua.</p>
<h4>Elaboración</h4>
<p>1. Licúe los jitomates con sal y pimienta o bien utilize una taza y media de pure de tomate comercial.</p>
<p>2. En una cacerola se pone a freir la cebolla con el ajo hasta que la cebolla se ponga trasparente y suelte su aroma.</p>
<p>3. Se agrega la carne de res tratando de desmenusarlos todos los grumos que tenga y se frie hasta que cambie de color.</p>
<p>4. Se agrega el puré de jitomate y cuézalo durante 8 minutos. Se debe moverde vez en cuando para que no se pegue la mezcla.</p>
<p>5. Se agrega carne y un poco de agua o caldo.</p>
<p>6. Después se incorpora las pasas, las almendras y el acitrón.</p>
<p>7. Se continúa el cocimiento hasta que la carne esté casi seca.</p>
<p>8. Servir en un plato plano o bien rellenar el chile relleno, pavo o lechón.</p>
<p>9. ¡Provechito!</p>
<h4>Variaciones</h4>
<p>Se puede cambiar la carne de res por carne de cerdo o incluso una mezcla de ambas. Para algunos tipos de chiles le agregan manzana, pera y durazno al picadillo.</p>

]]></description>
			<content:encoded><![CDATA[<p>Esta receta puede servirse sola o  como relleno para chiles, pavo o lechón entre otros. </p>
<h4>Ingredientes</h4>
<p>500 gramos de carne de res molida.</p>
<p>2 jitomates picados.</p>
<p>1/2 cebolla picada.</p>
<p>1 diente de ajo, pelado y picado.</p>
<p>2 cucharadas de aceite.</p>
<p>20 almendras picadas.</p>
<p>50 gramos de acitrón.</p>
<p>1/2 cucharadita de sal</p>
<p>1/4 cucharadita de pimienta.</p>
<p>1/4 de taza de pasas remojadas en agua.</p>
<h4>Elaboración</h4>
<p>1. Licúe los jitomates con sal y pimienta o bien utilize una taza y media de pure de tomate comercial.</p>
<p>2. En una cacerola se pone a freir la cebolla con el ajo hasta que la cebolla se ponga trasparente y suelte su aroma.</p>
<p>3. Se agrega la carne de res tratando de desmenusarlos todos los grumos que tenga y se frie hasta que cambie de color.</p>
<p>4. Se agrega el puré de jitomate y cuézalo durante 8 minutos. Se debe moverde vez en cuando para que no se pegue la mezcla.</p>
<p>5. Se agrega carne y un poco de agua o caldo.</p>
<p>6. Después se incorpora las pasas, las almendras y el acitrón.</p>
<p>7. Se continúa el cocimiento hasta que la carne esté casi seca.</p>
<p>8. Servir en un plato plano o bien rellenar el chile relleno, pavo o lechón.</p>
<p>9. ¡Provechito!</p>
<h4>Variaciones</h4>
<p>Se puede cambiar la carne de res por carne de cerdo o incluso una mezcla de ambas. Para algunos tipos de chiles le agregan manzana, pera y durazno al picadillo.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/439/feed</wfw:commentRss>
		</item>
		<item>
		<title>Medición del Ancho de Banda en Linux</title>
		<link>http://www.machin.com.mx/archives/388</link>
		<comments>http://www.machin.com.mx/archives/388#comments</comments>
		<pubDate>Sun, 10 Aug 2008 06:00:51 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Fedora]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[vnstat]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=388</guid>
		<description><![CDATA[<p>Un programa muy útil para saber cuanto ancho de banda esta gastando nuestra computadora es <strong>vnstat</strong>, el cual se puede instalar en <strong>Fedora</strong> usando <strong>yum</strong>:</p>
<div class="syntax_hilite">
<div id="text-1">
<div class="text">yum install vnstat</div>
</div>
</div>
<p></p>
<p>Si lo desea compilar de los fuentes, los puede obtener de: <a href="http://humdi.net/vnstat">http://humdi.net/vnstat/</a>.</p>
<p>Una vez instalado creamos la base de datos para la interfaz que queramos medir, por lo general eth0:</p>
<div class="syntax_hilite">
<div id="text-2">
<div class="text">vnstat -u -i eth0</div>
</div>
</div>
<p></p>
<p>Si se instaló compilandolo a mano, se crea además un cron que se ejecuta cada cinco minutos para llenar la base de datos:</p>
<div class="syntax_hilite">
<div id="text-3">
<div class="text"><span style="">0</span>-<span style="">55</span>/<span style="">5</span> * * * * /usr/bin/vnstat -u</div>
</div>
</div>
<p></p>
<p>O bien, se quita el comentario (#) en <strong>/etc/cron.d/vnstat</strong> para habilitarlo si se instaló con <strong>yum</strong>.</p>
<p>Después de un tiempo, podemos consultar nuestro gasto del dia con:</p>
<div class="syntax_hilite">
<div id="text-4">
<div class="text">vnstat -d</div>
</div>
</div>
<p></p>
<p>O el mensual</p>
<div class="syntax_hilite">
<div id="text-5">
<div class="text">vnstat -m</div>
</div>
</div>
<p></p>

]]></description>
			<content:encoded><![CDATA[<p>Un programa muy útil para saber cuanto ancho de banda esta gastando nuestra computadora es <strong>vnstat</strong>, el cual se puede instalar en <strong>Fedora</strong> usando <strong>yum</strong>:</p>
<div class="syntax_hilite">
<div id="text-6">
<div class="text">yum install vnstat</div>
</div>
</div>
<p></p>
<p>Si lo desea compilar de los fuentes, los puede obtener de: <a href="http://humdi.net/vnstat">http://humdi.net/vnstat/</a>.</p>
<p>Una vez instalado creamos la base de datos para la interfaz que queramos medir, por lo general eth0:</p>
<div class="syntax_hilite">
<div id="text-7">
<div class="text">vnstat -u -i eth0</div>
</div>
</div>
<p></p>
<p>Si se instaló compilandolo a mano, se crea además un cron que se ejecuta cada cinco minutos para llenar la base de datos:</p>
<div class="syntax_hilite">
<div id="text-8">
<div class="text"><span style="">0</span>-<span style="">55</span>/<span style="">5</span> * * * * /usr/bin/vnstat -u</div>
</div>
</div>
<p></p>
<p>O bien, se quita el comentario (#) en <strong>/etc/cron.d/vnstat</strong> para habilitarlo si se instaló con <strong>yum</strong>.</p>
<p>Después de un tiempo, podemos consultar nuestro gasto del dia con:</p>
<div class="syntax_hilite">
<div id="text-9">
<div class="text">vnstat -d</div>
</div>
</div>
<p></p>
<p>O el mensual</p>
<div class="syntax_hilite">
<div id="text-10">
<div class="text">vnstat -m</div>
</div>
</div>
<p></p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/388/feed</wfw:commentRss>
		</item>
		<item>
		<title>Formulario de estadística (I)</title>
		<link>http://www.machin.com.mx/archives/271</link>
		<comments>http://www.machin.com.mx/archives/271#comments</comments>
		<pubDate>Thu, 07 Aug 2008 20:23:14 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Estadística]]></category>

		<category><![CDATA[Formularios]]></category>

		<category><![CDATA[Matemáticas]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=271</guid>
		<description><![CDATA[<p>La estadística es una de las ciencias que me ha sido de mucha utilidad  desde la escuela y ahora en mi vida laboral. Me ha ayudado a presentar a mis clientes datos, ideas y proyectos de forma profesional y ordenada. Me abrió la mente a recolectar todos los datos posibles cuando quiero entender un fenómeno y plantear mis hipótesis y experimentos como lo marca el metódo científico.</p>
<p>Los técnicas de regresión y pronósticos me han ayudado a prepararme al futuro con datos de hoy, detectar tendencias a tiempo e incluso cuando he sufrido perdidas accidentales de datos, los he podido recuperar usando interpolaciones. Lo mejor, es que muchas de sus matemáticas y conceptos  son en realidad muy sencillos; pero hay que tener cuidado  de no caer en la trampa de manipular los datos a nuestra conveniencia. Pero bueno, en este post sólo las primeras fórmulas y definiciones:</p>
<h4>Medidas de tendencia central</h4>
<p><strong>Media aritmética</strong></p>
<p>Es el promedio de las mediciones.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c9d0a47ebad8a79a3e3d3ca061a045e4.gif" alt="mu = frac { sum_{i=1}^n {y_i}}{n}" />
</p>
<p>Se utiliza una letra, por lo general la letra y, con una línea arriba de ella si nos referimos a la media de una muestra. Si estamos hablando de la media de la población, entonces se usa la letra <img src="http://www.machin.com.mx/wp-content/cache/tex_c9faf6ead2cd2c2187bd943488de1d0a.gif" alt="mu" />.</p>
<p><strong>Mediana</strong></p>
<p>Es el numero central de un conjunto de n determinaciones.</p>
<table align="center">
<tr>
<td>
<img src="http://www.machin.com.mx/wp-content/cache/tex_9cb12eb522642762343db2b1405d25f7.gif" alt="m = y_{[(n+1)/2]}" /></p>
</td>
<td>
&nbsp;Si n es nón
</td>
</tr>
<tr>
<td>
<img src="http://www.machin.com.mx/wp-content/cache/tex_2f158285e26aaebccfab4e0687ce4f64.gif" alt="m = frac{y_{[n/2]}+y_{[n/2+1]}}{2}" /></td>
<td>
&nbsp;Si n es par
</td>
</tr>
</table>
<p><strong>Moda</strong></p>
<p>Es el valor que ocurre con mayor frecuencia.</p>
<h4>Medidas de variación</h4>
<p><strong>Intervalo</strong></p>
<p>Es la diferencia entre el valor más alto y el menor de nuestra muestra.</p>
<p><strong>Varianza y desviación estándar</strong></p>
<p>La  varianza de una muestra es una medida para saber que tan dispersos están nuestros datos. Se define como:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c1261f5965058bd09847e84eebf2c582.gif" alt="s^2 = frac{sum _{i = 1}^n {(y_i  - bar y)^2 }}{n-1}" />
</p>
<p>o bien</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_22ae330945583c14493a8ccb7a31d42a.gif" alt="s^2 = frac {sum _{i = 1}^n {y_i}^2 - frac{(sum _{i = 1}^n {y_i})^2}{n}}{n-1}" />
</p>
<p>Si se trata de la población la fórmula es:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_b453336b7d7d9447f8fc0348d9d8ab0f.gif" alt="sigma^2 = frac{sum _{i = 1}^n {(y_i  - mu )^2 }}{n}" />
</p>
<p>La desviación estándar es  la raíz cuadrada de la varianza:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_b4d8f1671cb799823da974af48d3eb9d.gif" alt="s  = sqrt { s^2 }" />
</p>
<p>Similarmente para la población:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c9125b82d14dd9556a8325a7323ea220.gif" alt="sigma  = sqrt { sigma^2 }" />
</p>
<p>Empíricamente se puede utilizar las siguientes reglas si tenemos una distribución con "joroba":</p>
<p>- El 68% de las determinaciones caen dentro de la primera desviación estándar de la media.<br />
- El 95% de las determinaciones caen dentro de la segunda desviación estándar de la media.</p>
<p>Es recomendable primero gráficar los datos antes de hechar números para "ver" como esta nuestra información.</p>

]]></description>
			<content:encoded><![CDATA[<p>La estadística es una de las ciencias que me ha sido de mucha utilidad  desde la escuela y ahora en mi vida laboral. Me ha ayudado a presentar a mis clientes datos, ideas y proyectos de forma profesional y ordenada. Me abrió la mente a recolectar todos los datos posibles cuando quiero entender un fenómeno y plantear mis hipótesis y experimentos como lo marca el metódo científico.</p>
<p>Los técnicas de regresión y pronósticos me han ayudado a prepararme al futuro con datos de hoy, detectar tendencias a tiempo e incluso cuando he sufrido perdidas accidentales de datos, los he podido recuperar usando interpolaciones. Lo mejor, es que muchas de sus matemáticas y conceptos  son en realidad muy sencillos; pero hay que tener cuidado  de no caer en la trampa de manipular los datos a nuestra conveniencia. Pero bueno, en este post sólo las primeras fórmulas y definiciones:</p>
<h4>Medidas de tendencia central</h4>
<p><strong>Media aritmética</strong></p>
<p>Es el promedio de las mediciones.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c9d0a47ebad8a79a3e3d3ca061a045e4.gif" alt="mu = frac { sum_{i=1}^n {y_i}}{n}" />
</p>
<p>Se utiliza una letra, por lo general la letra y, con una línea arriba de ella si nos referimos a la media de una muestra. Si estamos hablando de la media de la población, entonces se usa la letra <img src="http://www.machin.com.mx/wp-content/cache/tex_c9faf6ead2cd2c2187bd943488de1d0a.gif" alt="mu" />.</p>
<p><strong>Mediana</strong></p>
<p>Es el numero central de un conjunto de n determinaciones.</p>
<table align="center">
<tr>
<td>
<img src="http://www.machin.com.mx/wp-content/cache/tex_9cb12eb522642762343db2b1405d25f7.gif" alt="m = y_{[(n+1)/2]}" /></p>
</td>
<td>
&nbsp;Si n es nón
</td>
</tr>
<tr>
<td>
<img src="http://www.machin.com.mx/wp-content/cache/tex_2f158285e26aaebccfab4e0687ce4f64.gif" alt="m = frac{y_{[n/2]}+y_{[n/2+1]}}{2}" /></td>
<td>
&nbsp;Si n es par
</td>
</tr>
</table>
<p><strong>Moda</strong></p>
<p>Es el valor que ocurre con mayor frecuencia.</p>
<h4>Medidas de variación</h4>
<p><strong>Intervalo</strong></p>
<p>Es la diferencia entre el valor más alto y el menor de nuestra muestra.</p>
<p><strong>Varianza y desviación estándar</strong></p>
<p>La  varianza de una muestra es una medida para saber que tan dispersos están nuestros datos. Se define como:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c1261f5965058bd09847e84eebf2c582.gif" alt="s^2 = frac{sum _{i = 1}^n {(y_i  - bar y)^2 }}{n-1}" />
</p>
<p>o bien</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_22ae330945583c14493a8ccb7a31d42a.gif" alt="s^2 = frac {sum _{i = 1}^n {y_i}^2 - frac{(sum _{i = 1}^n {y_i})^2}{n}}{n-1}" />
</p>
<p>Si se trata de la población la fórmula es:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_b453336b7d7d9447f8fc0348d9d8ab0f.gif" alt="sigma^2 = frac{sum _{i = 1}^n {(y_i  - mu )^2 }}{n}" />
</p>
<p>La desviación estándar es  la raíz cuadrada de la varianza:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_b4d8f1671cb799823da974af48d3eb9d.gif" alt="s  = sqrt { s^2 }" />
</p>
<p>Similarmente para la población:</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/cache/tex_c9125b82d14dd9556a8325a7323ea220.gif" alt="sigma  = sqrt { sigma^2 }" />
</p>
<p>Empíricamente se puede utilizar las siguientes reglas si tenemos una distribución con "joroba":</p>
<p>- El 68% de las determinaciones caen dentro de la primera desviación estándar de la media.<br />
- El 95% de las determinaciones caen dentro de la segunda desviación estándar de la media.</p>
<p>Es recomendable primero gráficar los datos antes de hechar números para "ver" como esta nuestra información.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/271/feed</wfw:commentRss>
		</item>
		<item>
		<title>Los ciberviajes&#8230; ¿ilustran?</title>
		<link>http://www.machin.com.mx/archives/310</link>
		<comments>http://www.machin.com.mx/archives/310#comments</comments>
		<pubDate>Sun, 03 Aug 2008 07:10:31 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Humor]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Videojuegos]]></category>

		<category><![CDATA[videojuegos]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=310</guid>
		<description><![CDATA[<p>El realismo de los videojuegos no sólo esta en los impresionantes gráficos; sino también en la exactitud de los paises cuando estos se desarrollan en lugares de la vida real. Aquí iré poniendo screenshots que ejemplifiquen esta premisa.</p>
<div class="igallery"><img src="/iGallery/ciberviajes/Paris-1.jpg" alt="Paris, Francia - Onimusha" id="499783"  title="Paris, Francia - Onimusha" /><br /><a href="javascript:swapPhoto('/iGallery/ciberviajes/Paris-1.jpg','499783')"><img src="/iGallery/ciberviajes/TN-Paris-1.jpg" width="56" height="42" alt="Paris, Francia - Onimusha" title="Paris, Francia - Onimusha" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/Paris-2.jpg','499783')"><img src="/iGallery/ciberviajes/TN-Paris-2.jpg" width="56" height="42" alt="Paris, Francia  - Onimusha" title="Paris, Francia  - Onimusha" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/Ucrania.jpg','499783')"><img src="/iGallery/ciberviajes/TN-Ucrania.jpg" width="56" height="42" alt="Chernobyl, Ucrania - CoD 4" title="Chernobyl, Ucrania - CoD 4" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/statue-3.jpg','499783')"><img src="/iGallery/ciberviajes/TN-statue-3.jpg" width="56" height="42" alt="Liberty Island, New York - Deus Ex" title="Liberty Island, New York - Deus Ex" /></a></div>
<p>Quizás algunos paisajes que ponga se llevan acabo incluso en alguna otra época.</p>

]]></description>
			<content:encoded><![CDATA[<p>El realismo de los videojuegos no sólo esta en los impresionantes gráficos; sino también en la exactitud de los paises cuando estos se desarrollan en lugares de la vida real. Aquí iré poniendo screenshots que ejemplifiquen esta premisa.</p>
<div class="igallery"><img src="/iGallery/ciberviajes/Paris-1.jpg" alt="Paris, Francia - Onimusha" id="707190"  title="Paris, Francia - Onimusha" /><br /><a href="javascript:swapPhoto('/iGallery/ciberviajes/Paris-1.jpg','707190')"><img src="/iGallery/ciberviajes/TN-Paris-1.jpg" width="56" height="42" alt="Paris, Francia - Onimusha" title="Paris, Francia - Onimusha" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/Paris-2.jpg','707190')"><img src="/iGallery/ciberviajes/TN-Paris-2.jpg" width="56" height="42" alt="Paris, Francia  - Onimusha" title="Paris, Francia  - Onimusha" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/Ucrania.jpg','707190')"><img src="/iGallery/ciberviajes/TN-Ucrania.jpg" width="56" height="42" alt="Chernobyl, Ucrania - CoD 4" title="Chernobyl, Ucrania - CoD 4" /></a><a href="javascript:swapPhoto('/iGallery/ciberviajes/statue-3.jpg','707190')"><img src="/iGallery/ciberviajes/TN-statue-3.jpg" width="56" height="42" alt="Liberty Island, New York - Deus Ex" title="Liberty Island, New York - Deus Ex" /></a></div>
<p>Quizás algunos paisajes que ponga se llevan acabo incluso en alguna otra época.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/310/feed</wfw:commentRss>
		</item>
		<item>
		<title>Humanitas</title>
		<link>http://www.machin.com.mx/archives/272</link>
		<comments>http://www.machin.com.mx/archives/272#comments</comments>
		<pubDate>Sat, 12 Jul 2008 23:32:42 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Canciones]]></category>

		<category><![CDATA[lesiem]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=272</guid>
		<description><![CDATA[<p><strong>Otra canción que me gusta mucho:</strong></p>
<p><i>Humilitas Humanitas<br />
Amat Pacem Phidias Amat Pacem<br />
Ratio Ama Rationem<br />
Egosum Pastor Bonus, Pastor Bonus</p>
<p>Whatever the cost<br />
Whatever I do<br />
No matter my fate<br />
I know that you will always<br />
Pull me through<br />
Everything is possible with you</p>
<p>Pasce Agnos Meos Agnos<br />
Libera Nos Amator Paupertatis</p>
<p>Wherever I go<br />
Wherever you are<br />
The peace you bring<br />
It's lifting me so far<br />
Now I see<br />
It's a miracle</p>
<p>So hush now<br />
Forgive me all the secrets<br />
All the lies<br />
Hold me<br />
Everything is holy now you're mine<br />
You bring me home</p>
<p>Fateor Manus Do Vobis<br />
O Sit Nomen Domini Benedictum ...</p>
<p>You have made me see<br />
That whatever the cost<br />
Whatever I do<br />
Whatever my fate<br />
I know that I will always count on you<br />
You made me see</p>
<p>Oh hush now<br />
Forgive me all the secrets<br />
And the lies<br />
Hold me<br />
And deep within the mystery of your eyes<br />
I am home at last</p>
<p>Pax Humilitas Humanitas Deus<br />
Pax Intrantibus Salus Exeuntibus<br />
Pax Intrantibus<br />
</i></p>

]]></description>
			<content:encoded><![CDATA[<p><strong>Otra canción que me gusta mucho:</strong></p>
<p><i>Humilitas Humanitas<br />
Amat Pacem Phidias Amat Pacem<br />
Ratio Ama Rationem<br />
Egosum Pastor Bonus, Pastor Bonus</p>
<p>Whatever the cost<br />
Whatever I do<br />
No matter my fate<br />
I know that you will always<br />
Pull me through<br />
Everything is possible with you</p>
<p>Pasce Agnos Meos Agnos<br />
Libera Nos Amator Paupertatis</p>
<p>Wherever I go<br />
Wherever you are<br />
The peace you bring<br />
It's lifting me so far<br />
Now I see<br />
It's a miracle</p>
<p>So hush now<br />
Forgive me all the secrets<br />
All the lies<br />
Hold me<br />
Everything is holy now you're mine<br />
You bring me home</p>
<p>Fateor Manus Do Vobis<br />
O Sit Nomen Domini Benedictum ...</p>
<p>You have made me see<br />
That whatever the cost<br />
Whatever I do<br />
Whatever my fate<br />
I know that I will always count on you<br />
You made me see</p>
<p>Oh hush now<br />
Forgive me all the secrets<br />
And the lies<br />
Hold me<br />
And deep within the mystery of your eyes<br />
I am home at last</p>
<p>Pax Humilitas Humanitas Deus<br />
Pax Intrantibus Salus Exeuntibus<br />
Pax Intrantibus<br />
</i></p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/272/feed</wfw:commentRss>
		</item>
		<item>
		<title>Reviviendo MS-DOS 6.22 con QEMU</title>
		<link>http://www.machin.com.mx/archives/265</link>
		<comments>http://www.machin.com.mx/archives/265#comments</comments>
		<pubDate>Mon, 30 Jun 2008 04:08:10 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Emuladores]]></category>

		<category><![CDATA[Fedora]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Videojuegos]]></category>

		<category><![CDATA[MS-DOS]]></category>

		<category><![CDATA[QEMU]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=265</guid>
		<description><![CDATA[<p>Al hacer el post de <a href="/archives/253">mis videojuegos favoritos</a>, me di cuenta que algunos de ellos ya no los puedo jugar ni usando wine o dosemu. Afortunadamente queda la alternativa de usar un emulador de "PC" e instalar en ellos DOS, Windows 3.11 o Windows95 para disfrutarlos otra vez.  Efectivamente, al emular la PC se obtiene una computadora lenta, pero las computadoras de esa época eran igual de lentas y actualmente no se nota la diferencia cuando se juega en una máquina virtual.</p>
<p>Utilicé el conocido emulador QEMU porque funciona en Windows, Linux y Mac y las imágenes creadas son completamente intercambiables. </p>
<h4>Instalando QEMU</h4>
<p><strong>En Fedora:</strong></p>
<p>La instalación es con yum:</p>
<div class="syntax_hilite">
<div id="text-11">
<div class="text">yum install kqemu</div>
</div>
</div>
<p></p>
<p>Si quiere utilizar aceleración por hardware, QEMU tiene un módulo que ejecuta directamente el código de máquina si se esta en una maquina compatible con los microprocesadores de Intel. Este se levanta como cualquier otro módulo:</p>
<div class="syntax_hilite">
<div id="text-12">
<div class="text">modprobe kqemu</div>
</div>
</div>
<p></p>
<p><strong>En Windows:</strong></p>
<p>Solamente se necesita bajar y descomprir el archivo zip con los binarios de la siguiente página: <a href="http://www.h7.dion.ne.jp/~qemu-win/">http://www.h7.dion.ne.jp/~qemu-win/</a>. No hay archivo de instalación.</p>
<p>En este post se va asumir que todo se hace desde la línea de comando. Si usted prefiere, puede intentar usar el programa <a href="http://www.davereyn.co.uk">Qemu manager</a>. </p>
<p>Si desea utilizar la aceleración por hardware, es necesario que baje e instale el archivo Kqemu-version-install.exe.</p>
<h4>Instalado MS-DOS 6.22</h4>
<p>El primer paso es crear una imagen del disco duro donde vamos a instalar todo, para ello ejecutamos el comando:</p>
<div class="syntax_hilite">
<div id="text-13">
<div class="text">qemu-img create dos622.img 1000M</div>
</div>
</div>
<p></p>
<p>El nombre de la imagen donde instalaremsos es dos622.img y su tamaño es de 1 GB. Es usted libre de cambiar el tamaño a sus necesidades.</p>
<p>El siguiente paso es instalar el MS-DOS. Afortunadamente cuento con unas imagenes de los diskettes de una computadora que tuvé. Si usted tiene los diskettes los puede utilizar dando la ruta o creando primero una imagen usando dd o windd. El comando para hacer la imagen de los diskettes sería de la forma:</p>
<div class="syntax_hilite">
<div id="text-14">
<div class="text">dd bs=2x80x18b if=/dev/fd0 of=/tmp/disk1.image</div>
</div>
</div>
<p></p>
<p>Ahora que si no cuenta con un sistema operativo MS-DOS original, podría intentar con FreeDOS o con <a href="http://www.drdosprojects.de">DR-DOS</a>, que igual y son mejores porque su desarrollo continúa hasta la fecha. Yo utilicé MS-DOS porque los tengo a la mano y usar los originales fue parte de este reto personal.</p>
<p>Con las imagenes o los diskettes a la mano, ejecutamos el comando:</p>
<div class="syntax_hilite">
<div id="text-15">
<div class="text">qemu -boot a -fda disk1.img -hda dos622.img</div>
</div>
</div>
<p></p>
<p>En Windows es necesario agregar el parámetro L al directorio donde esta la instalación. Si estamos sobre el directorio de instalación el comando se transforma en:</p>
<div class="syntax_hilite">
<div id="text-16">
<div class="text">qemu -L . -boot a -fda disk1.img -hda dos622.img</div>
</div>
</div>
<p></p>
<p>Desde aquí se puede seguir la instalación normal del MS-DOS.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/06/msdos.jpg" /><br />
<strong>¿Evocando pesadillas del pasado?</strong>
</p>
<p>Los cambios de diskette que pide el instalador se pueden hacer accediendo a la consola, la cual se abre con las teclas <ctrl><alt>2 y usando el comando:</p>
<div class="syntax_hilite">
<div id="text-17">
<div class="text">change floppy0 disk2.img</div>
</div>
</div>
<p></p>
<p>Si QEMU no conoce el dispositivo floppy0, puede ser porque su sistema lo nombre de otra forma. Para obtener los nombres de los dispositivos, puede ejecutar el siguiente comando y así cambiarlo por el correcto:</p>
<div class="syntax_hilite">
<div id="text-18">
<div class="text">info block</div>
</div>
</div>
<p></p>
<p>Para regresar a la pantalla de instalación se presiona las teclas <ctrl><alt>1.</p>
<p>Una vez instalado el sistema operativo, se arranca sin la opción -boot y con todo la emulación del hardware que desee:</p>
<div class="syntax_hilite">
<div id="text-19">
<div class="text">qemu -L .&nbsp; -hda dos622.img -cdrom E:</div>
</div>
</div>
<p></p>
<p>Ahora si lo desea puede configurar a su gusto los archivos CONFIG.SYS y AUTOEXEC.BAT. Los mios tienen esta forma:</p>
<p><strong>CONFIG.SYS:</strong></p>
<div class="syntax_hilite">
<div id="text-20">
<div class="text">DEVICE=C:\DOS\SETVER.EXE<br />
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF<br />
DEVICE=C:\DOS\EMM386.EXE NOEMS<br />
DOS=HIGH<br />
LASTDRIVE=Z<br />
COUNTRY=<span style="">003</span>,,C:\DOS\COUNTRY.SYS<br />
SHELL=COMMAND.COM /P /e:<span style="">1024</span><br />
DEVICE=C:\DOS\DISPLAY.SYS CON=<span style="">&#40;</span>EGA,,<span style="">1</span><span style="">&#41;</span><br />
FILES=<span style="">50</span></div>
</div>
</div>
<p></p>
<p><strong>AUTOEXEC.BAT:</strong></p>
<div class="syntax_hilite">
<div id="text-21">
<div class="text">@ECHO OFF<br />
PROMPT $p$g<br />
PATH C:\DOS<br />
MODE CON CODEPAGE PREPARE=<span style="">&#40;</span><span style="">&#40;</span><span style="">850</span><span style="">&#41;</span> C:\DOS\EGA.CPI<span style="">&#41;</span><br />
MODE CON CODEPAGE SELECT=<span style="">850</span><br />
KEYB LA,,C:\DOS\KEYBOARD.SYS<br />
C:\DOS\SMARTDRV.EXE /X<br />
C:\DOS\SHARE.EXE /L:<span style="">500</span><br />
C:\DOS\DOSKEY.COM</div>
</div>
</div>
<p></p>
<p>Si necesita transferir archivos a la partición, en Linux, puede montar la imagen con el siguiente comando:</p>
<div class="syntax_hilite">
<div id="text-22">
<div class="text">mount -o loop,offset=<span style="">32256</span> dos622 punto_de__montaje</div>
</div>
</div>
<p></p>
<p>En windows, se pueden crear imagenes iso para leerlas desde QEMU, usar una disketera virtual como <a href="http://chitchat.at.infoseek.co.jp/vmware/vfd.html">VFD</a> o bien ver un directorio de nuestra máquina con el parámetro:</p>
<div class="syntax_hilite">
<div id="text-23">
<div class="text">-hdb fat:/mi_directorio</div>
</div>
</div>
<p></p>
<h4>Soporte para CD</h4>
<p>Por lo general, los controladores de las unidades de disco compacto se incluían con ellas. Afortunadamente en el sitio 4DOS.infi se puede <a href="http://www.4dos.info/dhardw.htm#7">bajar unos controladores de Acer</a> compatiples con atapi que funcionan correctamente con qemu.</p>
<p>Después de bajar el archivo APICD214.ZIP y transifir  VIDE-CDD.SYS a nuestra imagen, se agrega la siguiente línea al archivo CONFIG.SYS:</p>
<div class="syntax_hilite">
<div id="text-24">
<div class="text">DEVICE=C:\VIDE-CDD.SYS /D:MSCD001</div>
</div>
</div>
<p></p>
<p>y esta al AUTOEXEC.BAT:</p>
<div class="syntax_hilite">
<div id="text-25">
<div class="text">C:\DOS\MSCDEX.EXE /S /D:MSCD001</div>
</div>
</div>
<p></p>
<p>Después de reiniciar, ya tenemos acceso a la unidiad de discos.</p>
<h4>Soporte para ratón</h4>
<p>Podemos usar el controlador <a href="http://cutemouse.sourceforge.net/">CuteMouse</A> que es un executable que podemos agregar al AUTOEXEC.BAT.</p>
<h4>Aceleración por hardware</h4>
<p>Si ya tiene instalado o cargado los módulos de kqemu, solo necesita agregar la opción -kernel-kqemu</p>

]]></description>
			<content:encoded><![CDATA[<p>Al hacer el post de <a href="/archives/253">mis videojuegos favoritos</a>, me di cuenta que algunos de ellos ya no los puedo jugar ni usando wine o dosemu. Afortunadamente queda la alternativa de usar un emulador de "PC" e instalar en ellos DOS, Windows 3.11 o Windows95 para disfrutarlos otra vez.  Efectivamente, al emular la PC se obtiene una computadora lenta, pero las computadoras de esa época eran igual de lentas y actualmente no se nota la diferencia cuando se juega en una máquina virtual.</p>
<p>Utilicé el conocido emulador QEMU porque funciona en Windows, Linux y Mac y las imágenes creadas son completamente intercambiables. </p>
<h4>Instalando QEMU</h4>
<p><strong>En Fedora:</strong></p>
<p>La instalación es con yum:</p>
<div class="syntax_hilite">
<div id="text-26">
<div class="text">yum install kqemu</div>
</div>
</div>
<p></p>
<p>Si quiere utilizar aceleración por hardware, QEMU tiene un módulo que ejecuta directamente el código de máquina si se esta en una maquina compatible con los microprocesadores de Intel. Este se levanta como cualquier otro módulo:</p>
<div class="syntax_hilite">
<div id="text-27">
<div class="text">modprobe kqemu</div>
</div>
</div>
<p></p>
<p><strong>En Windows:</strong></p>
<p>Solamente se necesita bajar y descomprir el archivo zip con los binarios de la siguiente página: <a href="http://www.h7.dion.ne.jp/~qemu-win/">http://www.h7.dion.ne.jp/~qemu-win/</a>. No hay archivo de instalación.</p>
<p>En este post se va asumir que todo se hace desde la línea de comando. Si usted prefiere, puede intentar usar el programa <a href="http://www.davereyn.co.uk">Qemu manager</a>. </p>
<p>Si desea utilizar la aceleración por hardware, es necesario que baje e instale el archivo Kqemu-version-install.exe.</p>
<h4>Instalado MS-DOS 6.22</h4>
<p>El primer paso es crear una imagen del disco duro donde vamos a instalar todo, para ello ejecutamos el comando:</p>
<div class="syntax_hilite">
<div id="text-28">
<div class="text">qemu-img create dos622.img 1000M</div>
</div>
</div>
<p></p>
<p>El nombre de la imagen donde instalaremsos es dos622.img y su tamaño es de 1 GB. Es usted libre de cambiar el tamaño a sus necesidades.</p>
<p>El siguiente paso es instalar el MS-DOS. Afortunadamente cuento con unas imagenes de los diskettes de una computadora que tuvé. Si usted tiene los diskettes los puede utilizar dando la ruta o creando primero una imagen usando dd o windd. El comando para hacer la imagen de los diskettes sería de la forma:</p>
<div class="syntax_hilite">
<div id="text-29">
<div class="text">dd bs=2x80x18b if=/dev/fd0 of=/tmp/disk1.image</div>
</div>
</div>
<p></p>
<p>Ahora que si no cuenta con un sistema operativo MS-DOS original, podría intentar con FreeDOS o con <a href="http://www.drdosprojects.de">DR-DOS</a>, que igual y son mejores porque su desarrollo continúa hasta la fecha. Yo utilicé MS-DOS porque los tengo a la mano y usar los originales fue parte de este reto personal.</p>
<p>Con las imagenes o los diskettes a la mano, ejecutamos el comando:</p>
<div class="syntax_hilite">
<div id="text-30">
<div class="text">qemu -boot a -fda disk1.img -hda dos622.img</div>
</div>
</div>
<p></p>
<p>En Windows es necesario agregar el parámetro L al directorio donde esta la instalación. Si estamos sobre el directorio de instalación el comando se transforma en:</p>
<div class="syntax_hilite">
<div id="text-31">
<div class="text">qemu -L . -boot a -fda disk1.img -hda dos622.img</div>
</div>
</div>
<p></p>
<p>Desde aquí se puede seguir la instalación normal del MS-DOS.</p>
<p align="center">
<img src="http://www.machin.com.mx/wp-content/uploads/2008/06/msdos.jpg" /><br />
<strong>¿Evocando pesadillas del pasado?</strong>
</p>
<p>Los cambios de diskette que pide el instalador se pueden hacer accediendo a la consola, la cual se abre con las teclas <ctrl><alt>2 y usando el comando:</p>
<div class="syntax_hilite">
<div id="text-32">
<div class="text">change floppy0 disk2.img</div>
</div>
</div>
<p></p>
<p>Si QEMU no conoce el dispositivo floppy0, puede ser porque su sistema lo nombre de otra forma. Para obtener los nombres de los dispositivos, puede ejecutar el siguiente comando y así cambiarlo por el correcto:</p>
<div class="syntax_hilite">
<div id="text-33">
<div class="text">info block</div>
</div>
</div>
<p></p>
<p>Para regresar a la pantalla de instalación se presiona las teclas <ctrl><alt>1.</p>
<p>Una vez instalado el sistema operativo, se arranca sin la opción -boot y con todo la emulación del hardware que desee:</p>
<div class="syntax_hilite">
<div id="text-34">
<div class="text">qemu -L .&nbsp; -hda dos622.img -cdrom E:</div>
</div>
</div>
<p></p>
<p>Ahora si lo desea puede configurar a su gusto los archivos CONFIG.SYS y AUTOEXEC.BAT. Los mios tienen esta forma:</p>
<p><strong>CONFIG.SYS:</strong></p>
<div class="syntax_hilite">
<div id="text-35">
<div class="text">DEVICE=C:\DOS\SETVER.EXE<br />
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF<br />
DEVICE=C:\DOS\EMM386.EXE NOEMS<br />
DOS=HIGH<br />
LASTDRIVE=Z<br />
COUNTRY=<span style="">003</span>,,C:\DOS\COUNTRY.SYS<br />
SHELL=COMMAND.COM /P /e:<span style="">1024</span><br />
DEVICE=C:\DOS\DISPLAY.SYS CON=<span style="">&#40;</span>EGA,,<span style="">1</span><span style="">&#41;</span><br />
FILES=<span style="">50</span></div>
</div>
</div>
<p></p>
<p><strong>AUTOEXEC.BAT:</strong></p>
<div class="syntax_hilite">
<div id="text-36">
<div class="text">@ECHO OFF<br />
PROMPT $p$g<br />
PATH C:\DOS<br />
MODE CON CODEPAGE PREPARE=<span style="">&#40;</span><span style="">&#40;</span><span style="">850</span><span style="">&#41;</span> C:\DOS\EGA.CPI<span style="">&#41;</span><br />
MODE CON CODEPAGE SELECT=<span style="">850</span><br />
KEYB LA,,C:\DOS\KEYBOARD.SYS<br />
C:\DOS\SMARTDRV.EXE /X<br />
C:\DOS\SHARE.EXE /L:<span style="">500</span><br />
C:\DOS\DOSKEY.COM</div>
</div>
</div>
<p></p>
<p>Si necesita transferir archivos a la partición, en Linux, puede montar la imagen con el siguiente comando:</p>
<div class="syntax_hilite">
<div id="text-37">
<div class="text">mount -o loop,offset=<span style="">32256</span> dos622 punto_de__montaje</div>
</div>
</div>
<p></p>
<p>En windows, se pueden crear imagenes iso para leerlas desde QEMU, usar una disketera virtual como <a href="http://chitchat.at.infoseek.co.jp/vmware/vfd.html">VFD</a> o bien ver un directorio de nuestra máquina con el parámetro:</p>
<div class="syntax_hilite">
<div id="text-38">
<div class="text">-hdb fat:/mi_directorio</div>
</div>
</div>
<p></p>
<h4>Soporte para CD</h4>
<p>Por lo general, los controladores de las unidades de disco compacto se incluían con ellas. Afortunadamente en el sitio 4DOS.infi se puede <a href="http://www.4dos.info/dhardw.htm#7">bajar unos controladores de Acer</a> compatiples con atapi que funcionan correctamente con qemu.</p>
<p>Después de bajar el archivo APICD214.ZIP y transifir  VIDE-CDD.SYS a nuestra imagen, se agrega la siguiente línea al archivo CONFIG.SYS:</p>
<div class="syntax_hilite">
<div id="text-39">
<div class="text">DEVICE=C:\VIDE-CDD.SYS /D:MSCD001</div>
</div>
</div>
<p></p>
<p>y esta al AUTOEXEC.BAT:</p>
<div class="syntax_hilite">
<div id="text-40">
<div class="text">C:\DOS\MSCDEX.EXE /S /D:MSCD001</div>
</div>
</div>
<p></p>
<p>Después de reiniciar, ya tenemos acceso a la unidiad de discos.</p>
<h4>Soporte para ratón</h4>
<p>Podemos usar el controlador <a href="http://cutemouse.sourceforge.net/">CuteMouse</A> que es un executable que podemos agregar al AUTOEXEC.BAT.</p>
<h4>Aceleración por hardware</h4>
<p>Si ya tiene instalado o cargado los módulos de kqemu, solo necesita agregar la opción -kernel-kqemu</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/265/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tip corto: Convertir archivos OpenXML a versiones anteriores</title>
		<link>http://www.machin.com.mx/archives/263</link>
		<comments>http://www.machin.com.mx/archives/263#comments</comments>
		<pubDate>Sat, 28 Jun 2008 17:18:55 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Tip corto]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=263</guid>
		<description><![CDATA[<p>Para convertir archivos <strong>.docx</strong>, <strong>.xlsx</strong> y <strong>.pptx</strong> a versiones anteriores, una soloción es instalar en Windows, el paquete de compatibilidad de Office. Se puede bajar de la siguiente URL que no requiere ninguna validación:</p>
<p><a href="http://office.microsoft.com/en-us/products/HA101686761033.aspx">http://office.microsoft.com/en-us/products/HA101686761033.aspx</a></p>
<p>No es necesario tener instalado Office. Si quiere ver los archivos es necesario  tener instalado  los visores correspondientes.</p>

]]></description>
			<content:encoded><![CDATA[<p>Para convertir archivos <strong>.docx</strong>, <strong>.xlsx</strong> y <strong>.pptx</strong> a versiones anteriores, una soloción es instalar en Windows, el paquete de compatibilidad de Office. Se puede bajar de la siguiente URL que no requiere ninguna validación:</p>
<p><a href="http://office.microsoft.com/en-us/products/HA101686761033.aspx">http://office.microsoft.com/en-us/products/HA101686761033.aspx</a></p>
<p>No es necesario tener instalado Office. Si quiere ver los archivos es necesario  tener instalado  los visores correspondientes.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/263/feed</wfw:commentRss>
		</item>
		<item>
		<title>Programación de aplicaciones NitrOS-9 en ensamblador</title>
		<link>http://www.machin.com.mx/archives/261</link>
		<comments>http://www.machin.com.mx/archives/261#comments</comments>
		<pubDate>Thu, 26 Jun 2008 07:25:02 +0000</pubDate>
		<dc:creator>Jorge Machin</dc:creator>
		
		<category><![CDATA[Color Computer]]></category>

		<category><![CDATA[NitrOS-9]]></category>

		<guid isPermaLink="false">http://www.machin.com.mx/?p=261</guid>
		<description><![CDATA[<p>Muchas de las primeras máquinas de 8 bits de antaño e incluso sistemas embebidos, rutinas de criptografía o de mátematicas de la actualidad se programan en lenguaje ensamblador para sacar la máxima velocidad a los microprocesadores.</p>
<p>Obviamente al ser de bajo nivel es un lenguaje muy talachudo en el que uno debe ser muy ordenado y tener en la mente muy claro lo que se está haciendo. No he tenido la oportunidad de utilizarlo profesionalmente desde que no programo microcontroladores pero de vez en cuando leo, modifico o hago algunos scripts para mi vieja computadora de 8 bits; ya sea para su sistema operativo NitrOS-9 o en el mismísimo DECB.</p>
<h4>Programa "Hello World"</h4>
<p>Mi primer programa en ensamblador del microprocesador 6809 en NitrOS-9 fue el clásico "Hello World":</p>
<div class="syntax_hilite">
<div id="text-1">
<div class="text">
<pre dir="ltr" style="margin: 0px;padding:6px;">
* Program hello

              nam    hello

* Add OS-9 definitions

              ifp1
              use /dd/defs/defsfile
              endc

tylg          set    Prgrm+Objct
atry          set    ReEnt+rev
rev           set    $01
edition       set    $01

              mod    eom,name,tylg,atrv,start,size

              org    0
              rmb    450
size          equ    .

name          fcs    /hello/
              tcb    edition

* Text to output:

hello         fcc    "Hello World!"
crtn          fcb    C$CR
heLen         equ    *-hello

* Program start

start         lda    #1            send to stdout
              leax   >hello,pcr    address of the data to write
              ldy    #heLen        number of bytes to write
              os9    I$WritLn

* Program exit

              clrb                  no errors
 end          os9       F$Exit      terminate

              emod
              equ       *
              end
</pre>
</div>
</div>
</div>
<p>El cual se compila con el siguiente comando:</p>
<div class="syntax_hilite">
<div id="text-41">
<div class="text">asm hello.asm -o #16k</div>
</div>
</div>
<p></p>
<p>Como se puede ver en el código, al igual que muchos sistemas operativos como el MS-DOS, mucha de su programación consiste en llamar rutinas (os9) del sistema operativo, llamadas al BIOS o interrupciones del microprocesador, por lo que la programación puede llegar a ser menos complicada de lo que parece.</p>
<h4>Técnicas especiales</h4>
<p>Al programar en ensamblador en NitrOS-9, se debe siempre escribir código independiente de la posición porque el sistema operativo asigna las direcciones dependiendo de la memoria disponible. Esto se hace utilizando los comandos BRA, LBRA, BSR y LBSR. Para obtener las direcciones de constantes y tablas, se debe usar instrucciones LEA en lugar de las instrucciones inmediatas LD.</p>
<h4>Para saber más...</h4>
<p>La documentación con las especificaciones de las llamada al sistema, las podemos encontrar en el manual <strong>OS-9 Technical Information</strong>  y la información sobre el uso del ensamblador esta disponible en el manual <strong>OS-9 Program development</strong>.</p>

]]></description>
			<content:encoded><![CDATA[<p>Muchas de las primeras máquinas de 8 bits de antaño e incluso sistemas embebidos, rutinas de criptografía o de mátematicas de la actualidad se programan en lenguaje ensamblador para sacar la máxima velocidad a los microprocesadores.</p>
<p>Obviamente al ser de bajo nivel es un lenguaje muy talachudo en el que uno debe ser muy ordenado y tener en la mente muy claro lo que se está haciendo. No he tenido la oportunidad de utilizarlo profesionalmente desde que no programo microcontroladores pero de vez en cuando leo, modifico o hago algunos scripts para mi vieja computadora de 8 bits; ya sea para su sistema operativo NitrOS-9 o en el mismísimo DECB.</p>
<h4>Programa "Hello World"</h4>
<p>Mi primer programa en ensamblador del microprocesador 6809 en NitrOS-9 fue el clásico "Hello World":</p>
<div class="syntax_hilite">
<div id="text-1">
<div class="text">
<pre dir="ltr" style="margin: 0px;padding:6px;">
* Program hello

              nam    hello

* Add OS-9 definitions

              ifp1
              use /dd/defs/defsfile
              endc

tylg          set    Prgrm+Objct
atry          set    ReEnt+rev
rev           set    $01
edition       set    $01

              mod    eom,name,tylg,atrv,start,size

              org    0
              rmb    450
size          equ    .

name          fcs    /hello/
              tcb    edition

* Text to output:

hello         fcc    "Hello World!"
crtn          fcb    C$CR
heLen         equ    *-hello

* Program start

start         lda    #1            send to stdout
              leax   >hello,pcr    address of the data to write
              ldy    #heLen        number of bytes to write
              os9    I$WritLn

* Program exit

              clrb                  no errors
 end          os9       F$Exit      terminate

              emod
              equ       *
              end
</pre>
</div>
</div>
</div>
<p>El cual se compila con el siguiente comando:</p>
<div class="syntax_hilite">
<div id="text-42">
<div class="text">asm hello.asm -o #16k</div>
</div>
</div>
<p></p>
<p>Como se puede ver en el código, al igual que muchos sistemas operativos como el MS-DOS, mucha de su programación consiste en llamar rutinas (os9) del sistema operativo, llamadas al BIOS o interrupciones del microprocesador, por lo que la programación puede llegar a ser menos complicada de lo que parece.</p>
<h4>Técnicas especiales</h4>
<p>Al programar en ensamblador en NitrOS-9, se debe siempre escribir código independiente de la posición porque el sistema operativo asigna las direcciones dependiendo de la memoria disponible. Esto se hace utilizando los comandos BRA, LBRA, BSR y LBSR. Para obtener las direcciones de constantes y tablas, se debe usar instrucciones LEA en lugar de las instrucciones inmediatas LD.</p>
<h4>Para saber más...</h4>
<p>La documentación con las especificaciones de las llamada al sistema, las podemos encontrar en el manual <strong>OS-9 Technical Information</strong>  y la información sobre el uso del ensamblador esta disponible en el manual <strong>OS-9 Program development</strong>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.machin.com.mx/archives/261/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
