jueves, 21 de agosto de 2014

Se lanza la versión Beta de Huayra GNU/Linux 2.1 de 64 bits

Días después de la publicación oficial de la versión 2.1 de Huayra GNU/Linux (una versión con mejoras incrementales del sistema operativo oficial de las netbooks del Plan Conectar Igualdad) se lanza una versión Beta de 64 bits del mismo entorno.
Hasta ahora, Huayra GNU/Linux se limitó a versiones de 32 bits, la cual están pensada para ofrecer un óptimo funcionamiento con equipos de normal o reducida potencia computacional - como las Netbooks del plan Conectar Igualdad, provistas con microprocesadores de bajo consumo Intel Atom).

Esta nueva opción de 64 bits, en cambio, está preparada para hacer uso de todo el potencial de los equipos de escritorio o portátiles dotados con los más modernos microprocesadores de 64 bits. Además de ser más veloz con ellos, permite direccionar mucha mayor cantidad de memoria RAM, operar con varios núcleos de proceso, etc.

Como su hermana de 32 bits, Huayra GNU/Linux 2.1 de 64 bits está basada en la distribución Debian Wheezy 7.1, cuenta con el kernel Linux 3.2.60-1+deb7u1, y posee además de una serie de correcciones y actualizaciones en la paquetería Huayra.

Se trata de un estadío Beta, lo que significa que la versión tiene calidad de evaluación pública. Los problemas o fallas encontradas pueden reportarse al Bugtracker oficial.

Se puede descargar directamente desde aquí, o a través de Torrent mediante este enlace.

miércoles, 20 de agosto de 2014

¿Cómo creo un lanzador en el panel de Unity?

Hay veces que las cosas tienen que hacerse de una manera en qué no estaban prevista. Esto es porque en Conducción Política hay libritos, pero no manuales. Cada debe hacer lo que tiene que hacer, y de la manera en que pueda hacerlo. Eso es lo que se llama quehacer político.


En la conducción de un sistema informatizado ha de obrarse de la misma manera. Existirán ocasiones donde las cosas no se den automáticamente como es debido, y por tal motivo, un conductor ha de tener la pericia y el arte de responder con su bagaje en tiempo y en lugar.

En Ubuntu, por ejemplo, puede suceder en algunas ocasiones mas o menos extendidas que - por un motivo u otro - las aplicaciones no creen automáticamente lanzadores o accesos directos en el Dash, el Panel de Unity.

Esto puede deberse a que no fueron desarrolladas para Ubuntu en particular o no se tuvo en cuenta la interfaz Unity, debido a que el procedimiento de inicialización del programa requiere pasos adicionales, o simplemente porque el autor no lo tuvo en cuenta.

En tales casos, será difícil dejar en el lanzador la aplicación deseada.

Por ejemplo, en este caso ustedes ansían instalar el comunicador IP Skype 4.3 para comunicarse con antiguos contactos Messenger y Skype, amén de Facebook. Si bien es un software multiplataforma, es marcadamente privativo, y habremos de esforzarnos ligeramente para dejarlo andando a través de un lanzador.

Al disponer de Ubuntu 14.04LTS Trusty Tahr de 64 bits, hemos de descargar e instalar correctamente la versión del paquete que sea compatible con nuestra distribución y equipo. En este caso, será Skype 4.3.0.37 Multiarquitectura para Ubuntu 12.04  desde la web oficial.

Lo haremos con la terminal, ingresando los siguientes Comandos de Organización:

cd ~/Descargas  ;

wget http://download.skype.com/linux/skype-ubuntu-precise_4.3.0.37-1_i386.deb ;

sudo apt-get install sni-qt:i386 ;

sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb ;


Esto dejará instalado Skype 4.3 junto con la librería necesaria para que el indicador del panel superior sea visible en Ubuntu Trusty (la librería sni-qt).


Crear un Lanzador en Unity

Para crear un lanzador en el Dash para el mismo, en tanto, debemos instalar Gnome-Panel desde la Terminal. Si no lo tuviésemos instalado, lo haremos con:

sudo apt-get install gnome-panel

Y ya podremos proponer la creación de un lanzador con el siguiente comando:

gnome-desktop-item-edit ~/ --create-new


En la ventana "Crear Lanzador" debemos indicarle un nombre (podríamos crear un enlace oculto agregándole un "." delante del nombre, de modo que quede ".Skype 4.3" por ejemplo).

En el campo "Comando" le agregamos el comando de ejecución propiamente dicho, que como ya vimos, es simplemente skype. Al tipearlo, aparecerá su ícono, pero podríamos elegir otro haciendo clic sobre el y cambiando el archivo gráfico. Cuando presionemos el botón Aceptar, se creará un ícono lanzador oculto (o acceso directo) en nuestra Carpeta de Usuario.

Simplemente presionamos Ctrl+H para activar la visualización de los archivos ocultos, lo localizamos entre todos, y lo arrastramos hasta la barra de Unity, en el lugar donde lo queremos poner. El resto de los lanzadores "harán espacio" al nuevo integrante de la barra.
Esto nos permitirá mantener ocultos de nuestra Carpeta de Usuario los lanzadores, pues normalmente quedaría desprolijo tener esos lanzadores "tirados por ahí". Con los lanzadores hemos de seguir la técnica que un buen dirigente usa con sus Punteros Políticos... que haya de todo tipo y color, pero que se noten lo menos posible.

