14 octubre 2011

Ha muerto Dennis Ritchie

Parece que estamos en racha... Ha muerto Dennis Ritchie, al que le debemos el lenguaje C, que es el utilizado para programar el núcleo (kernel) de linux y del que han surgido todos los lenguajes modernos. Y hablando de linux... también le debemos Unix, junto con Ken Thompson. Primero desarrollaron Multics y después Unix, y todos los sistemas operativos de servidor o escritorio actuales (y algunos móviles, recordemos que Android es Linux) se derivan de (o copian en el caso de Windows) aquel Unix que nos proporcionó.
Ha muerto el padre de los sistemas modernos. RIP.

06 octubre 2011

Ha muerto Steve Jobs

Ayer, a los 56 años de edad, falleció Steve Jobs, el fundador de Apple. Para los que nos gusta la tecnología creo que es una auténtica tragedia.

Como inventar no inventó nada, pero ha cambiado el mundo. Fue él quien hizo que los ordenadores fueran usables por cualquiera, el que ha hecho el mundo de la tecnología accesible a todos. En sus inicios a todos los que pudieran pagarlo, pero a la larga ha revolucionado todo. De vez en cuando me comentan cosas que tiene Apple, y me sorprendo. Cosas que enchufas y funcionan. Un punto de acceso con compartición de medios, sin configurar nada funcionando con sólo conectarlo. Hacer lo difícil fácil. Y bonito.

Aprovechó los momentos adecuados para lanzar los productos que revolucionarían la manera de ver las cosas. Las tabletas digitales ya existían, pero no fue hasta el iPad hasta que empezaron a popularizarse. Era el momento adecuado y la forma adecuada. El iPhone no tenía grandes cualidades, pero el iOS, su sistema operativo, era el más sencillo, como todo sistema operativo de Apple. Sus ordenadores, aun no siendo tecnológicamente punteros, porque son simples PC actualmente, con el OSX están años por delante.

Se va el mayor visionario de nuestra época, y desgraciadamente muy poca gente conoce su nombre.

Steve Jobs, descanse en paz.

29 abril 2011

Ubuntu 11.04 lanzada

Ya está el narval elegante nadando por aquí. Ayer se lanzó la revolucionaria Ubuntu 11.04 "Natty Narwahl".

Con esta versión Canonical se ha tirado a la piscina. Anunciaron que la versión para escritorio incorporaría la interfaz que incluía la versión para ultraportátiles, que estaba un poco en pañales, y así ha sido. Unity ya está aquí, tal como comenté. Extraordinariamente mejorada, pero no terminada: Es revolucionaria para lo que estamos acostumbrados a ver en nuestros escritorios, incluyendo múltiples ideas muy interesantes, pero nos dejan sin algunas de las cosas que algunos no queremos abandonar.

Sin haber probado la versión final, de la que haré una instalación limpia que conllevará un análisis, y habiendo probado ligeramente la última versión de prueba, puedo decir que el apelativo de elegante le va bien. El diseño de la interfaz es impecable. El menú lateral de aplicaciones al estilo del panel inferior de MacOSX me resulta muy inteligente, sobre todo teniendo en cuenta que todos los monitores actuales son panorámicos. La incorporación del menú global, tipo Apple, también está bien, y me parece algo que debía haberse incluido desde siempre, aunque me queda la duda de cómo se maneja con varios monitores. Lo probaré.

Lo que no me gusta es que no se puedan añadir miniaplicaciones al panel. Hay cosas que SIEMPRE tengo puestas ahí. O dan la opción de incluirlas, o tienen que dar la alternativa de poder añadirlas al panel lateral. Para mí no es una opción situarlas en el escritorio. Es uno de los aspectos que indica que esto está sin terminar.

Me resulta molesto que sigan sin haber arreglado el asunto nautilus, el desordenado explorador de archivos de Gnome que un grupo independiente corrigió y mejoró notablemente tanto en funcionalidad como en su aspecto. Canonical debía haber tomado en cuenta nautilus elementary. Por mi parte, lo instalaré inmediatamente.

