Etiquetas

jueves, 8 de marzo de 2012

Aplicaciones: háganlas más verdes

 Una parte del mundo, incluida la Argentina, desterró las lámparas de tungsteno por considerar a la invención de Edison un artefacto que contribuía a la contaminación debido a su baja eficacia eléctrica.
¿Acaso el mismo paradigma no debiera aplicarse nuevamente a las aplicaciones de software? Después de todo, ciclos de CPU desperdiciado por aplicaciones que despilfarran recursos contribuyen a aumentar el consumo eléctrico. En este artículo, algunos ejemplos que muestran que en el desarrollo de software por ahora, el camino elegido es el inverso.
El progreso está lleno de ejemplos de lo que Umberto Eco llamó "pasos de cangrejo". A veces ciertos desarrollos empujan a la humanidad hacia adelante, pero en ciertas ocasiones algunos avances traen también con ellos algunos pasos hacia atrás.
Hubo un tiempo, cuando las computadoras tenían mucho menos poder de cómputo de lo que tienen hoy en día, que los programadores tenían que ingeniárselas para escribir código que cuidara al máximo los ciclos de CPU, es decir el tiempo que la unidad central de proceso debe destinar a la aplicación, para no comprometer el proceso de otras que corren de manera concurrente.
El progresivo aumento del poder de computación de los procesadores permitió que paulatinamente la preocupación por el "consumo" de CPU fuera cayendo en el olvido.
Este problema no es ajeno a las páginas web. Para un ejemplo basta abrir la página inicial del diario Clarin (www.clarin.com) y verificar la cantidad de recursos incrustados "multimedia" y la cantidad de memoria y cpu utilizada para mostrarlos en la pantalla. Con todo, en PCs actuales la página se ve cargar rápidamente... En muchas ocasiones, el despilfarro de estos recursos web viene dado por el uso de herramientas que no son estándares de la industria, sino software desarrollado por ciertas compañías que por su recurrencia en el uso se han vuelto estándares de facto. Acaso el advenimiento de html5 venga a reestablecer el equilibrio -en palabras Jedi- en el universo web.
La energía consumida por los procesadores -las computadoras- es proporcional a los ciclos de CPU "consumidos", que se pueden verificar como "porcentaje" de CPU utilizada en los gráficos de los monitores del sistema o en utilidades como top en los sistemas *nix. Por lo tanto hacer aplicaciones más eficientes, contribuiría directamente a reducir el consumo eléctrico. A escala de los individuos uno podría pensar... "no cambia nada", pero a la escala de grandes agregados. Es la misma historia que las bombitas incandescentes. Si su salida contribuyó a la reducción del consumo, entonces hacer aplicaciones y estándares eficientes debería hacerlo también.

¿Por qué no volver a la filosofía UNIX? Aplicaciones modulares, que hagan su tarea y sólo su tarea per de la mejor manera posible

Hace pocos días dediqué algo de tiempo a un proyecto de fin de semana.
Como los equipos de audio hogareños se volvieron horribles salvo que uno disponga del dinero suficiente como para equipos de alta gama (el segmento llamado "high-end"), decidí hacer un "media" center de audio. Sólo un nombre complicado para una "caja" con un linux embebido (sin teclado ni monitor) capaz de reproducir los principales formatos de audio: CD, audio comprimido (flac, mp3, ogg, aac, etc) y streaming de radios en internet. Todo, controlable desde un control remoto infrarojo o desde un smartphone.
Una vez más, al menos para mí, Linux y los sistemas open source me permitió "ponerle diversión al audio hogareño", tal como reza el excelente lema de DistroWatch.
En breve, voy a tratar de anotar todo lo que pueda y liberar bajo GPL para que el que quiera pueda instalarse y mejorar esta caja de audio.
El punto fuerte de los sistemas embebidos o como quiera llamarse un artefacto como este es no utilizar interfaz gráfica, simplemente porque la idea es no usar monitor sino algún otro dispositivo de salida como un display lcd.
Dediqué un tiempo a agregar scripts para reproducir las estaciones de flujos de radio (streaming) preferidas. Con la mayoría el trabajo fue fácil. Con la nueva Vorterix costó un poco de trabajo.
Para el streaming de radio ellos eligieron una solución propietaria llamada Octoshape. La buena noticia para el mundo Linux es que el fabricante de dicho soft ofrece soporte para GNU/Linux como para Mac OS http://www.octoshape.com/?page=get_octo/get_octo, además el fabricante da soporte rápidamente a consultas.
Según las palabras de sus productores, Vorterix es más que una radio. Es algo así como una plataforma multimedial. Eso está perfecto, hacer radio más imagen sin convertirse en televisión. Mi única y modesta opinión es que sin dejar de ser multimedia no se olviden de los que quieren escucharla como si fuera una radio, es decir sin tener que cargar en el navegador y desperdiciar recursos que no quieren utilizar en ese momento.
Finalmente, fue posible usar Vorterix desde la consola, esos detalles para un próximo post.
Continuar »

martes, 14 de febrero de 2012

Escuchar Vorterix desde la consola Linux

ACTUALIZACIÓN: Para la forma actual de poder escuchar este flujo de radio ver el siguiente post actualizado: http://www.equiscentrico.com.ar/2012/03/finalmente-como-escuchar-vorterix-desde.html