Luego, para desactivar la vista de archivos ocultos, volvemos a presionar Ctrl+H (o vamos a Editar / Preferencias, y en la solapa Vistas, destildamos Mostrar los archivos Ocultos y de Respaldo.

Podremos ya lanzar Skype haciendo clic en el lanzador. Una vez aceptados los términos de uso, podremos loguearnos con nuestra respectiva Cuenta de Usuario de Skype o los servicios compatibles..
También tendremos acceso a su menú contextual en el panel superior.

domingo, 17 de agosto de 2014

¿Cómo instalo Impro-Visor en Ubuntu?

Desde Puerta de Hierro, Juan Perón nos cuenta sobre Impro-Visor, un software gratuito de improvisación musical multiplataforma, y compatible con GNU Linux.

Así es, señores,

Un Conductor que trabaja solo no es un conductor, es un tipo solo. Eso lo hemos comprendido sabiendo que para que sea útil, el Conductor ha de disponer de una Masa que lo acompañe, a la cual ha de hacer obrar con arte, tal como un Director dirige a su orquesta. Por tal motivo hemos de estar acompañados, porque quien está acompañado, hace la historia.
Sabemos que el Jazz es una música increíblemente completa, que ha sido objeto de investigación científica en cuanto a sus progresiones melódicas y su desarrollo rítmico, pero también en su compatibilización con herramientas de inteligencia artificial aplicada en lo que hace al acompañamiento. En esa música es también mejor estar mal acompañado que solo.

Por tal motivo se ha extendido el estudio de las llamadas cadenas de Markov para representar las progresiones melódicas que siguen los diferentes estilos, y cómo las mismas podrían improvisarse o generarse por medios computados.

Impro-Visor de Jazz llegó a su versión 6.0. Se trata de un programa centrado fuertemente en el estudio de la inteligencia artificial y las distribuciones probabilísticas (racional de Redes de Creencia Profundia, DBM), que permite improvisar Jazz empleando los acordes y las escalas enmarcadas en los estilos folklóricas afroestadounidenses, junto con una variedad de estilos sincopados.
Permite dominar las progresiones dominantes, disminuidas, dóricas, pentatónicas, heptatónicas aumentadas, etc.

Permite asistir en la creación de fraseos melódicos (licks) de tipo gramáticos u originales, empleando una base de datos extensa de patrones de estilos, aplicar coloratura a solos simbólicos MIDI mediante notas en la escala con fin musical o didáctico-crítico, por recurrencia, etc.

En fin, se trata de una excelente herramienta para complementar la enseñanza y la crítica musical intermedia y avanzada.

cd ~/Descargas/ ; 
wget http://downloads.sourceforge.net/project/impro-visor/Impro-Visor%206.0%20Release/Impro-Visor_unix_6_0.sh ; 
chmod -x Impro-Visor_unix_6_0.sh ; 
sudo sh ./Impro-Visor_unix_6_0.sh ;

Ejecutamos el instalador nos dará la bienvenida.
 Simplemente presionamos el botón Next > al mejor estilo de los instaladores de aplicaciones para Micro$oft Window$.


Al finalizar, nos encontraremos con el programa cargado en nuestro sistema. Si lo deseamos, podremos deshacernos del instalador con:

rm ~/Descargas/Impro-Visor_unix_6_0.sh

Ejecutamos el programa desde Aplicaciones / Otras / Impro-visor (o buscándolo en el Dash si usamos Unity).

Al ejecutarse por vez primera, se cargará la librería de estilos, y se presentará un cuadro de información que nos solicitará, entre otras recomendaciones, configurar los dispositivos musicales MIDI (si es que los tuviésemos).
Hemos de presionar el botón verde "Open MIDI Preferences Now" ("abrir preferencias MIDI ahora") y se desplegará el cuadro de diálogo preferencias, entre los cuales podremos configurar nuestro dispositivo de salida MIDI.
 En caso de no disponer ningún instrumento compatible con la norma MIDI conectado a nuestro sistema GNU con Linux, podremos asignar el sintetizador por software que tengamos instalado (por ejempo, TiMidity).
El programa cuenta con una variedad de aplicaciones para improvisación en tiempo real, así como gran cantidad de archivos de demostración y una buena librería de solos e improvisaciones en formato .ai o .mid.

El programa cuenta con un modo de trabajo a partir de pentagrama musical, pero también basado en acordes o patrones.

La visión del Piano Roll es clásica en los programas de notación o ejecución desde la época del Cakewalk Apprentice. Sin embargo, en Impro-Visor se extenderá con las posibilidades de improvisación de acompañamiento y sigerencias.

Cuenta con la herramienta "Style Recognition", con la cual podremos ejecutar en nuestro instrumento MIDI, y reconocerá un estilo particular de músico o melodía.

Podremos encontrar tutoriales aqui, y también podremos aproximarnos a los videotutoriales.

sábado, 16 de agosto de 2014

¿Cómo compilo e instalo Cool Old Term para Ubuntu 10.10?


¡Mis Descamisados!

¡Mi felicidad es completa al contemplar esta orgullosa Masa de trabajadores, que día a día no hacen sino reconfortar el corazón de este hombre y este soldado!

Les he hablado ya de las bondades intrínsecas de Cool Old Term, el emulador de terminal antigua que siempre han deseado los seguidores del Movimiento.

Sabemos bien, que gracias al Justicialismo compilar Cool Old Term en Ubuntu 14.04LTS es muy fácil.
Sin embargo, en las versiones mas antiguas de Ubuntu no sucede lo mismo; el procedimiento estándar de instalación nos dará errores por carecer de las versiones más nuevas, en particular de las librerías QT5.2 y de la librería de programación de gráficos abiertos (OpenGL) libGL.so.

Esto significará que el procedimiento sesá notablemente más complejo, ¡pero hubiese quedado sólo al alcance de las oligarqúias si no fuese por el espíritu reparador de las injusticias sociales que tiene nuestro Movimiento! Por eso, señores, juro que daré todo por la Masa! En particular, os enseñaré a compilar Cool old Terminal en una plataforma antigua como lo es Ubuntu Maverick 10.10 de 64 bits, en un equipo munido de video ATI/AMD Radeon HD 4200. A su vez, esta explicación puede apegarse a otros sistemas antiguos que no dispongan de las librerías en los repositorios.


Instalación de Librerías QT5

En primer lugar habremos de descargar e instalar las librerías QT 5.2, pues tal es el requerimiento de Cool old Term. Para ello, ingresamos a la web oficial del proyecto QT5 Project. Ello nos permitirá hacernos telemáticamente con el instalador de las librerías que corresponda a nuestra arquitectura. Actualmente, se encuentra disponible la versión 5.3.x, pero esta versión ocasionará problemas. Por tal motivo - y tras evaluar varias versiones - os puedo confirmar que será efectiva la versión 5.2.1, ¡la cual escogeremos a la hora de arrrancar el instalador multiple!

Sin temor alguno haremos clic en el ícono de la arquitectura del instalador múltiple que corresponda a nuestro sistema (ya sea x86 para sistemas de 32 bits, o x64 para aquellos de 64 bits):

...esto dará inicio la descarga del paquete que instalará la versión Qt que le solicitemos y en la arquitectura que corresponda (en mi caso, descargo el paquete de 64 bits). Según la opción que elijamos, nos descargará archivo oficial qt-opensource-linux-x64-1.6.0-4-online.run o qt-opensource-linux-x32-1.6.0-4-online.run.

No bien haya finalizado la descarga, el fichero del instalador quedará en la carpeta /Descargas de nuestro Usuario. Dicho archivo será inocuo a no ser que le asignamos los necesarios permisos de ejecución y lo ejecutamos. Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos:

cd ~/Descargas/

...de manera que - asumiento que se trate de la versión x64 de 64 bits - le asignaremos permisos de ejecución (si es la de 32 bits, cambiamos el archivo acordemente):

chmod +x qt-opensource-linux-x64-1.6.0-4-online.run

...y lo ejecutaremos:

./qt-opensource-linux-x64-1.6.0-4-online.run

Se dará inicio al programa un asistente de instalación de QT5, y se nos mostrará una pantalla de bienvenida:
Presionaremos Next > ("siguiente") para dar comienzo con todo. El instalador buscará automáticamente información del repositorio oficial de las librerías QT.
Una vez que la haya conseguido, nos habilitará para presionar el botón Next > .

El programa nos preguntará la carpeta de instalación. En el campo correspondiente le indicamos

/home/usuario/.Qt 

Nota: Tengamos en cuenta que agregamos el "." delante de "Qt" de modo que la misma quede oculta, pues por regla nemotécnica, cualquier nombre archivo que comience con "." en Linux quedará "oculto").

 
Luego presionamos Next >.

