Archive for the ‘windows’ Category

sane + cups: otra taza de impresión

Saturday, August 30th, 2008

sane+cups

Aprestábame a imprimir, feliz con mi setup de impresión que, gracias a CUPS me permitía imprimir en mi casa desde Malawi si es que así lo quería (aunque la verdad es que nunca quise…), cuando – horror – el papel se trancó, la impresora se taimó, y de un suácate encontreme carente de la posibilidad de imprimir.

Oh, díjeme. Qué haré.

Cuento corto, tras probar lo improbable y tratar lo intratable, se tomó la decisión (triste) de jubilar mi vieja Canon BubbleJet S450, con la que se hizo el HOWTO anterior, y adquirir otra. Llega el momento en la vida de todo hombre en el que debe modernizarse, y en términos de impresora, el día había llegado. Así, después de un breve viaje a la tienda de turno, ya era el feliz acreedor de una multifuncional HP Photosmart C5280. Felicitaciones a mí.

Sin embargo, habiendo ya adquirido la impresora, era hora de conectarla y repetir con esta lo que había sido indoloro con la anterior. Apresteme entonces a ello, sin tomar en consideración los pequeños problemas que surgen, y que todo usuario de Linux tiene que aprender a amar1.

CUPS

Primero lo primero.

Como ya vimos lo necesario para montar e instalar todo el asunto a grandes rasgos, no me detendré mayormente en ello. Sobre todo porque en general, esos pasos se mantuvieron bastante iguales, y de hecho toda la instalación de la impresora se hizo utilizando el mismo servidor de CUPS de aquella vez.

Sin embargo, sí vale la pena detenerse en la facilidad que presta Hewlett-Packard en cuanto a drivers. La principal razón por la que me decidí por esta impresora y no por otra de alguna otra marca (además, por supuesto, de que era muy buena por el precio y la vendían aquí al lado de mi casa) es que era aparentemente muy compatible con el sistema en que iba a ser usada. A saber, Linux. Y de hecho, incluso existe HPLIP, que hace las cosas infinitamente más fáciles.

Así y todo, mi instalación de CUPS no quería listar la impresora correctamente (me la quería hacer pasar por una Photosmart 7150). Por suerte, todo eso se arregló instalando hpijs y hpijs-ppds, un par de paquetes usados por foomatic que traen el driver que necesitaba para la impresora en cuestión.

Después de eso, de hecho, la interfaz web de CUPS detectó por sí sola la impresora y todo parecía fácil fácil fácil.

Pero hablé demasiado luego.

Instalarla en el cliente en Linux

Decidido entonces a instalar la impresora en mi computador para poder usarla desde donde trabajo, abrí el cuadro para instalar impresoras nuevas de KDE, sólo para descubrir que – horror nuevamente – el driver de mi impresora no salía, a pesar de haberme asegurado y recontra asegurado de que había instalado los mismos paquetes en el servidor (donde funcionó) y en el cliente (en donde no funcionó). Llanto, sufrimiento, enojo.

Al final, luego de mucho intentarlo, y de llenar la lista de impresoras con impresoras temporales que no se podían borrar a través de KDE, decidí hacerlo todo a través de la interfaz web de CUPS y todo resultó como si fuera un sueño. Incluso pude deshacerme de esas odiosas impresoras fallidas y todo quedó tal como lo quería.

Como ven, no fue completamente indoloro, pero bastante. Y considerando que ESR las emprendía contra CUPS, y no contra la gente de KDE2, podemos decir con toda certeza que algunos por lo menos están haciendo bien su trabajo.

Otro escollo queda atrás. Vamos a por hacer lo mismo en los computadores con el otro sistema operativo que funcionan en esta misma red.

¿Y en las ventanas?

En Windows XP resultó ser, para mi sorpresa en verdad, bastante bastante más difícil. Supongo que esa es el fin de los últimos estertores de la idea de que en Windows todo es más fácil. Pero vamos en efecto a hacerlo para ver con qué me topé.

Al intentar hacer lo mismo que había hecho la vez anterior, todo marchó bien como los primeros dos cuadros del wizard para instalar impresoras. Cuando llegué a ese en que hay que poner la dirección de la impresora, y puse la nueva dirección de la impresora, me topé con un problema similar al que recién había tenido en Linux: el driver no venía instalado por defecto. Suspiro. Me imagino que eso me enseñará a comprar impresoras nuevas.

Pero qué suerte la mía, pensé, basta con instalar el driver que viene en el disco especialmente diseñado para Windows, que la gente de HP ha sido tan gentil de poner en la misma caja que la impresora.