A veces nada más útil que cerrar el navegador web y, simplemente, escuchar. Como muchas radios on-line, la nueva Vorterix utiliza un flujo de audio sobre Flash de Adobe. Eso dificulta un poco escuchar la radio desde la consola. Pero para todo hay solución.
Ya sea porque nos gusta tener un atajo de teclado para lanzar nuestra radio preferida o porque usamos algún script que nos hace la vida mucho más fácil o porque simplemente no queremos usar el navegador web para escuchar radio, porque si lo cerramos el flujo se interrumpe.
Con el caso de la nueva Vorterix no resultó muy sencillo, pero sigue abajo la solución que encontré para escucharla desde la consola de mi Debian.

Para reproducir se requiere mplayer (que uso para todas las radios on-line) pero además el paquete rtmpdump, entonces, manos a la obra:

aptitude install librtmp0 rtmpdump mplayer

Con eso basta. Ahora, a escuchar la radio:

$ rtmpdump --pageUrl "http://www.vorterix.com/vivo/stream_integrado/index.php" --rtmp "rtmp://streamingrtmp.sion.com/live" --playpath "vorterix" --live --flv - | mplayer - -novideo
Actualización: La forma actualizada de poder escuchar el stream desde la consola sería la siguiente:
rtmpdump --rtmp "rtmp://200.69.48.2/live" --playpath "vorterix" --live --flv - | mplayer - -novideo
Continuar »

martes, 7 de febrero de 2012

Neil Young: "Las descargas ilegales son las FMs de hoy"

El mundo (no sólo el mercado) de la música grabada está en problemas. Está en problemas por varios flancos. Los grandes jugadores (compañías discográficas) promueven la criminalización de las descargas "ilegales" y la materialización de esta postura son los proyectos de ley SOPA, PIPA en los Estados Unidos y el más vasto ACTA.
Neil Young tiene una propuesta interesante para salvar a la música grabada, como la humanidad la conoció en los últimos 50 o 60 años.
Durante la conferencia "Dive into Media" que tuvo lugar la semana pasada en Dana Point, California, Estados Unidos, el músico Neil Young propuso: "Los archivos de música con alta compresión que la mayoría de las personas usa transmiten apenas un 5% del sonido tocado por los músicos en el estudio: estamos en el siglo XXI e tenemos un 5% de lo que teníamos en 1978".
Como muchos aficionados y audiofilos el músico canadiense prefiere el sonido de los discos de vinilo: tienen una sonoridad caliente y natural, que los archivos digitales no consiguen igualar".
En relación a la "piratería" de música, Young sostiene que esa es la nueva forma que hoy tienen las FMs. Los jóvenes conocen la música de esa forma hoy. Es la manera más efectiva de divulgación de música.


Video: http://online.wsj.com/article/26CFE0B4-3677-4CD5-AA27-6071B2765CEB.html


Como se puede ver en el video y como sus organizadores destacan "Dive into Media" Un evento sin presentaciones "Power Point", en el que se valoriza la palabra hablada.


Fuente: idgnow.uol.com.br
Continuar »

domingo, 5 de febrero de 2012

Placas Wi-Fi amigables con Linux/GNU

Era costumbre que a la hora de comprar alguna pieza de hardware lo habitual era que el fabricante destacara la compatibilidad con dos de los sistemas operativos propietarios, pese a que el hardware funcionara también en GNU/Linux.
Una agradable excepción a esa regla la constituye el fabricante Nisuta, con buena presencia en el mercado argentino destaca en su catálogo de productos cuando los mismos son compatibles con GNU/Linux y otros sistemas operativos. La experiencia con algunas de sus placas wi-fi viene a confirmar la importancia de que los fabricantes e integradores de hardware prueben y homologuen sus productos para informática de escritorio con Linux/GNU. Un punto enorme a favor de Nisuta frente a otros fabricantes o integradores de hardware. Cuando los productos son soportados por GNU/Linux Nisuta lo suele destacar, ofreciendo también en el CD que acompaña el producto los driver, en caso de que el cliente necesite agregarlos porque cuenta con un kernel antiguo. Recientemente utilicé dos de sus productos con excelentes resultados. La placa Wi-Fi bus pci NS-WIP54G2 (ver foto) fue perfectamente soportada por el kernel algo antiguo de Debian Squeeze (serie 2.6.32). La instalación fue simple y trivial. Otra placa que suelo utilizar con óptimos resultados fue el dongle USB-WiFi NS-WIU54G2, también de Nisuta. El mismo también es soportado sin inconvenientes por Linux. ¿Cuál es el secreto de Nisuta? Utilizar chipset de fabricantes como RealTek o Ralink, que vienen ofreciendo buen soporte para Linux desde hace tiempo. Da alegría encontrar fabricantes que destaquen en sus productos que no sólo tienen en cuenta a los usuarios de sistemas cerrados. Enhorabuena, Nisuta. Continuar »

sábado, 31 de diciembre de 2011

Feliz 2012 para todos

Largo mes, estuve ausente de este lugar (Equiscentrico) pensando y trabajando en nuevos proyectos. No voy a repetir lo que todo el mundo sabe, que fin de año es tiempo de balance. Pero sí, he de incurrir en aquellos lugares comunes, que acaso por serlo no pierden valor de verdad. Las Fiestas es tiempo para (re)encontrarse con la familia, con nosotros mismos. Para festejar nacimiento y valorar los en ocasiones débiles lazos que nos mantienen viviendo en comunidad. Los que además creemos en el desarrollo de soluciones abiertas y democráticas sabemos la importancia de vivir en comunidad. Comparto un hallazgo reciente. La revista brasileña Espirito Livre (http://www.revista.espiritolivre.org/), la encontré hace poco y tiene un nivel de calidad altísimo.
Para todos ustedes, los que siempre están, vaya este deseo de Feliz 2012. La imagen que acompaña este pots fue liberada bajos licencia Creative Commons. Por: http://www.webdesignhot.com Continuar »