Será en este momento en que el instalador nos preguntará qué componentes deseamos descargar. Tildaremos la versión "Qt 5.2.1" y la opción "Tools", y destildamos las demás versiones (existen problemas entre Cool Old Term y las librerías Qt 5.3.x, por ejemplo).
...Una vez seleccionadas dichas opciones, presionamos el botón Next >.

A continuación habremos de aceptar los términos de la licencia de software libre. Para ello tildamos la opción "I have read and agreed..." ("He leido y acepto los términos").

Acto seguido presionamos Next >.

Se presentara la pantalla "listo para instalar".
Para dar inicio a la descarga de la versión designada Qt 5.2.1, debemos presionar el el botón Install. ¡Ella será la luminaria a seguir!

Es entonces que comenzará la descarga de los fichereos desde el repositorio del Proyecto QT. Esta acción puede tardar unos 5 o 15 minutos, dependiendo de las opciones y la velocidad de transferencia de las librerías QT. Descargará una buena cantidad de Megabytes de datos:
Trascurridos algunos minutos, concluirá la descarga y se dará inicio a la descompresión e instalación automática, dentro de la carpeta oculta /.Qt localizada en nuestra Carpeta de Usuario, como indicamos anteriormente:


Al presionar el botón Next > el programa nos indicará la finalización exitosa de la instalación de Qt 5.2.1. Nos preguntará si queremos leer un archivo de ayuda Qr readme o ejecutar el programa Qt Creator. Como no hace falta, destildamos ambas opciones, y presionamos el botón Finish ("Finalizar").


