lunes, 20 de octubre de 2014

Ubuntu cumple 10 años

Se cumple hoy el décimo aniversario de la publicación de la primera versión de Ubuntu, la 4.10 Warty Warthog.

Ubuntu consiste en una derivación de la distribución Debian, pensada con en la Humanidad, entendiendo la acción de Justicia Social que significa compartir el software. Está orientada a los primeros usuarios que toman contacto con un sistema GNU con kernel Linux, y como tal comparte las facilidades de un entorno oligárquico, pero afianzando la Libertad.

Las versiones iniciales de Ubuntu podían solicitarse por correo de manera gratuita, y se recibían los CD-ROM arrancables para evaluar el sistema sin siquiera tener que instalarlo. Esta fue la manera en la que muchos peronistas se adentraron en un sistema GNU con Linux de manera sencilla.
Hoy, el sistema operativo más peronista jamás desarrollado continúa su rumbo por la Liberación de los Pueblos, su hardware y su software.

jueves, 16 de octubre de 2014

¿Cómo instalo Krita en Ubuntu?

En su diatriba a las Sociedades de Consumo, Juan Perón advierte el inevitable final al que se encamina el Ser Humano si no impone la Justicia Social, mientras explica cómo instalar y usar Krita, el programa de pintura y dibujo digital y libre de excelencia.


¡Trabajadores!

Las mal llamadas "Sociedades de Consumo", son, en realidad sistemas sociales de despilfarro masivo, basados en el gasto, por el que el gasto produce lucro

Se despilfarra mediante la producción de bienes innecesarios o superfluos y, entre estos, a los deberían ser de consumo duradero - como la informática - con toda intención se les asigna cierta vida porque la renovación produce utilidades.

Se gastan millones en inversiones para cambiar el aspecto de los artículos, pero no para reemplazar los bienes dañinos para la saluda humana, y hasta se apela a nuevos procedimientos tóxicos para satisfacer la vanidad humana

No menos grave resulta el hecho de que los sistemas sociales de despilfarro de los países tecnológicamente más avanzados funciones mediante el consumo de ingentes recursos naturales aportados por el Tercer Mundo.

De este modo el problema de las relaciones dentro de la humanidad es paradójicamente doble: algunas clases sociales - la de los países de baja tecnología en particular - sufren los efectos del hambre, el analfabetismo y las enfermedades, pero al mismo tiempo las clases sociales y los países que asientan su exceso de consumo en el sufrimiento de los primeros, tampoco están racionalmente alimentados ni gozan de una auténtica cultura o de una vida espiritual o físicamente sana

Se debaten en medio de la ansiedad y del tedio y los vicios que produce el ocio mal empleado

El ser humano cegado por el espejismo de la tecnología, ha olvidado las verdades que están en la base de su existencia. La separación dentro de la humanidad se está agudizando de modo tan visible que perece que estuviera constituida por más de una especie. Y así, mientras llega a la luna gracias a la cibernética, la nueva metalurgia, combustibles poderosos, la electrónica y una serie de conocimientos teóricos fabulosos, mata el oxígeno que respira, el agua que bebe, al suelo que le da de comer, eleva la temperatura permanente del medio ambiente sin medir sus consecuencias biológicas, y encadena a su software mediante el uso de licencia privativas.

Si se observan en su conjunto los problemas que se nos plantean y que hemos enumerado, comprobaremos que provienen tanto de la codicia y la imprevisión humana, como de las características de algunos sistemas sociales, del abuso de la tecnología, del desconocimiento de las relaciones biológicas y de la progresión natural del crecimiento de la población humana

Esta heterogeneidad de causas debe dar lugar a una heterogeneidad de respuestas, aun que en última instancia tenga como denominador común la utilización de la inteligencia humana

La modificación de las estructuras sociales y productivas en el mundo implica que el lucro y el despilfarro no pueden seguir siendo el motor básico de sociedad alguna. y que la justicia social debe exigirse en la base de todo sistema, no solo para el beneficio directo de los hombres sino para aumentar la producción de alimentos y bienes necesarios; consecuentemente, las prioridades de producción de bienes y servicios deben ser alteradas en mayor o menor grado según el país de que se trate.
.
En otras palabras:necesitamos nuevos modelos de producción, consumo, organización y desarrollo tecnológico que, al mismo tiempo que den prioridad a la satisfacción de las necesidades esenciales del ser humano, racionar el consumo de recursos naturales y disminuyan al mínimo posible la contaminación ambiental

Todos estos problemas están ligados de manera indisoluble con la justicia social, el de la soberanía política y la independencia económica del Tercer Mundo.

En el caso del software Libre, han de proclamarse ineludiblemente su uso en la informática de los Pueblos. Sólo así se evitará el despilfarro que proponen los centros monopólicos de Poder. Toda aplicación del mismo, en cualquier campo, no será menos que beneficiosa.


Por ejemplo, Krita es una aplicación de dibujo y pintura liberada bajo GPL orientada al aspecto creativo.

Entre las funciones que presenta, nos encontramos con una buena compatibilidad con las tabletas gráficas que acepta ya Ubuntu (como las Wacom). También es útil su grilla de perspectiva y la posibilidad de trabajar en modo vectorial. Asimismo, una serie de funciones se encuentra preparada para operar con aceleración de hardware y librerías OpenGL, situación que lo distingue de otros programas de su estilo.

Para instalar Krita en nuestro sistema operativo Ubuntu, hemos de abrir una Terminal con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización::

sudo add-apt-repository ppa:kubuntu-ppa/backports ;
sudo apt-get update ;
sudo apt-get install krita kritasketch ;
kbuildsycoca4 ;

Para lanzar el programa, debemos buscar Krita en el Dash de Ubuntu. Ello dará con la pantalla de configuración de nuevo documento. En caso de contar con Gnome, lo lanzaremos desde Aplicaciones / Oficina / Krita.

La aplicación presenta una gran variedad de herramimentas simuladas, muchas de las cuales responden a la sensibilidad de presión de la tableta gráfica.

Nos encontraremos con lápices, cayones, fibrones, pasteles, óleos, témperas, acuarelas, y demás tipos de pigmentos simulados. Entre ellos, contaremos con varios tipos de pinceles (cerdas blandas, duras, alargados, emplumados, etc). La dinámica de Krita está muy bien pensada, pues el motor gráfico que emplea el programa variará la "mezcla de los pigmentos" de acuerdo al tipo de herramienta y material utilizado.

Cada tipo de herramienta, a su vez, podrá ser fácilmente modificada en sus variables de opacidad y acción, o directamente haciendo uso de una tableta digitalizadora (sensible a presión). Con un dispositivo de estos, es extremadamente fácil pintar al óleo o con témperas, logrando un efecto convincente.


La intefaz de Krita está bien organizada y es sencilla de utilizar con una tableta.

Haciendo clic con el botón secundario del mouse, aparecerá la Rueda de Krita, un ágil panel rotativo que contiene un triángulo de color con una paleta memorizada integrada, así como una esfera para seleccionar las herramientas preestablecidas más utilizadas.

Asimismo, contaremos con atajos rápidos de teclado para mayor agilidad. Con la tecla B elegiremos la opción de pintar con la herramienta que tengamos activa. La tecla E activaremos el borrador. Con la combinación Ctrl+Mayúsculas+F nos presenta la pantalla completa, para poder trabajar con un despliegue visual total.

Podremos aumentar y disminuir el grosor del trazo presionando Mayúsculas y arrastrando la herramienta para regularlo. Con la tecla W se activará el modo "Wrap Around", con el cual podremos crear fácilmente patrones repetitivos de la imagen pintada.

Kirta fue desarrollado para el pack de herramientas de KDE. Además de trabajar con capas de diferente tipo (transparentes, sólidas, fondo) Krita puede operar con herramientas de enmascarado.