Pues no.

De partida, luego de instalar el driver el wizard se quedó pegado, dejando tras de sí un cuadro inerte, casi entero pintado de blanco, y una impresora a medio crear, completamente inservible. Y por si eso fuera poco, al tratar de hacerlo de nuevo (previo reinicio del computador, recuerden, es Windows) descubrí que – más horror – el driver no salía en la lista, a pesar de que lo acababa de instalar. No me imagino que sabrán cuánto me demoré en darme cuenta de que el maldito y repulsivo driver había sido instalado por el dichoso OS en una entrada diferente que todas las demás de HP. Si estas estaban en HP, las impresoras nuevas estaban bajo Hewlett-Packard. Casi quise morir, y a esas alturas daba gracias porque era una hora en la que nadie podía oir mis improperios, lo que tenía el beneficio añadido de poder putear al computador con toda libertad.

Sin embargo, el wizard (que de mágico tenía cada vez menos) sostenía que era su deber colgarse al instalar el driver. Y de hecho, sólo hoy en la mañana, tras haber tenido una noche de sueño nada reparador3, descubrí que el asunto parece ser algo recurrente al instalar impresoras en red bajo ciertas configuraciones. La única manera en la que logré hacer funcionar el asunto fue usando el IP local del servidor al que está enchufada la impresora en vez del nombre del mismo. Supongo que por lo menos eso servirá como medida de seguridad. Ya quiero ver a alguien tratando de meterse a la impresora desde fuera.

Hecho eso, ya funcionaba bien aquí y en el resto de los computadores de la red, pero eso era sólo parte de la gracia de la impresora comprada: faltaba el scanner. Dicho y hecho, en la próxima página la otra parte de la historia: sane, saned y xinetd trabajando al unísono por usted. Vamos allá.


  1. Lo más amable de todo esto, en términos de que puede ser amado, es que, a diferencia de lo que sucede en otros sistemas operativos en los que me he visto enfrascado en el pasado, los problemas en Linux tienden a ser a la vez arreglables y fuente de infinito conocimiento acerca del funcionamiento de la máquina misma. No me crean masoquista: no amo los problemas per se, sino por que se acaban y porque aprendo. Y eso sí que uno tiene que amarlo, no? Además, más le vale a uno amigarse con los problemas, porque esos van a estar sí o sí, aquí y en la quebrada del ají. [volver]
  2. Como no quería tener ningún problema de ningún tipo, todo esto lo hice a través de KDE 3.5, tratando de adelantarme a las dificultades. En una de esas esto ya está arreglado en KDE4. En ese caso, me callo. [volver]
  3. Si se van a dormir a las 6:00, recuerden tomar medidas para que el sol no entre por sus ventanas a las 10:00. [volver]

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]

cómo configurar un servidor de CUPS (y conectarse remotamente a él)

Monday, May 19th, 2008

printer6.png

Démosle un aplauso a nuestro tímido y bienamado pingüino mientras vemos como él, una vez más, hace un esforzado intento por despegarse del fango del olvido y salir, valeroso, a la conquista de los tubos.

Este es el primer posteo de una serie que tengo pensada (así es, con ambición este intento!) mostrando cosas entretenidas que se pueden hacer en Linux, o simplemente cosas entretenidas que he hecho yo con mi instalación y que me gustaría tener registradas para futuras referencias, ya sean mías o del resto.

Hoy le toca el turno a instalar una impresora en un servidor de CUPS al que se pueda acceder remotamente a través de una WAN desde computadores que corran prácticamente el sistema operativo que quieran. Califica como suficientemente interesante? Ya lo creo que sí. Aquí va.

Lo primero es instalar el servidor de la impresora. Y nos vamos a ahorrar toda la discusión de si es mejor usar la línea de comando o la interfaz gráfica. En esta guía se hará uso de ambas, porque lo que a mi me importa, más que una adhesión ideológica1 a un método por sobre el otro, es que las cosas sean fáciles, rápidas y eficientes. Dicho eso, vamos allá.

Para instalar el servidor de impresora deben correr

sudo apt-get install cupsys cupsys-client cupsys-driver-gutenprint openssh-server

openssh-server no es parte del servidor de la impresora, sino de ssh, que permite conectarse al computador de modo remoto. Es posible que esto sirva sin instalar el servidor de ssh, pero yo ya lo tenía instalado y la guía que yo seguí decía que había que hacerlo, así que váyanse a la segura. Además, ssh vale la pena tenerlo. Instálenlo. CUPS es el sistema de impresoras que funciona en Linux y significa Common Unix Printing System, y la verdad es que funciona a toda raja2.