Corregir los problemas de la librería libGL.so

En el caso de las distribuciones antiguas de Ubuntu, como lo es la 10.10 Maverick, debemos comprobar si no tenemos enlaces rotos a la librería libGL.so.

Para comprobar ello, podremos utilizar la rutina de búsqueda de archivos de Ubuntu, yendo a Lugares / Buscar Archivos... En el campo "El nombre contiene" indicamos libGL.so, y en el campo "Buscar en esta carpeta" cambiamos la opción para que quede "Sistema de Archivos". Luego presionamos el botón Buscar.

Al finalizar la búsqueda dentro de nuestro sistema de archivos, el cuadro de diálogo debería informarnos si existen enlaces rotos, lo cual suele ser el caso.
Por ejemplo, estudiando el ejemplo anterior vemos que existen enlaces rotos en /usr/lib/libGL.so, y /usr/lib/mesa/libGL.so, y que no existe un enlace en /usr/bin/libGL.so. Todo esto provocaría un conflicto al compilar, pues el compilador no podría encontrar dicha librería gráfica libGL.so y fracasaría como lo ha hecho la oligarquía en otorgar felicidad al Pueblo.

Pero el Justicialismo tiene solución a todos los males que aquejan a la Nación. En primer lugar eliminarmos desde la terminal los enlaces rotos indicados anteriormente. Es muy simple hacerlo mediante el comando sudo rm, de la siguiente forma:

sudo rm /usr/bin/libGL.so ;
sudo rm /usr/lib/libGL.so ;
sudo rm /usr/lib/mesa/libGL.so ;

Conforme lo hayamos hecho, descargaremos una versión "correcta" (la 1.2) del archivo libGL.so para poder compilar con Ubuntu 10.10. Podremos encontrar dicha versión dentro del paquete de Debian que compone de la implementación libre de la API OpenGL - GLX en versión 8.0.5.

A no desmayar, pues será simple conseguirla, simplemente habremos de descargar el paquete que corresponda a vuestra arquitectura:
  • En caso de usar Ubuntu de 64 bits descargaremos el paquete libgl1-mesa-glx_8.0.5-4+deb7u2_amd64.deb. Desde la consola podremos hacerlo con:
cd ~/Descargas/ ;

wget http://ftp.us.debian.org/debian/pool/main/m/mesa/libgl1-mesa-glx_8.0.5-4+deb7u2_amd64.deb ;

  • Si en cambio utilizo Ubuntu de 32 bits, descargaré el paquete libgl1-mesa-glx_8.0.5-4+deb7u2_i386.deb. Podremos hacerlo desde la consola con los siguientes comandos:
cd ~/Descargas/ ;

wget http://ftp.us.debian.org/debian/pool/main/m/mesa/libgl1-mesa-glx_8.0.5-4+deb7u2_i386.deb ;

Cualesquiera sea el paquete que hayamos descargado, habremos de abrirlo con la aplicación Gestor de Archivadores para poder extraerle el archivo libGL.so.1.2 que nos interesa. Para ello hacemos clic con el botón derecho sobre el paquete y elejimos "Abrir con el Gestor de Archivadores":


Al abrir el paquete .deb, podremos ver su contenido. Por medio del Gestor de Archivadores, navegamos dentro del paquete hasta la carpeta /usr/lib/x86_64-linux-gnu o /usr/lib/i386-linux-gnu (según corresponda). Alli encontraremos dos archivos, uno de ellos llamado libGL.so.1.2. Extraerán dicho archivo arrastrándolo con el ratón hasta el Escritorio y soltándolo allí:
Esto extraerá temporalmente a vuestro Escritorio el fichero libGL.so.1.2 que se encontraba dentro del paquete deb. Para agilizar todo, lo moveremos desde el Escritorio hasta la raíz de nuestra carpeta de usuario y lo dejaremos oculto renombrándolo anteponiendo un ".". Lo haremos con el siguiente Comando de Organización:

mv ~/Escritorio/libGL.so.1.2 ~/.libGL.so.1.2

Y ahora usaremos la librería de Debian recién extraida y movida a /libGL.so.1.2 para reemplazar los enlaces rotos para la librería libGL.so en  /usr/lib/ y usr/lib/mesa/. Será sencillo con los siguientes comandos:

sudo ln -s ~/.libGL.so.1.2 /usr/lib/libGL.so ;
sudo ln -s ~/.libGL.so.1.2 /usr/lib/mesa/libGL.so ;

Esto le indicará a nuestro sistema usar la librería /cool-old-term/libGL.so.1.2 toda vez que busque los anteriormente inexistenes /usr/lib/libGL.so y /usr/lib/mesa/libGL.so.

Finalmente haremos lo mismo con el enlace en la carpeta /usr/bin/, de la siguiente manera:

sudo ln -s ~/.libGL.so.1.2 /usr/bin/libGL.so ;


Descarga del código fuente de Cool Old Term:

Para ello instalaremos el programa git desde la Terminal y lo usaremos para solicitar el código fuente de Cool Old Term desde su repositorio oficial. Todo esto se hace con los siguientes Comandos de Organización:

sudo apt-get install git ;
cd ~ ;

git clone https://github.com/Swordifish90/cool-old-term.git ;

Esto representará una buena parte del procedimiento a completar.