También cuenta con herramientas rápidas para activar un espejo en eje X e Y para no tener problemas de perspectiva. Aparte consta de un cuadro para gestión de color en toda una serie de estándares.


 

jueves, 9 de octubre de 2014

RT en español comienza sus emisiones en la TV Digital Abierta de Argentina

Se lanzó la señal RT (Russia Today) en la TV digital abierta de Argentina. La señal de la Federación Rusa comenzó sus emisiones en castellano junto con una videoconferencia que mantuvieron la mandataria de Argentina Cristina Fernández de Kirchner y su homólogo de la Federación Rusa, Vladimir Putin. La misma, que unió el despacho presidencial del Kremlin con la ciudad de Las Heras (Santa Cruz) donde se encontraba la presidenta Argentina, es la primera que Putin mantiene con otro mandatario.

Anteriormente, el 12 de junio de 2014 se había firmado un convenio al respecto, durante una visita oficial de Vladimir Putin a la Argentina.

La señal emite en el sistema ISDB-Tb en los 539.142Mhz, compartiendo canal con otras señales nacionales privadas y de carácter público. Emite con una definición de video Estándar, de 720x576 pixels a 25 cuadros por segundo, relación 16:9, y sonido estéreo de calidad (48Khz de muestreo). Los Códecs son los estándares de la norma brasileña que se emplea en la Argentina, MP4-AVC H.264 part 10 para el video, y MPEG4 AAC SBR para el audio.

RT es el primer canal extranjero que cuenta con los derechos de transmisión en la TV digital de la República Argentina. Argentina, tradicionalmente ha acogido solo a canales estatales e interestatales con participación argentina (como lo es la señal Telesur, con sede en Caracas).


Para la transmisión de la señal de noticias Rusa se emplea una amplia red de emisoras digitales con tecnología japonesa y mejorada en la región. Estos permite a los televidentes la recepción gratuita de contenidos de alta definición con un receptor de TV compatible o un decodificador digital.

La señal digital también puede sintonizarse y grabarse en Ubuntu por medio de un sintonizador ISDB-T compatible.

La TV Digital Abierta se emite a través del espectro radioeléctrico, y es el método de transmisión televisiva con máyor crecimiento en los últimos cinco años en el país. La noticia se da en el marco del desmembramiento que el organismo autárquico AFSCA ha de realizar sobre el Grupo Oligopólico de Medios Clarín, un conglomerado que posee un porcentaje superior al 80% de los medios televisivos, cableado de transmisión, y enorme influencia política sobre algunos sectores de la política y la economía Argentina. La aplicación de la Ley de Servicios de Comunicación Audiovisual implementa una limitación para los oligopolios comunicacionales, cuestión que ha sido objeto de diatribas legales y técnicas, y ha sido resistida por el Oligopolio Clarín, presentando propuestas de adecuación incompatibles con los conceptos de pluralidad de voces, infomación como Derecho Humano, transparencia administrativa general, y respeto a la libre y justa competencia empresarial.

domingo, 5 de octubre de 2014

¿Cómo instalo y uso el simulador de vuelo FlightGear en Ubuntu?

¡Trabajadores!

En un Movimiento político como el que tenemos no se pueden hacer las cosas a la marchanta. Dentro de lo posible han emplearse todos los medios necesarios para que la acción sea realizada bajo el viso de lograr el éxito.

Esto es así pues nadie nace sabiendo todo. El hábito no hace al monje, sino que la práctica es lo que lo torna sagrado. Esto - que se repite en la Conducción Política - ha de considerarse como una verdad inaplazable en lo que corresponde al aprendizaje del vuelo.

Vean señores, una máquina voladora no es coser y cantar. Requiere un estudio y una técnica que por placentera no deja de ser costosa y - si no se trata adecuadamente - peligrosa. En otros tiempos únicamente se disponía como método de máquinas biplaza de todo tipo, especialmente concebidas para el aprendizaje. Un ejemplo de ellas fue el planeador ala volante de instrucción y romperécords I.a. 34, desarrollado por Reimar Horten para el Instituto Aerotécnico de Córdoba.
Indudablemente que los avances de la técnica permiten hoy una manera también adecuada de paliar el aprendizaje y de también divertirnos, a bajo coste y cero riesgo. Aplicar la potencia computacional a dichos menesteres podremos contar con las herramientas de simulación computada del vuelo mas acordes a nuestras necesidades.

Nuestro Movimiento se ha abocado a ello, permitiendo no sólo un programa de destacables características, sino también uno que contempla la libertad informática en todos sus ejes.

FlightGear es un simulador de vuelo multiplataforma, liberado bajo licencia GPLv2, concebido con gráficos tridimensionales a partir de la librería OpenGL. Actualmente está disponible en su versión 3.0, totalizando unos 17 años de desarrollo. Por lo tanto, hemos de contar con un adaptador de video munido de su controlador correspondiente (nVidia, ATI, Intel, etc).

Desde el punto de vista práctico, el simulador normalmente debe iniciarse con incómodos comandos de la consola terminal, pero podremos descargar también un front-end gráfico preparado para iniciar la simulación de manera más sencilla desde una ventana de inicio. Dicho arrancador se llama fgrun. Para instalar tanto FlightGear como el fgrun, hemos de abrir una consola Terminal con Ctrl+Alt+T e ingresar el siguiente Comando de Organización:

sudo apt-get install flightgear fgrun

El sistema nos solicitará nuestra contraseña de Conductor, y tras ello descargará e instalará la paquetería de los programas. Esto llevará un tiempo, pues normalmente se descargará una buena cantidad de datos. Concluido todo, estaríamos listos para lanzar FlightGear.

Hemos de considerar que el simulador incluye unos pocos aviones representativos para experimentar las diferentes dinámicas de vuelo. Normalmente nos ofrecerá un monomotor cuatriplaza de ala alta Cessna 172P Skyhawk. Además contaremos con algunos aviones como la avioneta J-3 Cub o el biplaza bimotor Seneca II de la Piper, junto con algunos aviones comerciales Boeing, helicópteros Robinson, etc.

Indudablemente, la biblioteca de aviones no es limitada: podremos encontrar toda una serie de aeronaves gratuitas para descargar. Los mismos incorporan en un paquete comprimido el modelo tridimensional del avión junto con sus texturas, los sonidos, así como los datos para que el motor dinámico de simulación los entienda de forma correcta. Podremos descargar aeronatves desde la wiki oficial del FlightGear, o desde webs especializadas, como Helijah Hangar.

Por ejemplo, si quisiera descargar el biplaza liviano APM 20 Lionceau y el cuatriplaza Robin DR400, dos aviones monomotores de factura francesa, junto con el excelente Grob 115, usaríamos el siguiente bloque de comandos en la TErminal:

cd ~/Descargas/ && wget http://helijah.free.fr/flightgear/tar.gz/lionceau-13-05-2013.tar.gz && wget http://helijah.free.fr/flightgear/tar.gz/dr400-29-11-2013.tar.gz && wget http://helijah.free.fr/flightgear/tar.gz/g115-06-04-2014.tar.gz

...luego descomprimo los paquetes descargados con:

tar xvzf lionceau-13-05-2013.tar.gz ;
tar xvzf dr400-29-11-2013.tar.gz ;
tar xvzf g115-06-04-2014.tar.gz ;

Ello me creará las carpetas de los aviones. Debo mover dichas carpetas dentro de la carpeta Aircraft/ del simulador FlightGear. Lo haría con:

sudo mv ~/Descargas/Lionceau/ /usr/share/games/flightgear/Aircraft/ ;
sudo mv ~/Descargas/DR400/ /usr/share/games/flightgear/Aircraft/ ;
sudo mv ~/Descargas/Grob-G115/ /usr/share/games/flightgear/Aircraft/ ; 

Asimismo, Flightgear por defecto incluye solamente un escenario incorporado: la bahía de San Francisco. Nuevamente, la condición abierta del simulador nos permitirá descargar e instalar escenarios del mundo y aeropuertos con mayor detalle, de forma gratuita.