Pero sigamos. Una vez que esté instalado debemos configurarlo para que reciba conexiones externas. Para eso debemos modificar /etc/cups/cupsd.conf (o /etc/cups/cups.d/browse.conf en versiones anteriores), del siguiente modo:

  1. Cambiar BrowseAllow @LOCAL por BrowseAllow all;
  2. En las secciones <Location />, <Location /admin> y <Location /admin/conf>3, cambiar Allow localhost por Allow all;
  3. Cambiar donde dice Listen localhost:631 por Listen 631; y
  4. Añadir la línea DefaultEncryption Never al final del documento para que podamos conectarnos a CUPS y configurarlo a través de su interfaz web.

Una vez modificado ese archivo, debemos reiniciar el servidor de CUPS para que los cambios surjan efecto:

sudo /etc/init.d/cupsys restart

Ahora sí podemos (o deberíamos poder, comenten si hay problemas) configurar CUPS desde la web accediendo a

http://1.2.3.4:631/

en donde 1.2.3.4 es la dirección IP del servidor al que nos estamos conectando (que probablemente será parecido a 192.168.1.XXX, en donde XXX es un valor entre 0 y 255). Una vez ahí, en el tab de Impresoras (o Printers, quizá en qué idioma sale, porque mientras lo probaba me conecté desde otro computador y estaba en castellano, mientras que en mi computador estaba en inglés), instalamos la impresora seleccionando el puerto en el que está conectada.

Aquí es donde sirve que hayamos instalado el paquete cupsys-driver-gutenprint, que es un paquete de drivers de impresora que incluye una buena cantidad de las impresoras más comunes y nos dejarán hacer un mucho mejor uso de nuestra impresora. Así que si no lo instalaron en su momento, instálenlo ahora. Con un poco de suerte, ahora si van al tab de Impresoras del servidor se va a poder elegir el driver de la impresora. Recuerden el nombre que le ponen a la impresora al instalarla, porque puede ser que lo necesitan más adelante4.

Ahora, si queremos ser capaces de meternos a esa página desde fuera de la LAN y, como en mi caso, estamos usando un router como firewall, entonces tenemos que configurar el router para que acepte las conexiones entrantes del puerto 631 y las redirija al computador en el que está CUPS corriendo. Eso es, por supuesto, casi de perogrullo, pero a mi se me olvidó en su momento y me pasé unos breves segundos de desesperación que espero que ustedes puedan ahorrarse.

Considérense advertidos, eso sí, de que una vez hecho eso, cualquier persona que tenga acceso a la red va a poder imprimir cuantas páginas de prueba quiera a través de la interfaz de esa página. No he revisado bien los modos disponibles para hacer que estos ea un poco más seguro, pero es probable que hayan opciones para seleccionar una lista de usuarios con permiso para conectarse y otros que no lo tengan. Pero eso dejémoslo para una edición posterior de este posteo, debidamente anunciada.

Ahora viene, entonces, la parte fácil: instalar la impresora en los computadores clientes.

Desde Linux, por supuesto, esto es pan comido.

Si están usando Hardy Heron, o alguna versión posterior de Ubuntu, entonces el wizard de creación de nueva impresora debería darles la opción de instalar una impresora remota en CUPS ya sea usando IPP o HTTP.

printer1.png

De ahí, la cosa es realmente fácil y basta con seguir los pasos que vaya indicando el wizard teniendo en mente lo siguiente:

  1. El hostname es el nombre del dominio asociado al servidor (de la forma algo.dominio.algomas) o la direcció IP del mismo (192.168.1.XXX, ver más arriba).
  2. El puerto es 631, que es el que CUPS usa por defecto. Me imagino que debe haber modos de cambiarlo para aumentar la seguridad del asunto, pero no sé cómo todavía. Cuando lo sepa, lo pondré aquí.

printer2.png

printer4.png

Si están usando una versión anterior a Hardy es posible que el wizard no les dé las opciones que salen en la foto. Si esto es así seleccionen instalar una impresora de tipo Otro, y consideren que el URI de la impresora será

http://[dominio]:631/printers/[nombre_de_la_impresora]

o

http://[dirección_IP]:631/printers/[nombre_de_la_impresora]

en donde [dominio] es el nombre de dominio asociado al servidor y [dirección_IP] es la dirección IP del mismo, mientras que [nombre_de_la_impresora] es el nombre con el que la instalaron más arriba.

Eso sería.5