Compilar e instalar:

Para que el compilador emplee las librerías Qt 5.2.1 recientemente instaladas, le prepararemos un $PATH o ruta hacia donde se localizan dichas librerías. En este caso, sería ingresar en la Terminal el siguiente Comando:

export PATH=/home/usuario/.Qt/5.2.1/gcc_64/bin/:$PATH

Naturalmente cambiamos usuario por nuestro propio nombre de usuario. Comprobaremos que todo esté en orden ingresando:

qmake -v

Nos debería devolver algo como:

QMake version 3.0
Using Qt version 5.2.1 in /home/usuario/.Qt/5.2.1/gcc_64/lib


Con dicho reaseguro, procederemos a la compilación del código fuente e instalación con los siguientes Comandos de Organización:

cd ~/cool-old-term/konsole-qml-plugin/ ;
qmake && make && make install

El proceso de compilación durará un minuto dependiendo de la velocidad de nuestra unidad central de proceso, y mostrará abundante información críptica en la pantalla. Si todo va bien, debería finalizar sin errores.


Preparar el arranque para Cool old Term:

Para poder ejecutar fácilmente siempre el Cool old Term, podremos editar el archivo de inicio del mismo y agregarle una variable $PATH para no tener que ejecutarla siempre que querramos abrir Cool old Term. Para ello simplemente ingresamos:

nano ~/cool-old-term/cool-old-term


Esto abrirá el editor peronista Nano con el archivo de configuración y arranque inicial de Cool old Term. Le agregamos la líneas $PATH (indicadas en celeste) de modo que quede de la siguiente manera:

#!/bin/sh
#path peronista para que pueda ejecutarse Cool Old Terminal
#en Maverick Merkaat y otros Linux antiguos.
export PATH=/home/usuario/.Qt/5.2.1/gcc_64/bin/:$PATH

#
#This is a workaround for an ubuntu specific problem with appmenu-qt5.QT_QPA_PLATFORMTHEME=qmlscene -I $(dirname $0)/imports $(dirname $0)/app/main.qml


Una vez editado, guardamos con Ctrl+O y salimos con Ctrl+x. Recordemos cambiar "usuario" por nuestro nombre de usuario.

Ahora si lo deseamos, podremos ejecutar el programa haciendo doble clic en el archivo ~/cool-old-term/cool-old-term. O más simple, podemos crear un lanzador en nuestro panel superior de Gnome para ejecutar la terminal CRT. Para ello debemos asegurarnos que dicho lanzador nos dirija a /home/usuario/cool-old-term/cool-old-term.

Asimismo, podremos ejecutarlo directamente desde la terminal, con:

cd ~/cool-old-term ;
./cool-old-term


Con ello se dará inicio al programa, y ya podremos correr cualquier software de texto en la terminal, como por ejemplo, mocp.

¡Y ya podremos ejecutar Cool old Term luego de haber compilado, agradeciendo por ello a Juan Perón!

miércoles, 13 de agosto de 2014

Se lanza Huayra GNU/Linux 2.1 para las netbooks de Conectar Igualdad

Se lanzó oficialmente la versión 2.1 de Huayra GNU/Linux, el sistema operativo libre desarrollado por el Programa Conectar Igualdad.
A casi cuatro meses del lanzamiento de la versión 2.0, se ha presentado una nueva iteración en el desarrollo de Huayra. La misma incluye varias novedades entre las que se destaca Huayra-Caripela, una aplicación original, dinámica y muy sencilla de usar que permite generar avatares que pueden servir, por ejemplo, para personalizar la configuración de los usuarios de Huayra.

Huayra 2.1 cuenta con actualizaciones para todos los paquetes de software y soluciones a algunos errores de desarrollo que presentó la versión 2.0.

Por otro lado, se han implementado una serie de mejoras importantes al sintonizador de Televisión Digital Abierta, Huayra-TDA.

Esta versión es para arquitecturas i386. El CENITAL (grupo que desarrolla Huayra) informó que en breve se publicará una versión de 64 bits del mismo, respondiendo a los pedidos del público general con equipos de escritorio con procesadores de 64 bits. Esto es así porque Huayra estuvo pensado para ejecutarse principalmente en equipos tipo netbook, cuya arquitectura es de 32 bits.
Para descargar la nueva versión se puede emplear este enlace. En tanto aquí se pueden conseguir las instrucciones de instalación.

¿Cómo instalo Cool Old Term en Ubuntu Trusty Tahr?

Exponiendo en su residencia de Puerta de Hierro, Juan Perón explica cómo compilar, instalar y usar un atractivo emulador de terminal retro, el Cool Old Term en Ubuntu 14.04LTS.

¡Vean Señores!

Se ha llegado a discutir muchas veces si la conducción es un arte o una
ciencia
... Es un asunto difícil de establecer en forma categórica, porque en ella uno utiliza todos los conocimientos, sean éstos de la ciencia o sean de la vida, que es la más grande de todas las ciencias para un conductor.

Sin embargo, es indudable que la conducción es un arte; es puramente un arte, y utiliza también, como las demás artes, partes de la ciencia. Si en lugar de arte fuese una ciencia, ya existiría alguna fórmula para crear una obra de arte como la de Napoleón, como la de Alejandro o la de César.

