29 enero 2009

Curso de ética periodística

Me salgo de la costumbre con un artículo que evoca a Caiga Quien Caiga cuando era un buen programa.
Veo en numerosos sitios enlaces que rezan "Soporte técnico". Como cualquier español sabe, soportar significa sufrir, aguantar o tolerar. Seguramente sería más recomendable usar el término de toda la vida, asistencia técnica, en lugar de esa "traducción" extraña del inglés para que no haya malos entendidos. Pero si no es eso lo que se busca realmente, sino que se quiere indicar que realmente no aguantamos al cliente, que vamos a sufrirlo y que tenga claro que puede desbarrar lo que quiera, que para eso se está, podemos ir más allá y poner "Aguante técnico", con una nota emergente que indique: "Aquí tenemos toda la paciencia del mundo para aguantar sus jilipolleces. Gracias por acceder".
Por supuesto eso no es nada recomendable, así que desde aquí proponemos utilizar la segunda acepción, asistencia técnica.

28 enero 2009

¿Los ultraportátiles cambiarán algo?

Tras no escribir desde hace muucho tiempo, (el año pasado), vuelvo con ganas de criticar un poco, pero sólo un poco.

Windows es un engorro. He tenido que instalar el XP en un par de equipos últimamente (el concepto de informático es demasiado amplio) y estoy, básicamente, hasta los cojones de ese sistema. Odio los asistentes. Odio tener que buscar todos los programas por internet. Instalación, controladores, antivirus, cortafuegos, reiniciar, reiniciar, reiniciar, siguiente, siguiente, siguiente^n, bla, bla, bla. Harto estoy. Me he acostumbrado a marcar cosas de una lista y que se instalen solas sin que me pregunte jilipolleces. Llevo unos cuantos años teniendo instalado exclusivamente Ubuntu, o sea, Linux (GNU/Linux para los puristas, aunque habría que discutirlo), usando máquinas virtuales o algún otro equipo muerto de risa cuando quiero experimentar algo en casa, y obligado a torear con windows diversos en el trabajo. Anteriormente en mi equipo principal tenía un arranque dual. No recuerdo cuantos años exactamente han pasado ya, pero creo recordar que andaba Debian Slink por ahí.
Mi paso definitivo para abandonar Windows (Debian me conquistó) se retrasó por culpa de Telefónica, porque fui de los insensatos que tenían RDSI para que fuera rápido, sin necesitar esos servicios integrados que se destinan a las empresas, y lo que me dieron era incompatible e indocumentado. Me iba la red, pero muy mal, y quitar a una máquina con un sistema tipo Unix la red es algo bastante triste, así que al final estaba instalado pero sin uso.
En definitiva, esa razón típica por la que la gente se queda en windows, que esto o lo otro no funciona, fue lo que me pasó a mí hace mucho (cómo ha cambiado todo y qué pocas cosas no van), y la mayoría lo ve como una debilidad de Linux, cuando realmente es un problema grave de la industria, que sólo mira hacia un lado "por si acaso". Cuando no había "presiones", había múltiples sistemas operativos y múltiples arquitecturas, y cada uno elegía lo que le venía en gana, teniendo servicios similares.

Hay un nuevo concepto de portátil que ha venido de la mano de Asus, con su EeePC. Ultraportátil, "netbook" para los anglosajones. Ridículo nombre, pero al final lo dirá todo el mundo porque el inglés es taaaan moderno... Ejem. Estos ultraportátiles vinieron con Linux. Una distribución adaptada con una interfaz amigable y directa para un equipo con una pantalla bastante pequeña. Las presiones o idiotez de algunos han hecho que otras compañías, que obviamente han copiado una idea de éxito, monten sus equipos con distribuciones de Linux sin adaptar o con adaptaciones desastrosas, y/o ponen Windows XP. Luego los que los distribuyen, como eso de linux no les suena y eso de windows sí, aunque no sepan lo que es, piden la versión con windows para ponerla en las tiendas. Problema de ignorancia, pereza, presiones... Al menos en Carrefour están ambos, y los vendedores saben que Linux existe. Esto es un gran paso para la humanidad.

Ví una noticia alentadora. ARM, empresa que fabrica procesadores con la arquitectura de mismo nombre para dispositivos empotrados, véase navegadores GPS, móviles, agendas, etc, se va a meter en el mercado de los ultraportátiles. Y han hecho un trato con Canonical, empresa patrocinadora de Ubuntu. Linux funciona en la arquitectura ARM, y de hecho, Debian la tiene como una de sus arquitecturas, por lo que están disponibles los mismos programas. Si están en Debian estarán en Ubuntu. Podría usarse Ubuntu en uno y en otro sin cambios significativos. Windows XP NO funciona en ARM. Funciona el windows ese de las agendas, el CE y el otro pero no el XP, hecho exclusivamente para arquitectura x86 (arquitectura -de Intel- que se lo agradece enormemente), y dudo que Microsoft lo adapte a estas alturas para que pueda funcionar. Igual hacen una versión del futuro windows 7, pero dudo que un ARM, venga de quien venga, tenga la potencia para mover eso. Ya estoy esperando que salga el primer ultraportátil con ARM. La verdad es que se veía venir, o simplemente quería que ocurriera. Siempre le he tenido cierta simpatía a la arquitectura ARM.