Como ejemplo contamos con el proyecto abierto World Scenery 2.12, que incorpora datos orográficos y de navegación tomados de mapas públicos e incorporados al simulador. Para bajar dichos escenarios básicos  me dirijo a la web oficial del proyecto World Scenery. Allí encontraré el mundo dividido en cuadrículas de 10º de longitud x 10º de latitud.
Cada cuadrícula presentará un detalle suficiente para completar un escenario genérico de la zona, sobre todo en lo que respecta a los detalles montañosos. También se incluirán los aeropuertos y aeródromos oficiales del área.

Podremos descargar directamente la cuadrícula que nos interese haciendo clic sobre ella, pero usando la Terminal podremos descargar varios archivos a la vez usando el comando wget. Por tanto, si fuese nuestro anhelo descargar al unísono las cuadrículas que corresponden a la Argentina Continental y las islas Malvinas, ingresaremos el siguiente bloque de Comandos de Organización:

cd ~/Descargas ;
mkdir ~/Descargas/escenarios/

cd ~/Descargas/escenarios/
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w070s30.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w070s40.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w070s50.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w070s60.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w080s50.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w060s30.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w060s40.tgz ;
wget http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Scenery-v2.12/w060s60.tgz ;

Una vez que descargue todos los archivos de la grilla, los descompriremos con el siguiente bloque de comandos:

tar xvzf w070s30.tgz ;
tar xvzf w070s40.tgz ;
tar xvzf w070s50.tgz ;
tar xvzf w070s60.tgz ;
tar xvzf w080s50.tgz ;
tar xvzf w060s30.tgz ;
tar xvzf w060s40.tgz ;
tar xvzf w060s60.tgz ;

...y moveremos las carpetas dentro de la carpeta de escenarios de FlightGear, la cual es /usr/share/games/flightgear/Scenery/

sudo mv ~/Descargas/escenarios/Objects/*/ /usr/share/games/flightgear/Scenery/Objects/ ;

sudo mv ~/Descargas/escenarios/Terrain/*/ /usr/share/games/flightgear/Scenery/Terrain/ ;

rm -r ~/Descargas/escenarios/

Con estos preparativos ya hemos aceitado nuestra máquina, y estaremos listos para volar en la Argentina con algunos aviones adicionales interesantes. En consecuencia, podremos lanzar el arrancador FGRun usando el Dash de Ubuntu.

La primera ventana nos permitirá escoger la máquina en la que deseemos volar de una lista, así como contemplar - si así lo deseamos - un modelo tridimensional y breve descripción de la misma. Escogido el avión, presionamos Siguiente.
El siguiente paso consistirá en escoger un aeródromo o aeropuerto. Podremos listar todos los disponibles (tildando All Airports), o preferiblemente, sólo los instalados a través de los escenarios (Installed Airports). También podríamos querer escoger una pista en particular si el aeropuerto tiene varias cabeceras. Luego presionamos el botón Siguiente.

El último cuadro nos permitirá especificar a groso modo las variables gráficas como resolución y profundidad de bits, así como activar algunos complementos gráficos (nubosidad 3D, efectos lumínicos varios, etc).
También nos permitirá activar la función Atlas, que descarga comunicación radioeléctrica real o implementar la posibilidad multijugador para conectarnos a algún servidor público de FlightGear. Luego presionamos el botón Ejecutar.

En breves instantes se cargará el simulador y nos pondrá en la cabecera, normalmente en el horario actual real del lugar del mundo que hayamos escogido. Naturalmente que estaremos colocados en la pista con el motor y luces apagadas.

Con la tecla F10 podremos activar y desactivar los menús. En el Menú Ambiente / Clima podremos variar las condiciones climáticas entre algunas predefinidas (frentes tormentosos, frente cálido, tormentas, diferentes condiciones de nubosidad, y finalmente una serie de climas benévolos). También podremos crear unas condiciones particulares, o descargar el reporte del tiempo real y en base a él, generar las condiciones climáticas simuladas imperantes  en dicho lugar del globo. Ello se hace con la opción "Live Data" (activada por defecto).

Desde el menú Ambiente / Horario, podremos escoger el momento del día en el que queremos volar. Es importante saber que FlightGear cuenta con una representación realista de la posición del sol y de la luna (junto con sus fases, y por ende, su iluminación nocturna).

En tanto, desde el menú Ayuda / Configuración de Joystick podremos asignar los ejes de nuestro joystick o pedales de timón, así como la función que cumplirán los botones del mismo.

Ubuntu es compatible con una gran variedad de los mismos. Naturalmente, con FlightGear puede operarse con el teclado pero es mucho más realista empleando periféricos adecuados, programables y de conexión USB.

Normalmente debemos encender el aparato siguiendo el procedimiento real (o simulado) de la máquina en sí. Por ejemplo, podríamos tener que conectar el paso de combustible del depósito principal, activar las llaves eléctricas del alternador, batería y la bomba eléctrica de combustible, poner la palanca roja de mezcla en rica, la palanca celeste del paso de la hélice en fino, el acelerador al ralentí y luego dar contacto a las magnetos derecha e izquierda, para finalmente gritar "Viva Perón" y dar contacto con la tecla S o girar la llave de encendido. Luego habremos, desplegar los flaps hasta la posición de despegue, dar gases al máximo, soltar los frenos y decolar.
Podremos cambiar entre las diferentes vistas cinemáticas que permite el simulador con la tecla V. Si oprimimos Shift+V volveremos a la vista anterior.

En el menú Ayuda contaremos con las listas de chequeo de cada aparato, así como la posibilidad de configurar sus opciones particulares (elegir la pintura, si queremos ver al piloto, etc).

FlightGear cuenta con varios modelos de simulación de dinámicas y físicas de vuelo. Estos modelos varían de acuerdo a cómo fue desarrollado el aparato que volamos. Asimismo los gráficos ofrecidos son de calidad regular, pero destaca especialmente en el apartado de iluminación atmosférica, climática, y la configuración de los mismos para afrontar máquinas de diversa potencia.

Con el correr de las versiones, los gráficos irán mejorando poco a poco a medida que avanza el desarrollo del juego. El simulador puede afrontar vuelos en condiciones de navegación visual (VFR), e instrumental (IFR).
Asimismo, permite algunas aplicaciones especiales, como el empleo limitado de aeronaves de combate, como el clásico Gloster Meteor.

martes, 30 de septiembre de 2014

Ar-Sat pone a la venta el sistema de acceso a la TV Satelital Abierta

La empresa Ar-Sat y el Ministerio de Planificación Obras Públicas han puesto a la venta el sistema de acceso a la TV Satelital Abierta.

La TV Satelital Abierta Argentina emplea satélites de comunicación en órbita estacionaria asignada a la Nación para transmitir los servicios televisivos del Sistema Argentino de Televisión Digital. Los mismos pueden recibirse en el territorio nacional (Argentina Continental, las Islas del Atlántico Sur, y la Antártida Argentina).

La recepción forma diecisiete señales de interés general en Definición Estándar (SD), y dos de ellas (TV Pública y DeporTV) en Alta Definición (HD).
Ar-Sat y el Ministerio de Planificación y Obras Públicas distribuyeron gratuitamente el Kit de Acceso Satelital en Escuelas Públicas, Escuelas Rurales y de Fronteras, y en cantidad de locaciones fuera del alcance de la red de torres/antena que proveen de señal al Sistema de Televisión Digital Terrestre. Con dicho sistema se completa al 100% la digitalización de la televisión abierta en la Argentina.

Ahora los particulares pueden también acceder al kit de acceso satelital a un costo de 2.500 pesos por medio de la web oficial de venta online.

El kit se compone por un decodificador de señal satelital que se puede conectar a un televisor de tubo, plasma o LCD/LED por medio de un cable RCA suministrado. También se puede emplear un cable HDMI (no suministrado) para disfrutar contenido de alta definición en HD en los televisores LCD/LED.