Desde Windows XP la cosa es, también, pan comido: basta que elijan instalar una impresora en red conectada a otro computador y, una vez que les pidan el URL/URI, escriben la misma dirección que usarían si estuvieran usando Gutsy, esa que acabamos de ver.

printer8.png

printer9.png

Y listo! Con una configuración así, pueden instalar su impresora desde donde sea que estén y usarla desde cualquier computador que tenga acceso a internet. Pueden también compartir impresoras entre sistemas operativos diferentes y en lugares diferentes del mundo, y hasta controlar los trabajos de sus impresoras desde un navegador cualquiera. ¿Qué más se podría desear?

Espero que les haya funcionado y que hayan disfrutado esta guía. No duden en comentar si es que encuentran problemas o si lo prueban en otros contextos y funciona (cosa que debería pasar, por lo demás). Este sistema lo probé exitosamente en un servidor corriendo Ubuntu 7.10 y pude instalar y usar esa impresora en una instalación remota de Kubuntu 8.04 Hardy Heron, Kubuntu 7.10 Gutsy Gibbon, Windows XP, e incluso en una instalación de Windows XP corriendo sobre Qemu (de ahí salieron los screens). Más adelante vendrá algo sobre lo que fue hacer correr qemu satisfactoriamente.

Hasta entonces!6

Fuente: http://ubuntuforums.org/showthread.php?p=1831119


  1. No digamos que me faltan de estas en lo relativo a la computación en general y Linux en particular, pero por lo menos aquí no nos topamos con ninguna. [volver]
  2. EDIT: Desde que escribí esto me han apuntado en dirección a un rant escrito por Eric Raymond (ESR) acerca de los problemas que tenía CUPS. De hecho, en su posteo (él lo llama ensayo, pero creo que eso es como musho) el pone a CUPS como un ejemplo de mal diseño de interfaces gráficas (refiriéndose a las pantallas que yo muestro y que en este posteo ya se han convertido en casi un ejemplo de facilidad). La verdad es que ahora que lo recuerdo ese posteo yo ya lo había leído, y era el responsable de que yo nunca hubiera querido meterme con las impresoras en Linux. Afortunadamente el tiempo me hizo perder los recuerdos de ese texto, y con ellos los miedos, y logré atreverme a hacerlo yo. En el camino descubrí no sólo que ahora hacerlo es mucho más fácil que entonces, sino también que los gritos de Eric Raymond, con todo lo despreciable que es ese sujeto, no cayeron en saco roto (eso por supuesto sin contar todo lo que aprendí acerca de protocolos de impresión, que es precisamente lo que ESR no quería tener que hacer). [volver]
  3. Estos deberían estar rodeados de < y >, pero el pedazo de software del tercer reich este, que además no sabe HTML, hace lo que quiere con el formato que le doy a mis posteos… [volver]
  4. Aunque claro, va a estar en esta página de todos modos, así que no es necesario que lo anoten ni nada por el estilo. [volver]
  5. En caso de que tengan que borrar una impresora en Linux, cosa que puede probar ser más difícil de lo que uno pensaría razonable, basta con ejecutar sudo lpadmin -x nombredelaimpresora, y san se acabó. [volver]
  6. WordPress es una mierda. EDIT: Desde entonces, además, he logrado desactivar el maldito editor WYSIWYG de Wordpress que era la fuente de todo mal. Este mismo posteo, por ejemplo, ahora está tal y como yo lo quería, sin nada fuera de lugar ni soluciones parches de nada. Por eso, me corrijo: Wordpress no es una mierda. Era una mierda. [volver]

papi… ¿cuánto falta?

Monday, February 5th, 2007

progress_bar-thumb.png

En algún momento del desarrollo de los computadores perdimos el camino, y las barras de progreso pasaron de ser algo útil a ser una herramienta de satanás para jugar con nuestras mentes. Cualquiera que haya tenido el placer de instalar juegos anteriores a 1995 entenderá a lo que voy. Cuando uno instalaba cosas – cualquier cosa – en esa época en la que las barras de progreso todavía significaban algo, sabía exactamente cuánto faltaba para que algo se completara. Es verdad, algunas veces uno no sabía cuanto tiempo, y se podía pasar horas pegado en una pantalla mirando fíjamente un 35% antes de darse cuenta de que no eran los poderes telepáticos los que no funcionaban, sino que el computador el que estaba pegado. Sin embargo, con el tiempo se inventaron cosas que se mantenían en movimiento para anunciar cuándo se te había pegado el computador.

