Archive for the 'blogging' Category

configurando Windows XP en QEMU con KQEMU

Thursday, June 5th, 2008

winxp-qemu-thumb.png

Para seguir con los consejos computacionales (como el del posteo sobre CUPS), hoy instalaremos y configuraremos QEMU para que corra con KQEMU, y lo dejaremos listo para instalar básicamente lo que quieran.

Primero lo primero.

¿Qué es QEMU? (y KQEMU…)

QEMU es un emulador de procesadores que permite, principalmente, tener corriendo sistemas operativos invitados (guest) que corren dentro de un sistema opartivo huésped (host). Esto le permite a uno tener varios sistemas operativos corriendo dentro de la misma máquina, y es bien posible que esta sea una de las cosas a la vez más metafísicas y más entretenidas que se pueden hacer en un computador.

KQEMU es un módulo del kernel de Linux que acelera el funcionamiento de QEMU, que sin la ayuda de este módulo adicional es bastante, bastante más lento1.

En términos bastante legos (que la verdad es que son los que mejor entiendo), lo que se hace es simular un computador virtual dentro de otro computador real. Y dentro de esta máquina virtual uno puede hacer, básicamente, todo lo que puede hacer en una máquina real.

¿Todo?

Pues bien, no. No todo.

En primer lugar, no podemos olvidar que la máquina virtual es precisamente eso: una máquina simulada. Y por lo mismo, sus capacidades máximas no podrán jamás superar las capacidades de la máquina real que le sirve de huésped. Además, como la máquina huésped está usando parte de sus recursos para, entre otras cosas, simular esta máquina, los recursos que quedan disponibles para la máquina virtual son bastante menores que los de la máquina huésped.

Todo eso sin contar, por ejemplo, que hay ciertas cosas que es más difícil hacer en este tipo de máquinas que otras cosas. Por ejemplo, la aceleración gráfica es algo que incluso en los mejores sistemas de virtualización sigue siendo de carácter experimental, y eso sólo en los casos en los que la aceleración gráfica es una posibilidad. Eso descarta de lleno el uso de aplicaciones que la requieran (como juegos con requerimientos gráficos considerables, o algunas aplicaciones gráficas más serias).

En este caso…

¿Por qué correr una máquina virtual?

Pues, razones hay muchas.

Podría ser que, en primer lugar, simplemente nos atraiga la posibilidad de hacerlo. Para toda esa gente, el hecho de que se pueda hacer es razón suficiente para probarlo, si no es para nada más que simplemente ver por sus propios ojos que se puede (y sí que se puede).

Sin embargo, existen aplicaciones muy prácticas para los sitemas de virtualización que no requieren de una especie de interés intelectual en el que se pueda o no. Por ejemplo, si existe una aplicación que corre en un sistema operativo distinto del que se está usando y se requiere para ejecutar tareas muy específicas, en vez de tener que tener dos sistemas operativos instalados y verse obligado a reiniciar cada vez que se quiere correr ese programa, se puede instalar ese programa dentro de una máquina virtual y usarlo sin problemas desde la máquina huésped. Alternativamente, puede haber versiones nuevas de sistemas operativos que queramos probar sin arriesgar la que tenemos. O versiones mas viejas de sistemas operativos que queramos probar para satisfacer nuestra curiosidad o nostalgia. O para hacer pruebas en estos diferentes sistemas. En fin, aplicaciones hay miles.

La pregunta entonces, si vamos a usar un sistema de virtualización, es…

¿Por qué usar QEMU?

Existen muchas alternativas que podemos querer usar si vamos a usar un sistema de virtualización, más allá de cuáles sean las razones que nos lleven a querer usar uno. Del mismo modo, existen muchas distintas maneras de responder la pregunta de por qué elegir uno y no el otro.

QEMU tiene la gracia de ser libre y razonablemente bueno, y eso debería ser razón suficiente para muchos. Pero ya que no los he probado todos ni mucho menos, este posteo no pretende convencer a nadie de usar QEMU, sino simplemente ayudar a los que ya hayan tomado esa decisión a hacerla del modo más fácil posible.

Bueno, bueno, suficiente preámbulo. ¡Vamos allá!