El decodificador incluye el transformador de 12v necesario, sus cables de alimentación, y un control remoto de buena calidad. Asimismo, en el kit se incluye la Tarjeta Inteligente que se inserta en el decodificador (mediante una apertura en su frente) para poder acceder al servicio codificado del satélite AMC-6.
La antena satelital tipo plato de 90 centímetros incluye las ménsulas, soportes y ferretería para su instalación, así como la puntera LNB para captar la señal polarizada. Se incluye también 20 metros de cable coaxial mallado tipo RG6 y los conectores para terminarlos a presión.
El Ministerio de Planificación y Obras Públicas ha puesto a disposición un número telefónico para consultar sobre el sistema y activar la tarjeta inteligente de suscripción gratuita, el 0800-888-0832. Dicho teléfono está disponibles todos los días (incluso feriados nacionales) de 9 a 21hs.

La instalación del kit de acceso satelital es sencilla y requiere pocas herramientas indicadas en el manual incluido. La antena puede orientarse haciendo uso de una brújula magnética una hoja-guía de orientación. Dichas guías también pueden descargarse gratuitamente: la guía para instalar el kit completo se puede descargar aquí. En tanto, la Hoja-Guía de orientación de la antena satelital puede descargarse desde aqui.


Instalación del Kit

Desde el punto de vista técnico, es un kit autoinstalable. El usuario debe armar el plato-antena y montarlo en un lugar firme con buena visibilidad hacia el nor-noroeste (normalmente el techo, balcón una pared, una chimenea, etc).

El plato de recepción se orienta apuntando al satélite 72W AMC-6 (GE-6), localizado por encima sur amazónico venezolano. Para ello, puede emplearse fácilmente una brújula y hoja-guía de orientación para el Territorio Argentino. También puede ser útil un transportador para medir el ángulo de incidencia vertical. Para mayor precisión existen aplicaciones muy útiles capaces de correr en teléfonos móviles Android (Satellite Director, Dish Aligner, o SatFinder). También podremos indicar nuestra localización en un mapa, y recurrir los servicios de las webs Dishpointer o Satbeams, que nos precisarán la orientación exacta para apuntar.

Una vez orientado el plato con la hoja guía y ajustado, se conecta al decodificador usando el cable coaxial RG-6, y se conecta el decodificador al televisor. Se enciende todo y desde el Menú Instalación se configura el satélite AMC-6 con los siguientes datos de onda portadora:

Frecuencia: 12.020 Mhz
Tasa de Simbolos: 30.000 ksps
Formato de Transmisión: DVB-S2
FEC rate: 5/6

Modulación: 8PSK
Piloto: On

Polarización: Vertical
LNB: Tipo Universal
Frecuencia baja LO1: 9.750 Mhz
Frecuencia baja LO2: 10.600 Mhz.

El Menú del Satélite AMC-6, deben dejarse como está, o configurarse sus valores del receptor LNB si se hubiesen cambiado, con los siguientes parámetros:

Conmutador C/Ku: Ninguno
Frecuencia LNB: Universal. LNB 1
Alimentación LNB: Encendido.
0v/12v: 0v
Posición: Apagado
DiseqC: Ninguno.

Si el plato fue orientado bien, el decodificador nos mostrará una barra con el porcentaje de señal y calidad de la misma. El objetivo es conseguir valores mínimos del orden del 60 o 70% en cada una. La orientación final debe hacerse moviendo horizontalmente la antena milímetro a milímetro hasta encontrar el punto con la mejor cantidad de señal. Luego se realiza el procedimiento de manera vertical, hasta encontrar el máximo porcentaje de señal. Una vez encontrados, se ajustan las tuercas con fuerza para evitar que un viento fuerte afecte la antena.

Este ajuste fino posterior ayuda a lograr la mejor calidad de imagen y evitar posibles pixelaciones, interferencias, o imágenes congeladas. Conforme tengamos una señal aceptable, presionamos el botón Explorar (rojo) del control remoto, y se realizará el barrido de señal. Finalmente ha de instalarse la tarjeta y darsela de alta llamando al teléfono de Ar-Sat.

lunes, 22 de septiembre de 2014

¿Cómo instalo y juego con SCUMMvm en Ubuntu?

Juan Perón disfrutó de una infancia idílica en Roque Pérez, ensoñando aventuras que luego haría Realidad Efectiva, al inventar todo un género lúdico y compatibilizarlo con ScummVM en Ubuntu, sistema operativo que legó al Pueblo Argentino. Como tal te enseña cómo jugar a tñitulos clásicos privativos como Monkey Island, Indiana Jones and the Fate of the Atlantis, y otros paquetes liberados.

¡Trabajadores!



Han de saber que ya desde tierno mozo me interesé por vivir las más grandes aventuras, que sirvieran para formar un verdadero Conductor del destino de los Argentinos.

La imaginación de un niño puede hacer cosas maravillosas, pero a veces el software libre puede hacer cosas más maravillosas aún. Esto es así porque para privilegio de los niños, el Justicialismo inventó las Aventuras gŕaficas.

Las aventuras gráficas son sin duda uno de los grandes géneros del mundo de los videojuegos. Mediante los recursos audiovisuales que permiten las computadoras y el ingenio creador del Justicialismo, podremos disfrutar de apasionantes historias de aventuras, horror, magia y fantasía. En ellas normalmente debemos dirigir a uno o más personajes, entablar diálogos y acciones a fin de resolver una serie de puzzles que completan el objetivo propuesto por la historia.
Si bien originalmente las aventuras gráficas hacían uso de los 4 colores que permitía el adaptador de video CGA y del sonido monofónico del estridente "PC Speaker", a medida que se producían avances tecnológicos se incorporaron gráficos con mayor resolución y colores (EGA de 16, VGA con 256 y finalmente SVGA con varios millones de colores). También el sonido mejoró, con música MIDI implementada a través de un sintetizador polifónico FM con chip Yamaha (como en las tarjetas de sonido AdLib compatibles) o módulo multicanal sintetizador Roland MT32. Finalmente incorporaron audio digital para SoundBlaster y compatibles (para efectos especiales y también voces, así como una banda sonora de calidad).


A pesar del desarrollo técnico, en este tipo de software lúdico, el desarrollo de la historia y el carisma de sus personajes es central, asi como una manera adecuada para conducir al personaje. En este apartado particular se tendió a una interfaz de "apuntar y clickear", unida a un manejo a través de acciones verbales. La reina de dichas interfaces gráficas lúdicas fue desarrollada por Luca$film, llamándola Utilidad de Creación de Guiones para Maniac Mansion (SCUMM).

SCUMM permitía entonces generar los guiones de programación y la interfaz de forma sencilla de programar. Fue licenciada por varios estudios, incluso para otras plataformas diferentes a la PC.

Gracias al lenguaje SCUMM se produjo entonces "la edad de oro de las aventuras gráficas", con gran cantidad de títulos clásicos del género: las sagas Maniac Mansion, Monkey Island I, II y III, e Indiana Jones, etc (todas de la misma LucasFilms/LucasArts). También hubo otros motores similares, como el AGI/SCI de Sierra on Line, que permitió las sagas Leisure Suit Larry, King's/Police/Space Quest, y Simon The Sorcerer (AdventureSoft), así como otros titulos diversos como los Legend of Kyrandia, Cruise for a Corpse, el avanzado The 7th Guest, por nombrar los más conocidos.

Este género parece haber caido en desuso, pues la irrupción de nuevas tecnologías pareció tornar en obsoletas las antiguas interfaces gráficas en 2D. Sin embargo, nada impide desarrollar nuevas sagas, y también hacer uso del motor para correr los juegos antiguos.