¿Nos espera un futuro con múltiples arquitecturas donde se pueda elegir cual va mejor para nuestras tareas? ¿Un futuro con varios sistemas donde se pueda elegir cual va mejor, nos gusta más, es más completo o nos resulta más cómodo? ¿Es una utopía? El tiempo lo dirá.

12 noviembre 2008

Ubuntu, el gestor de redes y la madre que lo parió

Nunca se acabarán los problemas con las redes... para los que no lo queremos todo automático. Si es tu caso, igual te encuentras que al actualizar de la 8.04 a la 8.10 (si no te ha pasado en versiones anteriores), no tienes red, o te tarda un huevo de avestruz en arrancar. Menos mal que la cosa es fácil de solucionar.

Le tengo manía a las distintas versiones del "NetworkManager". Va siempre en contra de lo que quiero hacer yo, y no hay armisticio posible. Mientras no nos miremos, todo va bien, pero cuando hay que tocar algo...
Un ejemplo es lo de las redes inalámbricas. Es una maravilla, oye. Pones un pincho USB cualquiera (recomendados los de "chipset" ralink) y va y se conecta a la primera red que pilla. Y si tienes que poner contraseña, la pones y marchando. Pero es que yo no quiero perder la red cableada cuando conecto la inalámbrica. Si tengo puesto que me enrute por el cable, no tiene por qué enrutar por el pincho recién llegado. Eso de los últimos serán los primeros no viene a cuento aquí.

Una de las grandes mejoras automatizadas del "NetworkManager" que lleva la Ubuntu 8.10 es lo que se refiere a conexiones con móvil. Enchufé el móvil para guardarme los mensajes y tal (con gammu) y automáticamente me configuró una conexión a través del móvil. En este caso sin enrutarme por él, que sólo faltaría eso. Una maravilla automática. Pero ponte a tocarlo a mano... En eso ha perdido bastante respecto a la versión anterior.

Ahora la solución al problemita que comentaba al principio. El "NetworkManager" se encabezona en crear redes automáticas, o sea, que buscan un servidor DHCP que les asigne una dirección IP. Y si tienes más de una tarjeta de red, parece que se puede armar un pequeño lío. Existe un archivo que contiene la configuración de las interfaces de red, con lo que todos los usuarios comparten lo mismo, como es lógico, aunque el"NetworkManager" no quiera a veces. Este archivo es /etc/network/interfaces. Ahí nos encontraremos normalmente algo así:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

O si la tenemos configurada con IP fija, con la configuración típica de telefónica:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.34
netmask 255.255.255.0
gateway 192.168.1.1

Pues bien, al actualizar puede darse el caso de que se, dicho rudamente, se enmierde el archivo porque mi querido programa gestor de redes se hace la picha un lío. Entonces se puede quedar una mezcla de los dos, incluyendo más interfaces de red como eth1 y wlan0 configurados estáticamente y dinámicamente simultáneamente. Esto provoca que al arrancar el sistema se quede esperando una respuesta de alguien que no existe, y se tire ahí un buen rato sin indicarnos nada. ¿Solución? Limpiar el archivo a mano,
gksudo gedit /etc/network/interfaces
y poner el archivo con un aspecto similar al mostrado, dependiendo de qué configuración tengamos. El interfaz "lo" no se toca, y eth0 deberá tener esa bonita linea de "auto eth0" obligatoriamente si queremos que se levante al iniciar el sistema.

30 octubre 2008

Ubuntu 8.10 lanzada

Hoy se ha lanzado la versión final de Ubuntu y sus, digamos, sosias. Tiene todas las novedades comentadas durante el lanzamiento de las diferentes versiones preliminares y parecen haber corregido algunos fallos fragrantes.
De Kubuntu no he comentado nada, pero viene con KDE 4.1.2. Habría que probar como anda la cosa, porque en principio KDE4 prometía mucho y su primer lanzamiento fue bastante decepcionante. Supongo que esta versión ya habrá madurado como para que empiece a ser utilizable.
Más comentarios en una próxima prueba.

17 septiembre 2008

Instalar Ultrastar, el clon de Singstar