Los pasos específicos, en la siguiente página (¿No es increíble lo ordenado que está esto?).


  1. Para que se hagan una idea, si QEMU por sí sólo normalmente corre el sistema invitado a entre 10 y 20% de la velocidad del sistema huésped, con KQEMU esta velocidad llega a ser cercana a la velocidad realReferencia. [volver]

solidaridad 2.0

Wednesday, May 28th, 2008

elarbollinuxero-es-thumb.png

Hace unos días Cesarius, de Cesarius Revolutions, publicó un gráfico que salió originalmente en linuxconfig.org en donde se mostraba (de un modo muy pedagógico, por lo demás), el Filesystem Hierarchy Standard de Linux (FHS, Estándar de jerarquización del sistema de archivos).

En su posteo, preguntaba si alguien estaría dispuesto a traducirlo para la posteridad. Y bien, los tubos contestaron.1

EDIT: Cuando escribí esto y traduje el gráfico no noté que ya había dos traducciones en el blog de Cesarius (eso pasa porque los comentarios salen tan abajo y en los resúmenes no salen los comentarios ya hechos…), así que, consciente de que no tengo la exclusividad, lo pongo igual, porque al pinguino no le sobran los posteos y el trabajo hecho hecho está. Además, revisé el mío a la luz de los otros dos, y aunque suene imparcial (y lo es), el mío es el que más me gusta. :P


  1. Y ya que andamos en la onda del código abierto, aquí pueden bajar el xcf original para GIMP, que es lo más cercano que puedo llegar a eso. [volver]

como el fénix, como el fénix… sí, como no

Saturday, February 9th, 2008

reboot.jpg

Ok.

Estaba escribiendo un hermoso y emotivo posteo sobre cómo las cosas cuando renacen dicen que lo hacen como el fénix, y de cómo yo no puedo sentirme como un fénix cuando me toca hacer renacer a este blog después de la pérdida involuntaria de tantos posteos. El post de verdad estaba bueno. Lo suficientemente emotivo para enfrentar con ánimo el futuro después de recuperarnos de la nostalgia por lo tenido y perdido…

Y se me borró.

Y ustedes saben perfectamente cómo se siente eso.

Afortunadamente, creo que este es el estado de ánimo perfecto para enfrentar el resto de este blog. Así que manos a la obra. No les prometo que lo vaya a actualizar mucho ahora tampoco, pero haré lo posible. La verdad es que mantener un blog ha resultado ser muchísimo más difícil para mí de lo que habría pensado, y ya estoy suficientemente grande como para haber aprendido a no hacer promesas que no se van a cumplir. Pero puedo prometer que haré el intento.((Ademas, a quién engañan. Seguro que ninguno de ustedes leería un blog que se actualizara tan seguido como el de Shokotan…))

A modo de trivia, y sólo para mantenerlo para la posteridad, los títulos de algunos de los posteos perdidos que pude recuperar de la cosa de autocompletar de la cajita de títulos:

  • el neo-mecenazgo de another sky press, en donde hablaba - de nuevo - de los tipos de anothersky press y de su propuesta editorial y comercial: el neo-mecenazgo.
  • in rainbows, que sirvió de motivación para el posteo de arriba, sobre el lanzamiento de “in rainbows” de Radiohead (que, a todo esto, me compré en su edición discbox y es hermosa. Saqué fotos especiales para un posteo sobre eso, asi que afírmensen)
  • la evolución del lenguaje, sobre un artículo publicado en Nature de unos tipos que habían determinado que se podía predecir con cierta seguridad el ritmo al que se regularizaban los verbos en inglés, y que de ahí se agarraban para decir que con el tiempo se podría llegar a predecir las etapas siguientes de la evolución de lenguaje. Esto último me pareció (y sigue pareciendo) una pelotudez y de eso se trataba el post.
    sólo llegaron a 25, que pretendía cerrar el ciclo de los “tokyo updates”, que sólo llegaron a 25, y anunciar mi nostálgico regreso a Chile.
  • xkcd - the pictures are in!, que conmemoraba el lanzamiento de wetriffs.com y me servía de excusa para hablar en mi blog sobre xkcd, que es tan bueno.

slippery slope y otros cuentos

Sunday, December 10th, 2006
mario.png