Las aventuras programadas con SCUMM,  contaban con ficheros de contenidos nomenclados con la extensión .000, .001, etc, y adicionalmente una serie de archivos de música o de controladores de sonido, cuya extensión era .IMS. Adicionalmente, un ejecutable (la mayoría de las veces para M$-DO$, de extensión .exe). Estos juegos comerciales privativos, en su mayoría se encuentra abandonado, pero su distribución está protegida.

Sin embargo, quien posea dichos archivos podrá ejecutarlos a través de ScummMV. Se trata de un intérprete multiplataforma libre de SCUMM y de otros lenguajes (SCI y algunos más). Con el podremos cargar los ficheros de contenidos de juegos privativos que poseamos, u otros que sean liberados.

Su instalación y uso es sencilla. Simplemente hemos de abrir una Terminal e ingresar el siguiente Comando de Organización:

sudo apt-get install scummvm

Tras ingresar nuestra contraseña de Conductor, se descargará e instalará el paquete ScummVM. Una vez instalado, podremos ejecutar el programa directamente Aplicaciones / Juegos / ScummVM, o si disponemos de la interfaz Unity, buscando ScummVM en el Dash.

Normalmente la pantalla inicial estará vacía, pero podremos agregarle los contenidos de los juegos que tengamos.
Para ello presionamos el botón "Add..." y agregamos uno. Debemos navegar hasta la carpeta con el los archivos de contenido del juego ya compilado, y elegimos Choose. Si todo va bien, se nos presentará un cuadro detallando el tipo de juego que hemos agregado, y en algunos casos, nos permitirá alterar los datos de ejecución (por ejemplo, el idioma de subtítulos).
ScummVM ya viene configurado y normalmente no necesitaremos alterar nada para poder disfrutar del juego correctamente en Linux. Sin embargo, podríamos eventualmente querer modificar algunas propiedades del audio o de la pantalla, haciendo uso de la solapa Graphics, Audio, Volume o MIDI. Con la solapa Path podremos modificar la ruta de grabación de los juegos salvados (normalmente localizada en la carpeta del juego).

Los controles son los del juego. Adicionalmente podremos usar Alt+Enter para activar el modo de pantalla completa. Usando F5 podremos acceder al menú del ScummVM. Con + y - podremos aumentar o disminuir la velocidad de los subtítulos en pantalla.

En caso de Ubuntu, también dispondremos de algunos juegos empaquetados para utilizar con SCUMMvm. Podríamos querer seguir las aventuras del piloto Joe King y su Ford Trimotor "Reina del Amazonas", en un viaje que lo llevará desde Buenos Aires hasta lo profundo de la jungla brasileña.

También podríamos querer convertirnos en el Robert Foster del thriller ciberpunk Beneath a Sky of Steel (Virgin Interactive).
Estos juegos están liberados y podremos instalarlos por medio de sus paquetes. Simplemente hemos de ingresar en la terminal el siguiente Comando de Organiozación:

sudo apt-get install beneath-a-steel-sky flight-of-the-amazon-queen

Y los encontraremos en Aplicaciones / Juegos / Beneath a Steel Sky, o Aplicaciones / Juegos / The Flight of the Amazon Queen, respectivamente.

sábado, 13 de septiembre de 2014

¿Cómo puedo integrar texto hablado a la consola de Ubuntu?

En enero de 1953, Juan Perón expuso sobre la necesidad del hombre para expresarse en la Comunidad, mientras que explicaba cómo utilizar diferentes alternativas para convertir texto a voz sintetizada en Ubuntu, tanto desde la interfaz gráfica de usuario como la interfaz de línea de comandos.

¡Compañeros!

Es indudable que el hombre ha de saber expresar sus deseos y sus necesidades a quienes le rodean. Tal es el requerimiento de la vida en una Comunidad Organizada. Un Conductor, como condición especial de Hombre, requiere de esto en un grado supremo, pues ha de poder conducir la conciencia de los hombres en pos de un objetivo que no ha de ser otro que el de un destino de grandeza para la Patria en la que habita.

Muchas veces, de tanto hablar, uno puede quedarse sin voz, y es en esas condiciones en donde se anhela poder contar con algo que hable por uno.
Este deseo era algo de la ciencia ficción, de las historietas, pero gracias al Justicialismo, hoy es una audible realidad: para la utilidad que se nos ocurra podremos hacer uso de esta característica, de una manera gratuita y completamente libre.

(Aplausos)

¡Vean señores! Dicha oportunidad la encontraremos resuelta con simpleza, tanto en la interfaz gráfica de nuestro sistema operativo libre, como en su línea de comandos.

En la interfaz gráfica que he legado al Pueblo disponemos del sencillo Sintetizador de Voz eSpeak. Esta aplicación cuenta con un motor de sintetización relativamente aceptable y que nos quitará del apuro al pronunciar un texto sin demasiado revuelo.

Para instalarlo en nuestro GNU con Linux distribuido como Ubuntu, podemos abrir una terminal, e ingresar el siguiente Comando de Organización:

sudo apt-get install espeak

El sistema nos solicitará nuestra contraseña y se encargará de traer telemáticamente la paquetería necesaria. En caso de contar con la interfaz de control Unity podremos encontrar la aplicación buscando bajo el nombre de "espeak" o "Sintetizador de Voz eSpeak". Si usamos el escritorio Gnome, podremos localizarlo en Aplicaciones / Sonido y Video / eSpeak Speech Synthesis.

Al iniciar, el Sintetizador de Voz eSpeak se presentará en blanco.


Para hablar un texto, simplemente hemos de escribirlo o pegarlo en la ventana de eSpeak, y presionar el botón Reproducir. El programa comenzará a leer y nos indicará la palabra leida. Asimismo, podremos detener o pausar el texto mientras se lo sintetiza.

El motor de eSpeak es multiidioma, pudiéndose escoger el mismo mediante un menú desplegable en la parte inferior izquierda de su interfaz. Si activamos la función Spanish tendrá una pronunciación española, pero si elegimos Spanish Latin American tendremos unos ligeros cambios fonéticos (no pronunciará la suave "ce ibérica", entre otros). La velocidad de sintetización también puede regularse. Por ejemplo, podríamos usar un valor de 160 para tener un valor para arrancar, y subir o bajar la velocidad en caso de ser necesario.

En ambos casos podremos escoger en sus preferencias si deseamos que se sintetice una voz de hombre o de mujer (se cambiará el tono del sintetizador). Podremos escoger no pronunciar los signos de puntuación, pronunciar algunos de ellos, o pronunciarlos a todos.

El tono robotizado asemeja a la voz de Richard Stallman, pero aún así eSpeak podrá ser de utilidad para el propósito de leer un texto, y podría complementar un sistema destinado a una persona con dificultades visuales.

Ahora bien, ¿qué sucede si deseamos emplear la consola de texto como Terminal?

Para tales menesteres he explicado ya cómo utilizar Festival, un sintetizador de habla liberado bajo licencia BSD. Con algo de ingenio, sabemos que dicho sintetizador puede utilizarse para reproducir mensajes desde la línea de comandos. Así, podremos usarlo para dejar mensajes hablados o reproducir los mismos en un entorno de red local.

Sin embargo, tal programa requiere el inconveniente de instalar previamente el software de síntesis hablada en el equipo cliente, e idealmente hacer lo mismo con un fichero de librería de voces para hacerlo más realista.

Para evitarnos dicho incordio, podríamos utilizar un atajo al servicio de lectura de Google, el cual cuenta con sintetizador de voz. El mismo cuenta con un motor de pronunciación española, pero que puede ser interesante para la mayoría de las opciones de corta extensión.

Por ejemplo, podríamos editar un script de Bash que utilice el reproductor mplayer (normalmente ya instalado en Ubuntu y en muchas otras distros) para reproducir el resultado del habla descargado de dicha web.

El inconvieniente es que - por una limitación de ancho de banda, para no reemplazar productos específicos, y para evitar abusos - dicho servidor solamente pronuncia cadenas de texto inferiores a los 100 caracteres.