Pero la verdad de las cosas es que el concepto mismo de la barra de progreso se nos fue a la mierda cuando empezamos a tener esas barras – llamémoslas barras “y-ahora-qué” – que avanzaban rapidísimo hasta 99% y de ahí se demoraban años. Algunas veces llegaban a 100% y ahí se quedaban, esperando algo, y uno no podía evitar pensar en la mente de que engendro del demonio un proceso podía no estar completo al llegar a los 100 percentiles.

Y después de eso, por si fuera poco, empezamos a tener otras, peores, en las que la barrita llegaba hasta el 100% (a estas alturas ya no existía ni la ilusión de una velocidad constante… todos sabemos ahora que los computadores realizan las tareas que les pedimos a ritmos completamente aleatorios) y después volvía a cero, y subía de nuevo a 100% y de ahí de nuevo, y sólo cuando el proceso estaba completo como cuatro o cinco veces teníamos el proceso listo. Llamemos a estas barras “calma-que-se-me-olvidó-un-detalle”.

Y lo realmente desesperante es que al final de una “calma-que-se-me-olvidó-un-detalle” podía perfectamente venir una “y-ahora-qué”.

Y ahí, cuando ya nos empezábamos a acostumbrar a no pescar a las barritas porque ya estaban empezando a no decir nada, nos topamos con las barras de progreso “indeterminadas”, o como deberían llamarse, barras “ya-que-no-tengo-idea-de-que-estoy-haciendo-vamos-a-rebotar-un-rato”. El problema aquí no es que se necesite algo para saber si el computador se colgó o no, algo que ya es un problema porque significa que alguien la cagó, sino que alguien decidió que lo que debería mostrarnos eso era la barrita.

El concepto se murió definitivamente cuando alguien consideró razonable agarrar la barrita y convertirla en algo que lo único que tiene que hacer es moverse. Podría haber sido una pelotita (como en Firefox), un engranaje (como en los Mac) o incluso un relojito de arena como en prácticamente cualquier PC desde tiempos inmemoriales, pero noooo, tenía que ser la barra de progreso, que ya llevaba años sin darnos ninguna información acerca del progreso de nuestra tarea.1
Y así estamos ahora, con barras que o no se mueven, o se mueven todo el rato, pero que indefectiblemente nos dicen poco o nada de lo que deberían decirnos. ¿Es mucho pedir que, si van a poner una barra de progreso – a estas alturas ya no sé ni para qué las ponen – pongan una que de verdad indique el progreso de la tarea que se le pide? Perfectamente legítimo tener una barra para indicar el progreso de partes de un proceso mayor (como la trasnferencia del archivo actual, por ejemplo), otra barra para el progreso de la tarea completa y algún gadget que muestre que el computador sigue funcionando. Y si no tienen manera de saber cuánto se va a demorar algo, entonces un relojito, o el mismo gadget que indique que el computador sigue haciendo lo que debe.

Mientras sigan habiendo más y más versiones, cada una menos informativa que la anterior, no vamos nunca a volver a tener una de las herramientas gráficas más útiles que se han inventado en todo esto de los computadores.


  1. Quizás el único reducto que le queda a las barras de progreso es tá en los reproductores de contenido multimedia, o en los loaders de flash… [volver]

the ow starts here

Thursday, February 1st, 2007

Foto de johnsu01 (Flickr)

Original en http://www.flickr.com/photos/johnsu01/374697559/

Si hay una cosa constante en el desarrollo de la humanidad es que todas las edades del hombre, en su momento, consideraron que esa era era la peor, la más oscura, la más terrible, la más decadente. Quizás efectivamente significa que estamos sumidos en una espiral de decadencia, quizás efectivamente vamos de mal en peor, y cada generación no hace más que heredarle sus fracasos a la próxima, pero a mi me gusta más tomar el adagio ese como una prueba de que las cosas hay que tomárselas con Andina.1
Sin embargo, eventualmente uno encuentra cosas que no pasan ni con Andina ni con nada. El problema de los DRM y el trusted computing es real, y se nos viene encima. El lanzamiento de Vista es la mejor prueba de que la cosa esta ya empezó hace rato, y si no logramos poner el asunto en tela de juicio, la verdad es que puede que no nos quede más opción que heredarle a nuestros hijos un mundo realmente terrible, o uno en que exista una posibilidad siempre real de que se convierta en eso.

El título del posteo viene de una versión alterada del slogan de Windows Vista cantada por activistas de ls FSF para protestar durante el lanzamiento de la nueva versión de Windows. Desde el 2001 que esta versión está en preparación, y aunque en un principio fue conocida como Longhorn y tratada como ejemplo de vaporware junto con Duke Nukem Forever y Prey2, el hecho es que en octubre del año pasado empezó a circular y ayer (o anteayer, dependiendo de en donde estén en el planeta) fue el lanzamiento oficial a nivel mundial.