Hace algún tiempo, ya ni siquiera recuerdo bien qué era lo que estaba haciendo, encontré en internet una referencia hecha medio matter-of-factly a los términos “slippery slope” y “perpetual comeback”. Aunque el primer término me era familiar (algo que una vez que empieza es muy difícil/imposible detener) el segundo me dejó completamente colgado. Claro, es un nombre bastante descriptivo, así que uno puede imaginarse qué significa, pero no exactamente.

Afortunadamente, el lugar donde encontré esas referencias (Slashdot, ya me acordé) tenía un link al artículo en donde se definían1. Obedientemente, partí en dirección del artículo sólo para encontrarme con un blog repleto de ideas de diseño de juegos, algunas medio controversiales, otras tremendamente lúcidas2.

Para los curiosos que no quieran abandonar al pinguino, en diseño de juegos “slippery slope” se refiere a aquellos juegos en los que una vez que empezaste a perder, todo el resto del partido es cuesta abajo. Un buen ejemplo de este tipo de juegos (de hecho, el ejemplo que da sirlin en su blog) es el Starcraft. Las decisiones que se tomen en los primeros cinco minutos de juego (si es que no hubo un zergling rush que acabó con el partido antes de que alcanzaras a ponerle nombres a tus unidades e inventarles historias pasadas) van a definir para bien o para mal el desarrollo de todo el resto del partido. Si te demoraste mucho en mover tus SCV para ir a sacar minerales, eso te pone en desventaja porque ya de entrada tu oponente tiene más minerales más rápido que tú y puede hacer las cosas antes. En juegos como esos, donde el manejo del tiempo y los recursos lo es TODO, cualquier error hace que uno quede en una desventaja que tiene todas las posibilidades de no hacer nada más que empeorar con el paso del tiempo. Terriblemente slippery slope3.

Por el contrario, los juegos del tipo “perpetual comeback” son juegos que sin importar la situación en la que los jugadores se encuentren, siempre existe la posibilidad de que cualquiera gane. El ejemplo que da Sirlin en su blog tiene que ver con juegos de pelea, en los que los jugadores siempre tienen acceso a todas sus habilidades y tienen siempre (o por lo menos casi siempre) la posibilidad de ejecutar combinaciones de golpes y demases que le permitan ganar. También en esta categoría se encuentran los juegos que le dan privilegios al que va perdiendo, cosa de ponerlo en ventaja contra el que está ganando. Sirlin no lo dice, pero me imagino que un buen ejemplo de un juego con perpetual comeback es el ajedrez (que a juzgar por la cantidad de veces que sale mencionado precedido de “un verdadero juego competitivo como el” parece ser tremendamente de su agrado, y no lo culpo) que no condena a ningún jugador por perder piezas. La mejor prueba de eso es que no se puede determinar quién va ganando con sólo contar las piezas que quedan, por mucho que uno lo intente cuando es un niño chico.

No sé bien por qué, pero encuentro que todo el tema del diseño de juegos es fascinante. Me acuerdo que la primera vez que me empecé a interesar en el diseño de las reglas de un juego fue durante una clase de Bachillerato con Aldo Calcagni en la que me di cuenta de que un juego es, fundamentalmente, una serie de reglas que definen un universo. A partir de estas reglas, sean estas las que sean, se genera una serie de operaciones permitidas a veces tan evidente como que usar el flak cannon a corto alcance en Unreal Torunament es mejor, y otras veces tan obscura como usar el Bio-Rifle4para saltar más alto.

Lo interesante de los juegos, entonces, es el crear una serie de reglas que permitan que el juego se realice de la manera que uno espera, y luego explorar que tipo de combinaciones son permitidas por esas reglas. Como de costumbre, no hay manera de decir qué se puede hacer con algo hasta que no se intente hasta el cansancio. La mayoría de las veces las cosas más raras permiten llevar a cabo tareas que no se podrían hacer con nada más.


  1. No tengo idea de si Sirlin inventó estos conceptos o son tradicionales en el diseño de juegos, pero como de él los aprendí consideraré hasta que me entere de lo contrario que son de él. [volver]
  2. Recomiendo particularmente el artículo Playing To Win que en cuatro partes me sirvió para entender mejor cómo funcionan los juegos y cómo deberían jugarse. Así es, Jose: la próxma vez que te pongas a hacer bunny-hopping en UT te voy a matar más y alegar menos… ;) [volver]
  3. No me malinterpreten eso sí: Starcraft y Unreal Tournament son los dos mejores juegos competitivos que he jugado en mi vida. Slippery slope no es sinónimo de un mal juego. Debe ser tomado como un dato de la causa y la evaluación del juego por supuesto tiene que considerarlo, pero nada más que eso. [volver]
  4. El Bio-Rifle es un arma en la serie de juegos Unreal Tournament que dispara bolas de una especie de goma verde que explota cuando uno la toca. Combinando el hecho de que estas bolas se pegan en las paredes y el que el motor del juego hace que los personajes sean empujados cuando reciban daño de este tipo uno puede pegar bolas en las paredes y saltar hacia ellas para ser impulsado más arriba de lo que cualquier otro salto sin power-ups permite. [volver]