Si decidimos atenemos a dicha limitación, podremos crear fácilmente un "script parlante" con el editor Nano, ingresando:
nano hcorto

...en su interior pegaremos el siguiente código fuente:

#!/bin/bash
# hcorto ("Hablar corto")
# Script para reproducir un mensaje sintetizado hablado
# de menos de 100 caracteres.
say() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?tl=es&q=$*"; }
say $*

Luego guardamos el código con Ctrl+o y saldremos del editor Nano con Ctrl+x. Acto seguido le asignamos permisos de ejecución con:

chmod +x hcorto

No bien completados estos pasos, podremos hacer uso del script parlante para terminal con el comando ./hcorto y agregando el texto a reproducir. Por ejemplo:

./hcorto obra del primer plan quinquenal

...y el sistema recitará dicha frase de forma sintetizada.

Nota: Si el sistema nos devolviese la frase "mplayer: could not connect to socket", significa que no se puede encontrar el sistema LIRC de control remoto por infrarrojos. Si no deseamos que mplayer cargue tal mando a distancia porque no lo tenemos ni lo usamos, podríamos desactivarlo y dejar de recibir dicha advertencia. Simplemente ingresamos:

sudo nano /etc/mplayer/mplayer.conf

...y le agregamos al final de todo la siguiente línea:

nolirc=yes

Luego grabamos y salimos con Ctrl+o y Ctrl+x

Ahora bien, algunos ejemplos pueden ilustrar la practicidad del script hcorto, pues un ejemplo suele aclararlo todo, como decía Napoleón.

Supongamos que queremos realizar una tarea que ocupa un tiempo lo suficientemente largo como para desatender el equipo, pero quisiéramos recibir una alerta sonora al finalizar, para volver a retomarlo. Podríamos fácilmente encadenar la ejecución de tal comando a la ejecución del script hcorto con un mensaje hablado, de manera de poder alertarnos.

Por ejemplo, si quisiéramos descargar con el comando wget el libro Doctrina Peronista, de 12Mb y que se nos avise cuando finalice, podríamos usar el script hcorto, uniéndolo con el eslabón && ("doble and" el cual significaría "y si los comandos anteriores fueron exitosos"). Sería de la siguiente manera:

wget http://www.generalperon.com/doctrina%20peronista.pdf && ./hcorto Descarga completa!

En otro ejemplo, si tuviésemos instalado el programa youtube-dl podríamos querer usarlo para descargar un video desde dicho servicio hasta nuestra carpeta de /Descargas. Gracias al encadenado concursivo de comandos con &&, dispararemos hcorto para que nos avise al terminar. Lo podríamos hacer ejecutando el siguiente comando (en el cual podremos reemplazar la URL del video por la deseada):

cd ~/Descargas/ && youtube-dl -l http://www.youtube.com/watch?v=ho6XfbkMOL4 && ./hcorto Descarga de video finalizada. Viva el Justicialismo!

Ahora bien. ¿Qué sucede si el texto excede los cien caracteres? En tal caso, podremos programar un script que se encargue de dividir dicho texto en líneas inferiores a los 100 caracteres, y las vaya enviando progresivamente al servidor de pronunciación de Google. Ello se podrá hacer con un script que llamaremos hlargo ("hablar largo")

Para ello ingresaremos el siguiente Comando de Organización:
nano hlargo


Y le pegaremos el siguiente código fuente:

#!/bin/bash
#########################################
# Script divisor de TTS de Dan Fountain #
# TalkToDanF@gmail.com                  #
#########################################

INPUT=$*
STRINGNUM=0