La ciencia, en general, difiere del arte y se rige por leyes, las cuales establecen qué a los mismos efectos corresponden las mismas causas. El arte, en cambio, es una cosa distinta; no tiene reglas fijas ni leyes, sino que se rige por principios, grandes principios que se enuncian en una misma forma, pero que se aplican de infinitos modos y maneras. Vale decir que nada nos da la posesión de un arte, de un principio como cierto, sino mediante la transformación que el criterio y la capacidad del conductor hace en su aplicación en cada caso concreto, porque las mismas causas en la conducción no producen los mismos efectos.

Sabemos por experiencia que en ocasiones, una terminal CRT es lo más adecuado para conducir un sistema GNU con Linux. Esto es así porque aunque las interfaces gráficas de usuario han mejorado mucho, adolecen aún de insuficiente velocidad de ejecución. Por otro lado, nadie puede negar que la Línea de Comandos demuestra su valía desde tiempos inmemoriales.
En particular, añoro los años del Primer Peronismo, en los cuales un sistema se conducía "a pelo", y esto significaba contemplar una pantalla de fósforo ámbar o verde, de mediocre calidad. Las mismas presentaban parpadeo, y efecto de fantasma por el fósforo P31 o P39 que les daba su estética  característica.

Muchas veces me han preguntado cómo es que logro emular tales pantallas verdes "estilo Matrix", cómo puedo hacerlo gratuitamente en Ubuntu, y si esto es peronista. A todo contesto que sí, pues el Software Libre nos permite hacer realidad todos nuestros deseos, en libertad y normalmente sin pagar un mango.

El secreto - que no lo es tanto - se llama Cool Old Term, una terminal vieja y piola, como este Conductor. Está preparada para simular a través de avanzados efectos de video, todo lo retro que nos deparaba un monitor CRT de antaño.

El uso no es difícil, pero tendremos que tomarnos un par de minutos para compilar la paquetería en QT5. Afortunadamente, el Justicialismo ha atado todos los cabos sueltos y os diré cómo hacerlo de una manera perentoria en Ubuntu 14.04LTS. (Nota: en caso de utilizar distribuciones anteriores a la 14.04LTS, se deberá utilizar este método).

En primer lugar, procederemos a instalar las dependencias necesarias para compilar dicho paquete. Ello lo podremos hacer de manera sencilla abriendo una terminal, e ingresando el siguiente Comando de Organización:

sudo apt-get install git build-essential qmlscene qt5-qmake qt5-default qtdeclarative5-dev qtdeclarative5-controls-plugin qtdeclarative5-qtquick2-plugin libqt5qml-graphicaleffects qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin qtdeclarative5-window-plugin  

Luego descargaremos el código fuente de Cool Old Term y lo compilaremos. Será más sencillo que coser y cantar con los siguientes Comandos de Organización:

git clone https://github.com/Swordifish90/cool-old-term.git  
cd cool-old-term  
cd konsole-qml-plugin  
qmake && make && make install 
cd ..  

Y posicionados en el directorio de Cool Old Term, lo ejecutaremos con la siguiente orden:


./cool-old-term  