Quizás quien mejor explica los riesgos y los problemas del DRM, mejor incluso que Bruce Byfield y Scott Granneman que se llevaron los links de más arriba, es Cory Doctorow en su discurso sobre los DRM dictado (aparentemente con menos éxito del que debería) frente al departamento de investigación de Microsoft. Lectura altamente recomendada. Y para entender al razón por la que creo que el software propietario no es la solución no hay nadie mejor que Richard Stallman. Esta es la transcripción de un discurso dictado por él en Zagreb en marzo del 2006. No sé si sea el mejor de los que hay por ahí, pero sí es el más reciente, y es lo suficientemente general para servir de introducción. Lamentablemente, como es tan reciente no está traducido aún, pero tengo una traducción personal que está en camino y que luego reemplazará este link. Para los que el inglés sea un obstáculo demasiado grande, la página del proyecto GNU tiene más ensayos y discursos de los que van a poder leer, traducidos a más idiomas de los que van a poder aprender.

La FSF también es un buen punto de partida, y sus proyectos DefectiveByDesign y BadVista. Para más información específica de Vista hay una montonera de artículos en la red, aunque particularmente interesante es lo que los mismos tipos de Windows tienen que decir al respecto en un posteo en su blog respondiendo las dudas más frecuentes. Lo interesante de eso es que las respuestas del staff de Windows no hacen mucho más que confirmar los temores. Lean los comentarios. Y Peter Gutmann hace también una buena reseña de lo que se sacrifica al pasarse a Vista, con particular detalle de aspectos técnicos más que filosóficos. The Guardian también publicó hace poco una historia acerca de los riesgos de seguridad de Vista, citando entre otros a gente de Webroot diciendo que “el nuevo Windows Defender no detuvo 84% de los virus testeados, incluyendo 15 de los más comunes dentro del software malicioso”.

En general, tiendo a balancearme entre la tendencia a tomarse el mundo con Andina y la de verlo todo como el minuto más negro. Pero el problema es que cada vez que me dedico a leer más al respecto encuentro más cosas que no estaban ni siquiera en otras formas en tiempos pasados, nuevas estrategias de control que no me dejan pensar en la posibilidad de una opción, y eso lentamente me está obligando a dejar la tranquilidad y una especie de activismo callado de lado.

No pretendo empezar a describir los problemas de todo esto, porque no soy el más indicado para hacerlo. Pero si puedo ayudar en algo apuntando a quienes considero que sí lo son, siquiera para mejorar marginalmente sus rankings en Google, lo haré. Pero no podemos hacer sólo eso, porque lamentablemente, y tal como el título lo dice, el ouch empieza ahora, y cada vez la amenaza de que duela más es más seria y menos amenaza.

Suerte.


  1. Para los que se sientan decepcionados de encontrar una actualización sin noticias personales, les cuento que una viene en camino. Esto no podía esperar. [volver]
  2. Aunque este ya se lanzó… [volver]

cambió la moda, boten todo

Saturday, October 28th, 2006

AVISO: debido a la mudanza del quant y compañía, el pingüino estará abajo desde el día domingo 29 (omg! ¡mañana!) y por aproximadamente una semana. Esto será como pasar por detrás de la luna en un viaje espacial, así que a perder el contacto radial y a aguantarse las ganas incontrolables de comentar. Lo sé: es lamentable. Ahora, de vuelta al posteo…

—–

ieffcake-thumb.jpg

En caso de que no lo sepan (qué vergüenza…) el 24 de octubre recién pasado fue la fecha de lanzamiento oficial de Firefox 2.0. Digo oficial por el pastelazo que se mandaron al subir los archivos a un sitio ftp antes de que el programa estuviera listo para ser lanzado. La noticia llegó hasta a Slashdot, a donde apunta el link de arribita, y en esa misma nota hay un link a este posteo de la gente de Firefox en donde hablan de por qué la gente no debería haber bajado la cosa antes de tiempo. Sin embargo, esto es sólo una nota brevísima en la celebración más grande que es tener un Firefox nuevo y lleno de colores y sabores. Así tanto es la fiesta que hasta IE mandó unos nobles (si me preguntan a mí) saludos12