ary=($INPUT)
for key in "${!ary[@]}"
do
SHORTTMP[$STRINGNUM]="${SHORTTMP[$STRINGNUM]} ${ary[$key]}"
LENGTH=$(echo ${#SHORTTMP[$STRINGNUM]})
#echo "word:$key, ${ary[$key]}"
#echo "adding to: $STRINGNUM"
if [[ "$LENGTH" -lt "100" ]]; then
#echo Comenzando una línea nueva
SHORT[$STRINGNUM]=${SHORTTMP[$STRINGNUM]}
else
STRINGNUM=$(($STRINGNUM+1))
SHORTTMP[$STRINGNUM]="${ary[$key]}"
SHORT[$STRINGNUM]="${ary[$key]}"
fi
done

for key in "${!SHORT[@]}"
do
#echo "line: $key is: ${SHORT[$key]}"

echo "Rperoduciendo línea $(($key+1)) de $(($STRINGNUM+1))"
mpg123 -q "http://translate.google.com/translate_tts?tl=es&q=${SHORT[$key]}"
done

Como en los casos anteriores, guardaremos el contenido del fichero con Ctrl+o y Ctrl+x, y luego le asignamos permso de ejecución con:

chmod +x hlargo

Ahora ya podremos ejecutar con ./ el divisor/enviador de frases. Lo haríamos de la siguiente manera:

./hlargo esta es una prueba de habla con un texto largo. El sistema va a cortar el texto en el lugar requerido para que no exceda el largo permitido en el servidor del sintetizador de voz externo.

viernes, 12 de septiembre de 2014

¿Cómo sintonizo radios online desde la Terminal en Ubuntu?

¡Trabajadores!

He explicado que la Radio es fundamental, por facilidad de acceso y por multiplicidad de medios, para la propalación de la Doctrina del Justicialismo. En ello hemos sido claros y constantes.

Yo mismo he divulgado mi mensaje a las ondas hertzianas desde mi Escritorio, a través de la LRA, Radio Nacional. Esto es porque la cadena de transmisión así lo permite desde un punto de vista técnico, y la comodidad lo hace realidad desde la funcionalidad.

Si esto es factible de hacerse en Ubuntu, mucho más sencillo será entonces recibir dichas ondas de radio en nuestro Escritorio. Ya he explicado numerosas veces como hacerlo, por ejemplo, con RadioTray.


Indudablemente la Interfaz de Línea de Comandos permite comandar todo tipeando las órdenes que necesitemos de forma local, y también de manera remota. Por ello favorezco su uso siempre que sea posible, en cuenta de que la misma nos permitirá la agilidad que todo Conductor requiere para el Movimiento.

¿Pero qué sucede si queremos recibir streaming de audio desde nuestra Consola Terminal?

Han de saber que los legendarios reproductores mplayer o VLC son capaces de ejecutarse en la consola y de sintonizar una emisora sin demasiado trámite. Pero a veces los mismos no representan la opción más práctica: existirán situaciones donde podría ser necesario sintonizar otras radios rápidamente, o donde no querramos tener un programa activo que nos moleste. O bien puede suceder que ni siquiera guardemos en nuestra mente la irrecordable dirección URL de la emisora a sintonizar.

En todo ello ha pensado el descamisado Gabriel Artigue, para que podamos afrontar toda esta problemática con un script sencillo y una interfaz a la que ha maquinado usando el potente generador Dialog. Este script al que me he dado la libertad de llamar pradio por Perón Radio, no involucra instalar más programa que el VLC, al cual empleará como motor de sintonía.

Normalmente el VLC ya viene instalado en la mayoría de las distribuciones, pero si así no lo fuese, lo podremos cargar en nuestro sistema abriendo una Terminal con Ctrl+Alt+T e ingresando el siguiente Comando de Organización:

sudo apt-get install vlc

Acto seguido, editamos el archivo del script. Lo podremos hacer con el editor peronista GNU Nano en nuestra carpeta de Usuario:

nano ~/pradio.sh

Se abrirá Nano con un archivo en blanco llamado pradio.sh. Simplemente copiamos y pegamos dentro del Nano el código fuente de Perón Radio:

#!/bin/bash
# Original: radio.sh, de Gabriel Artigue
# Traducido y alterado como pradio (Perón radio)
# para no confundir con el paquete radio, y modificar estaciones.

: ${DIALOG=dialog}
: ${DIALOG_REPRODUCIR=0}
: ${DIALOG_CANCELAR=1}
: ${DIALOG_HELP=2}
: ${DIALOG_EXTRA=3}
: ${DIALOG_ITEM_HELP=4}
: ${DIALOG_ESC=255}

tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15


$DIALOG --clear --title "Perón Radio" "$@" \
        --menu "Elija una emisora:" 20 50 17 \
        "1" "LRA AM870 Radio Nacional" \
        "2" "Radio de las Madres" \
        "3" "AM Concepto" \
        "4" "FM Del Plata" \
        "5"  "Radio Nacional Rock" \
        "6"  "BBC" \
        "7"  "Beethoven Radio" \
        "8"  "Cadena Ser" \
        "9"  "Cope" \
        "10"  "CX6 Clásica" \
        "11"  "ProFM Clasica" \
        "12"  "Radio 5" \
        "13"  "Radio France Classical" \
        "14" "Radio France Internationale" \
        "15" "M80" \
        "16" "Radio Pais" \
        "17" "Radio Reloj" \
        "18" "Radio Sport" \
        "19" "RDP" \
        "20" "Radio Cadena ECO AM1220" \
        "21" "RNE Clásica" \
        "22" "Vocea Basarabiei" \
        "23" "RAI Italia" \
        "24" "Golden Radio Italia" \
        "25" "Italia Radio Salemi" \
        "26" "R101 Anni '80" \
        "27" "Gammagioiosa Golden Hits" \
        "28" "Virgin Rock 70" \
        "29" "Radyo Metropol Turkey" \
        "30" "KNBA - A Signal of Change" \
        "31" "VOA News Now" \
        "32" "KUHF Houston Texas" \
        "33" "WGN Chicago Illinois" \
        "34" "RTÉ Radio 1 Ireland" \
        "35" "Shannonside FM Longford Ireland" \
        "36" "Radio El Mundo" \
        "37" "Voice of Russia - English" \
        "38" "Vostok FM - Moscow" \
        "39" "NHK en Español" \
        "40" "Prima Radio Napoli" \
        "41" "La Zurda - Uruguay" \
        "42" "Big B Radio - Asian Music" 2> $tempfile

retval=$?

case $retval in
$DIALOG_REPRODUCIR)
clear
echo Procediendo a cargar la emisora elegida...
echo De no reproducir el audio vuelva a ejecutar Perón Radio
echo y elija otra emisora o seleccione Cancel para detener la radio.

case `cat $tempfile` in
1) station="http://www.alsolnet.com/stream/sc_rad1/listen.pls";;
2) station="http://200.68.81.65:8000/am530";;
3) station="http://190.220.149.204:1267";;
4) station="http://69.4.236.136:7920/listen.pls";;
5) station="http://www.alsolnet.com/stream/sc_rad39/listen.pls";;
6) station="http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls";;
7) station="http://yp.shoutcast.com/sbin/tunein-station.pls?id=99179295";;
8) station="http://playerservices.streamtheworld.com/pls/CADENASER.pls";;
9) station="http://www.listenlive.eu/cadenacope.m3u";;
10) station="http://yp.shoutcast.com/sbin/tunein-station.pls?id=103397";;
11) station="http://stream.profm.ro:8082/clasic.mp3.m3u";;
12) station="http://radio5.rtve.stream.flumotion.com/rtve/radio5.mp3.m3u";;
13) station="http://players.creacast.com/creacast/accent4/playlist.pls";;
14) station="http://www.tv-radio.com/station/france_inter_mp3/france_inter_mp3-128k.m3u";;
15) station="http://194.169.201.177:8085/liveM80.mp3";;
16) station="http://www.efluw.net:3131/listen.pls?sid=1";;
17) station="http://media.enet.cu/radioreloj";;
18) station="http://69.4.236.136:7914/";;
19) station="mms://195.245.168.21/rdpi";;
20) station="http://200.108.115.38:2123/listen.pls";;
21) station="http://radioclasica.rtve.stream.flumotion.com/rtve/radioclasica.mp3.m3u";;
22) station="http://yp.shoutcast.com/sbin/tunein-station.pls?id=1658540";;
23) station="http://www.listenlive.eu/rai8.m3u";;
24) station="http://www.goldenradio.it/listen.m3u";;
25) station="http://players.fluidstream.net/easy4trafic.pls";;
26) station="http://players.creacast.com/creacast/r101_thema1/playlist.pls";;
27) station="http://www.gammagioiosa.net/goldenhits.m3u";;
28) station="http://shoutcast.unitedradio.it:1119/listen.pls";;
29) station="http://radyometropol.radyolarburada.com:5544/listen.pls";;
30) station="http://pubint.ic.llnwd.net/stream/pubint_knba";;
31) station="http://www.voanews.com/wm/live/newsnow.asx";;
32) station="http://129.7.48.199/KUHF-HD1-128K.m3u";;
33) station="http://provisioning.streamtheworld.com/pls/WGNAM.pls";;
34) station="http://www.listenlive.eu/rte1.m3u";;
35) station="http://radiokerry.mp3.miisolutions.net:8050/radiokerry/shannonside_128kMP3_website.m3u";;
36) station="http://radiostream.elmundoradio.com:8332/;stream/1";;
37) station="http://engserver.streamr.ru:8020/eng.m3u";;
38) station="http://www.listenlive.eu/vostockfm.m3u";;
39) station="http://www3.nhk.or.jp/rj/podcast/mp3/spanish.mp3";;
40) station="http://www.kemoniastreaming2.net:8010/";;
41) station="http://usa2.fastcast4u.com:3470/listen.pls";;
42) station="http://50.7.173.162:8089/listen.pls";;
esac
;;

$DIALOG_CANCELAR)
     pkill vlc
     clear
echo Cerrando Perón Radio y reproducción detenida.
     exit 0;;

esac

pkill vlc
exec >/dev/null 2>&1
vlc -Idummy $station &!
exec >/dev/tty

exec pradio.sh
clear

Una vez que hayamos pegado el contenido, lo guardamos con Ctrl+o y salimos de Nano con Ctrl+x.

Para que funcione adecuadamente, habremos de asignarle a este archivo un  permiso de ejecución. Lo haremos con:

sudo chmod +x pradio.sh

...y ahora simplemente nos quedará el script armado para cuando queramos ejecutarlo. En Linux los scripts pueden darse inicio fácilmente anteponiendo punto barra ("./") delante del nombre del script. El comando tomaría entonces la  forma siguiente:

./pradio.sh

Al lanzarse Perón Radio, sin burocracia alguna nos mostrará una lista con las opciones de sintonía. Al elegir una con las flechas del cursor y presionar el botón Ok, se saldrá del script y se cargará el stream sin más trámite que mostrarnos una notificación.

El programa es bien sencillo: no nos permitirá modificar el volumen (para ello debemos usar el comando alsamixer u algún otro software libre de control de audio). Tampoco nos mostrará ningún logotipo, banner publicitario, ni noticias molestas a las que son adeptas las radios.