Veremos más cosas próximamente. Si es viable igual me lo instalo en el trabajo.

27 marzo 2011

Servidor de medios DLNA: usar ethernet en la tele en lugar de un disco externo

Últimamente me ha dado por cacharrear un poco con la tele, más que nada porque es bastante molesto tener que estar copiando archivos al disco externo que le tengo enchufado. Si ya los tengo en el ordenador y la televisión tiene puerto Ethernet, ¿para qué tener que estar copiando archivos al disco?

Tengo una Samsung que puede conectarse a servidores DLNA. Ellos lo llaman "media share" o algo así, supongo que porque no quieren dejar tan claro que puede usarse cualquier cosa de otras marcas para servir ficheros y de paso porque no cumplen totalmente con el estándar. También está que el programa que suministran es sólo para la plataforma del monopolio, irónico teniendo en cuenta que la tele funciona con linux. También irónico que no soporte discos formateados en EXT3...

Hay varios servidores que pueden usarse para que la televisión pueda conectarse a ellos: MediaTomb, minidlna, serviio y alguno más. He probado los dos primeros, con algún problema que otro, pero poca cosa. minidlna funciona sin más y MediaTomb necesita algunos ajustes.

MediaTomb. Lo tenemos en los repositorios. Nada mas instalarlo ya lo tenemos funcionando, aunque prefiero lanzarlo por consola cuando quiero usarlo en lugar de tenerlo como servicio al iniciar el sistema. Tiene una interfaz web que se lanza desde el menú Aplicaciones con la que se añaden los archivos que queremos que estén disponibles para visualizar. Si está como servicio en el arranque, no está activado y hay que configurarlo. El archivo que hay que modificar es /etc/mediatomb/config.xml y hay que modificar lo siguiente:
<ui enabled="no" show-tooltips="yes">
<accounts enabled="no" session-timeout="30">
<account user="mediatomb" password="mediatomb"/>
</accounts>
</ui>
En los dos lugares donde indica enabled="no" habría que poner "yes" y donde indica user="mediatomb" deberíamos cambiar la contraseña (password="loquequeramos"), que será con la que accederemos al entorno web.

Como Samsung utiliza una cabecera propia es necesario añadir lo siguiente en la sección <custom-http-headers> para que nuestro servidor se entienda con la televisión. Bueno, como la sección está comentada, directamente copiar y pegar esto:
<custom-http-headers>
<add header="transferMode.dlna.org: Streaming"> <add header="contentFeatures.dlna.org: DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"> </add></add></custom-http-headers>
Si usamos mediatomb desde la consola (únicamente es escribirlo), cosa que resultaría más recomendable para no tenerlo funcionando siempre, el archivo a configurar está en .mediatomb/config.xml. Ahí es donde he añadido yo este cambio. Por defecto en este caso sí está activa la interfaz web.
Por ahora tengo problemas con algunos archivos (mkv), por lo que editaré esta sección próximamente.

El otro programa destacado es minidlna. No hay que hacer nada para que funcione correctamente. Sólo hay que descargarlo, descomprimirlo en /, indicar dónde están los archivos que queremos compartir y ejecutar. Acepta todo tipo de archivos sin problemas.
El archivo a configurar es /etc/minidlna.conf. Ahí se indican las rutas compartidas, la interfaz de red que se utiliza, el nombre que le damos al servidor, etc. Próximamente más detalles.

03 marzo 2011

La plataforma más usada...

Y yo que no había caido en la cuestión. Todos creen que es la llamada wintel, pero no.

Los procesadores más extendidos podría parecer que son los Intel o más bien la arquitectura x86, pero son los ARM. Hace unos años sólo podíamos pensar que un procesador sólo va en un ordenador, pero actualmente los encontramos en casi cualquier cosa. Para empezar en los móviles, pero también en cualquier otra cosa que tenga un menú mínimamente complicado. Un televisor, sin ir más lejos.