Entre otras cosas, la nueva versión tiene un mejor soporte para los usuarios que como yo gustamos de tener miles de tabs abiertos (justo ahora tengo 13, y eso que ando humilde), le lleva un menú de Add-ons que incluye lo que antes eran los themes y las extensiones, viene con un session saver incluído y con protecciones en contra del phishing, e incluye también un historial de tabs que permite recuperar aquellos tabs que se cerraron por accidente (cosa que por lo menos a mí me pasa a menudo, y me carga). Hay un montón de otros cambios, sin embargo, así que a tugar tugar no más.
Sin embargo, esa no es la única actualización grande de esta temporada, porque el 26 de octubre también salió Edgy Eft, la nueva versión (6.10) de Ubuntu (la anterior era Dapper Drake). Lo mejor de todo, es que la segunda incluye a la priemra (así como actualizaciones a una serie de otros programas incluidos y, por si fuera poco, una completa modificación del sistema de init de Ubuntu, que ahora pasa a funcionar con Upstart, lo que según fuentes de extrema confiabilidad, hacen que parta más rápido entre otras cosas (yo no lo he notado, pero la verdad es que terminé de instalarlo ayer, así que todavía no tengo demasiado tiempo para examinar mi instalación).

Así que es. ¡A actualizarse compañeros! ¡Que no los pille la nueva temporada con software pasado de moda!


  1. Para los que no entendieron, o los que no siguieron mis links, la foto de arriba es una torta que le mandó el equipo de IE a los de Mozilla para celebrar el lanzamiento de Firefox 2.0. Yo lo sigo encontrando un bonito gesto. Así, de un paraguazo, me caen mejor (su browser sigue siendo una porquería, eso sí…) [volver]
  2. UPDATE!: pasó de nuevo! [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.

toyko update #3 – gladys

Friday, August 4th, 2006

Partamos por lo más emocionante: llegó mi computador. Al final no resultó ser el mismo que yo había pedido, porque como en Dell hacen los computadores por pedido, se demoran más en entregarlos (al fin y al cabo, no es como si pudieran sacarlos de algún estante, realmente tienen que hacerlos, llenarlos de mierda y probarlos. Más sobre eso más adelante), entonces el que yo quería no alcanzaba a llegar. Lo maravilloso de todo esto es que mi hermano, que iba a comprar el computador, encontró, todavía no entiendo bien cómo, un computador Dell de un tipo que lo había encargado y lo había devuelto sin abrir la caja. Eso no sólo hizo que el computador estuviera disponible mucho más rápido (porque ya estaba hecho) sino que además le bajó mucho el precio, porque yo ya no podía aprovecharme de la mayor ventaja de comprar un dell, a saber, elegir qué hardware va a tener.

La cosa es que quien haya sido el que lo pidió y lo devolvió tenía un gusto parecido a mí en computadores, y aparentemente, bastante más presupuesto. Estas son las especificaciones técnicas de mi nuevo computador, un Inspiron E1505:

  • Procesador Intel Core Duo T2400 de 1.83 GHz
  • Tarjeta de video ATI Mobility Radeon X1400 de 256MB
  • 2GB de RAM en dos tarjetas de 533MHz FSB
  • Disco duro de 110GB
  • Tarjeta de sonido integrada Sigmatel 9200
  • Bluetooth
  • Wi-Fi
  • Pantalla ancha de 15,4″
  • Salida S-Video
  • 4 puertos USB 2.0

En términos de software, el computador si fue un cacho. Pasó antes por las manos de mi hermano, que además de quitarle algunas de las porquerías más evidentemente porquerías (como el contenido AOL) le instaló Fedora Core 5, pero nada pudo evitar que me llegara tan sobrecargado de basura que al correrlo por primera vez se demorara alrededor de 10 minutos en empezar Windows XP. Era realmente lamentable: uno corría el administrador de tareas y lo veía luchar ahí con sus 70 y tantos procesos inservibles, todos violándose al pobre procesador que literalmente no daba más (estaba siendo usado en un 100%). Un par de reinicios y mucho software basura menos más tarde, el computador se convirtió en el monstruo que debía ser, y ahora corre de maravillas, aunque todavía me queda mucho por sacarle.

Nunca entenderé por qué los retailers de computadores le ponen tal cantidad de software, si al final lo unico que hacen es hacer que sus computadores, algunas veces sistemas realmente impresionantes (como el mio, ejem) corran como si estuvieran plagados de spyware. Es realmente lamentable. En el foro de dslreports.com, fegul recomendó literalmente formatear todos y cada uno de los computadores que uno compra antes de siquiera mirarlos. Es verdad: fegul puede ser cualquier tipo, quizás uno muy pelotudo (no lo conozco para nada), pero lo que dice no suena tan descabellado.

Mientras lo limpiaba encontré (en internet, no se engañen) dos programas que pueden resultar utiles:

  • I8kfanGUI es una utilidad para controlar la temperatura y la velocidad de los ventiladores de laptops como el mio. Trat[e de instalar el SpeedFan, pero al correrlo en el portátil, no reconoció nada de nada. Lo he visto corriendo en computadores de escritorio, eso sí, y parece ser bastante bueno.
  • WinDriversBackup que, como su nombre lo dice, permite encontrar en tu computador todos los drivers que hayan, sean o no de Microsoft, y respaldar los que desees en una carpeta de tu elección. Además, de la opción de elegir sólo los drivers que no sean de Microsoft, y por lo tanto, que no se instalen con el OS. Esto sirve especialmente para limpiar tu computador sin riesgo de matarlo al desinstalar alguna cosa esencial, porque siempre lo vas a tener respaldado. Antes de instalar este traté con MyDrivers, un programa muy similar, pero que pide registro pagado, y la clave que encontré en theserials.com funcionó por un rato no más, hasta qeu lo volví a encender.

A estas alturas deben preguntarse qué significa el nombre del posteo. “Gladys”. Pues resulta que, por lo menos hasta nuevo aviso, ese va a ser el nombre de mi computador, en honor a la pistola de Marv1. El nombre se quedará por ahora, aunque nada asegura que no cambie después. Es verdad que no se le cambia el nombre a las cosas bautizadas, pero tomen esto no como un bautizo propiamente tal, sino más bien como un comentario abierto de cuál es el candidato con más posibilidades.

Nos vemos. Pronto viene el update #4 con informacion de mis visas y, ojalá, alojamientos.

eñe.cl

Sunday, April 16th, 2006

Partamos por el principio: eñe.cl ya está arriba!

Ahora que lo pienso, ese no es el principio-principio. Aquí va:

El año pasado NIC Chile aunció que implementaría, a partir del 21 de septiembre de ese año, el uso de nombres de dominio internacionalizados (idn, por sus siglas en inglés). Esto permitiría que sitios como www.ñandú.cl fueran registrados en oposición a versiones más “extranjerizadas” como www.nandu.cl. En general, la noticia se vivió con el entusiasmo chauvinista que podría esperarse, y todo estuvo bien.

Un poco más de seis meses después nace www.eñe.cl en conjunto con Matías Cociña, como una suerte de homenaje a la letra “ñ” (paralelamente, ese fue el proyecto que hizo que creara este blog, buscando un lugar donde poder probarlo en la red). La idea era hacer un lugar en la red en donde los usuarios pudieran darse cuenta de lo importante que es esta letra para el idioma castellano, y revisar palabras al azar (sacadas del diccionario de la RAE) que la contuvieran. Palabras poco conocidas como “ñiquiñaque”, “ñomblo”, “barbilampiño”, “lodoño” o “añiñero”, y al mismo tiempo palabras que son de diario uso como “niña”, “refunfuñar”, “cumpleañero” o “moño”. Todo tipo de palabras.*

El único problema con la difusión masiva de la página es que a los pasturris de Mocosoft no se les ocurrió que sería una buena idea hacer que su browser fuera compatible con el idn hasta su versión 7.0 (que a todo esto, tiene una segunda versión beta aquí). La cosa es que si uno usa IE, como -lamentablemente- la gran mayoría de las personas del mundo, y no se ha entusiasmado con bajar el beta de la versión 7.0, no puede ver las páginas con nombres internacionalizados, porque no tiene idea de qué hacer con ellos. Intentar hacerlo es una excelente manera de lograr un 404.

Lo divertido es que los browsers que le hacen la competencia al IE todos soportan el idn, mientras que para verlos usando el dichoso programa, hay que bajarse un plugin (NIC Chile tiene links a un par de plugins). Demás está decir que si la mayoría de los usuarios de la red no son lo suficientemente movidos para enterarse de que el programa con el que navegan tiene alternativas, no lo serán tampoco para instalarle plugins a ese programa. Así, eñe.cl no está lista, lamentablemente, para ser vista por la humanidad entera. El mundo tendrá que esperar, tanto peor para el mundo.

EDIT: gracias a un comentario de qñerty el problema del acceso a través de browsers sin el plugin – i.e., IE – ha quedado resuelto y el link al inicio de este post es prueba de ello. Si no les funciona, por favor avisen.

* Si quieren mi opinión, veanla con un diccionario -virtual o real- a mano: ahorra muchísimo tiempo.