Este verano he conocido un juego que me sonaba pero que me daba exactamente lo mismo hasta esos momentos, el Singstar, exclusivo de la consola Playstation 2 y ahora de la 3. Para el que no lo conozca es un juego tipo karaoke que puntúa cómo cantas tu solo, contra otro, en equipo, etc. Van saliendo unas barras en la pantalla sobre un pentagrama que te indican cual será la nota que corresponde a la letra que va indicando simultáneamente en la parte inferior de la pantalla. Barras superpuestas de otro color indican lo que vas haciendo. Una cifra numérica va aumentando indicando el nivel que tienes. Sencillo y un auténtico vicio. Sobre todo cuando llegas de primeras al máximo nivel y hay alguna persona que tiene un nivel parecido, porque claro, cuando superas a todos no tiene gracia, ni en este juego ni en ninguno, porque no quieren jugar. Ejem. Dicha la fantasmada, seguimos diciendo que han sacado varios discos, dado el éxito, con más de 15 canciones cada uno. Cada canción incluye el video, que por defecto se ve tras el pentagrama.

En otras consolas van a sacar sus propios clones, pero lo que nos interesa es que existe un clon de singstar libre, el Ultrastar. De éste hay varias versiones por diversas cuestiones: Ultrastar, ultrastar deluxe y ultrastar ng (nueva generación).
El ultrastar es el primero que salió y tiene un aspecto prácticamente idéntico al singstar. Un clon 100%. El deluxe apareció porque hubo un desacuerdo en su desarrollo y tiene bastantes cambios en su aspecto, pero la mecánica es idéntica. Ambos están programados con Delphi. Esto es un problema para la portabilidad, así que surgió otra versión, la ng, realizada desde cero en C++, este sí totalmente compatible con todos los sistemas. El problema es que está muy verde y sólo puede jugar uno: digamos que sirve para practicar. Pero hay buenas noticias, el deluxe está desarrollándose también para linux, gracias a que existe el proyecto Lazarus, un delphi libre.

Tenemos varios lugares donde conseguir canciones, como este (con conversiones de ps2 a ultrastar) y su sitio dedicado con contribuciones de la gente. Pueden encontrarse más, pero aquí ya hay de sobra.

Si queremos usar el ultrastar o el ultrastar deluxe en toda su gloria tendremos que tener windows. Dicen que funciona con Wine, pero no en mi caso. Si os funciona, comentadlo. Vamos a ver ahora las versiones nativas de Linux.

En Ubuntu Hardy tenemos una versión anticuada de ultrastar ng en los repositorios. El único problema que tiene es que tenemos que ejecutarla desde la consola indicando el directorio donde tenemos las canciones, que no es grave, pero debería poderse elegir en la configuración. En la próxima 8.10 está la última versión, que corrige este problema en parte, pero nos fuerza a crear un directorio .ultrastar y dentro de éste, songs. Después, lo más cómodo será crear un enlace simbólico a este directorio oculto para ir metiendo canciones nuevas.
Para instalarlo en ubuntu y debian, simplemente buscamos en synaptic o en "Añadir o quitar" la palabra "ultrastar", doble clic cuando salga el resultado y aplicar. O en la consola (aplicaciones>accesorios>terminal:
sudo apt-get install ultrastar-ng-gstreamer
Y ya nos podemos poner a cantar llamando a ultrastar-ng directoriocanciones.

Si queremos la última versión en Hardy porque somos unos ansiosos podemos descargarlo desde el repositorio de debian, pero necesitaremos instalar también previamente unas cuantas dependencias. Por este orden, descargaremos e instalaremos estos paquetes desde packages.debian.org:

libasound2_1.0.16-2_i386.deb
libboost-program-options1.34.1_1.34.1-11_i386.deb
libboost-regex1.34.1_1.34.1-11_i386.deb
libboost-thread1.34.1_1.34.1-11_i386.deb
ultrastar-ng_0.2.1-1_all.deb
ultrastar-ng-gstreamer_0.2.1-1_i386.deb


Si queréis hacer el experimento que viene a continuación os molestará el primer paquete por ser de una versión superior a la de los repositorios.

Como tengo lazarus instalado, he probado a descargar y compilar las fuentes de ultrastar deluxe destinadas a linux, que están en un estado alfa, así que muy bien no funciona. Si queréis cacharrear, como voy a hacer yo, están aquí. Para compilar tiene un archivo configure en la raiz que nos dirá lo que nos falta. Lo primero recomendable supongo que será instalar freepascal, así que hay que instalar todo lo que empiece por fp-. Lazarus no es imprescindible para compilar, pero si queréis tocar código, es más que recomendable. Y sobre lo que nos pide ultrastar, a mi me faltaba lo siguiente, así que pongo la linea para instalar:
sudo apt-get install libsdl1.2-dev libsqlite3-dev libavcodec-dev libavformat-dev portaudio19-dev libasound2-dev libsdl-image1.2-dev

Una vez compilado (en el directorio "game") resulta que tiene un problema con mi ATI por falta de memoria, así que a veces falla, como todas las aplicaciones SDL, y me deja el puntero del ratón tonto hasta que vuelvo a entrar. Configurándolo para que sea una ventana parece dar menos problemas. También falla al mostrar los videos, se quedan escondidos. Si tenemos canciones (en el subdirectorio songs) que tengan algo raro, el programa fallará sin entrar siquiera, así que id copiando una a una para ver cual puede ser la responsable.