Decía lo de Intel y Windows como plataforma más usada, y que ARM es la arquitectura más usada. Hablemos de otros sistemas operativos. Algún glorioso día quizá veamos un despegue de Linux en los ordenadores personales, pero hasta entonces, veamos el panorama general.

Para ARM hay varios sistemas operativos, entre ellos un miniwindows bastante poco usable, aunque dicen que el último va mejor (como siempre). Como las cámaras también llevan procesadores ARM mayoritariamente, también hay otros sistemas empotrados especializados (Vxworks, DRYOS, etc) que son sistemas en tiempo real.

Hablaba de los móviles. Desde que Google lanzó Android, ha subido como la espuma. Han conseguido ser el sistema más usado en móviles avanzados. También está Apple. Ambos sistemas funcionan sobre ARM. Lo que es destacable es que Android es Linux, por lo que la cuota de uso de Linux se ha disparado últimamente, aunque no sea evidente. Y lo menos evidente es lo que viene a continuación.

Los televisores tienen actualmente funciones avanzadas como conectar un disco duro con películas o la posibilidad de conexión a red local, que permitiría ver las películas a partir de un servidor de medios. Para esto se necesita algún sistema operativo. Las marcas punteras en esto de los televisores (LG y Samsung) utilizan procesadores ARM o MIPS para permitir procesar esas funciones especiales, y el sistema operativo que incluyen, que funciona sobre esos procesadores, el que hace que todo se mueva es... Linux. La plataforma más usada quizá sea ARM/Linux.

Puede que llegue el día en que hables por el móvil y estés usando Linux, que veas la tele y estés usando Linux, que uses el ordenador y estés usando Linux. Vaya, quizá ese día esté más cerca de lo que parece. Para algunos es el presente.

21 febrero 2011

Configurar una impresora de puerto paralelo

Actualmente, configurar una impresora en Ubuntu es... no tener que hacer absolutamente nada. Si es una impresora de red, la encuentra él solito. Bueno, lo hace CUPS. Si es USB, en unos segundos la tenemos disponible. Algunas tienen un soporte parcial, pero funcionar funcionan. Pero... ¿que pasa si la impresora tiene puerto paralelo?

El otro día me encontré con la desagradable sorpresa de que, intentando configurar una impresora de etiquetas (una Zebra), no aparecía la opción de puerto paralelo. Como no era urgente, no miré más. Acabo de echar otra mirada y la cosa es muy fácil, siempre que se sepa qué es lo que hay que poner. Creo que hace unos años estaba la opción de puerto paralelo... y si no estaba, no les costaría absolutamente nada incluirla...

El procedimiento es simple: Vamos a Sistema>Impresoras, le damos a Nueva y pulsamos en Otras. Aquí nos pregunta una URI. Un ser humano (por lo de Ubuntu... linux para seres humanos) normalmente no sabría que poner aquí. Y yo directamente, con lo primero que probé creía que había acertado, y no. Hay que poner exactamente parallel:/dev/lp0 darle a Siguiente y a partir de ahí ya nos encontraremos con el ya clásico asistente con las miles de marcas de impresoras. En menos de un minuto, configurada.

Curiosamente, si utilizamos la ayuda y ponemos que tenemos impresora local, mágicamente aparece la opción de puerto paralelo. Flipante.

07 febrero 2011

Y llegó Squeeze...

Ya tenemos la siguiente versión estable de Debian lanzada. Ayer vino al mundo la criatura. La verdad es que podría hacer como otros por ahí y copiar y pegar las notas de publicación de su web Debian, pero pondré este enlace, que está muy bien explicado ahí. Como últimamente no ando sobrado de tiempo, por no decir que no tengo tiempo ninguno, no va a haber pruebas por ahora, pero un día de estos lo hago y comento, no vaya a ser que me la ponga en el trabajo.

Por cierto, han cambiado el diseño de la web. ¿Mejor o peor? Yo la veo mejorable... hay algo que...