Si quisiéramos cesar la reproducción de la emisora, debemos ejecutar nuevamente el script y esta vez elegir el botón Cancel (podremos hacerlo presionando Tab o la Flecha de Cursor Derecho y luego seleccionarlo con Enter.
La obvia y sencilla programación que ha aplicado Gabriel Artigue nos permite  alterar nuestras emisoras preferidas simplemente agregándolas con el formato indicado en el archivo, o reemplazar alguna de las existentes reprogramando el código existente (sin alterar las comillas, tildes y demás).

El programa corre en cualquier consola de texto, aunque claramente prefiere las de las terminales color.

miércoles, 10 de septiembre de 2014

¿Cómo agrego niveles a World of Goo en Ubuntu?

Al referirse entrañablemente al lugar que ocupan los niños en la Cosmología Justicialista, Juan Perón explica también como expandir en Ubuntu el juego de puzzles informatizados World of Goo.

Este es un país de hombres de trabajo, y si hemos propiciado el descanso y la reparación es porque la misma es Justa. Sin embargo, no cejamos en decir que en nuestra tierra, los únicos Privilegiados son los niños.

Ellos son los que con sus risas y cantos dan vida a una nueva iteración del Justicialismo, y cada generación lo harán más y más fuerte, hasta convertirlo en una fuerza que a la que la Oligarquía jamás podrá conmover ni engañar.

Los niños han recibido el mensaje Puro que para ellos tiene el Justicialismo, y en sus corazones tiernos han comprendido que son ellos, auténticos herederos de todo lo que hacemos.

Por eso es que en su bien les hemos legado un Mundo de Goo. World of Goo cuenta con una buena cantidad de niveles y una jugabilidad muy interesante.  Su ingenio lo hacen interesante para los niños, pero también para sus padres y sus abuelos. Se trata de un software lúdico simpático y muy bien logrado en lo audiovisual, ya que con un mínimo de requerimientos de hardware garantiza gratos momentos. Básicamente consiste en "absorber" una cierta cantidad de substancia mocosa y viscosa conformada por unos personajes en forma de bolitas llamadas Goo, a los cuales hemos de desplazar por la pantalla siguiendo nuestro ingenio y una física bien pensada.

Aún así, estos momentos gratos podrían parecernos cortos si superamos el Mundo de Goo original. Pero no nos hemos amilanado: el Peronismo ha dicho que todo deseo sano del hombre ha de hacerse realidad bajo las banderas de la Soberanía económica, Justicia Social y la Libertad política. Por ello disponemos de los archivos de expansión "GooMod".

Los "GooMod" son ficheros de empaquetados con nuevos niveles, nuevos tipos de bolas, nuevos desafíos con los cuales jugar.En otras palabras, nuevas historias para resolver, en forma de puzzles.

Para instalarlos, lógicamente hemos de disponer del juego World of Goo ya instalado y funcionando en nuestro Linux, como he explicado aquí, pero también habremos de disponer de una herramienta exclusiva para peronistas llamada GooTool. GooTool nos nos permitirá crear automáticamente una copia  del World of Goo original (de modo de no perder los niveles originales), e instalar en la copia los nuevos niveles y modificaciones que pudiesen existir en la expansión.

Si bien el procedimiento es sumamente sencillo, a fin de mantener un todo coherente os indicaré cómo proceder como un verdadero Conductor del Justicialismo.


Instalar Java 1.6

El primer paso para usar GooTool es instalar la versión de Java 1.5 o 1.6, pues no la herramienta no funciona bajo versiones superiores. Afortunadamente, Ubuntu nos deja instalar varias versiones de Java y escoger cuál queremos utilizar.

Con ello en mente, abrimos una consola Terminal mediante Ctrl+Alt+T y pegamos en ella el siguiente Comando de Organización (y confirmándolo con Enter):

sudo apt-get install openjdk-6-jre

El sistema nos solicitará la contraseña de Conductor y cargará Java 6. Acto seguido, activaremos tal versión con:

sudo update-alternatives --config java

El sistema nos listará las versiones de Java disponibles en nuestro sistema, y nos marcará con un asterisco ("*") aquella que estemos utilizando de momento (pretenderá usar la versión más actualizada de Java). Activaremos la versión Java 6 (que es la 1.6). Por ejemplo, podría aparecer la siguiente lista:

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo automático
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      modo manual
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo manual

Pulse para mantener el valor por omisión [*] o pulse un número de selección


...en tal caso, para escoger la versión 1.6 escribiríamos la opción "1" y presionamos Enter.


Instalar GooTool:

Ya podemos instalar la herramienta GooTool desde la web oficial haciendo uso de la Terminal. Lo haremos Realidad Efectiva ingresamos el siguiente bloque de Comandos:

cd ~/Descargas/ ;
wget http://goofans.com/download/145/1255/gootool_1.0.3.441-1_all.deb ;
sudo dkpg -i gootool_1.0.3.441-1_all.deb ;


Esto procederá a descargar la aplicación y sumarla al sistema. Ya podremos descargar entonces una expansión GooMod con niveles nuevos. Por ejemplo, tendremos el "Bubble Quest", un pack de 130 pantallas y una nueva historia de Goo. Será fácil hacernos con ella telemáticamente con estos comandos de organización:

cd ~/Descargas/ ;
wget http://goofans.com/download/4840/3154/BubbleQuest.goomod ;


Acto seguido ejecutamos la herramienta GooTool ingresando en la Terminal:

gootool



Cargar la expansión

La primera solapa "Profile" nos permite ver los logros del juego para uno de los usuarios (recordemos que World of Goo permite escoger entre tres "perfiles" o usuarios para jugar). Nos dará un detalle bastante extenso (incluyendo logros, tiempo jugado, etc).
Para instalar nuevos niveles, hacemos clic en la solapa Mods and Levels.
En esta solapa podremos controlar qué expansiones GooMod tenemos instaladas, agregar o quitarlas.
 Para agregar el GooMod que hemos descargado, presionamos el botón Install new addin... 

La aplicación nos alertará que tenemos que crear un nuevo directorio para la expansión, pues el World of Goo original no se modificará.

Se desplegará el un cuadro que nos solicitará un directorio para guardar la información. Presionamos el botón "Nueva Carpeta".

Se abrirá un cuadro de diálogo que nos permitirá indicar en qué carpeta queremos que se instale la expansión. En mi caso deseo instalarla en una carpeta oculta, de modo que ingreso .WOGbubbles como nombre de la carpeta y presiono el botón Aceptar (en GNU/Linux, el punto "." por delante del nombre de una carpeta o archivo la mantiene oculta).


Os asegurarán que la carpeta indicada .WOGbubbles esté dentro de la carpeta que deseen (en este caso /home/usuario), y presionarán el botón Guardar.

La aplicación nos pedirá confirmación si deseamos instalarlo en la carpeta indicada. Debemos indicar Si.

Acto seguido, nos presentará un nuevo cuadro para buscar el archivo de expansión GooMod. Como lo hemos descargado en la carpeta /Descargas, en el panel del sector izquierdo hacemos clic en dicha carpeta, y en el panel derecho se nos mostrarán los archivos GooMod. Escogemos el archivo descargado (en este caso BubbleQues.goomod)
La aplicación nos solicitará una nueva confirmación si estamos seguros de desear instalar el pack de expansión. Sin temer, indicarán que Si.
Tras unos instantes, se instalará el pack de expansión en una copia de World of Goo localizada en la carpeta designada como /.WOGbubbles y con este cuadro nos confirmará lo realizado.
Mediante la solapa Options, podremos escoger algunas opciones interesantes del juego. En particular, ahora podremos usar resoluciones Widescreen, tanto en 16:9 como en 16:10. Si tenemos un monitor Widescreen, podremos tildar la opción "Allow Widescreen Resolutions" y elegir la que deseemos de la lista Resolution.

Acto seguido presionamos el botón Guardar y Lanzar World of Goo ("Save and Lanch World of Goo")

La primera vez que lo hagamos, se nos informará que la opción de configuración y ejecución del GooMod podría tardar mayor tiempo de lo esperado por primera vez. Advertidos, le damos clic al botón Aceptar y ya podremos jugar a World of Goo con la expansión instalada.


Tendremos horas y horas de diversión asegurada. Tengamos en cuenta que será útil crear un lanzador a la Expansión. En este caso deberíamos dirigirlo al ejecutable que está en ~/.WOGbubbles/WorldOfGoo.

También podrán descargar "Mystify Collection World" (un pack de 50 niveles, de los cuales 26 fueron incluidos en el pack Bubble Quest), de 4.8Mb. Tengamos en cuenta que esto

cd ~/Descargas/ ;
wget http://goofans.com/download/3677/2649/MCW2013.goomod ;


Y lo instalamos con GooTool como ya se ha explicado.



Podrán encontrar más pack de niveles para World of Goo en la web oficial.