el veloz revampiro hindú comía feliz cardillo y kiwi

Friday, October 27th, 2006

Sí, lo sé, no existen los revampiros, y el pangrama famoso por Word es con “murciélago”. No me llenen de comentarios diciéndome lo contrario (¡ja! ¡como si se me fueran a llenar los comentarios! manga de malagradecidos…1). Lo que pasa es que, si no se han dado cuenta, he estado metido en un pequeño proceso de revamping en el blog que leen y bueno, hay relaciones entre las palabras que escapan a mi control consciente, lo siento, soy sólo humano.

En todo caso, ahora tenemos un hermoso index que muestra extractos de los posteos para su deleite y navegación más veloz y eficiente (veloz como el revampiro, ¿entienden?). Como sé que pasan tanto tiempo leyendo esto, decidí aumentar la productividad, qué me dicen. Así de bueno soy.

Espero que lo disfruten. Se vienen un par de posteos sobre cosas marginalmente relacionadas a Japón y más relacionadas a todo lo demás. ¡Aguántensen!


  1. no se me vayan a enojar ahora, es una bromita inocente… [volver]

servidor nuevo, os nuevo

Friday, September 15th, 2006

Este definitivamente ha sido un año de cambios, y al parecer, no tiene ninguna intención de quedarse tranquilo con esos cambios. A la espera de que llegue mi nueva fecha de viaje a Tokyo (así es: el viaje se pospone de nuevo, pero ahora sí sin postergación posible, para el 20 de septiembre), Matías me convenció de dos cosas que serán ciertamente significativas para Gladys y para mí: del mismo modo que me cambié de casa y me cambió la vida, me cambié de OS y de servidor (para los menos iniciados, OS es la sigla en inglés para Sistema Operativo, que es esa cosa que parte cuando se prende el computador, en la enormísima mayoría de los casos, Windows).

Como decía Jack el Destripador, vamos por partes: el servidor.

Desde hace tiempo que he tenido ganas de tener un servidor mío en donde pueda subir mis cosas y poner todo lo que necesite sin tener que depender de terceros (que es lo que he hecho hasta ahora dependiendo de los hosts gratuitos). Mientras conversaba de esto con Matías el otro día, él me ofreció convertirse en un tercero no tan tercero, es decir, en proveerme él hosting gratuito, pero sin las restricciones pelotudas de los típicos hosts gratuitos (principalmente, servicios truncados y publicidad). Ya habíamos llegado a un arreglo parecido en el pasado cuando accedí a subir las fotos de mi viaje a Perú a su computador y creé una galería de fotos que, lentamente, se ha ido llenando de otros viajes y lo seguirá haciendo (la tenía más o menos botada hasta ahora, pero con el viaje a Tokyo y la mudanza del Pingüíno Rodríguez espero que vuelva a surgir). La cosa es que, ya que ya dependía de él para la galería, pensé que cambiar el hosting de mi blog sería una buena oportunidad para empezar con mi espacio en la red y estrenar los servicios de WordPress, un programa que me había recomendado Matías Cociña (que lo usaba en delarepublica.cl), y que permite, entre otras y muy variadas y entretenidas cosas, ponerle categorías a los posteos para que sean más ordenados (así, si sólo leen esto por el viaje a Tokyo y no les interesan las divagaciones sobre computación, por ejemplo, o si están buscando posteos sobre algún otro tema en particular, las cosas serán mucho más fáciles).