Dentro de la solapa Terminal existen posibilidades de presentar tres modalidades de rasterizado de los gráficos: por defecto (default), de trazado lineal (scanlines) o trazado a píxeles (pixel). Esto permite emular con gran realismo diferentes tecnologías de presentación de video en las terminales CRT de la época. Al escoger uno u otro nos encontaremos con diferentes aspectos visuales, y nos será posible habilitar el parecido a un sistema informático de época en particular que haya utilizado dicho modo de presentación catódico (por ejemplo, la Apple ][, la Commodore PET o 64, o los monitores adosadas a placas de video tipo Hércules compatibles con IBM PC.

Podremos de forma sencilla emular nuestros colores favoritos de pantalla. El sistema cuenta con una solapa de configuración General donde existen ya diversos configuraciones preestablecidas. Simplemente hemos de seleccionar alguna de ellas (por ejemplo, Default Green) y presionar el botón "Load". Si deseamos el clásico color del fósforo P39 (verde turquesa, ampliamente difundido a comienzos de los 80s) debemos asignar el color de fuente específico, como el #FF00A2 o similar.

Por otro lado, podremos también deleitarnos con los defectos de video tan externdidos en la época de oro de los sistemas informáticos de tubo catódico fosforoso. Era más o menos común que los monitores y los adaptadores de video sufrieran sobrecargas de estática, fuesen sensibles en demasía a los desfasajes de sintonía y se desicronizaran, además de presentar la clásica "fritura" estática e inestabilidad de imágen tanto en vertical como en horizontal.

Por ello podremos activar o desactivar estos "d"efectos de video. Todo ello será posible accediendo al menú Edit / Settings y luego escogiendo la solapa Effects.

Con la variable Bloom podremos aumentar o disminuir el desborde del fósforo, emulando el efecto de sobrecarga del mismo. El efecto Motion Blur permitirá borronear al mover bruscamente contenido de fósforo en la pantalla (efecto fantasma). Noise representa la "lluvia de estática" de la fuente de video. Jitter representa el efecto de de interferencia electromagnético que producían fuentes de energía alterna o motores cercanos a la fuente de video (el llamado "efecto aspiradora"). Glow representa el efecto de barrido horizontal que aparecía por el desfase del sincronismo del monitor al ser filmado a una velocidad determinada. Normalmente no se apreciaba a simple vista, pero está para representar tal defecto. Screen Distortion reproduce la curvatura del cristal del monitor, el cual siempre era notable pues los monitores de tubo  geométricamente planos no fueron comunes sino hacia el final de su ciclo de desarrollo. Ambient Light representa la luz ambiental sobre el monitor, en tanto que brightness flickering y horizontal flickening representan el fuerte parpadeo de brillo y de movimiento horizontal de la pantalla al tener capacitores defectuosos.

Podremos ajustar la existencia y la intensidad de cada efecto para lograr una representación más acertada o más "tranquila" de los monitores CRT.

Con Alt+F11 podremos disfrutar de Pantalla Completa, mientras que con Ctrl++ y Ctrl+- aumentaremos o disminuiremos el tamaño de representación.

Ahora bien, Cool old Term tendrá todas posibilidades de un emulador de terminal cualquiera, sólo que sus avanzados efectos de video la convertirán sin duda en nuestra favorita a la hora de administrar un sistema GNU con Linux con una apariencia Retro Peronista.

Las posibilidades del Movimiento son amplias: podremos usar el programa slowcat para enlentecer los baudios de la terminal y simular una unidad antigua. Incluso podremos navegar por internet en modo de solo texto, con el viejo comando:

lynx ubuntuperonista.blogspot.com.ar

....y hasta podremos hacer todo ello a la vez, con el divisor TMux o el "generador de biombos" Byobu (funciona mejor en pantalla completa).

En particular, me encuentro totalmente complacido editando texto a la antigua, emulando un viejo monitor verde:

miércoles, 6 de agosto de 2014

¿Cómo instalo el sintetizador de Scriabin "Virtual ANS" en Ubuntu?

Dentro del peronismo no somos sectarios, y hemos usado en cada tiempo las herramientas que han sido necesarias para la política. Esta versatilidad es la que nuestros enemigos envidian, pero será también la que defina el devenir del Movimiento.

Esto también se refleja en el ámbito del software libre: hemos dicho que un software por objetivo principal ha de tener la felicidad del Pueblo. Esa es nuestra Doctrina. Si un paquete es capaz de hacer feliz al Pueblo, cómo no van a ser nuestro candidato... y si hay paquetes de software que hagan felices al mismo Pueblo, es lógico que los instalaremos sin ningún temor.
Tal es el caso de Virtual ANS, un simulador por software del exótico sintetizador soviético "Scriabin" o ANS (nombre en honor al compositor Alexander Nikolavevich Scriabin). Se trataba de un avanzado instrumento fotoelectrónico de ejecución microtonal por campo espectral, desarrollado por el marxista Evgeny Murzin desde 1938 hasta 1958.

El funcionamiento del esotérico sintetizador analógico soviético se producía adaptándole como método de entrada una placa de vidrio con un dibujo del sonido (sonograma), el cual podía ser preparado o armarse durane la misma ejecución. El paso de luz a través de la placa vidriada era fotocaptada por unas 20 fotocélulas preparadas para amplificar y filtrar el sonido según su timbre y la elección del concertista, ante el cual se representaba unos 720 tonos en total, con absoluta polifonía . También podía ejecutarse con teclado, y respondía a la salida de sonido de forma análoga y gráfica. Demás está decir que con anterioridad a la Fairlight CMI y otros equipos digitales, este sintetizador previó la demostración y estudio gráfico del sonido como método gráfico de composición.
Como tal, el único instrumento fue utilizado experimentalmente por Stanislav Kreichi, Alfred Schnittke, Edison Denisov, Sofia Gubaidulina, Edward Artemiev y otros compositores soviéticos. También se pudo escuchar el sonido del ANS en las películas tardías del cineasta Andrei Tarkovski (el Kubrik ruso), en los largometrajes de Solaris, Zérkalo (o El Espejo), y Stalker (o La Zona).

Virtual ANS es una herramienta profesional bien provista, que permite crear sonidos atmosféricos y etéreos inusualmente profundos, en base a un desarollo de tipo gráfico. Escencialmente, consiste en planificar en la pantalla del programa un sonograma (manualmente o cargando una imagen), el cual se interpretará sonoramente tal como lo hacía el Scriabin. Se puede dibujar una pieza musical completa, cargar una pieza como archivo WAV, o también convertir un sonido en imagen y realizar compejas modificaciones. Se puede ejecutar usardo el teclado o un teclado MIDI.

Tal como el Scriabin original, Virtual ANS es de difícil predicción y debe ser tomado como una herramienta expresiva fuertemente experimental y sensorial. Como materia prima se puede emplear un sinnúmero de generadores tonales puros, un editor de sonogramas (full duplex), y cualquier sonido tomado desde un archivo WAV o a través de la entrada de Micrófono o En Línea Estéreo. Adicionalmente, puede trabajar a través de una interfaz MIDI IN compatible con GNU con Linux.

Acepta los servidores de sonido ALSA, OSS y el de cero latencia, el Jack, y los formatos de archivo WAV (PCM sin compresión), PNG, JPEG, GIF y el propio VNS.

La instalación de Virtual ANS es relativamente sencilla desde la Terminal, por lo cual abriremos una consola con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

cd ~/Descargas

wget http://warmplace.ru/soft/ans/virtual_ans-2.2b.zip

unzip virtual_ans-2.2b.zip

cd virtual_ans

Una vez se haya completado la descarga del empaquetado de Virtual ANS y se haya descomprimido el archivo, asignaremos permisos de ejecución al archivo ejecutable. Existen dos archivos, para arquitectura de 32 bitios y para arquitectura de 64 bitios. De acuerdo a la arquitectura de sistema operativo que tengamos instalado, quecutaremos alguno de los siguientes Comandos de Organización:

sudo chmod +x START_LINUX_X86
sudo chmod +x START_LINUX_X86_64

Y ahora simplemente debemos ejecutarlo. Podremos crear un acceso directo en el Dash para alguno de estos archivos, o si deseamos ejecutarlo directamente desde la Terminal, podremos llamar a los ejecutables con:


cd ~/Descargas/virtual_ans/

./START_LINUX_X86

o

./START_LINUX_X86_64

Una vez ejecutado, Virtual ANS nos presentará su interfaz gráfica de usuario. El programa consiste en un selector de eje vertical, que además de marcar las octavas de un generador puro de tono pulsado, marca un espectro de luz visible cromático. En el eje horizontal, tendremos las duraciones de los tonos de frecuencia sonora, en compases. Podremos ajustar los BPM y el zoom de muestra, así como el volúmen general del generador de tonos.
Para graficar la música podremos cargar una imagen, o dibujarla directamente con una serie de erramientas (pincel, brocha). Incluso podremos trabajar con gran precisión con una tableta gráfica, al modo de la clásica Fairlight CMI.
Contaremos también con una paleta de efectos de sonido, que nos permitirán modificar la apariencia visual (y en consecuencia, el desarrollo sonoro) del instrumento. Además de los clásicos reverb, ecos, vibratos, podremos modificar gama, contraste, ganacia, y demás aspectos que alterarán el sonograma.
Esto nos permitirá conectarnos de una manera esotérica con el sonido, como una especie de López Rega de la Liberación Visual:

Teclas de Control

Esc                 - salir;
Ctrl+Z               - deshacer;
Ctrl+Y               - rehacer;
Ctrl+X / Shift+Del - Cortar;
Ctrl+C               - copiar;
Ctrl+V / SHIFT + INS - pegar;
Ctrl+A               - Selecciona/deselecciona todo;
Ctrl+O               - Carga proyecto;
Ctrl+N               - Nuevo proyectot;
Der/Izq           - Mueve cursor o selección der/izq; (Shift más rápido);
Arriba/Abajo              - Mueve seleccción arriba/abajo (Shift más rápido);
Espaciadora                  - play / stop;
Shift+Espaciadora          - reversa / stop;
Enter                  - hold and play current position;
Z, S, X, D, C ...      - notas C, C#, D, D#, E, F ...
Q, 2, W, 3, E ...      - Mismas notas pero una octava arriba;
F1                     - octava abajo;
F2                     - octava arriba;
Rueda Scroll  - zoom o arriba/abajo;
Botón medio del mouse       - desplaza la ventana;

Además de su web oficial, Virtual ANS dispone de una Wiki de documentación oficial.

lunes, 4 de agosto de 2014

Se lanza la Wiki oficial de la distribución Huayra GNU/Linux

El Portal del programa de inclusión técnico-educativa argentino Conectar Igualdad anunció hoy el lanzamiento de la Wiki oficial de la distribución Huayra GNU/Linux.

La misma podrá accederse a través del enlace wiki.huayra.conectarigualdad.gob.ar
El objetivo de la wiki responde a una exigencia planteada desde el ámbito educativo, y presenta la documentación de ayuda, a la vez que acompaña a la comunidad educativa en el uso del sistema operativo oficial del Programa Conectar Igualdad.

Huayra es una distribución de sistema operativo GNU con núcleo Linux (actualmente en su versión 2.0, y cuya versión 2.1 está próxima a lanzarse), la cual fue desarrollada por el CENITAL para el Estado Argentino a fin de dotar a las netbooks del programa educativo Conectar Igualdad con software libre de integración nacional específica.


La Wiki creada, en tanto, centralizará toda la documentación que supone el sistema operativo Huayra.

El portal online presenta también una interesante serie de tutoriales destinados a facilitar el empleo del software libre y gratuito que ya se incluye con las Netbooks que el Gobierno Argentino distribuye a sus educandos. A tal fin, se lo ha dividido temáticamente en artículos sobre la instalación, actualización, mantenimiento, uso del escritorio, aplicaciones multimedia y educativas.
Se ha puesto esfuerzo en acompañar la documentación por imágenes de orientación, de modo de facilitar los procedimientos "paso a paso" propuestos en una especie de manual online de gran calidad. Esto se hacía especialmente necesario al existir ciertas aplicaciones desarrolladas especialmente para las Netbooks (como el sintonizador de TV digital Huayra-TDA, o el sencillo animador stop-motion Huayra-Motion).
La Wiki es mantenida íntegramente por el equipo de Documentación en articulación con los equipos de Desarrollo y Diseño de Huayra, y se la mantendrá constantemente actualizada.