Por el otro lado, ha llegado la hora de finalmente dar el salto a Linux. La idea me habia rondado por ya bastante tiempo, sin demasiadas razones más que las un poco panfletarias de que Windows es malo y Microsoft hace las cosas mal (soportadas, no me malinterpreten, en hechos concretos, pero son del mismo modo panfletarias). Es divertido que la gota que finalmente rebalsó el vaso fuera el manejo de las extensiones.

En general, la queja que yo siempre tuve con Windows, y la razón por la que me resistí mucho a cambiarme a WindowsXP y que me hizo quedarme con el engendro que es Windows 98 hasta hace unos seis meses, era que Windows trataba a sus usuarios, sin importar quienes fueran, como idiotas, o como niños en el peor de los casos. Si no me creen revisen una carpeta con archivos después de una instalación fresca de Windows y pídanle al sistema operativo que muestre los detalles de los archivos. Windows considerará mucho mejor decir que un archivo es un “Documento de Texto”, a especificar si el documento es un .txt, un .rtf o un .doc. Es verdad que todos son “documentos de texto”, pero no serviría de nada que dijera al lado de cada archivo que es un “Archivo”, por muy cierto que sea.

Hay una manera de decirle a Windows que muestre las extensiones de los tipos de documento conocidos (porque lo que hace es ocultar las extensiones que conoce), pero incluso de esa manera hay ciertas extensiones que NO va a mostrar (.shs, .lnk y .pif), y lamentablemente son extensiones ejecutables, por lo que rápidamente se han ido convirtiendo en extensiones preferidas por troyanos que llegan con nombres como mis_passwords.txt.shs o edgar_se_cae.avi.pif, que a pesar de mostrarse como mis_passwords.txt o edgar_se_cae.avi, no son ni un texto ni un video.

Yo había sido bastante paciente con Windows y sus colgadas idiotas, y su actitud generalizadamente condescendiente con sus usuarios, pero esto por alguna razón fue más de lo que pude soportar. Quizás lo que me causó ese rechazo fue que (hasta donde sé y mis búsquedas en Google revelaron) no se puede, de ninguna manera, hacer que Windows muestre esas malditas extensiones (si alguien sabe cómo, dígame por favor). Consecuencia: sale WindowsXP, entra Linux (Kubuntu), al que se le puede customizar TODO.

Así que eso: mi blog tiene nuevo hosteo en idele.org, nuevo URL (con un molesto “:8000″ cortesía del ISP pelotudo de mi hermano) , y nuevos servicios, y mi computador tiene sistema operativo nuevo, y hasta el momento, mucho mejor. Sigan revisando esto, que ahora pienso ponerle wendy. Nos vemos.

todo comienza por algún lado

Saturday, March 11th, 2006

Hace un par de días decidí crearme un espacio en blogger.com. No lo hice con ningún fin en particular, o más bien, no con el fin que uno podría esperar de alguien que se crea un blog. Es decir, no lo hice para plasmar mis experiencias en la red, ni para hacerme conocido, ni para que me leyeran ni mis conocidos ni personas que no me conocían. Lo hice exclusivamente para tener un espacio en la red, porque quería ver si podía subir cosas, como archivos u otros para después acceder a ellos de manera más directa que gmail.

En un comienzo creí haber fracasado completamente, pues me pareció que la interfaz de blogspot era desmedidamente restrictiva. Con el paso del tiempo me he dado cuenta de que sólo lo es para quienes no saben cómo hacer que se ajuste a sus propias necesidades. Como todo en la vida, es algo para lo que es necesario saber ciertas cosas, y decidí hacer lo posible por saberlo. De cualquie modo, no puede dañar saber algo, no?

Por si a alguien le llegara a interesar, el archivo que quise en su momento subir está en mi cuenta de blogupload1 y ahí pueden verlo. Por lo que se puede decir que mi intentona bloggera no fue completamente un fracaso.

Por el momento, creo que me despido, sin saber demasiado bien qué uso le daré a este espacio con el paso del tiempo. Hasta entonces, y bienvenidos.


  1. El link quedó roto porque saqué esa versión que ya no es la última. Una versión muy parecida a la última, que será la que estará prontamente disponible en un servidor cerca de sus casas, pueden encontrarla aquí. La redacción lamenta las molestias. [volver]